先用一个可逆的小样本做对照:在过滤规则上线前,给最近一段日志打上标记,过滤后再看被删掉的记录里有没有来自真实用户的会话特征。如果被删记录里同时出现登录后行为、多页连续访问和正常浏览器指纹,就说明过滤条件过宽,需要收窄而不是继续扩大排除范围。
排除内部流量通常有两种做法,它们的误删风险点不同,检查方向也不同。
选择依据是:如果被删记录集中在同一IP段且时间分布与工作时间高度重合,优先怀疑来源特征规则;如果被删记录分散在多个地址、却都有相似的请求节奏,优先怀疑行为特征规则。两种情况下都不要直接关掉整条规则,而是先缩小它的作用范围。
单看总访问量下降不能证明误删,因为第三方估算、搜索引擎报告和站内统计口径本来就不同。更可靠的做法是把被过滤掉的记录单独留存,按下面顺序核对:
这里的关键动作是保留被删记录的副本,而不是直接丢弃。保留之后,你可以随时回放核对;一旦确认误删,只需调整规则阈值或把该网段移出排除名单,不必重建整段日志。
假设某站点把公司办公网出口IP整段加入排除名单,随后发现产品页访问量下降。核对被删记录时,如果其中出现来自该网段、但带有外部搜索来源和完整浏览器指纹的会话,就说明这个出口同时承载了员工和部分通过企业代理上网的外部用户。此时可把排除方式从整段IP改为“该网段且User-Agent命中内部探针标识”,再观察一天。如果产品页访问量回升且内部探针请求仍被过滤,说明收窄有效;如果仍有真实会话被删,则需要继续叠加登录态或Cookie条件。这个例子只是说明比较方法,实际阈值应以你自己的日志样本为准。
有些被删记录虽然看起来像真实用户,但恢复后反而会污染分析。例如:
判断例外时,不要只看请求量或抓取量是否归零,因为归零也可能来自日志切割、采集延迟或过滤规则之外的变更。更稳妥的做法是同时保留过滤前和过滤后的两份计数,并记录规则改动时间。这样当指标异常时,你能先排除口径变化,再判断是否真的误删。
确认误删后,下一步不是简单删除规则,而是把规则改成更具体的组合条件,并设置一个观察期。观察期内继续保留被删记录副本,每天抽查少量会话。如果连续几天没有真实用户特征出现在被删集合中,再把规则固化;如果再次出现,就回到来源特征和行为特征的分支重新判断。这样既保住了内部流量排除的效果,也不会让真实访问在无声中被过滤掉。