MMMを読み解く
貢献度とROIを学びます。
「MMMを読み解く」はCoddyKit上の無料Digital Marketing Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDigital Marketing Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Digital Marketing Academyコースには全4レッスンが含まれています。
係数から意思決定へ
構築済みのMMMからは、係数、貢献度チャート、レスポンスカーブ、適合度統計が得られます。これらを正しく読み解くことで、数学を予算の意思決定に変えられます。
このレッスンでは、アナリストがモデルを信頼する前に実際に精査する出力について説明します。
貢献度の分解
主要な出力では、期間全体の売上をベースと各チャネルの増分貢献に分解します。
販売されたすべての個数のうち、どれだけが何もしなくても発生したもの(ベース)で、各チャネルがどれだけ追加したのか、という視点で読み取ります。各要素の合計は実績売上と一致するはずです。
channel contribution % of sales
base 1,400,000 70.0%
TV 280,000 14.0%
Search 180,000 9.0%
Social 100,000 5.0%
OOH 40,000 2.0%チャネル別のROI/ROAS
チャネルの増分売上高を出稿額で割ると、ROI(またはROAS)が得られます。これはチャネル間で比較できる共通の指標です。
期間全体の平均ROIと、次の1ドルの効果を表す限界ROIの違いに注意してください。配分の意思決定では限界ROIが重要になります。
channel spend inc_rev ROAS
Search 60,000 300,000 5.0
TV 140,000 560,000 4.0
Social 50,000 150,000 3.0
OOH 40,000 80,000 2.0平均ROIと限界ROI
飽和のため、平均ROIが高いチャネルでも、ほぼ上限に達していて、次の1ドルから得られる効果が小さい場合があります。
限界ROIは、現在の出稿額におけるレスポンスカーブの傾きです。平均ROIではなく、限界ROIが最も高いチャネルへ配分を移してください。
Search avg ROAS = 5.0
but spend sits near saturation:
marginal ROAS = 1.8 (next $ underperforms)
Social avg = 3.0, marginal = 3.4 -> grow hereレスポンスカーブの読み方
各チャネルのレスポンスカーブは、出稿額に対する増分売上を示します。初期の急な部分は効率が高く、平坦な部分は飽和しています。
カーブ上で現在の出稿額がどこにあるかを確認します。平坦な部分にいるなら、追加予算は無駄になります。急な部分にいるなら、まだ伸ばす余地があります。
spend -> 10k 20k 40k 80k 160k
sales -> 50k 90k 140k 165k 175k
slope -> high ... ... low ~flat (saturated)係数の符号と大きさ
まず符号が妥当かを確認します。メディア係数は正、価格は通常負、プロモーションは正になるはずです。テレビの係数が負なら、共線性またはモデルの誤りが疑われます。
係数の大きさは、統計的に有意かどうかだけでなく、事前の想定やベンチマークと照らして妥当であるべきです。
b_TV = +0.42 (ok, positive)
b_search = +0.31 (ok)
b_price = -1.20 (ok, demand falls w/ price)
b_social = -0.05 (red flag: investigate)適合度と検証の統計量
R-squaredはサンプル内の適合度を示しますが、値が高いことは過適合を意味する場合があります。ホールドアウト期間のMAPEや時系列交差検証など、サンプル外の指標をより重視してください。
残差も確認します。残差は、残ったトレンドや季節性のないノイズのように見えるはずです。
R2 (train) = 0.94
MAPE (holdout) = 7.8%
Durbin-Watson ~ 2.0 (no autocorrelation)
residuals : random, mean ~0不確実性区間
点推定値だけでは誤解を招くことがあります。ベイズMMMは信用区間を、頻度主義のモデルは信頼区間を報告します。区間がゼロをまたぐチャネルは、正の効果があると確実にはいえません。
関係者には範囲で示し、モデルが実際にどの程度のことを把握しているのかを踏まえて意思決定できるようにしてください。
channel ROAS 90% interval
Search 5.0 [4.1, 5.8] confident
TV 4.0 [2.9, 5.1] confident
OOH 2.0 [-0.3, 4.2] weak / uncertain時系列で見る分解
期間全体の合計だけでなく、週ごとの貢献度も確認します。これにより、チャネルの効果が安定しているのか、突出しているのか、薄れているのかが分かります。
出稿期間と一致する突出があれば信頼度が高まります。出稿がないのに貢献が現れる場合は、欠落したコントロール変数からの漏れ込みが疑われます。
実験に基づく調整
最も強力な検証方法は、MMMが示すチャネルのリフトを、無作為化した地域実験またはコンバージョンリフト実験と比較することです。
MMMが検索のROASを5と示し、地域実験が3を示した場合は、多くの場合、事前分布などを使って再調整します。実験していないチャネルについても、実験結果と整合するモデルなら信頼を得られます。
channel MMM_ROAS experiment_ROAS
Search 5.0 3.0 -> recalibrate down
Social 3.0 3.2 -> well calibrated危険信号のまとめ
符号が不自然、ベースが小さすぎる、ベンチマークに反するROIが出ている、不確実性の広い区間を確実な結果として示している、サンプル内の適合度は高いのにホールドアウトで不調、といったモデルは信用しないでください。
MMMを読み解くには、計算力と同じくらい懐疑的な姿勢が必要です。
クイックチェック
平均ROIと限界ROIの違いを、予算配分の判断に適用してみましょう。
まとめ
MMMは、分解(ベースと増分)、チャネル別ROAS、そして特に限界リターンを明らかにするレスポンスカーブを通して読み解きます。
係数の符号、ホールドアウトでの適合度、残差、不確実性区間を確認し、実験に基づいて調整してください。意思決定の基準は、目立つ平均値ではなく限界ROIです。
よくある質問
「MMMを読み解く」レッスンは無料ですか?
はい。「MMMを読み解く」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Digital Marketing Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Digital Marketing Academyコースには全4レッスンが含まれています。
「MMMを読み解く」で何を学びますか?
貢献度とROIを学びます。 ブラウザで直接実行するハンズオンコードでDigital Marketing Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Digital Marketing Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDigital Marketing Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「MMMを読み解く」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDigital Marketing Academyレッスンでコードを書いて実行できますか?
はい。すべてのDigital Marketing Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- MMMとアトリビューションの比較
- 入力値と変数
- MMMを読み解く
- 予算の再配分