第1章 样本量估算的适用场景

A/B 测试中,样本量估算不是一个可选的数学练习,而是实验设计的前置判断。错误的样本量会导致两类严重后果:样本过少 → 无法检测到真实效应(统计功效不足);样本过多 → 浪费流量与时间成本,甚至因过度敏感而检出无业务意义的微小差异。本章明确五个必须进行样本量估算的典型场景,并给出相应的 SOP 要素。

1.1 五类适用场景

场景 核心问题 典型触发条件
① A/B测试前确定最小样本量 “我需要多少用户才能看到预期效果?” 实验设计阶段,已定义最小效应量(MDE)
② 统计显著性检验 “观测到的差异是真实的还是随机波动?” 实验结束后,p 值接近临界阈值(如 0.05)
③ 功效分析(Power Analysis) “当前样本量能保证多大概率发现真实效应?” 回顾性评估,或调整实验时长/流量分配
④ 资源预算规划 “需要分配多少流量、多少天才能完成实验?” 季度/月度实验排期时的流量容量评估
⑤ 实验设计评审 “这份实验方案在统计上是否合理?” 评审会中要求提供样本量计算依据
关键认知:场景②与③常被混淆。显著性检验回答“是否显著”,功效分析回答“未显著时,有多大把握”。样本量估算将两者统一:事前确定所需样本量,事后校验是否达标。

1.2 前置条件

在启动样本量估算前,必须明确以下参数(任一缺失均无法计算):

  • 基准转化率(或基线指标)—— 来自历史数据或对照组预期值
  • 最小可检测效应量(MDE)—— 业务认为值得优化的最小绝对提升
  • 显著性水平 α —— 通常取 0.05,可根据多重比较校正
  • 统计功效 1-β —— 通常取 0.80 或 0.90
  • 假设检验类型 —— 单侧 / 双侧
建议:在实验设计文档中预先录入这些前置参数,避免临时拍脑袋。

1.3 操作步骤

  1. 确定场景编号:根据上表选择当前最匹配的场景(①~⑤)。
  2. 收集前置参数:从业务方、产品经理、历史数据中提取基准率、MDE、α、β。
  3. 选择计算工具/公式:
    —— 二值指标:使用 t检验(比例) 公式或 power.prop.test()
    —— 连续指标:使用 t检验(均值) 公式或 pwr.t.test()
  4. 执行计算:代入参数,得出所需样本量(每组)。
  5. 应用调整因子:
    • 多重比较:Bonferroni 校正 → 降低 α/n
    • 流量不均匀分配:按分流比例加权
    • 预期流失率:除以 (1-流失率)
  6. 记录与输出:将计算过程、参数、结果写入实验设计文档。

1.4 输入输出物

类别 输入物 输出物
参数清单 基准率、MDE、α、β、检验类型 样本量估算结果(每组最小样本量)
工具记录 公式/代码调用截图或日志 计算过程描述(含版本号、时间戳)
决策依据 业务方的 MDE 判断会议记录 实验方案评审意见(含样本量合规性)

1.5 责任边界

  • 数据科学家 / 统计分析师:负责提供正确的计算方法和公式,校验输入参数合理性。
  • 产品经理 / 业务方:负责提供 MDE 的业务判断和基准率数据,并确认输出样本量是否在可接受范围内(流量、时间成本)。
  • 实验平台工程师:负责将样本量结果配置到分流系统,确保实际流量分配不小于估算需求。
  • 评审决策者:最终签字确认实验方案,并对因样本量不足导致的统计风险负监督责任。

1.6 记录材料

每次样本量估算必须留存以下三类材料:

  1. 参数快照:包含基准率、MDE、α、β、检验类型的版本记录(建议存入实验元数据表)。
  2. 计算脚本/截图:若使用 R/Python,保留命令;若使用计算器,截图保存。
  3. 变更日志:若因流量不足或业务调整修改过 MDE,需记录修改原因、时间、审批人。
# R 语言示例:二值指标样本量计算
power.prop.test(
  p1 = 0.10,          # 对照组基准转化率 10%
  p2 = 0.12,          # 预期实验组转化率 12% → MDE = 2p.p.
  sig.level = 0.05,   # α
  power = 0.80,       # 1-β
  alternative = "two.sided"
)
# 输出:每组需要 2,199 个样本

1.7 异常处理

异常情形 原因 处理方法
计算结果为负数或零 MDE 设置大于基准率(如基准率 5%,MDE 10%) 检查 MDE 定义是否合理;不超过基准率的 100%
所需样本量超过可用流量 MDE 过小或功效要求过高 与业务方协商增大 MDE,或降低功效(0.70 可接受)
多组对比时样本冲突 多个实验共享同一流量池 引入流量预留机制,或采用序贯检验减少总样本
基准率不稳定(波动大) 历史数据周期短或业务有季节性 使用带置信区间的基准率上界;延长预热期
注意:不要为降低样本量而随意减小 α 或增大 MDE,必须在实验开始前由业务方和统计方共同确认。

1.8 验收标准

  • 计算正确性:使用两种独立方法(如公式手动推导 + 工具验证)得到的结果差异 ≤ 1%。
  • 参数可追溯:所有输入参数均能在实验设计文档中找到明确引用来源。
  • 场景匹配:输出的样本量估算报告明确标注其适用的场景编号(①~⑤)。
  • 审批闭环:业务方、数据科学家、平台工程师三方在估算报告上签字或电子审批。
  • 变更同步:若在实验进行中调整参数,需更新估算记录并重新审批。
样本量估算适用场景关系图 样本量估算 ① 确定最小样本量 ② 统计显著性检验 ③ 功效分析 ④ 资源预算规划 ⑤ 实验设计评审 每个场景均需估算样本量