赞
踩
ABTest的作用:
说明:
可将实验分为 互斥流量实验 和 正交流量实验,分别对应下图中的实验1和实验2。
实验类型比较:
实验类型 | 一句话特点 | 介绍 | 优点 | 缺点 |
---|---|---|---|---|
互斥流量实验(随机实验) | 将流量随机的分配到某个组上进行实验 | 1.请求只会获得到一个组的结果 2. 可认为是只有一层的正交流量实验 | 1. 实验简单,在做数据分析时,只需要对比所有互斥实验即可 | 1.由于组之间流量互斥,100的流量所分的组是有限的。 2. 若所有运行中实验把流量占满后, 将无法在同一个流量入口下再新增实验,将影响业务的AB推进 |
正交流量实验 | 用更少的实验,测试更多的因素,并保证各个因素间的独立性 | 1. 流量会经过每个层级的实验。向下传递时,流量会被再次打散到实验内的组上 | 1. 可以不断的添加正交实验 | 1. 不同层级的实验,在统计最后的结果时,比较复杂 |
以多个正交实验类型为列:
说明:
一、 分流维度:
对业务做AB实验时,需要对分流的维度思考清楚。要避免因为分流维度的问题,导致对最后的数据分析产生影响。如以下一些AB场景:
两个方案中,均使用前端生成的浏览器唯一标识来分流,让分流结果更分散
二、分流算法:
最简单的分流算法,取模+概率对比完成分流,但这种场景下,需要被取模数一定要随机。
另外一种随机算法,MurmurHash算法,计算出的hash值更加分散,取模后更加符合随机性。
需要对平台内部,建设通用的实验基础数据分析模型和流程。若需要借助其他应用的数据结合分析,需要建设对应的数据分析平台能力。
数据分析需要Case By Case 的去看,这里不做过多的介绍和研究。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。