google_ads_rsa_assets_analyze
Split Responsive Search Ad asset performance into headlines and descriptions with performance labels and metrics. Identify best and worst performing assets for optimization.
Instructions
Split Responsive Search Ad asset performance within a Google Ads campaign into headlines and descriptions. Returns {campaign_id, period, headlines:[{text, performance_label ('BEST'|'GOOD'|'LOW'|'POOR'|'LEARNING'|'PENDING'|'UNKNOWN'), impressions, clicks, conversions, cost, ctr (percent)}], descriptions (same shape), best_headlines (performance_label == 'BEST'), worst_headlines ('LOW'|'POOR'), best_descriptions, worst_descriptions, insights:[strings]}. Rows sorted by impressions descending. Read-only. For an audit version with replacement recommendations use google_ads_rsa_assets_audit; for ad-level A/B use google_ads_ad_performance_compare.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Reporting window for the metrics. Default 'LAST_30_DAYS'. Use a shorter window (LAST_7_DAYS / LAST_14_DAYS) when diagnosing recent changes; use LAST_90_DAYS for trend baselines. | |
| campaign_id | Yes | Campaign ID as a numeric string without dashes (e.g. '23743184133'). Obtain via google_ads_campaigns_list. | |
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. |