跳到主要内容

归因分析

问题

什么是归因分析?多触点归因有哪些模型?如何选择?

答案

什么是归因分析

归因分析解决的是**"功劳归谁"**的问题:用户经过多个渠道/触点后最终转化,每个触点贡献了多少价值?

用户购买路径:
百度搜索 → 短视频广告 → 微信公众号文章 → 直接访问 → 下单

每个触点的"功劳"是多少?

常见归因模型

模型规则适用场景
末次归因(Last Click)100% 归最后一个触点简单、关注直接转化
首次归因(First Click)100% 归第一个触点关注获客来源
线性归因平均分配给所有触点公平但无差异化
时间衰减越接近转化的触点权重越高重视临门一脚
位置归因(U 型)首末各 40%,中间平分 20%兼顾获客和转化
数据驱动(Data-Driven)算法自动计算权重最准确但复杂

各模型对比(同一用户路径)

假设用户路径:A → B → C → D → 转化,总价值 100 元

模型ABCD
末次归因000100
首次归因100000
线性归因25252525
时间衰减10152550
U 型归因40101040

SQL 实现(末次归因 + 线性归因)

末次归因
WITH last_touch AS (
SELECT
t.user_id,
t.channel,
t.touch_time,
-- 每个用户最后一次触点
ROW_NUMBER() OVER (PARTITION BY t.user_id ORDER BY t.touch_time DESC) AS rn
FROM touchpoints t
JOIN conversions c ON t.user_id = c.user_id
AND t.touch_time <= c.conversion_time
)
SELECT
channel,
COUNT(*) AS conversions,
SUM(revenue) AS attributed_revenue
FROM last_touch
WHERE rn = 1
GROUP BY channel;
线性归因
WITH user_touches AS (
SELECT
t.user_id,
t.channel,
c.revenue,
-- 每个用户的触点数
COUNT(*) OVER (PARTITION BY t.user_id) AS touch_count
FROM touchpoints t
JOIN conversions c ON t.user_id = c.user_id
AND t.touch_time <= c.conversion_time
)
SELECT
channel,
-- 每个触点分得 revenue / touch_count
ROUND(SUM(revenue * 1.0 / touch_count), 2) AS attributed_revenue
FROM user_touches
GROUP BY channel
ORDER BY attributed_revenue DESC;

数据驱动归因(Shapley Value)

Shapley Value 来自博弈论,计算每个渠道的边际贡献

把一个渠道从路径中移除,转化率降低了多少?降低越多说明这个渠道越重要

优点:最公平、最准确 缺点:计算复杂度 O(2n)O(2^n)(n 为渠道数),需要大量转化数据

归因分析的陷阱
  1. 相关不等于因果:用户先看了广告再购买,不代表广告是购买原因
  2. 跨设备追踪:同一用户在手机和电脑上的行为可能关联不上
  3. 展示型广告被低估:末次归因下,品牌曝光类广告永远没有"功劳"
  4. 助攻渠道被忽视:如公众号文章种草但不直接转化

常见面试问题

Q1: 你们公司用什么归因模型?为什么选这个?

答案(回答框架):

  1. 说明业务类型(电商/SaaS/游戏)
  2. 说明选择的模型及原因
  3. 提到模型的局限性
  4. 如果有条件会升级到数据驱动归因

示例:"我们电商业务主要用末次归因 + U 型归因结合。末次归因用于效果广告的 ROI 核算(运营需要快速看哪个渠道带来了成交),U 型归因用于渠道策略分析(评估获客渠道的长期价值)。已知局限是品牌广告被低估。"

Q2: 末次归因的缺点是什么?

答案

  • 低估上游渠道:品牌曝光、内容种草永远没功劳
  • 高估直接渠道:用户直接访问/收藏夹等"收割"渠道被高估
  • 导致预算错配:砍掉看似无效的品牌广告,可能导致后续转化也下降

Q3: 如果老板说"末次归因很好用,不用改",你怎么推动?

答案

  1. 用数据说话:展示同一笔转化在不同归因模型下的分配差异
  2. 做 A/B 实验:暂停某个"末次归因下无功劳"的渠道,观察整体转化变化
  3. 小范围试点:先在一个业务线用多触点归因,展示洞察价值
  4. 渐进式推进:先加一个辅助视角(如 U 型归因),而非替换末次归因

相关链接