A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计。
例如,我淘宝网首页的菜单背景色是橘红渐变色,我现在有另外一个红色的方案,但是有不能确定到底哪个方案更优。这个时候我就可以创建一个实验,并且为该实验分配20%的流量,每个版本分配10%的流量,然后采集“点击菜单”这个事件,最终对比两个版本菜单被单击的次数,就能决定产品迭代的方向。
这里有两种实现方式,一种是多连接,也就是同时上线两个页面。另一种是编程实验,通过随机获取版本信息,修改菜单的背景色。后者的实现方式如下:
![](https://i-blog.csdnimg.cn/blog_migrate/085d7506efaadf512626b54db5463e5f.png)
实验数据统计原理:
![](https://i-blog.csdnimg.cn/blog_migrate/38055ff2ce66f4e58fd099707e284e26.png)