google_ads_auction_insights_get
Retrieve raw impression-share metrics for a Google Ads campaign including search impression share, rank lost, budget lost, top and absolute top impression share. Returns percentages or error details for auction insights analysis.
Instructions
Fetch raw impression-share metrics for one Google Ads campaign. Returns a list with a single entry: {campaign_id, campaign_name, search_impression_share, search_rank_lost_is, search_budget_lost_is, search_top_is, search_abs_top_is, note} — every IS field is a percentage (0-100, float, rounded to 1 decimal) or None. On failure returns a single-element list with {error:'auction_insights_unavailable'|'no_data', reason, hint}. Read-only. Note: Google Ads API v23 removed competitor-level auction_insight (domain, overlap, outranking); only impression-share proxies are returned. For a version with human-readable insights layered on top use google_ads_auction_insights_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. |