بنقرة واحدة
skill-030-ad-extension-coverage-audit
Verify all extension types are active and linked at appropriate levels.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Verify all extension types are active and linked at appropriate levels.
التثبيت باستخدام 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-030-ad-extension-coverage-audit |
| description | Verify all extension types are active and linked at appropriate levels. |
| allowed-tools | Read, Grep, Glob |
Ad extensions increase ad real estate and improve CTR by 10-15%. Missing extensions mean lost opportunities. This audit ensures comprehensive extension coverage at account, campaign, and ad group levels for all relevant extension types.
Data Source: Standard
Standard Data:
data/account/ext_sitelinks.md - Sitelink extensionsdata/account/ext_callouts.md - Callout extensionsdata/account/ext_structured_snippets.md - Structured snippet extensionsdata/account/ext_call.md - Call extensionsdata/account/ext_price.md - Price extensionsdata/account/ext_promotion.md - Promotion extensionsdata/account/campaigns/*/campaign.md - Campaign settingsReference GAQL:
SELECT
campaign.name,
campaign.status,
asset.type,
campaign_asset.status,
campaign_asset.field_type
FROM campaign_asset
WHERE campaign.status != 'REMOVED'
Use /google-ads:get-custom for account-level asset inventory or performance data.
| Condition | Severity |
|---|---|
| No sitelinks at any level | Critical |
| No callouts at any level | Critical |
| Sitelinks < 4 | Warning |
| Callouts < 4 | Warning |
| No structured snippets | Warning |
| Disapproved extension | Critical |
Short (default):
## Extension Coverage Audit
**Account:** [Name] | **Extension Types:** [X]/8 | **Issues:** [Y]
### Critical ([Count])
- **No [extension type]** at account level -> Add [X] [extension type]
### Warnings ([Count])
- **Sitelinks**: [X] (need [Y] more)
### Coverage Matrix
| Type | Account | Campaigns | Status |
|------|---------|-----------|--------|
| Sitelinks | X | X override | OK/Missing |
| Callouts | X | X | OK/Missing |
| Snippets | X | X | OK/Missing |
| Call | X | X | OK/Missing |
### Recommendations
1. [Priority action]
Detailed adds: