marketing-spend-analysis について
EC マーケティングチーム向けに、複数チャネルの支出と成果をまとめ、ROAS、MER、顧客獲得コストなどを利益基準で評価するスキルです。分析ツールの選定、損益分岐目標、週次スコアカード、予算再配分の判断を扱います。
主な機能
- 01複数プラットフォームのマーケティングデータ統合
- 02プラットフォーム計測とファーストパーティ計測の比較
- 03損益分岐 ROAS の算出
- 04チャネル別週次スコアカードの作成
- 05成果に基づく予算調整
活用シーン
- 01利益を生む顧客を獲得するチャネルの評価
- 02プラットフォーム報告とファーストパーティ ROAS の比較
- 03チャネルの収益低下に応じた予算再配分
- 04取締役会や投資家向けマーケティング報告の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill marketing-spend-analysisインストール後、Claude Code で/marketing-spend-analysisを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/diminishing-returns-curve-fitting-and-op/criteria.jsontask.mdevals/roas-metrics-computation-and-profitabili/criteria.jsontask.mdevals/unified-spend-schema-attribution-windows/criteria.jsontask.md詳細
マーケティング支出の分析
概要
マーケティング支出は通常、DTC の EC ビジネスで最も大きな変動費であり、多くの場合、売上の 15〜40%を占めます。ほとんどのコストとは異なり、マーケティング支出はほぼリアルタイムで直接調整できます。数分以内に有料チャネルの予算を増減できます。そのため、機会(効果のある施策を拡大する)とリスク(効果のない施策に資金を浪費する)の両方が生まれます。
目標の中心は、売上だけでなく、マーケティング投資から得られる貢献利益の合計を最大化することです。ROAS が高くても、利益率が低い、返品率が高い、または AOV が低いチャネルは、ROAS が低くてもユニットエコノミクスが優れたチャネルより、実際の利益が少なくなることがあります。
このスキルでは、EC 事業者向けに特別に設計されたツールを使って、すべてのチャネルにわたるマーケティング支出とパフォーマンスの統合ビューを構築する方法を説明します。
このスキルを使う場面
- 複数のプラットフォーム(Meta、Google、TikTok、Amazon Ads)にまたがるマーケティング予算を管理するとき
- 最も利益の大きい顧客を獲得するチャネルを特定したいとき
- 複数の広告プラットフォームのデータを集約した、統合マーケティングパフォーマンスダッシュボードが必要なとき
- 主要チャネルで収益逓減に直面し、支出の再配分を判断するとき
- プラットフォームが報告する ROAS とファーストパーティデータに基づく ROAS を比較するとき
- 取締役会や投資家向けの報告に使うマーケティング効率レポートを作成するとき
主な手順
ステップ 1:統合マーケティング分析ツールを選ぶ
マーケティング支出の分析で最大の問題は、各プラットフォーム(Meta、Google、TikTok)が独自のアトリビューション期間を使ってそれぞれの ROAS を報告し、どのプラットフォームも 100%の貢献を主張することです。すべてのプラットフォームのデータを 1 つのビューに取り込み、実際の注文データと比較できるツールが必要です。
| プラットフォーム | 推奨ツール | 機能 |
|---|---|---|
| Shopify | Triple Whale または Polar Analytics | Shopify の注文とすべての広告プラットフォームを連携し、全体 ROAS、MER、チャネル別の実質 ROAS を並べて表示します |
| Shopify(低予算向け) | Shopify Analytics + Google Analytics 4 | 無料です。ラストクリックアトリビューションのみで、プラットフォーム間の比較には対応していません |
| WooCommerce | Metorik + GA4 | Metorik は WooCommerce の注文に UTM アトリビューションを追加し、GA4 はチャネル別のコンバージョンレポートを提供します |
| BigCommerce | Glew.io または Rockerbox | どちらも BigCommerce の注文と広告プラットフォームの支出データを連携します |
| すべてのプラットフォーム | Northbeam または Rockerbox | プラットフォームに依存せず、支出ペースの管理とともに、すべてのチャネルを対象とするファーストパーティのマルチタッチアトリビューションを提供します |
選択したツールで追跡する重要な指標:
| 指標 | 定義 | 重要な理由 |
|---|---|---|
| プラットフォーム ROAS | 各プラットフォームが計上した売上 / そのプラットフォームへの支出 | 広告プラットフォームが主張する値です(通常は過大に計上されます) |
| ファーストパーティ ROAS | 自社のピクセルが計上した売上 / 支出 | より正確で、ビュースルーによる過剰な計上を補正します |
| 全体 MER | すべてのチャネルの総売上 / 総マーケティング支出 | マーケティング全体の効率を示し、操作されにくい指標です |
| 実質 ROAS | チャネルに帰属する粗利益 / 支出 | 売上原価を考慮するため、利益に関する意思決定に適した指標です |
| CAC(新規顧客のみ) | 新規顧客獲得の支出 / 獲得した新規顧客数 | リターゲティングや顧客維持の支出とは分けて集計します |
| 損益分岐点 ROAS | 1 / (1 - COGS 率 - フルフィルメント率) | 赤字にならないために必要な最低 ROAS です |
ステップ 2:マーケティング分析スタックを設定する
Shopify
Triple Whale のセットアップ(月間広告費 50,000 ドル以上の場合に推奨):
- Shopify App Store から Triple Whale をインストールします
- Settings → Integrations で、Meta、Google、TikTok、Pinterest、Snapchat のすべての広告アカウントを接続します
- Triple Whale がストアにファーストパーティピクセルをインストールし、顧客の全行程を追跡します
- Triple Whale → Summary Dashboard に移動します。1 つのダッシュボードで、チャネル別の日次広告費、アトリビューションによる売上、ROAS、MER、新規顧客の CAC、粗利益を確認できます
- Triple Whale → Attribution → Channel に移動し、さまざまなアトリビューションモデル(ファーストクリック、ラストクリック、Triple Whale のブレンドモデル)での売上を並べて確認します
- Morning Digest メールを設定します。Triple Whale が日次のパフォーマンス概要を自動で送信します
- Settings → Alerts で Budget Alerts を設定します。ROAS がしきい値を下回ったときや、広告費のペースが月間予算を超過しそうなときに、Slack/メールで通知を受け取れます
Polar Analytics のセットアップ(中堅市場向けで、より手頃な価格):
- Shopify App Store から Polar Analytics をインストールします
- Integrations で広告アカウントを接続します
- Polar → Channels に移動し、チャネル別の広告費、アトリビューションによる売上、ROAS、粗利益を確認します
- Polar → Blended Dashboard に移動し、全体の MER と、広告費と売上のブレンド推移を確認します
- Polar → AI Insights を使って、自動異常検知と広告費に関する推奨事項を確認します
WooCommerce
Metorik と GA4 のセットアップ:
- Metorik をインストールし、WooCommerce ストアに接続します
- Metorik はすべての注文で UTM パラメーターを取得します。Metorik → Reports → UTM に移動し、utm_source、utm_medium、utm_campaign 別の注文数と売上を確認します
- Site Kit または MonsterInsights プラグインを使って Google Analytics 4 をインストールします
- GA4 で Advertising → Attribution → Model comparison に移動し、チャネルとして Google、Paid Social、Email を選択して、ラストクリックとデータドリブンアトリビューションを比較します
- Google 以外のプラットフォーム(Meta、TikTok)の広告費データについては、広告費の CSV を手動で Google スプレッドシートにインポートし、Looker Studio に GA4 データとともに接続して、統合ビューを作成します
代替:Northbeam または Rockerbox
- どちらも JavaScript ピクセルと注文 API の連携により WooCommerce に対応しています
- Triple Whale と同等のクロスプラットフォームアトリビューション機能を、WooCommerce との互換性を備えて提供します
BigCommerce
- BigCommerce App Marketplace から Glew.io をインストールします
- Glew の Integrations で広告アカウント(Meta、Google、Amazon)を接続します
- Glew で、チャネル別の広告費、アトリビューションによる売上、ROAS、ブレンド MER を確認できます
- より高度なファーストパーティアトリビューションを利用するには、スクリプトを挿入して Rockerbox をインストールします(BigCommerce → Storefront → Script Manager)
ステップ 3:ROAS の損益分岐点と目標を定義する
チャネルのパフォーマンスが良いかどうかを分析する前に、最低限必要な ROAS を計算します。
ROAS の損益分岐点の計算式:
Break-even ROAS = 1 / (1 - COGS rate - variable cost rate)
Example:
COGS rate: 45% of revenue
Fulfillment + payment fees: 12% of revenue
Break-even ROAS = 1 / (1 - 0.45 - 0.12) = 1 / 0.43 = 2.33x
Any channel with true ROAS below 2.33x is losing money on every sale.
チャネルタイプ別の目標 ROAS:
| チャネルタイプ | 損益分岐点を上回る目標 ROAS 倍率 | 理由 |
|---|---|---|
| 新規顧客の獲得 | 損益分岐点の 1.5~2 倍 | 新規顧客の獲得は、単一注文の ROAS が示すよりも長期的な価値が高いため |
| リターゲティング(既存の訪問者) | 損益分岐点の 2~3 倍 | コストが低く、コンバージョン率は高い一方、インクリメンタリティには注意が必要です |
| ブランド検索(Google のブランド検索) | 5 倍以上 | ROAS は高いものの、インクリメンタリティは低く、顧客は広告がなくても訪問していたため |
| 非ブランド検索(Google の一般検索) | 損益分岐点の 1.5~2 倍 | 真のインクリメンタル効果があり、新規顧客の獲得に有効です |
| Email/SMS | 10 倍以上 | 送信あたりのコストが低く、ROAS は高いものの、新規顧客の獲得ではなく既存顧客の維持を測定するため |
ステップ 4:週次のチャネルパフォーマンススコアカードを作成する
次の構成で週次レビューを設定します。分析ツール(Triple Whale、Glew、GA4)からデータを取得します。
CHANNEL PERFORMANCE SCORECARD (Last 7 Days vs. Prior 7 Days)
─────────────────────────────────────────────────────────────
Channel | Spend | 1P Revenue | 1P ROAS | vs LW | Status
Meta Ads | $12,400| $38,400 | 3.1x | +0.3x | OK ✓
Google Ads | $8,200 | $31,100 | 3.8x | -0.2x | OK ✓
TikTok Ads | $3,100 | $5,700 | 1.8x | -0.8x | REVIEW ⚠
Amazon Ads | $4,500 | $19,800 | 4.4x | +0.1x | OK ✓
Email/SMS | $800 | $22,000 | 27.5x | +2.0x | OK ✓
─────────────────────────────────────────────────────────────
Total | $29,000| $117,000 | 4.0x | | MER: 4.0x
Break-even ROAS: 2.33x | Monthly Budget: $125,000 | Paced to spend: $126,500 (+$1,500)
TikTok に警告が表示されています: ROAS が 2.6 倍から 1.8 倍に低下しました(損益分岐点の 2.33 倍を下回っています)。対応:クリエイティブの疲弊を調査し、パフォーマンスの低い広告セットを一時停止します。予算を完全に削減する前に、現状を維持します。
ステップ 5:予算の再配分を決定する
チャネルのパフォーマンスが予想を上回る、または下回る場合は、この判断基準を使用してください。
チャネルの支出を減らすタイミング:
- 真の ROAS が損益分岐点を 2 週以上連続で下回っている
- 業務上の説明がないまま、ファーストパーティ ROAS が 30% を超えて低下した
- クリエイティブが 30 日以上更新されておらず、ROAS が低下している(クリエイティブの疲弊)
チャネルの支出を増やすタイミング:
- 真の ROAS が損益分岐点の 2 倍以上である
- ファーストパーティ ROAS が 3 週以上安定している、または上昇している
- 現在の支出水準における限界 ROAS が依然として損益分岐点を上回っている(収益逓減の領域に入っていない)
支出を削減する前に確認すること:
- 主力 SKU が在庫切れになっていませんか?在庫切れの商品に広告を出しても、購入につながる可能性がないまま支出が無駄になります
- クリエイティブのローテーションを行いましたか?アルゴリズムの学習フェーズ中は、パフォーマンスが一時的に低下することがよくあります(最適化イベントが 50 回以上必要です)
- 競合他社が大規模なプロモーションを実施しましたか?CPM/CPC の一時的な急上昇は、チャネルに構造的な問題があることを意味しません
- トラッキングピクセルは正しく動作していますか?ROAS の急落は、パフォーマンスの問題ではなく、トラッキングの問題である可能性があります
ベストプラクティス
- プラットフォームが報告する ROAS ではなく、真の ROAS(利益ベース)を追跡する — ビュースルーアトリビューションを使ったプラットフォームの ROAS は、実際より高くなることがほとんどです。自社のファーストパーティデータから ROAS を算出してください
- 包括的な指標として MER(マーケティング効率比)を監視する — 統合 MER(総売上高/マーケティング総支出)は、個別チャネルの ROAS よりも操作しにくい指標です。健全な E コマースの MER は通常 3~6 倍です
- 新規顧客獲得と顧客維持の支出を分ける — 既存顧客向けのリマーケティングやメール/SMS と、新規見込み顧客の開拓では経済性が大きく異なります。新規顧客向けとリピーター向けのキャンペーンで CAC と ROAS を別々に追跡してください
- 週次の支出ペースレポートを作成する — 日ごとに、累計支出と月間予算を追跡してください。月の 15 日目に月間予算の 80% に達しているチャネルは、月の後半に予算超過するか、支出が大幅に不足することになります
- キャンペーンのパフォーマンスだけでなく、クリエイティブのパフォーマンスも追跡する — 多くの場合、1 つのクリエイティブがキャンペーンの ROAS の 70% を生み出します。クリエイティブ単位のパフォーマンスを明らかにし、成果の高いフォーマットを優先してください
- 予算を大幅に増やす前にインクリメンタリティを検証する — リターゲティングの ROAS が高くても、広告がなくても発生していた売上を計上している可能性があります。ホールドアウトテストを実施し、実際の増分効果を測定してください
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| 各プラットフォームが同じ注文の成果を自社のものとして計上する | ファーストパーティのアトリビューションツール(Triple Whale、Northbeam)を使って重複を排除してください。プラットフォームが報告する ROAS では常に二重計上が発生します |
| ROAS が一時的に低下したときに支出を削減する | 支出を削減する前に根本原因を調査してください。アルゴリズムの学習フェーズ(クリエイティブ更新後)はパフォーマンスの低下に見えますが、回復します。評価する前に最適化イベントが 50 回以上発生するのを待ってください |
| ブランド検索と非ブランド検索の ROAS を分けていない | Google のブランドキャンペーンは ROAS が非常に高い一方、インクリメンタリティは低い傾向があります。個別に分析しないと、Google の真の貢献度を過大評価します |
| 在庫切れの商品に広告を出す | 在庫状況を広告プラットフォームに連携してください。Meta/Google のルールベースの自動化を使い、SKU の在庫が 0 になったらキャンペーンを一時停止してください |
| ROAS の計算でメールと SMS を無視する | メール/SMS の支出は、そこに帰属する売上に比べて非常に少ないため、MER は驚くほど高く見えます。ただし、その大部分は既存顧客向けであり、新規顧客獲得ツールではなく、顧客維持ツールであることを忘れないでください |
関連スキル
- @attribution-modeling
- @cost-allocation-analysis
- @unit-economics-tracking
- @ecommerce-budgeting-forecasting
- @financial-analytics-dashboard