先给结论:排除内部流量后访问量下降,并不等于真实访问被误删。更常见的两种情况是——过滤规则把同一批真实访问也滤掉了,或者数据恢复本身只恢复了部分日志,导致真实访问从未进入统计。要区分二者,不能只看总量,而要看被排除记录的特征是否与真实访问重叠,以及恢复前后同一批标识是否连续。
假设你在做一次网站数据恢复,恢复后按内部 IP 段和已知测试账号做了一次过滤。过滤前日访问 5000,过滤后 3200。直觉会认为少了 1800 次真实访问。但这个差值可能来自两种完全不同的原因。
解释一:过滤条件过宽。内部流量确实被剔除了,但某些真实用户与内部环境共享出口特征,例如同一办公网络、同一代理、同一设备指纹,于是被一并过滤。此时减少的是“被误判为内部”的真实访问。
解释二:恢复不完整。恢复出来的日志本身缺少部分时段或部分来源,过滤只是把原本就残缺的数据再减一层。此时减少的是“从未被恢复进来”的访问,与过滤规则是否过宽无关。
两种解释都表现为总量下降,但处理方向完全相反:前者要收窄过滤条件,后者要补齐数据源。先分清是哪一种,再决定下一步动作。
关键证据不是总量,而是被排除记录与保留记录之间的重叠程度,以及时间序列的连续性。
这里要提醒一点:请求量、抓取量或某项统计归零,不能单独证明过滤正确,也不能单独证明误删。它还可能来自日志轮转、采集任务中断、权限变更等合理解释。把这些可能性一并列出,比急着下结论更可靠。
如果拿不到全部原始日志,也没有后台权限,仍然可以做一个可执行的最小检查:抽取一段已知包含内部访问的时间窗口,分别在过滤前和过滤后统计该窗口内的会话标识,看被剔除的标识里是否出现了你确认为真实用户的标识。
这个动作的结果会直接影响下一步:
这个检查不能推出的结论是:它无法证明整个恢复过程是否完整,也无法还原真实访问的总量。它只能回答“这次过滤是否误伤了已确认的真实用户”这一个问题。
假设某站恢复后过滤前后差异为 1800 次,其中被剔除记录里有 40 个会话带有完整浏览路径且来源不在内部网段。这 40 个会话就是过滤过宽的直接线索。但仅凭 40 个会话,不能推断另外 1760 次也都是真实访问——它们可能确实来自内部流量,也可能来自未恢复的时段。要判断后者,需要回到连续性证据,而不是用比例去推算。
把“已确认误伤的数量”和“无法归因的数量”分开记录,是避免把两种解释混为一谈的最简单办法。前者决定是否收窄规则,后者决定是否追查数据源。
先看被排除记录里有没有可确认为真实用户的会话,再看保留记录是否时段连续,最后才看总量差异。顺序颠倒,就容易把恢复不完整误判成过滤过度,或者反过来把过滤过度当成数据缺失,从而在错误的方向上反复调整。
无论走哪条路,都要保留过滤前后的原始快照和判断依据,这样在补充数据或修改规则后,还能用同一套证据链复核结论是否成立。