google_ads_btob_optimizations
Run three B2B-specific checks on a Google Ads campaign: ad schedule gaps, mobile vs desktop CPA disparity, and high informational-query ratio. Returns prioritized suggestions (HIGH/MEDIUM/LOW) to optimize B2B campaign performance.
Instructions
Run three B2B-specific optimization checks (ad schedule, device CPA disparity, informational-query ratio) against a Google Ads campaign. Returns {campaign_id, campaign_name, period, suggestion_count, suggestions:[{category ('schedule'|'device'|'search_terms'), priority ('HIGH'|'MEDIUM'|'LOW'), message}]}. Schedule fires HIGH when no ad schedule is set, MEDIUM for weekend delivery. Device fires MEDIUM when Mobile CPA > Desktop CPA * 1.3, LOW when Tablet has zero conversions with spend. Search-terms fires MEDIUM when informational patterns exceed 20% of queries. Read-only. Use this when the advertiser self-identifies as B2B. For general campaign diagnosis use google_ads_performance_analyze.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| campaign_id | Yes | Campaign ID as a numeric string without dashes (e.g. '23743184133'). Obtain via google_ads_campaigns_list. | |
| 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. |