shopping-campaign-audit について
shopping-campaign-auditは、Google Adsのショッピングキャンペーンと小売向けPerformance Maxを読み取り専用で調べるスキルです。商品実績、フィードの網羅性、商品グループ、入札、キャンペーン構成を確認しますが、Merchant Centerの不承認理由は確認できません。
主な機能
- 01商品単位の実績確認
- 02フィード網羅性の確認
- 03商品グループ構成の分析
- 04入札と優先度の確認
- 05キャンペーン構成の確認
- 06無駄な支出の報告
活用シーン
- 01支出がありコンバージョンのない商品の特定
- 02インプレッションがゼロの商品を特定
- 03範囲が広すぎる商品グループの確認
- 04商品タイプ別ROASの比較
MCP 対応
キャンペーンデータの取得には、Cogny Google Ads GAQL ツール `mcp__cogny__google_ads__tool_execute_gaql` が必要です。読み取り専用で動作し、Merchant Centerの不承認理由は別途確認します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cognyai/ claude-code-marketing-skills --skill shopping-campaign-auditインストール後、Claude Code で/shopping-campaign-auditを入力して読み込まれたか確認します。
詳細
ショッピングキャンペーンの監査
ショッピングキャンペーンと小売キャンペーンを詳細に監査します。フィードの網羅率、商品グループの構造、インプレッションが一度も発生していない商品、広告費の流出先を確認します。 通常のショッピングキャンペーンと、Performance Max のショッピングキャンペーンを対象とします。
必要なもの: Cogny Agent のサブスクリプション(月額 $9)— 登録する
前提条件の確認
mcp__cogny__google_ads__tool_execute_gaql が利用できない場合は、Cogny の登録手順(/google-ads-audit を参照)を表示して終了します。
このスキルが監査するのは、小売に関する Google Ads 側です。Merchant Center の不承認を直接確認することはできません。フィードに問題があると考えられる場合は、その旨を伝え、Merchant Center を確認するよう案内します。
使い方
/shopping-campaign-audit — すべてのショッピングキャンペーンと小売 PMax キャンペーンを監査します
/shopping-campaign-audit Shopping - All Products — 1 つのキャンペーンを監査します
手順
1. 小売キャンペーンを見つける
SELECT campaign.id, campaign.name, campaign.status,
campaign.advertising_channel_type, campaign.bidding_strategy_type,
campaign_budget.amount_micros, metrics.cost_micros, metrics.conversions,
metrics.conversions_value
FROM campaign
WHERE campaign.advertising_channel_type IN ('SHOPPING', 'PERFORMANCE_MAX')
AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
PMax キャンペーンについては、小売キャンペーンとして扱う前に、Merchant Center のフィードが関連付けられていることを確認します。
2. 商品レベルのパフォーマンス
SELECT segments.product_item_id, segments.product_title,
segments.product_type_l1, segments.product_brand,
metrics.cost_micros, metrics.conversions, metrics.conversions_value,
metrics.clicks, metrics.impressions
FROM shopping_performance_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
LIMIT 200
次の値を計算します。
- 無駄な広告費 — 広告費が発生していて、コンバージョンがゼロの商品にかかった費用の合計
- 80/20 の状況 — 売上の 80% を生み出している商品の割合
- ROAS のばらつき — 商品タイプ別の最良値と最悪値
次の項目にフラグを立てます。
- 広告費が高く、コンバージョンがゼロの商品(入札単価を下げるか、除外します)
- ROAS がアカウントの損益分岐点を下回る商品タイプ
3. フィードの網羅率 — 配信が一度も行われていない商品
SELECT segments.product_item_id, segments.product_title,
metrics.impressions, metrics.clicks
FROM shopping_performance_view
WHERE segments.date DURING LAST_30_DAYS
インプレッションがゼロの商品は、通常、不承認、在庫切れ、必須属性の欠落、または競争力のない価格設定が原因です。該当数にフラグを立て、Merchant Center → 商品 → 「掲載対象外/不承認」と照合するようユーザーに伝えます。
4. 商品グループの粒度
SELECT ad_group.name, ad_group_criterion.listing_group.type,
ad_group_criterion.listing_group.case_value.product_type.value,
ad_group_criterion.cpc_bid_micros, campaign.name
FROM product_group_view
WHERE campaign.advertising_channel_type = 'SHOPPING'
次の項目にフラグを立てます。
- すべての商品が 1 つの「すべての商品」ノードにまとまっている — 成果の良い商品だけ入札単価を上げたり、成果の悪い商品の入札単価を下げたりできません
- 1 つのユニット(
UNITタイプ)に、入札単価を適切に設定するには多すぎる SKU が含まれている - 売れ筋商品と在庫処分商品に同じ入札単価が設定されている
5. 入札と優先度
次の項目にフラグを立てます。
- 大規模なカタログで手動 CPC を使用している(管理が困難なため、スマート自動入札または PMax の方が適しています)
- 目標 ROAS が達成可能な ROAS と大きくかけ離れている(キャンペーンの配信が抑制されるか、過剰に広告費が使われます)
- 同じ商品を対象に、通常のショッピングキャンペーンと小売 PMax キャンペーンの両方が有効になっている(オークションでは PMax が優先されるため、ショッピングキャンペーンはレポートの費用を支払っているだけです)
6. キャンペーン構造
次の項目にフラグを立てます。
- ブランドと非ブランド、または売れ筋商品とロングテール商品が分けられていない
- すべてを対象とするキャンペーンが 1 つだけある — 開始時点では問題ありませんが、最適化の上限になります
7. スコアを付けてレポートする
Shopping Campaign Audit — [Account Name]
Shopping Score: X/100 · 30-day spend: [X] · ROAS: [X.Xx]
Catalog health:
- Products with impressions: X of Y (Z% coverage)
- Wasted spend (0-conversion products): $X,XXX
- Top product type by ROAS: ... | Worst: ...
🔴 Critical — zero-coverage catalog share, big zero-conversion spend
🟡 Important — flat listing groups, bidding mismatch, PMax/Shopping overlap
🟢 Optimization — split out bestsellers, brand vs non-brand
Top 3 Actions:
1. [Highest $ impact]
2. ...
3. ...
8. 調査結果を記録する
{
"title": "31% of catalog gets zero impressions — likely feed disapprovals",
"body": "412 of 1,330 active products had zero impressions in 30 days. This is almost always Merchant Center disapprovals or missing attributes (GTIN, image, price). Check Merchant Center → Products for the disapproval reasons; fixing them unlocks inventory you're already paying to advertise around.",
"action_type": "feed_optimization",
"expected_outcome": "More eligible products in the auction, higher revenue at the same budget",
"estimated_impact_usd": 2200,
"priority": "high"
}
アクションタイプ:feed_optimization、listing_group、bidding_strategy、campaign_optimization、negative_keyword。
重要なルール
- まずフィードの網羅率を確認します。 配信が一度も行われていない商品は、キャンペーンを構築するためにすでに費用をかけたにもかかわらず、売上につながっていない商品です。
- Merchant Center の確認できない範囲について正直に伝えます。 その制約を明示し、見たふりをしてはいけません。
- 実際の数値を提示します。 網羅率、無駄な広告費、商品タイプ別の ROAS を示します。
- 読み取り専用です。 入札単価の変更や除外を提案しますが、実行してはいけません。