先给结论:如果访客是被随机或按规则分流到两个以上版本,而你在汇总层直接比较链接质量指标,样本污染往往来自“分流不独立”和“口径不一致”两件事。识别它的关键不是看总量差多少,而是先固定一个可复现的分组口径,再检查同一访客、同一来源、同一时间窗是否被重复计入不同版本。若分组口径无法稳定复现,任何版本间差异都不能直接归因于链接质量。
第一种条件:分流由站内可控的稳定标识决定,例如登录账号、稳定的第一方 Cookie 或服务端会话,且同一访客在观察期内不会被重新分配。这种情况下,按版本拆开比较通常成立,因为每个访客只进入一个版本,链接质量差异可以被隔离观察。
第二种条件:分流依赖易变标识,例如按请求随机、按 URL 参数临时决定、或跨设备无法识别同一人。这时拆版本比较的代价是:同一真实访客可能同时出现在两个版本里,样本被重复计算,版本间差异会被稀释或放大。此时更稳妥的做法是先按“来源+落地链接”做粗分组,而不是直接按版本下结论。
选择依据可以落到一个动作上:随机抽取一小段日志,按访客标识去重后再统计各版本出现次数。如果去重后某访客仍出现在两个版本,说明分流不独立,后续所有版本对比都要先修正分母,否则下一步的链接质量判断会建立在被污染的样本上。
污染通常不是单一原因,可以用下面几条证据链区分:
这些证据里,只有“同一访客跨版本出现”和“来源被覆盖”能直接说明样本被污染;时间窗错位和口径不一致属于比较方法问题,修正后仍可继续判断链接质量。把这几类混为一谈,容易把方法错误当成链接质量下降。
具体操作顺序是:先确定观察期,再选定唯一访客标识,最后按版本分别去重。动作的结果会直接影响下一步——如果去重后两版本访客数明显接近,说明之前的差异主要来自重复计数;如果去重后差异依然存在,才值得继续追查链接来源质量。
假设一个例子(仅为说明比较方法,不是真实项目数据):某页面同时投放 A、B 两个版本,汇总显示 A 版本访问数高于 B。按账号去重后发现,部分访客在切换设备或清理 Cookie 后进入另一版本,A 的“优势”被重复计数放大。修正分母后,两版本差距缩小,此时不应再宣称 A 的链接质量更好,而应先检查分流标识是否稳定。
需要说明的例外:如果业务本身允许同一访客多次体验不同版本,例如注册前的多轮引导测试,那么“同一访客跨版本”是设计预期,不算污染。此时判断重点应转为每个版本内部的链接来源是否一致,而不是强行要求访客唯一。
当分流独立、口径统一、时间窗对齐之后,版本间比较才有意义。此时可以按来源分别看链接的到达与后续行为,而不是把所有流量揉成一个总数。若某个版本的异常集中在少数来源,优先检查这些来源的落地链接是否被改写、是否经过额外跳转、是否携带了会覆盖分组的参数。
还要注意:请求量、抓取量或某项统计归零,不能单独证明处理正确。它也可能是采集延迟、过滤规则变化或分流标识失效造成的。要结合去重后的访客分布和来源标记一起看,才能判断样本是否干净。只有在样本可复现、分组可解释的前提下,链接质量检测的结论才站得住,后续优化动作也才有明确的验证对象。