google_ads_rsa_assets_analyze
Evaluate Responsive Search Ad asset performance within a Google Ads campaign, breaking down headlines and descriptions by metrics to surface best and worst performers and actionable insights.
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. Also accepts an explicit range in GAQL spelling — "BETWEEN 'YYYY-MM-DD' AND 'YYYY-MM-DD'", both endpoints inclusive, in the account's time zone — for a window no trailing constant can reach (e.g. a single past calendar month). One asymmetry to know about: every constant except LAST_90_DAYS is resolved by Google Ads in the account's reporting time zone, whereas LAST_90_DAYS has no API constant and is expanded by mureo into the 90 days ending yesterday **on the server's date**, so its edges can differ by a day when the server and the account are in different zones. Pass an explicit range when the exact boundary matters. | |
| 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. |