From google-ads
Track the three Quality Score components separately: Expected CTR, Ad Relevance, and Landing Page Experience.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Track the three Quality Score components separately: Expected CTR, Ad Relevance, and Landing Page Experience. Understanding which component is causing low QS enables targeted optimization.
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.
Track the three Quality Score components separately: Expected CTR, Ad Relevance, and Landing Page Experience. Understanding which component is causing low QS enables targeted optimization.
Data Source: Standard
Standard Data:
data/account/campaigns/*/*/keywords.md - Contains QS components (Expected CTR, Ad Relevance, Landing Page Experience)data/performance/campaigns/*/*/keywords_metrics_30_days.md - Performance metrics for prioritizationReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_criterion.keyword.text,
ad_group_criterion.quality_info.quality_score,
ad_group_criterion.quality_info.search_predicted_ctr,
ad_group_criterion.quality_info.creative_quality_score,
ad_group_criterion.quality_info.post_click_quality_score,
metrics.impressions,
metrics.cost_micros
FROM keyword_view
WHERE ad_group_criterion.status = 'ENABLED'
AND campaign.status = 'ENABLED'
AND metrics.impressions > 100
AND segments.date DURING LAST_30_DAYS
Use /google-ads:get-custom if you need additional fields or filters.
| Condition | Severity |
|---|---|
| All 3 components Below Average | Critical |
| 2 components Below Average | Critical |
| Landing Page Below Average (account-wide) | Critical |
| Expected CTR Below Average + high spend | Warning |
| Ad Relevance Below Average | Warning |
| >30% of keywords with any Below Average | Warning |
Short (default):
## Quality Score Component Audit
**Account:** [Name] | **Keywords Analyzed:** [X] | **Issues:** [Y]
### Component Summary
| Component | Below Avg | Avg | Above Avg |
|-----------|-----------|-----|-----------|
| Expected CTR | [X] | [Y] | [Z] |
| Ad Relevance | [X] | [Y] | [Z] |
| Landing Page | [X] | [Y] | [Z] |
### Critical ([Count])
- **[Keyword]**: All 3 components Below Average -> Full restructure needed
### Recommendations
1. [Priority action based on most common issue]
2. [Secondary action]
Detailed adds: