A/B 测试怎么做?从假设到显著性的六步与四个常见错误方法词条

概述

A/B 测试是把流量随机分成两组、只改一个变量、用统计检验判断差异是否真实的方法。它的产出不是「哪个方案数字高」,而是**「这个差异有多大概率不是随机波动」**。绝大多数失败的 A/B 测试不是工具问题,而是统计纪律问题——提前偷看结果、同时改多个变量、跑完不算样本量。

适用场景

操作步骤

  1. 写假设:「把注册按钮从 X 改成 Y,会提升注册转化率,因为我们认为……」——说不出理由的假设不值得花流量。
  2. 定指标与样本量:指定唯一主要指标(转化率、客单价等),显著性水平 α 通常取 5%、统计功效取 80%,再算出每组所需最小样本量,据此预估实验时长。算不出来就先别开跑。
  3. 分流:随机、互斥;同一用户在整个实验期内只进一组;按 userId 分流比按设备号稳。
  4. 跑实验:跑满预定样本量之前不看结果(或至少不做决策)。中途必看时用序贯检验等专门方法,不要拿普通 p 值反复看。
  5. 读结果:p < 0.05 意味着「若原假设为真,观察到这么极端差异的概率不到 5%」——它不是「方案有 95% 概率更好」。同时看效应量:统计显著但提升 0.1% 的改动,可能不值得上线。
  6. 做决策与复盘:赢 → 全量并观察长期效应(新奇效应会衰减);输 → 写下结论存档,避免半年后重测同一个坑。

常见坑

效果衡量

相关方法怎么选

需求用什么
概念对不对、用户卡在哪原型可用性测试
改动上线后哪版更好A/B 测试(本词条)
为什么某步流失高漏斗分析 + 访谈
没流量做实验时离线评估 + 小流量灰度