google_ads_keywords_cross_adgroup_duplicates
Identifies duplicate keywords across ad groups in a Google Ads campaign, showing spend, conversions, and quality score per copy, and recommends which to keep or pause to improve aggregate quality score.
Instructions
Finds the same text+match_type keyword appearing across multiple ad groups in a campaign. Returns groups of duplicate criteria with per-ad-group spend, conversions, and quality score, plus a consolidation recommendation (which copy to keep, which to pause/remove). Read-only. Duplicates compete in the auction and hurt aggregate quality score — run this before a keyword restructuring sprint.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Analysis window used to compute per-copy spend and conversions. Accepts 'LAST_7_DAYS', 'LAST_14_DAYS', 'LAST_30_DAYS' (default), or 'YYYY-MM-DD..YYYY-MM-DD'. | |
| campaign_id | Yes | Campaign to scan for duplicates. | |
| 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. |