漏斗分析
问题
什么是漏斗分析?如何通过漏斗分析定位转化瓶颈?
答案
什么是漏斗分析
漏斗分析是一种按有序步骤追踪用户转化情况的分析方法。每一步都会流失一部分用户,形状像漏斗。
核心概念
| 概念 | 定义 | 示例 |
|---|---|---|
| 步骤转化率 | 本步骤人数 / 上步骤人数 | 加购→下单: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%,你怎么分析?
答案:
- 确认数据准确性:是口径变了还是真的下降?排除埋点异常
- 时间维度:什么时候开始下降?是突然还是渐进?是否和发版/活动相关?
- 漏斗定位:具体哪一步流失加剧?(首页→详情?加购→下单?)
- 维度拆解:按新老用户、平台、渠道、地域拆解,找到下降最多的群体
- 交叉验证:和产品/运营确认是否有功能变更、活动结束、竞品促销等外部因素
- 形成结论:定位根因 + 给出建议
Q2: 严格漏斗和宽松漏斗的区别?什么时候用哪种?
答案:
- 严格漏斗:用户必须按顺序完成步骤(A→B→C),适用于有明确流程的场景(注册、下单)
- 宽松漏斗:只要所有步骤都发生过,不限顺序,适用于探索性行为(浏览了商品 A 且看了评论且加了购物车)
- 大多数交易类漏斗用严格漏斗
Q3: 漏斗的转化窗口怎么设定?
答案:
- 根据业务场景的平均完成时间来定
- 电商下单:30 分钟 ~ 1 小时
- 注册流程:10 ~ 30 分钟
- B2B 线索转化:7 ~ 30 天
- 窗口太短会遗漏正常用户,太长会引入噪音
Q4: 漏斗分析和路径分析有什么区别?
答案:
| 对比 | 漏斗分析 | 路径分析 |
|---|---|---|
| 预设路径 | ✅ 需要预设步骤 | ❌ 自动发现路径 |
| 分析焦点 | 每步转化率和流失 | 用户实际走的路线 |
| 适用场景 | 已知核心流程,看转化 | 探索未知行为模式 |
| 输出结果 | 各步转化率 + 流失点 | 桑基图/路径树 |
Q5: 如何提升漏斗整体转化率?
答案(优先级排序):
- 优化最大流失环节:投入产出比最高
- 减少漏斗步骤:能合并的步骤合并(如免注册购买)
- 智能引导:在流失点加 tooltip、引导动画
- 个性化推荐:根据用户画像展示不同内容
- 流失挽回:对流失用户推送提醒(邮件/push/短信)
相关链接
- 留存分析 - 漏斗之后看留存
- 路径分析 - 探索用户实际行为路径
- 指标拆解 - 指标下降时的拆解方法
- A/B 测试:实验设计 - 验证漏斗优化效果