원클릭으로
skill-033-dynamic-keyword-insertion-review
Assess whether Dynamic Keyword Insertion is used appropriately and safely.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Assess whether Dynamic Keyword Insertion is used appropriately and safely.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Verify that Search, Display, Shopping, Video, and Performance Max campaigns are never mixed in ways that compromise optimization signals.
Ensure branded and non-branded keywords live in separate campaigns with independent budgets and targets.
Audit naming conventions across all campaigns, ad groups, and labels for a standardized taxonomy.
Evaluate whether each ad group contains tightly themed, closely related keywords (ideally 5-20 per group).
Segment and analyze Search Partners performance separately from Google Search.
Check whether Search campaigns have inadvertently opted into the Google Display Network.
| name | skill-033-dynamic-keyword-insertion-review |
| description | Assess whether Dynamic Keyword Insertion is used appropriately and safely. |
| allowed-tools | Read, Grep, Glob |
Dynamic Keyword Insertion (DKI) automatically inserts triggering keywords into ad copy, increasing relevance. However, improper DKI creates awkward, unprofessional, or policy-violating ads. This review ensures DKI is used strategically and identifies potential issues.
Data Source: Standard
Standard Data:
data/account/campaigns/*/*/ads.md - RSA ad copy (check for DKI syntax)data/account/campaigns/*/*/keywords.md - Keywords that might trigger DKIReference GAQL:
SELECT
campaign.name,
ad_group.name,
ad_group_ad.ad.id,
ad_group_ad.ad.responsive_search_ad.headlines,
ad_group_ad.ad.responsive_search_ad.descriptions,
ad_group_ad.status
FROM ad_group_ad
WHERE ad_group_ad.ad.type = 'RESPONSIVE_SEARCH_AD'
AND ad_group_ad.status != 'REMOVED'
Use /google-ads:get-custom if you need to filter by specific campaigns.
{KeyWord:...} syntax variants in ads| Condition | Severity |
|---|---|
| DKI without default text | Critical |
| Competitor keywords in DKI ad group | Critical |
| Keyword longer than available space | Warning |
| DKI with {KEYWORD:} all caps | Warning |
| Broad match ad group + DKI | Warning |
Short (default):
## DKI Usage Audit
**Account:** [Name] | **RSAs with DKI:** [X] | **Issues:** [Y]
### Critical ([Count])
- **[Campaign] / [Ad Group]**: DKI without default text: `{KeyWord:}` -> Add default
- **[Campaign] / [Ad Group]**: Competitor keyword + DKI -> Remove DKI
### Warnings ([Count])
- **[Campaign] / [Ad Group]**: Keyword "[text]" (35 chars) exceeds headline space (30 chars)
### DKI Inventory
| Ad Group | DKI Syntax | Position | Default | Status |
|----------|------------|----------|---------|--------|
### Recommendations
1. [Priority action]
Detailed adds: