机器人流量和内部访问混入页面性能数据,最常见的后果是样本被污染:真实用户的加载耗时、错误率、转化路径被少数高频请求稀释,团队据此优化反而越改越偏。处理思路不是把可疑流量全部删掉,而是先分流、再标记、最后按用途分别统计,让性能结论只建立在目标用户样本上。
机器人流量和内部访问的表现不同,处理方式也不同。机器人通常请求频率高、路径集中、缺少真实渲染行为;内部访问则往往来自固定网段、测试账号或办公出口,可能带有真实浏览器特征。诊断时不要只看单一指标,建议按以下顺序核对:
这些线索只能说明“可能原因”。要确认某类流量确实污染了性能数据,还需要把它单独分组后对比:排除前后,目标页面的加载耗时分布、错误率、样本量是否发生明显变化。如果变化集中在某一来源,才能定位为该来源的干扰。
直接过滤掉可疑流量看起来干净,但会丢掉排查依据,也容易误伤真实用户。更稳妥的做法是在采集阶段打标记,保留原始数据,再在分析阶段按标记拆分。可执行的步骤:
traffic_type=internal、traffic_type=bot、traffic_type=user。traffic_type=user 的样本,同时保留全量视图供核对。适用条件是团队已经有统一的采集入口。如果多个页面各自埋点、规则分散,先收敛采集配置,否则标记会互相冲突,反而增加返工。
内部访问并不总是噪声。办公网络、预发布环境、自动化测试产生的数据,对验证发布质量有价值,只是不能和真实用户混在一起算。建议给内部访问单独建基线:
判断结果是否可信,可以看两个信号:真实用户分组的样本量是否足够支撑结论;内部数据与真实用户数据的差异是否稳定。如果差异忽大忽小,说明标记规则可能漏判,需要回到采集配置复核。
多人协作最容易出现的返工,是不同人用了不同的过滤口径。交付时建议固定三样东西:过滤规则的版本、报表口径的说明、以及一份可复现的核对清单。核对清单可以包括:
验收信号是:换一个人按同样的规则重跑,能得到方向一致的结论;如果结论随过滤口径大幅摆动,说明干扰还没处理干净。
先挑一个受干扰最明显的页面,给它加上来源标记并单独出报表,对比标记前后真实用户分组的关键指标。确认差异稳定后,再把规则推广到其他页面,并同步更新协作文档中的过滤口径。