From google-ads
Ensure continuous ad testing is in place with proper structure and statistical rigor.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Continuous ad testing is essential for improving performance. Without active testing, accounts stagnate. This audit verifies each ad group has multiple RSAs for testing and identifies ad groups lacking adequate test coverage, especially high-traffic ones.
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.
Continuous ad testing is essential for improving performance. Without active testing, accounts stagnate. This audit verifies each ad group has multiple RSAs for testing and identifies ad groups lacking adequate test coverage, especially high-traffic ones.
Data Source: Standard
Standard Data:
data/account/campaigns/*/*/ads.md - All RSAs per ad groupdata/performance/campaigns/*/*/ads_metrics_30_days.md - Ad performanceReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_ad.ad.id,
ad_group_ad.ad.type,
ad_group_ad.ad_strength,
ad_group_ad.status,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.conversions,
metrics.cost_micros
FROM ad_group_ad
WHERE ad_group_ad.ad.type = 'RESPONSIVE_SEARCH_AD'
AND ad_group_ad.status = 'ENABLED'
AND segments.date DURING LAST_30_DAYS
ORDER BY campaign.name, ad_group.name
Use /google-ads:get-custom for detailed ad-level performance.
| Condition | Severity |
|---|---|
| Ad group with 0 RSAs | Critical |
| High-traffic ad group with 1 RSA | Critical |
| Ad group with 1 RSA | Warning |
| Ad group with 4+ RSAs | Warning |
| RSAs >80% similar in same ad group | Warning |
Short (default):
## Ad Testing Audit
**Account:** [Name] | **Ad Groups:** [X] | **Without Testing:** [Y]%
### Critical ([Count])
- **[Campaign] / [Ad Group]**: [X] monthly clicks, only 1 RSA -> Add 1-2 test RSAs
### Warnings ([Count])
- **[Campaign] / [Ad Group]**: [Issue] -> [Fix]
### Testing Status
| Status | Ad Groups | % |
|--------|-----------|---|
| Active (2-3 RSAs) | X | X% |
| No testing (1 RSA) | X | X% |
| Over-testing (4+) | X | X% |
| No ads (0) | X | X% |
### Recommendations
1. [Priority action]
Detailed adds: