一、项目背景

某电商网站为提升用户转化率,设计了一版全新的商品落地页。产品团队希望用数据回答一个核心问题:新页面是否比旧页面更能促使用户下单? 如果不能证明新页面效果更好,上线不仅浪费开发资源,还可能损害用户体验。本文借助python3.14实现。

二、数据集概览

本数据集来自 Kaggle 的 Ecommerce AB Testing 2022 Dataset,包含约 29 万条用户实验记录,字段如下:

字段含义取值
user_id用户唯一标识整数
timestamp实验时间戳时:分.秒
group实验分组control(对照组,旧页面) / treatment(实验组,新页面)
landing_page实际看到的页面old_page / new_page
converted是否转化(下单)0(未转化)/ 1(已转化)
country用户所在国家

US / UK / CA

三、数据清洗:科学决策的基石

首先读取数据,发现原始数据有两张表,分别为ab_data表和countries表。具体如下:

我们首先根据主键列user_id,合并两张表,发现合并后的数据总体形状为(294482,6)。合并后的表头示例如下:

真实实验数据往往存在“脏数据”,直接分析会导致错误结论。我进行了以下清洗:

1. 剔除分组与页面版本不一致的记录

理论上 control 组必须看到 old_pagetreatment 组必须看到 new_page。如果出现交叉,说明实验分流出现事故,必须剔除。

实验发现共有3893分组与页面版本不一致的行,即实验组为旧页面,对照组为新页面。随后将他们全部剔除。

2. 处理重复用户

某些用户可能多次出现在数据中,这会破坏随机化。我进行了去重,保留第一次记录。

清洗后数据规模:

指标数值
清洗前行数294,482
清洗后行数290,585
对照组用户数145,274
实验组用户数145,311

两组人数几乎相等,说明随机分流正常,数据质量合格。

四、核心指标计算

转化率是衡量落地页效果的核心指标:转化率 = 下单用户数 ÷ 该组总用户数。

数据集中 converted 列为 0/1 变量(1=下单,0=未下单),因此直接对该列求均值即可得到转化率。

分组用户数转化率
对照组(旧页面)145,27412.04%
实验组(新页面)145,31111.88%

实验组的转化率比对照组低 0.16 个百分点,相对下降了 1.31%。这个差异是真实存在的负面效果,还是随机波动?我们通过统计检验来回答。

五、统计推断:P值 + 置信区间,给决策上双保险

5.1 假设检验(双样本 Z 检验)

转化率是典型的比例数据,样本量巨大(n > 14 万),符合双样本 Z 检验(即用于比较两个独立总体均值是否存在显著差异的假设检验方法。的适用条件。我们采用双尾检验,不预设新页面一定更好。

  • 零假设 H₀:新页面与旧页面转化率相同

  • 备择假设 H₁:新页面与旧页面转化率不同

  • 显著性水平 α = 0.05

实验发现:

统计量数值
Z 统计量-1.3116
P 值0.1897

P 值 = 0.1897 > 0.05,无法拒绝零假设。没有充分证据表明新页面与旧页面的转化率存在统计显著差异。 观察到的 1.31% 下降很可能只是随机波动。

5.2 效应量估计:转化率差异的 95% 置信区间

P 值只回答“该不该信”,不回答“差多少”。我们进一步计算转化率差异的 95% 置信区间:

指标数值
点估计(实验组 - 对照组)-0.16 个百分点
95% CI 下限-0.39 个百分点
95% CI 上限+0.08 个百分点

解读

  • 区间包含 0,与 P 值结论一致,差异不显著。

  • 区间极窄(0.47 个百分点),说明样本量充足,估计精确。

  • 即使按最乐观的 +0.08% 提升,每 10 万用户仅多转化 80 人,业务价值微乎其微。

  • 结论升级版:新页面既无统计显著性,也无实际业务价值。我们不应被“不显著”的字面误导而认为“再试试看也许有效”——置信区间已经明确告诉我们,继续在这个方案上投入资源是不明智的。

六、深度分析:分国家拆解

为了进一步探索是否存在局部效果,我按国家维度分别计算转化率:

国家对照组转化率实验组转化率绝对提升
US12.06%11.85%-0.21%
CA11.88%11.19%-0.69%
UK12.00%12.12%+0.11%

三个国家中,US 和 CA 均为负向效果,仅 UK 有微弱的正向反应。但由于子样本量减小,单国层面的检验功效不足,不能作为推广依据。这提示我们:新页面可能存在地区偏好差异,若后续重新设计,可分地区优化后再测。

七、结论与决策建议

基于以上分析,我给出如下建议:

  1. 不建议全量上线新页面:当前数据不足以证明新页面能提升转化率,上线存在导致转化率轻微下降的风险。

  2. 保留旧页面作为默认版本,将新页面作为灰度测试的备选方案。

  3. 针对 UK 市场进行局部优化后再测:UK 是唯一显示正向趋势的市场,可设计 UK 特供版页面并设计新的 AB 实验。

  4. 重新审视产品设计假设:与产品和设计团队沟通,复盘新页面的设计思路,寻找其他可能的改进点。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