demand-gen-audit について
demand-gen-auditは、Google AdsのDemand Genキャンペーンを監査するCogny Agentスキルです。オーディエンス戦略、クリエイティブ形式と疲労、掲載面、CPAを確認し、変更を加えずに提案を報告します。
主な機能
- 01Demand Genキャンペーンの特定とCPA計算
- 02広告グループとオーディエンスシグナルの確認
- 03クリエイティブ形式と広告の強さの確認
- 04クリエイティブ疲労と掲載面の不足の特定
- 05コンバージョン目標の適合性評価
活用シーン
- 01目標CPAを超えるキャンペーンの特定
- 02オーディエンスシグナルのない広告グループの発見
- 03画像のみ、または疲労したクリエイティブの特定
- 04ファネル段階に合うコンバージョン目標の確認
MCP 対応
GAQLクエリにはCognyのGoogle Ads MCPツールが必要です。キャンペーンデータを読み取って提案を作成し、キャンペーン自体は変更しません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cognyai/ claude-code-marketing-skills --skill demand-gen-auditインストール後、Claude Code で/demand-gen-auditを入力して読み込まれたか確認します。
詳細
Demand Gen 監査
Demand Gen キャンペーンを徹底監査します。これは、Discover、Gmail、YouTube のフィードや Shorts で配信される、Google のビジュアル重視のソーシャルスタイルのキャンペーン タイプです。Demand Gen の成否はオーディエンスとクリエイティブにかかっているため、この監査ではその点を重点的に確認します。
必要条件: Cogny Agent のサブスクリプション(月額 $9)— 登録
前提条件の確認
mcp__cogny__google_ads__tool_execute_gaql が利用できない場合は、Cogny の登録手順(/google-ads-audit を参照)を表示して終了してください。
使い方
/demand-gen-audit — アカウント内のすべての Demand Gen キャンペーンを監査します
/demand-gen-audit Prospecting - Q2 — 名前または ID で指定した 1 件のキャンペーンを監査します
Demand Gen に専用の監査が必要な理由
Demand Gen にはキーワードも検索意図もありません。これはユーザーの閲覧を中断するチャネルであり、適切なオーディエンスに適切なクリエイティブを見せることで成果を上げます。この監査では、オーディエンス戦略、クリエイティブ形式の多様性、クリエイティブの疲弊、CPA が目標に向かって推移しているかを確認します。
手順
1. Demand Gen キャンペーンを探す
SELECT campaign.id, campaign.name, campaign.status,
campaign.bidding_strategy_type, campaign.target_cpa.target_cpa_micros,
campaign_budget.amount_micros, metrics.cost_micros, metrics.conversions,
metrics.conversions_value, metrics.clicks, metrics.impressions
FROM campaign
WHERE campaign.advertising_channel_type = 'DEMAND_GEN'
AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
CPA を算出し、キャンペーンの目標 CPA と比較します。目標を 50%超上回っているキャンペーンにフラグを立てます。
2. 広告グループとオーディエンス戦略
SELECT ad_group.name, ad_group.status, campaign.name,
metrics.cost_micros, metrics.conversions, metrics.clicks
FROM ad_group
WHERE campaign.advertising_channel_type = 'DEMAND_GEN'
AND segments.date DURING LAST_30_DAYS
SELECT ad_group.name, ad_group_criterion.type,
ad_group_criterion.user_list.user_list,
ad_group_criterion.audience.audience
FROM ad_group_criterion
WHERE campaign.advertising_channel_type = 'DEMAND_GEN'
AND ad_group_criterion.status = 'ENABLED'
次にフラグを立てます:
- オーディエンスが設定されていない広告グループ(完全なブロード配信となり、予算を浪費します)
- ブロード/アフィニティ オーディエンスのみで、ファーストパーティのシグナル(カスタマーマッチ、ウェブサイト訪問者)も類似セグメントもない
- 1 つの広告グループに見込み顧客獲得用とリマーケティング用のオーディエンスが混在している場合 — それぞれ異なるクリエイティブと入札単価が必要です
- キャンペーンあたりの広告グループが 1 つだけ(オーディエンスをテストできません)
3. クリエイティブ形式の多様性
SELECT ad_group.name, ad_group_ad.ad.id, ad_group_ad.ad.type,
ad_group_ad.ad_strength, ad_group_ad.status,
metrics.impressions, metrics.clicks, metrics.conversions
FROM ad_group_ad
WHERE campaign.advertising_channel_type = 'DEMAND_GEN'
AND segments.date DURING LAST_30_DAYS
Demand Gen の広告タイプは、単一画像、カルーセル、レスポンシブ動画です。次にフラグを立てます:
- 単一形式の広告グループ — 画像のみのキャンペーンでは YouTube/Shorts の広告枠を逃すため、動画を追加してください
- 広告の有効性が
POOR/AVERAGE - 広告グループあたりの広告が 2~3 件未満(最適化の比較対象がありません)
- 月額予算が $3K を超えているのに動画クリエイティブが 0 件
4. クリエイティブの疲弊
有効な広告ごとに、過去 30 日間の CTR/コンバージョン率の傾向を、その前の 30 日間と比較します。次にフラグを立てます:
- 60 日を超えて配信され、CTR が低下している広告(典型的な疲弊)
- 広告グループ内のすべての広告が同じ日に開始され、それ以降更新されていない場合
5. プレースメントと除外設定
次にフラグを立てます:
- コンテンツ/プレースメントの除外設定がない — Demand Gen はあらゆるコンテンツの隣に配信される可能性があります
- コンバージョンが 1 つの配信面に集中しているのに、予算が均等に配分されている(配信面ごとにキャンペーンを分けることを検討してください)
6. コンバージョン目標の整合性
Demand Gen はファネル上部/中部向けです。学習に十分なコンバージョン数がないのに、購入などファネル下部の明確なアクションを目標として最適化しているキャンペーンにフラグを立てます。ファネルの段階には、リード、登録、カートへの追加など、よりハードルの低い目標が適していることがよくあります。
7. スコアを付けてレポートする
Demand Gen Audit — [Account Name]
Demand Gen Score: X/100 · 30-day spend: [X] · Conv: [X] · CPA vs target: [X]
| Campaign | Ad groups | Audiences | Formats | Avg ad strength | CPA |
|----------|-----------|-----------|---------|-----------------|-----|
🔴 Critical — no audiences, no conversions, CPA far over target
🟡 Important — single-format creative, fatigue, no first-party signal
🟢 Optimization — add lookalikes, placement exclusions, creative refresh
Top 3 Actions:
1. [Highest $ impact]
2. ...
3. ...
8. 調査結果を記録する
{
"title": "Demand Gen 'Prospecting - Q2' runs image-only — missing YouTube & Shorts",
"body": "All 4 ads in the campaign are single-image. Demand Gen serves video inventory on YouTube feed and Shorts that image ads can't reach. The campaign spends $110/day. Add 2-3 vertical video creatives to open that inventory.",
"action_type": "creative_refresh",
"expected_outcome": "Access to video inventory; lower CPM and broader reach",
"estimated_impact_usd": 900,
"priority": "medium"
}
アクションの種類:creative_refresh、audience_refinement、campaign_optimization、bidding_strategy、placement_exclusion。
重要なルール
- 勝負を分けるのはオーディエンスとクリエイティブです。 Demand Gen にはキーワードという調整手段がないため、監査ではここに注力してください。
- 必ず動画を確認してください。 画像のみの Demand Gen では、最も価値の高い広告枠を活用できません。
- 実際の数値を明記してください:形式の数、オーディエンスの種類、目標に対する CPA。
- 読み取り専用です。 オーディエンスやクリエイティブの変更を提案するにとどめ、実際には変更しないでください。