From google-ads
Evaluate whether shared budgets are being used appropriately and not causing budget allocation issues.
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsThis skill is limited to using the following tools:
Shared budgets pool spend across campaigns, which can simplify management but also cause uneven distribution, campaign starvation, or difficulty in performance analysis. This skill evaluates whether shared budgets are appropriate for grouped campaigns and identifies spend distribution issues.
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.
Shared budgets pool spend across campaigns, which can simplify management but also cause uneven distribution, campaign starvation, or difficulty in performance analysis. This skill evaluates whether shared budgets are appropriate for grouped campaigns and identifies spend distribution issues.
Data Source: Standard
Standard Data:
data/account/budgets.md - Shared budgets and linked campaignsdata/account/campaigns/*/campaign.md - Budget settings, shared budget IDsdata/performance/campaigns/*/campaign_metrics_30_days.md - Campaign spend and conversionsReference GAQL:
SELECT
campaign_budget.id,
campaign_budget.name,
campaign_budget.amount_micros,
campaign_budget.explicitly_shared,
campaign_budget.reference_count,
campaign.id,
campaign.name,
metrics.cost_micros,
metrics.conversions,
metrics.impressions
FROM campaign
WHERE campaign.status = 'ENABLED'
AND campaign_budget.explicitly_shared = TRUE
AND segments.date DURING LAST_30_DAYS
Use /google-ads:get-custom for shared budget reference counts.
Identify shared budgets: Find all shared budgets with budget ID, name, daily amount, number of campaigns, campaign names/types.
Analyze spend distribution: Calculate each campaign's share of spend, identify dominant campaigns (>50%), identify starved campaigns (<10%), calculate concentration index.
Assess campaign compatibility: Same business objective? Similar CPA/ROAS? Complementary or competing? Different priority levels?
Evaluate performance impact: Are efficient campaigns constrained? Are inefficient campaigns getting too much share?
Calculate separation impact: Model individual budgets based on current performance, project impact on conversions.
| Condition | Severity |
|---|---|
| Shared budget with different goals | Critical |
| Single campaign >60% of shared spend | High |
| Campaign <5% of shared spend | High |
| CPA range within shared >50% | Warning |
| >5 campaigns sharing budget | Warning |
| Concentration index (HHI) >0.40 | Warning |
| 2-3 campaigns evenly shared | Info |
Short (default):
## Shared Budget Audit
**Account:** [Name] | **Shared Budgets:** [X] | **Issues Found:** [Y]
### Critical ([Count])
- **[Budget]**: Different goals in same budget → Separate into [X] budgets
### High Priority ([Count])
- **[Budget]**: [Campaign] dominates ([X]%), starving [Campaign] at $[Y] CPA → Split budget
### Recommendations
1. [Priority separation action]
2. [Secondary action]
Detailed adds: