结论先行:只有在“内部流量标记可复现、排除规则可回放、排除前后能对到同一批访问”这三个条件同时成立时,才能判断真实访问是否被误删。若排除动作只改了汇总报表、没有保留逐条访问记录,那么数字下降既可能是误删,也可能是过滤条件过宽、统计口径变化或自然波动,不能直接下结论。
排除内部流量通常发生在三个不同位置:采集端直接丢弃、入库后打标记、分析时用过滤器排除。三者对“是否误删”的可检查程度完全不同。采集端丢弃最危险,因为原始记录已经不存在,事后无法还原;入库打标记相对安全,原始行还在,只是被标注为内部;分析层过滤最灵活,改一个条件就能重新查看。
因此第一步不是看总数降了多少,而是找到这次排除动作具体改了哪一层。如果改的是采集端,后续所有核对都只能依赖排除前的备份或另一套日志。如果改的是标记或过滤,就可以直接回放。
实际动作:在排除操作记录里写下“作用层、生效时间、规则表达式、操作人”四项。缺少任意一项,后面的误删判断都缺少起点。
数字下降不等于误删。以下三类证据能帮助区分:
反例:假设某天同时上线了新的 Cookie 同意提示,部分外部访问因未同意而不再被统计。此时即使排除规则完全正确,总访问也会下降。若只对比排除前后的总数,就会把同意提示造成的减少误判为误删。这个反例说明:排除动作必须和其他同期改动分开核对,否则证据链断裂。
汇总数字只能告诉你“少了多少”,逐条记录才能告诉你“少的是谁”。操作上可以这样做:
动作结果如何影响下一步:如果发现规则过宽,下一步是收窄条件并重新回放,而不是直接恢复全部内部流量;如果发现规则正确但总数仍异常下降,下一步应转向检查同期其他改动,如同意提示、跳转链路、统计脚本版本。
假设某站点在周二 10:00 启用内部 IP 排除,规则为“匹配办公网段”。排除前该小时记录 1200 次访问,排除后同一小时记录 900 次。单看数字,下降 300 次。回放逐条记录后发现,被排除的 280 次访问中,有 40 次来自一个不在办公网段、但被错误写入网段列表的测试地址。这 40 次属于误删。剩余 260 次下降中,有 200 次与同期上线的同意提示时间吻合,60 次无法归因。
这个例子的结论是:误删确实存在,但只占下降量的一小部分。若直接恢复全部排除,会把真正的内部访问重新计入,反而污染后续分析。正确动作是修正网段列表,并对无法归因的 60 次继续保留观察,而不是一次性回滚。
如果排除前的逐条记录没有保留,或者排除规则没有版本记录,那么任何“误删”判断都缺少可核对依据。此时能做的只是重新建立基线:先停止继续扩大排除范围,再补上标记和日志,等下一个完整周期后再比较。第三方估算流量、搜索引擎报告与站内统计口径不同,三者之间的差值不能单独用来证明误删,只能作为需要进一步核对的线索。
把上述检查做完后,下一步动作应落在规则修正或监控补全上,而不是停留在数字争论。只有规则可回放、记录可逐条核对,排除内部流量才不会连带删掉真实访问。