From google-ads
Audit Performance Max Final URL Expansion settings to ensure appropriate control over landing page selection.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Audit Performance Max Final URL Expansion settings to ensure appropriate control over landing page selection. URL expansion allows Google to dynamically select landing pages, which can be beneficial or problematic depending on business goals and website structure.
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 Performance Max Final URL Expansion settings to ensure appropriate control over landing page selection. URL expansion allows Google to dynamically select landing pages, which can be beneficial or problematic depending on business goals and website structure.
Data Source: Standard + Custom GAQL
Standard Data:
data/account/campaigns/*/campaign.md — The Asset Automation Settings field shows opt-in/opt-out status per automation type. Check for FinalUrlExpansionTextAssetAutomation to determine URL expansion status. If not listed, defaults apply (opted in).GAQL Query - Asset Group Final URLs:
SELECT
campaign.name,
asset_group.name,
asset_group.final_urls,
asset_group.final_mobile_urls,
asset_group.status
FROM asset_group
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
GAQL Query - Landing Page Performance:
SELECT
campaign.name,
campaign.advertising_channel_type,
landing_page_view.unexpanded_final_url,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM landing_page_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.clicks DESC
LIMIT 100
Run via /google-ads:get-custom with query name pmax_url_expansion.
Asset Automation Settings from campaign.md for each PMax campaign. Look for FinalUrlExpansionTextAssetAutomation: OptedOut. If absent, URL expansion is enabled (default)| Condition | Severity |
|---|---|
| Non-commercial pages receiving traffic | Critical |
| >20% spend on expanded URLs with low conversion | Warning |
| Zero-conversion expanded URLs with >$100 spend | Warning |
| URL expansion ON with no exclusion rules | Info |
Short (default):
## PMax URL Expansion Audit
**Account:** [name] | **URL Expansion:** [On/Off] | **Exclusion Rules:** [count] | **Issues:** [count]
### Critical
- **Non-commercial pages receiving traffic**: /careers ($[amount]), /about ($[amount])
### Warnings
- **[count] expanded URLs with zero conversions** - $[amount] wasted
- **No exclusion rules configured** - Add patterns for /blog, /careers, /terms
### Recommendations
1. Add exclusions: /careers, /blog, /about, /terms, /privacy
2. Exclude [count] zero-conversion expanded URLs
3. Estimated monthly savings: $[amount]
Detailed adds: