页面改名后,百度统计工具默认会把新旧 URL 视为两个页面,前后记录不会自动合并。要拼接它们,先判断你只需要“报告里看合并结果”,还是“历史数据也要改写到新 URL 下”——前者保留旧记录、在新页面报告里做归并视图即可;后者必须改写上报路径,但只能从改动生效之后开始累积,旧数据无法凭空迁移。已经试过改配置仍不奏效,通常漏掉的是“上报标识”和“页面路径”不是同一个东西这个条件。
很多拼接失败的根源,是改的并不是统计工具认的那个键。百度统计工具的页面维度主要依据上报的页面路径(URL 的 path 部分,必要时含查询参数)来归组,页面标题(title)只作为展示字段。如果你只改了 <title>,页面路径没变,前后记录本来就在同一条里,不需要拼接;如果你改了 URL 结构,比如把 /old-name 换成 /new-name,统计工具就会当成两个页面。
所以第一步不是急着配规则,而是确认改动落在哪一层。打开页面报告,看新旧两条记录的“页面”字段是路径还是标题。若两条路径不同,才进入拼接问题;若路径相同而标题变了,问题其实出在展示层,改标题映射比拼接数据更省事。
拼接不是唯一答案,选哪种取决于你对历史可比性的要求,以及旧 URL 是否还会被访问。
三种取舍可以并存:对旧 URL 已下线的页面用分组归并,对仍可访问的页面用路径改写,对已彻底重构的页面直接重建基线。
你很可能已经改了页面的规范链接、跳转或站点配置,但报告里旧路径仍在新产生数据。这时要检查的是:旧 URL 是否仍能被直接访问,以及它上报的路径参数是否真的被替换。常见遗漏是只改了页面里展示的链接,而实际请求仍带着旧路径;或者旧页面通过参数化 URL 被访问,上报路径里仍含旧片段。
验证方法很直接:改动生效后,用带明确标记的方式访问一次旧 URL,然后在实时访客或当天报告里查这次访问落在了哪个页面路径下。假设你在旧页面上把上报路径统一改成新路径,那么这次访问应当出现在新路径下;如果它仍出现在旧路径下,说明改写没有覆盖到这条访问来源,需要继续排查是跳转、参数还是缓存导致。这个动作的结果决定下一步:落在新路径,说明改写生效,可以进入观察期;仍落在旧路径,就不要急着做归并,先把遗漏来源补上。
拼接是否成功,不能只看新路径的访问量涨了。第三方估算流量、搜索引擎报告和站内统计口径本就不同,站内新路径数字上升可能来自真实迁移,也可能只是旧路径被改写后转移过来,甚至只是当天整体流量波动。要区分这些解释,用一条可核查的证据链:
只有旧路径下降与新路径上升在来源结构上能对应,才说明拼接方向正确。否则应回到改写环节,确认是否有访问绕过了改写。
假设某页面从 /a 改名为 /b,旧 URL 仍可访问。你在旧页面上把上报路径统一改为 /b,并在报告里把 /a 与 /b 归为同一分组。改动后第一天,/b 的记录包含两部分:直接访问新 URL 的,以及从旧 URL 改写过来的。此时若只看 /b 总量,会误以为页面流量翻倍。正确读法是分别看分组总量与 /a 的残留量:/a 残留应逐步趋近于零,分组总量才反映真实访问规模。这个例子里的数字仅用于说明比较方法,不代表任何实际阈值。
把拼接当作一次有断点的口径调整,而不是让两条记录无缝消失,你才能在改名后继续用同一套页面维度做诊断,而不是被一条失真的连续曲线带偏。