判断51la统计系统是否遗漏采集,核心不是看总访问量高低,而是做一次口径对照:把同一时间段的51la报表、服务器访问日志和页面自身记录放在一起比。如果日志里存在的请求在51la中没有对应记录,且排除了过滤规则、JS未执行和时区差异,才能判断为采集遗漏。人手有限时,先查“入口页与站内页的差值”,再查“JS是否成功执行”,最后才深挖单条URL,这样代价最小。
很多差异并不是采集遗漏,而是口径不同。比较前先确认三件事:
只有把这三项排除后仍对不上,才进入采集遗漏的排查。
这是时间和人手有限时最省力的检查项。任选一个流量平稳的小时段,比如凌晨2点到3点,分别记录:
判断结果:如果入口页两边接近,但站内页在51la中明显偏少,说明统计代码可能只在部分模板加载,属于“部分页面遗漏”。如果入口页本身就差很多,问题更可能出在代码部署或过滤规则,而不是单页采集。这个方法的适用条件是站点结构简单、模板数量有限;页面类型超过几十种时,应改为按模板抽样,而不是逐页核对。
采集遗漏最常见的原因是代码没有执行,而不是系统丢数据。可以用浏览器开发者工具打开目标页面,在Network面板筛选统计请求,观察是否发出、返回状态是否为成功。再配合以下检查项:
</body>之前;如果手动访问能发出请求、真实用户却没有,说明是环境差异而非代码错误。此时应记录复现条件,而不是直接判定系统遗漏。
当上述两步都无法解释差异,再针对可疑URL做单条追踪。取一条日志中的完整请求,记录时间、URL、来源和User-Agent,然后在51la中按同一时间窗口和同一URL查找。若日志有、51la无,且该请求来自真实浏览器、未被过滤规则命中,就可作为采集遗漏的证据。注意:单个样本只能说明“这一条没采到”,不能推断整体遗漏比例;要形成结论,至少需要同一模板下多条一致的结果。
时间和人手有限时,建议按以下顺序推进:先做入口页与站内页对照,成本最低,能快速区分“全站问题”和“局部问题”;再查统计代码执行情况,这一步能覆盖大多数遗漏原因;最后才做单条URL追踪,因为它最耗时,只在前面两步无法定位时使用。每一步都要留下对照记录,避免重复排查同一现象。如果对照后确认是代码部署或过滤规则导致,应先修正部署,再重新抽样验证,而不是继续扩大排查范围。
下一步:选一个流量平稳的时段,按上面的顺序做一次入口页与站内页对照,把结果记成一张简单的对照表,再决定是否需要进入代码执行检查。