From google-ads
Ensure branded and non-branded keywords live in separate campaigns with independent budgets and targets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/google-ads:skill-002-brand-nonbrand-splitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ensure branded and non-branded keywords live in separate campaigns with independent budgets and targets. Branded terms inflate CTR and conversion metrics, masking true acquisition performance and distorting Smart Bidding signals.
Ensure branded and non-branded keywords live in separate campaigns with independent budgets and targets. Branded terms inflate CTR and conversion metrics, masking true acquisition performance and distorting Smart Bidding signals.
Data Source: Standard
Standard Data:
data/account/campaigns/*/campaign.md - Campaign names and settingsdata/account/campaigns/*/*/keywords.md - All keywords with match typesdata/account/campaigns/*/negative_keywords.md - Campaign negative keywordsdata/performance/campaigns/*/*/search_terms_metrics_30_days.md - Search queriesdata/account/account_summary.md - Brand name identificationReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
metrics.impressions,
metrics.clicks,
metrics.cost_micros,
metrics.conversions
FROM keyword_view
WHERE ad_group_criterion.status = 'ENABLED'
AND segments.date DURING LAST_30_DAYS
Use /google-ads:get-custom if you need different date ranges or to include search term data.
| Condition | Severity |
|---|---|
| Mixed brand/non-brand keywords in same campaign | Critical |
| Brand search terms in non-brand campaigns (>5% of traffic) | Warning |
| No brand negatives in non-brand campaigns | Warning |
| Brand campaign without "brand" in name | Info |
Use Short format by default. Use Detailed if user requests comprehensive analysis.
Short:
## Brand/Non-Brand Split Audit
**Account:** [Name] | **Analyzed:** [X] campaigns, [Y] keywords | **Issues:** [Z]
### Critical ([Count])
- **[Campaign]**: Mixed brand + non-brand keywords → Split into separate campaigns
### Warnings ([Count])
- **[Campaign]**: Brand search term leakage ([X]% of traffic) → Add brand negatives
### Recommendations
1. Create dedicated "Brand - Search" campaign
2. Add brand terms as exact match negatives to non-brand campaigns
Detailed adds:
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.