一键导入
skill-007-campaign-settings-hygiene
Audit all campaign-level settings including location targeting method, start/end dates, and network settings.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Audit all campaign-level settings including location targeting method, start/end dates, and network settings.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Verify that Search, Display, Shopping, Video, and Performance Max campaigns are never mixed in ways that compromise optimization signals.
Ensure branded and non-branded keywords live in separate campaigns with independent budgets and targets.
Audit naming conventions across all campaigns, ad groups, and labels for a standardized taxonomy.
Evaluate whether each ad group contains tightly themed, closely related keywords (ideally 5-20 per group).
Segment and analyze Search Partners performance separately from Google Search.
Check whether Search campaigns have inadvertently opted into the Google Display Network.
| name | skill-007-campaign-settings-hygiene |
| description | Audit all campaign-level settings including location targeting method, start/end dates, and network settings. |
| allowed-tools | Read, Grep, Glob |
Audit all campaign-level settings including location targeting method, start/end dates, and network settings. A single misconfigured setting (e.g., targeting "interest in" rather than "presence in" a location) can waste significant budget.
Data Source: Custom GAQL Required
Standard data includes basic campaign settings but may lack geo_target_type_setting. Custom GAQL provides complete settings.
GAQL Query:
SELECT
campaign.id,
campaign.name,
campaign.status,
campaign.start_date_time,
campaign.end_date_time,
campaign.geo_target_type_setting.positive_geo_target_type,
campaign.geo_target_type_setting.negative_geo_target_type,
campaign.network_settings.target_google_search,
campaign.network_settings.target_search_network,
campaign.network_settings.target_content_network
FROM campaign
WHERE campaign.status != 'REMOVED'
Run via /google-ads:get-custom with query name campaign_settings_audit.
PRESENCE_OR_INTEREST (should be PRESENCE for most businesses)| Condition | Severity |
|---|---|
| Location method = PRESENCE_OR_INTEREST | Critical |
| Search campaign with Display enabled | Critical |
| End date in past, campaign still enabled | Warning |
| No language targeting set | Warning |
| Device 100% excluded | Info |
Use Short format by default. Use Detailed if user requests comprehensive analysis.
Short:
## Campaign Settings Hygiene Audit
**Account:** [Name] | **Analyzed:** [X] campaigns | **Issues:** [Y]
### Critical ([Count])
- **[Campaign]**: Location targeting includes "interest in" → Change to PRESENCE only
- **[Campaign]**: Display Network enabled on Search → Disable
### Warnings ([Count])
- **[Campaign]**: End date [Date] has passed → Pause or remove end date
### Recommendations
1. Fix location targeting on [X] campaigns
2. Disable Display on Search campaigns
3. Review expired promotion campaigns
Detailed adds: