google_ads_rsa_assets_audit
Evaluate Responsive Search Ad headlines and descriptions against Google's quantity and quality rules. Get prioritized recommendations for adding or replacing assets.
Instructions
Audit Responsive Search Ad assets against Google's quantity and quality guidance and emit replacement recommendations. Returns {campaign_id, period, headline_count, description_count, label_distribution:{:count}, best_headlines, worst_headlines, best_descriptions, worst_descriptions, recommendations:[{type ('add_headlines'|'add_descriptions'|'replace_headline'|'replace_description'|'wait_for_data'), priority ('HIGH'|'MEDIUM'|'LOW'), message, asset_text?, performance_label?}], recommendation_count}. HIGH priorities fire when headlines < 8 or descriptions < 3. LOW 'wait_for_data' fires when LEARNING+UNKNOWN > 50% of assets. Read-only; does not modify any assets. For the raw per-asset performance breakdown use google_ads_rsa_assets_analyze.
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. |