From google-ads
Monitor for search query overlap between Performance Max and standard Search campaigns.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Monitor for search query overlap between Performance Max and standard Search campaigns. PMax can cannibalize branded and high-value search traffic, reducing control and potentially increasing costs on proven Search campaigns.
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 for search query overlap between Performance Max and standard Search campaigns. PMax can cannibalize branded and high-value search traffic, reducing control and potentially increasing costs on proven Search campaigns.
Data Source: Custom GAQL Required
GAQL Query - Search Terms (Standard Search):
SELECT
campaign.name,
campaign.id,
ad_group.name,
search_term_view.search_term,
segments.search_term_match_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.conversions_value
FROM search_term_view
WHERE campaign.advertising_channel_type = 'SEARCH'
AND segments.date DURING LAST_30_DAYS
AND metrics.impressions > 10
ORDER BY metrics.impressions DESC
LIMIT 5000
GAQL Query - Campaign Performance Comparison:
SELECT
campaign.name,
campaign.advertising_channel_type,
segments.ad_network_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions,
metrics.search_impression_share,
metrics.search_exact_match_impression_share
FROM campaign
WHERE campaign.advertising_channel_type IN ('SEARCH', 'PERFORMANCE_MAX')
AND segments.date DURING LAST_30_DAYS
Run via /google-ads:get-custom with query name pmax_cannibalization.
Standard Data:
data/performance/campaigns/*/search_terms_metrics_30_days.md - Search term reports| Condition | Severity |
|---|---|
| Brand Search impression share drop >10% | Critical |
| PMax consuming >40% brand queries | Critical |
| Search campaign CPC increase >20% | Warning |
| Search conversions drop (brand) >15% | Warning |
| No brand exclusions in PMax | Info |
Short (default):
## PMax Search Cannibalization Analysis
**Account:** [name] | **Brand Search IS:** [%] | **PMax Search %:** [%] | **Issues:** [count]
### Critical
- **Brand Search IS dropped [%]** (from [%] to [%]) - PMax taking brand traffic
- **Brand CPC increased [%]** - Internal competition
### Warnings
- **No brand exclusions in PMax** - Add brand terms as negatives
- **Search conversions down [%]** - Attribution shifting to PMax
### Recommendations
1. Add brand exclusions to PMax: [brand], [brand + product]
2. Monitor brand IS weekly - target >95%
3. Consider separate brand PMax campaign if needed
Detailed adds: