询盘A/B测试设计:变量选择、样本量计算与统计显著性

独立站询盘的A/B测试,90%的失败不是输在设计上,而是输在执行纪律上。三条铁律:一次只测一个变量、跑够预先算好的样本量再停、每组至少100次转化才有讨论...

A/B测试:一次只测一个变量,跑够样本量再下结论A/B test: one variable, enough sample, wait for significance 同时测三个变量等于没测,跑了3周就停的测试大多是噪音3 variables at once = no test; stopping at 3 weeks = noise 高优先级High priority 首屏标题Hero headline 主CTA按钮Primary CTA 表单字段数Form fields 影响最大先测Biggest impact first 中优先级Medium 信任元素位置Trust placement 案例区位置Case study spot 配色与按钮色Button color 大变量测完再测After big wins 低优先级Low 字体大小微调Font tweaks 图标样式Icon style 间距微调Spacing Skip unless bored流量小别浪费 样本量速查:每组所需访问量(基线转化率2%,想测出相对提升20%)Sample size: visitors per variant (baseline 2%, detect 20% lift) 显著性水平95%(p<0.05),统计功效80%——没跑够就停,结果大概率是假阳性95% significance, 80% power; stop early = false positive 三条铁律Three rules 一次只改一个变量——同时改标题和按钮,赢了也不知道是谁赢的One variable at a time; else you cannot tell what won 跑够预先算好的样本量再停——中途看一眼数据就叫停,是最常见的错误Run to pre-calculated sample; peeking early = bias 每组至少100次转化才有讨论价值——否则样本太小,随机波动就能骗过你100+ conversions per variant minimum
询盘A/B测试的变量优先级、样本量要求与三条执行铁律

询盘A/B测试设计:变量选择、样本量计算与统计显著性

结论先行:独立站询盘的A/B测试,90%的失败不是输在设计上,而是输在执行纪律上。三条铁律:一次只测一个变量、跑够预先算好的样本量再停、每组至少100次转化才有讨论价值。反直觉的一点是:同时测标题、按钮、表单三个变量,看起来效率高三倍,实际上你根本不知道是谁赢了。按基线转化率2%、想测出20%相对提升计算,每组需要约1.2万次访问,跑不满这个数就宣布”赢了”,结果大概率是随机噪音。

一、变量选择:先测影响大的,别从颜色开始

很多团队做A/B测试的起点是”按钮换成红色还是蓝色”。这是本末倒置。按钮颜色对转化率的影响,通常在5%以内;而首屏标题改一句话,可能影响30%以上。流量有限的B2B独立站,必须把有限的访问量花在影响最大的变量上。

变量优先级的判断标准很简单:这个变量变了,买家会不会重新考虑要不要继续看下去。会的,是高优先级;只是看起来不一样,不影响他决策的,是低优先级。首屏标题、主CTA按钮文案、表单字段数,这三个是直接影响转化决策的,排最前面。

优先级 变量类型 对转化率的预期影响 什么时候测
高 首屏标题与副标题 20%-40% 第一优先
高 主CTA按钮文案与位置 15%-30% 标题测完接着测
高 表单字段数(5个 vs 8个) 15%-25% 落地页核心变量
中 信任元素位置与数量 5%-15% 大变量测完再测
中 案例区出现的位置 5%-10% 有流量余量时测
低 按钮颜色、字体微调、间距 0%-5% 流量足够大再碰

表单相关的测试有专门的一篇讲,见表单A/B测试,那篇聚焦表单字段和布局。本文讲的是更广的着陆页测试设计。测试前先用询盘热力图分析定位到底哪里流失,再决定测什么——不要凭空想一个假设就开测。

二、样本量计算:跑多少访问量才够

这是A/B测试最容易被跳过、也最致命的一步。很多人今天开测,三天后看到B组数据高了几个百分点,就宣布B组赢了。这个结论90%的概率是错的,因为样本量太小,随机波动就能制造出假的”显著差异”。

样本量取决于三个数:基线转化率(你现在的转化率)、想检测到的最小提升(比如20%相对提升)、统计显著性水平(通常取95%,即p小于0.05)。B2B独立站询盘转化率通常在1%至5%之间,下表是这个区间的速查。

基线转化率 想测出相对提升 每组所需访问量 约需跑多久(月流量1万)
1% 20%(到1.2%) 约2.5万次/组 50天以上
2% 20%(到2.4%) 约1.2万次/组 25天以上
5% 20%(到6%) 约4500次/组 9天以上
10% 20%(到12%) 约2000次/组 4天以上
2% 50%(到3%) 约3500次/组 7天以上

注意最后一行:如果你想检测的提升很大(比如从2%涨到3%),样本量会小很多。反过来,如果你想检测”按钮红和蓝的区别”这种5%以内的差异,样本量会大到不现实。这就是为什么小流量站不要测小变量——你跑半年也测不出统计显著的结论。

另一个经验法则是每组至少要有100次转化。如果A组来了5000个访问,按2%转化率只有100次转化,B组也只有100次,这时候两组差几次转化,p值根本不可信。这也是为什么低流量站更适合用定性方法(用户访谈、热力图)而不是严格的A/B测试。实验设计的整体方法论可参考GEO实验设计的假设与归因思路。

三、统计显著性:怎么判断结果真的赢了

跑完预设样本量后,用卡方检验或Z检验算p值。标准是p小于0.05,即95%的置信度,才认为差异显著。如果p值在0.05到0.1之间,只能算”有趋势”,不能下结论;p大于0.1,说明两组差异很可能是随机的。

还有一个常见陷阱是”偷看偏差”:测试跑到一半,你忍不住看一眼数据,发现B组占优,就提前停测。每次偷看都会增加假阳性概率——连续偷看五次,假阳性率可能从5%升到20%以上。正确做法是开测前定好样本量和测试周期,中途不看,到点再一次性读结果。

p值区间 统计含义 决策
p < 0.01 极强显著 可以放心上线新版本
0.01 ≤ p < 0.05 显著 可以上线,继续观察
0.05 ≤ p < 0.1 有趋势不显著 不能下结论,延长测试或放弃
p ≥ 0.1 无差异 两组基本一样,保留原版即可

场景示例:某工业站把首屏标题从”专业传感器制造商”改成”为OEM设备商提供±0.1%精度的压力传感器”,开测时算好每组需要1.2万次访问。跑到第10天,数据显示B组转化率从2%升到2.8%,p值0.03。

这时候不能急着庆祝,要确认:是不是每组都跑够了1.2万次?如果还没跑够,继续跑到样本量;如果跑够了且p值仍小于0.05,才上线新版本。

四、测试执行的纪律:一次只测一个变量

这是本文的反直觉判断:同时测三个变量,看起来效率高三倍,实际上等于什么都没测出来。假设你同时改了标题、按钮颜色和表单长度,B组转化率涨了30%。你不知道是哪个改动起了作用——可能是标题改对了,也可能是表单变短了,甚至可能是流量刚好波动。下次你想再优化别的,没有任何可复用的结论。

一次只测一个变量的另一个好处是结论可累积:这个月测标题,赢了;下个月测按钮,赢了;半年下来你有一套经过验证的最优版本。同时测多个变量,半年后你还是在原地打转。

纪律要求 错误做法 正确做法
单变量 同时改标题+按钮+表单 每次只改一处,其他保持不变
预先定样本量 看着数据差不多就停 开测前算好,到点才停
不中途偷看 每天看一次数据 测试期结束后一次性读结果
流量均匀分流 工作日只跑一半时间 完整覆盖至少一个完整周
排除异常流量 把内部测试流量算进去 过滤内部IP和爬虫流量

测试周期要覆盖至少一个完整周。B2B买家的行为在工作日和周末差异很大:周中是采购经理在调研,周末可能是随便浏览的人。只跑周一到周五,会错过周末流量的特征;只跑一个周末,样本又不代表工作日。最短测试周期建议7天,最好14天,以消除星期几的波动。

五、小流量站的替代方案

很多B2B独立站月访问量只有三五千,按上面的样本量要求,一个测试要跑三个月,根本不现实。这时候硬做A/B测试是浪费时间,应该换方法。

月访问量 推荐方法 不推荐方法
低于5000 用户访谈5-8个、热力图、录屏分析 严格A/B测试(跑不出显著)
5000-2万 单变量测试,测大提升(30%+) 测小变量差异(10%以内)
2万-10万 可以常规跑A/B测试,每月1-2个 同时跑3个以上测试
10万以上 多变量测试、分流量测 —

小流量站的正确姿势是用定性方法替代定量测试:找5至8个真实买家做20分钟访谈,问他们”你在这个页面上找什么、为什么没填表单”;再用录屏工具看几十个真实访客的行为回放。这些方法在小流量下比A/B测试给出的答案更可靠。

