From google-ads
Audit all campaign-level settings including location targeting method, start/end dates, and network settings.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
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.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
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: