Digital Marketing Academy · 课时

解读 MMM

贡献度与 ROI

第 3 / 4 课13 个步骤

解读 MMM 是 CoddyKit 上的免费 Digital Marketing Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 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(整个期间)与边际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较高的渠道可能已经接近上限,因此新增的下一单位货币投入只能带来很少回报。

边际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)

系数的符号与大小

请先检查符号是否合理。媒体系数应为正,价格通常为负,促销应为正。TV系数为负,说明存在共线性或模型错误。

系数大小应结合先验信息和基准进行合理性判断,而不能只看统计显著性。

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²反映样本内拟合程度,但数值较高也可能意味着过度拟合。请更加信任样本外指标:对留出期间计算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的区别应用到一次分配决策中。

总结

应通过贡献分解(基础部分与增量贡献)、各渠道的ROAS,尤其是能揭示边际回报的响应曲线来解读MMM。

请检查系数符号、留出数据拟合效果、残差和不确定性区间,并根据实验进行校准。决策应遵循边际ROI,而不是醒目的平均值。

免费开始

用 AI 导师学习 Digital Marketing Academy — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
63
课程
239

常见问题解答

「解读 MMM」课时是免费的吗?

是的 — 「解读 MMM」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Digital Marketing Academy 课程的其余内容,请升级到 CoddyKit PRO。 Digital Marketing Academy 课程共包含 4 节课。

「解读 MMM」这节课中我会学到什么?

贡献度与 ROI 你通过在浏览器中直接运行的动手代码来练习 Digital Marketing Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Digital Marketing Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Digital Marketing Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「解读 MMM」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Digital Marketing Academy 课中编写并运行代码吗?

能。每节 Digital Marketing Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. MMM 与归因分析
  2. 输入与变量
  3. 解读 MMM
  4. 重新分配预算
← 返回 Digital Marketing Academy