基于 Retailrocket 电商数据集(275 万真实用户行为事件)
分析周期:2015年5月3日 至 2015年9月18日(137 天)
业务背景:电商平台的核心商业指标是成交总额,而成交总额 = 流量 × 转化率 × 客单价。当流量增长放缓时,转化率是最值得投入的着力点。本次分析通过拆解购买转化漏斗,定位流失最大的环节,并提出可验证的优化方案。
分析目标:
| 项目 | 说明 |
|---|---|
| 数据来源 | Retailrocket 电商推荐系统数据集(Kaggle 公开数据,知识共享零保留协议) kaggle.com/datasets/retailrocket/ecommerce-dataset |
| 数据背景 | 由电商个性化推荐服务商 Retailrocket 采集的真实电商客户网站行为日志,经用户标识匿名替换、商品标识匿名化处理后公开 |
| 数据规模 | 2,756,101 条行为事件 · 1,407,580 名独立访客 · 137 天 |
| 事件类型 | 浏览商品 2,664,312 次 / 加入购物车 69,332 次 / 完成购买 22,457 次 |
| 原始数据结构 | 5 列:时间戳(毫秒级)、访客标识(匿名用户)、行为类型、商品标识、订单号(仅购买有值) |
| 分析工具 | Python(pandas 数据处理库 + matplotlib 绘图库) |
| 漏斗口径 | 商品级严格有序漏斗:同一访客对同一商品,按时间顺序依次完成 浏览 → 加购 → 购买 |
| 漏斗步骤 | 用户数 | 步骤转化率 | 整体转化率 | 流失人数 | 流失率 |
|---|---|---|---|---|---|
| 1. 浏览商品 | 1,404,179 | — | 100% | — | — |
| 2. 加购同一商品 | 32,158 | 2.29% | 2.29% | 1,372,021 | 97.71% |
| 3. 完成购买 | 9,559 | 29.73% | 0.68% | 22,599 | 70.27% |
按周拆分漏斗后可以看到:19 个完整周里,「浏览 → 加购」转化率始终在 1.7%–2.5% 区间低位波动,即使周流量从 7.2 万增长到 9.7 万,转化率也没有随之改善。这说明低加购率不是某个广告渠道带来的不精准流量造成的偶发现象,而是产品体验本身存在的问题。
对 137 万「浏览但未加购」用户的行为特征分析发现:
购买用户从首次浏览到完成购买的中位时长仅 0.2 小时(约 12 分钟),77.5% 在 1 小时内成交,90.4% 在 24 小时内成交。留给产品引导用户下单的时间窗口非常短——用户要么很快被说服,要么很快离开,这说明优化动作必须在用户浏览时就立刻生效。
| 要素 | 设计 |
|---|---|
| 实验假设 | 商品详情页增加「相似商品推荐」模块,可将浏览→加购转化率从 2.29% 提升至 2.54%(提升 0.25 个百分点) |
| 实验分组 | 按访客标识随机 50/50 分组,对照组=现有详情页,实验组=详情页+推荐模块 |
| 核心指标 | 浏览→加购转化率(最重要的指标);人均浏览商品数(辅助观察指标) |
| 底线指标 | 加购→购买转化率不得显著下降(防止推荐分散了注意力反而降低了购买) |
| 判定规则 | 实验组浏览→加购转化率提升 ≥ 0.25 个百分点,且加购→购买转化率未下降 → 实验组全量;否则继续调整方案 |