性能基线见Core Web Vitals,先把加载速度这种硬问题解决,再谈精细化测试。

FAQ 常见问题

A/B测试一次应该测几个变量?
一次只测一个。同时改标题、按钮和表单,B组转化率涨了你也不知道是谁起的作用,结论无法复用。正确做法是每次只改一处,其他保持不变,跑完一个变量再测下一个。一次只测一个变量的另一个好处是结论可累积:这个月测标题赢了,下个月测按钮赢了,半年下来你有一套经过验证的最优版本。同时测多个变量,半年后还是在原地打转。
跑多久、多少访问量才算够?
先按基线转化率和想检测的提升幅度算样本量。经验速查:基线2%转化率、想测出20%相对提升,每组约需1.2万次访问;基线5%约需4500次;基线10%约需2000次。同时每组至少要有100次转化,否则p值不可信。测试周期至少覆盖一个完整周,最好14天,以消除星期几的波动。开测前算好样本量,中途不要偷看,到点再一次性读结果。
怎么判断A/B测试结果真的赢了?
用卡方检验或Z检验算p值。p小于0.01是极强显著,可以放心上线;p在0.01到0.05之间算显著,可以上线并继续观察;p在0.05到0.1之间只是有趋势,不能下结论,要延长测试;p大于0.1说明两组差异很可能是随机的,保留原版。最忌讳的是跑到一半看到B组占优就提前停测,这种偷看偏差会让假阳性率从5%升到20%以上。
按钮颜色换成红色真的能提高转化吗?
通常不能,或者影响在5%以内。按钮颜色属于低优先级变量,对转化率的影响远小于标题、CTA文案和表单字段数。B2B独立站流量有限,不应该把访问量花在测颜色上。真要测,需要的样本量会大到不现实。正确顺序是先测高影响变量:首屏标题改一句可能影响20%至40%转化,主CTA文案可能影响15%至30%,这些测完了、流量还富裕,再考虑颜色。
月流量只有几千,要不要做A/B测试?
不建议硬做严格A/B测试。按样本量要求,月流量三五千的站一个测试要跑两三个月,跑出来的结果大概率不显著。小流量站应该用定性方法替代:找5至8个真实买家做20分钟访谈,问他们在页面上找什么、为什么没填表单;再用热力图和录屏工具看几十个真实访客的行为。这些方法在小流量下比A/B测试更可靠。等月流量过万了再开始做单变量测试。
A/B测试要过滤哪些流量?
至少过滤三类:自己团队的内部测试IP(不然你每次预览都污染数据)、爬虫和机器人流量、以及测试期间的异常大流量来源(比如突然被某个大网站导流进来一波完全不相关的访客)。过滤后再算转化率。另外测试期间不要同时做其他营销动作,不要突然加大广告投放,否则流量结构变了,测试结论也不可信。测试要在流量结构相对稳定的时期做。

写在最后

A/B测试这件事,听起来是科学方法,实际上拼的是执行纪律。绝大多数团队做不出可靠的测试结论,不是因为不懂统计学,而是因为太着急——急着想看到结果、急着宣布赢了、急着同时测好几个变量。把纪律守住,一个测试只改一个变量、跑够样本量、到点再读结果,半年下来你积累的是一套可复用的优化经验。

落地三步:先按”影响大小”排变量优先级,从首屏标题开始测;开测前用样本量计算器算好每组需要多少访问、跑多少天;测试期间不偷看,到点算p值,显著就上线、不显著就保留原版。月流量低于5000的站,先别碰A/B测试,用用户访谈和热力图代替。

一句可以记住的话:A/B测试最贵的成本不是工具费,而是你跑了半年却什么都没测出来——一次只测一个变量、跑够样本量再下结论,这两条纪律比任何工具都重要。

李要超
李要超 环形山专家

创始人 · 增长负责人 · 前阿里巴巴团队 · 专注出海增长

环形山(Crater)创始人 & 增长负责人。前阿里团队背景,专注中国企业出海的独立站建设、Google SEO 与 GEO(生成式引擎优化)。主导多个外贸站与 DTC 出海品牌的从 0 到 1 增长,长期观察 ChatGPT、Gemini 等大模型如何改变海外获客方式。

出海增长战略GEO 趋势判断选型决策
1113篇分享
72篇知识库