先给结论:当外链质量检测的访客被分配到不同版本时,识别样本污染的关键不是看总体均值差多少,而是先确认分组是否真的随机、各版本样本是否来自同一来源结构。如果两个版本的外链来源构成差异明显,那么看到的“质量差异”很可能不是版本造成的,而是样本本身混入了不该比较的对象。此时应暂停结论,先做分组来源拆解和回溯核对。
假设一个常见场景:你正在检测不同外链建设版本对落地页表现的影响。A版本总体跳出率低于B版本,看起来A更好;但按外链来源类型拆分后,来自行业目录的访客在两个版本上表现接近,来自论坛签名的访客也接近。总体差异主要来自各版本中论坛签名访客占比不同。这说明总体反转不一定是版本效果,而可能是访客分配时把不同来源结构的人分到了不同版本。
这类矛盾是样本污染的典型信号。样本污染指比较组之间除了被检验的变量之外,还在来源构成、设备类型、地域或访问时段上存在系统差异,导致结果无法归因于版本本身。外链质量检测尤其容易遇到这种情况,因为外链带来的访客天然带有来源标签,一旦分配机制没有按来源分层,两个版本就会拿到不同质量的流量。
面对总体反转,先列出两个成立条件不同的解释。
这两个解释的应对方式完全不同。如果是分配失效,需要修正分流机制后重新检测;如果是来源结构不同,则需要按来源分层比较,或者只比较同一来源类型下的访客表现。
能区分上述两个解释的证据,是一份按版本和来源类型交叉的访客计数表,加上分流规则的执行记录。具体动作如下:
这个动作的结果会直接影响下一步:若确认是样本污染,就不应基于当前总体数据下结论,而应修正分流后重新积累样本,或改用分层比较;若分层后差异仍稳定存在,才进入版本效果分析。
假设某次外链质量检测中,A版本总体转化率3%,B版本2%。按来源拆分后发现:A版本中来自高意图行业目录的访客占50%,B版本中只占20%;而行业目录访客在两个版本上的转化率都约为5%,其他来源都约为1%。此时总体差异可以用来源占比不同来解释,不能直接说A版本更好。这个例子中的数字仅用于说明比较方法,不代表真实项目结果。
要验证这个解释,需要核对两件事:一是行业目录外链是否真的只集中指向A版本;二是分流时是否对来自行业目录的访客做了非随机处理。如果两者之一成立,样本污染就成立。
确认样本污染后,不建议直接删除数据或反复重跑直到结果符合预期。更稳妥的做法是:
外链质量检测中,样本污染不一定表现为数据归零或抓取异常,它更常见的表现是总体指标看似有差异、分层后差异消失。遇到这种情况,先查分组来源,再决定是否继续解读结果。