From google-ads
Review search queries triggered by broad and phrase match keywords to identify irrelevant matches and negative keyword opportunities.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Monitor query expansion to ensure broad and phrase match keywords trigger relevant queries. Identify queries that waste budget on irrelevant traffic and high-performing queries that should be added as keywords for better control.
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.
Monitor query expansion to ensure broad and phrase match keywords trigger relevant queries. Identify queries that waste budget on irrelevant traffic and high-performing queries that should be added as keywords for better control.
Data Source: Standard
Standard Data:
data/performance/campaigns/*/*/search_terms_metrics_30_days.md - Actual queries with performancedata/account/campaigns/*/*/keywords.md - Keywords with match typesdata/account/campaigns/*/negative_keywords.md - Existing campaign negativesdata/account/campaigns/*/*/negative_keywords.md - Ad group negativesReference GAQL:
SELECT
campaign.name,
ad_group.name,
search_term_view.search_term,
search_term_view.status,
segments.keyword.info.text,
segments.keyword.info.match_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM search_term_view
WHERE segments.date DURING LAST_30_DAYS
Use /google-ads:get-custom for different date ranges or to filter by specific campaigns.
| Condition | Severity |
|---|---|
| Irrelevant query, Cost >= $50, Conv = 0 | Critical |
| Keyword triggers 50%+ irrelevant queries | Critical |
| High-converting query not added as keyword | Warning |
| Broad match triggers 30+ unique queries | Info |
Short (default):
## Query Expansion Audit
**Account:** [Name] | **Queries:** [X] | **Issues:** [Y]
### Add as Negatives ([Count])
- **"[query]"** from [keyword]: $[X] cost, 0 conv -> Add as [match] negative
### Add as Keywords ([Count])
- **"[query]"**: [X] conv at $[Y] CPA -> Add as exact match
### Keywords to Narrow ([Count])
- **[keyword]** (broad): [X]% irrelevant queries -> Convert to phrase
### Recommendations
1. [Priority action]
Detailed adds: