跳到主要内容

漏斗分析

问题

什么是漏斗分析?如何通过漏斗分析定位转化瓶颈?

答案

什么是漏斗分析

漏斗分析是一种按有序步骤追踪用户转化情况的分析方法。每一步都会流失一部分用户,形状像漏斗。

核心概念

概念定义示例
步骤转化率本步骤人数 / 上步骤人数加购→下单:6,000/12,000 = 50%
整体转化率最终步骤人数 / 第一步人数4,200/100,000 = 4.2%
流失率1 - 步骤转化率首页→详情流失率 = 60%
转化窗口完成漏斗的时间限制30 分钟内完成从浏览到支付

漏斗分析 SQL 实现

电商核心漏斗分析
-- 步骤: 浏览 → 详情 → 加购 → 下单 → 支付
WITH funnel AS (
SELECT
user_id,
-- 每个步骤是否发生(30 分钟窗口)
MAX(CASE WHEN event = 'page_view' THEN 1 ELSE 0 END) AS step1_view,
MAX(CASE WHEN event = 'detail_view' THEN 1 ELSE 0 END) AS step2_detail,
MAX(CASE WHEN event = 'add_cart' THEN 1 ELSE 0 END) AS step3_cart,
MAX(CASE WHEN event = 'submit_order' THEN 1 ELSE 0 END) AS step4_order,
MAX(CASE WHEN event = 'pay_success' THEN 1 ELSE 0 END) AS step5_pay
FROM user_events
WHERE event_date = '2024-01-15'
GROUP BY user_id
)
SELECT
COUNT(*) AS total_users,
SUM(step1_view) AS step1,
SUM(CASE WHEN step1_view = 1 AND step2_detail = 1 THEN 1 ELSE 0 END) AS step2,
SUM(CASE WHEN step1_view = 1 AND step2_detail = 1 AND step3_cart = 1 THEN 1 ELSE 0 END) AS step3,
SUM(CASE WHEN step1_view = 1 AND step2_detail = 1 AND step3_cart = 1 AND step4_order = 1 THEN 1 ELSE 0 END) AS step4,
SUM(CASE WHEN step1_view = 1 AND step2_detail = 1 AND step3_cart = 1 AND step4_order = 1 AND step5_pay = 1 THEN 1 ELSE 0 END) AS step5
FROM funnel;
严格漏斗 vs 宽松漏斗
  • 严格漏斗(有序):用户必须按 A → B → C 顺序完成,中间不能跳步
  • 宽松漏斗(无序):只要 A、B、C 都发生过即可,不限顺序
  • 大多数业务场景用 严格漏斗,因为能反映真实路径

漏斗优化策略

环节典型瓶颈优化方向
首页→详情推荐不精准、首页信息密度低个性化推荐、A/B 测试首页布局
详情→加购商品信息不全、价格偏高详情页优化、价格策略
加购→下单购物车遗忘、缺少促销刺激push 提醒、限时优惠
下单→支付支付方式少、跳转失败增加支付渠道、简化流程

维度拆解

发现某步转化率低后,需要按维度下钻定位具体原因:

拆解维度分析目的
新老用户新用户是否不熟悉流程?
平台/设备iOS vs Android 是否有差异?
渠道来源某渠道带来的用户质量低?
地域某地区支付方式覆盖不全?
时间某时段服务器卡顿导致流失?

常见面试问题

Q1: 电商下单转化率突然下降了 20%,你怎么分析?

答案

  1. 确认数据准确性:是口径变了还是真的下降?排除埋点异常
  2. 时间维度:什么时候开始下降?是突然还是渐进?是否和发版/活动相关?
  3. 漏斗定位:具体哪一步流失加剧?(首页→详情?加购→下单?)
  4. 维度拆解:按新老用户、平台、渠道、地域拆解,找到下降最多的群体
  5. 交叉验证:和产品/运营确认是否有功能变更、活动结束、竞品促销等外部因素
  6. 形成结论:定位根因 + 给出建议

Q2: 严格漏斗和宽松漏斗的区别?什么时候用哪种?

答案

  • 严格漏斗:用户必须按顺序完成步骤(A→B→C),适用于有明确流程的场景(注册、下单)
  • 宽松漏斗:只要所有步骤都发生过,不限顺序,适用于探索性行为(浏览了商品 A 且看了评论且加了购物车)
  • 大多数交易类漏斗用严格漏斗

Q3: 漏斗的转化窗口怎么设定?

答案

  • 根据业务场景的平均完成时间来定
  • 电商下单:30 分钟 ~ 1 小时
  • 注册流程:10 ~ 30 分钟
  • B2B 线索转化:7 ~ 30 天
  • 窗口太短会遗漏正常用户,太长会引入噪音

Q4: 漏斗分析和路径分析有什么区别?

答案

对比漏斗分析路径分析
预设路径✅ 需要预设步骤❌ 自动发现路径
分析焦点每步转化率和流失用户实际走的路线
适用场景已知核心流程,看转化探索未知行为模式
输出结果各步转化率 + 流失点桑基图/路径树

Q5: 如何提升漏斗整体转化率?

答案(优先级排序):

  1. 优化最大流失环节:投入产出比最高
  2. 减少漏斗步骤:能合并的步骤合并(如免注册购买)
  3. 智能引导:在流失点加 tooltip、引导动画
  4. 个性化推荐:根据用户画像展示不同内容
  5. 流失挽回:对流失用户推送提醒(邮件/push/短信)

相关链接