页面改名(改 URL、改标题或改目录)之后,前后两段统计记录默认是断开的:旧地址的数据停在改名那天,新地址从零开始。要拼接它们,先决定采用“映射拼接”还是“断点分段”这一根本取舍,再动手处理。映射拼接适合旧地址仍有访问、且有稳定跳转的情况,代价是要长期维护对应关系;断点分段适合旧地址已无有效访问、改名本身就是一次干净切割的情况,代价是损失改名前的可比性。下面按你手中的一份导出记录,逐步给出可执行方案。
打开你导出的两份数据(旧地址、新地址),看三列就能分类:
假设你导出的是同一统计系统的页面级日报,字段为日期、页面路径、访问次数。旧路径 /old-name 记录到 6 月 10 日,新路径 /new-name 从 6 月 11 日开始。这是最干净的断裂形态,可以直接进入下一步。
做法是建一张“旧路径→新路径”的映射表,在分析时把旧路径的记录归并到新路径名下,而不是在原始数据里直接改。具体动作:
canonical_path,旧路径行填新路径,新路径行填自身。canonical_path 加日期分组求和,得到合并后的时间序列。这个动作的结果会直接影响下一步判断:合并后如果改名当天出现明显尖峰或断崖,先怀疑跳转上线当天的双重计数或统计延迟,而不是页面表现变化。映射拼接的适用条件是旧地址仍被访问、且跳转规则稳定;如果旧地址已经 404 或跳转频繁调整,映射表会不断失效,维护成本超过收益。
如果旧地址几乎不再有访问,或者两次统计口径本来就不一致,强行求和会放大误差。此时更稳妥的做法是分段:把改名日当作分界,前后各自作为独立序列,只比较趋势方向,不比较绝对数值。代价是你无法回答“改名让总量涨了多少”,只能回答“改名后新页面的走势是否延续了旧页面的方向”。
判断依据仍然来自记录本身:若旧地址最后一周访问量已经接近零,说明流量迁移在改名之前就完成了,此时映射拼接的增量几乎为零,分段更诚实。若旧地址停更当天仍有可观访问,直接分段会把那部分流量判给“消失”,导致新页面数据被低估。
假设旧页面在改名前的日访问为 100,改名前一周外部链接已陆续指向新地址,旧地址最后一天只剩 20,新地址上线首日为 85。这是虚构的示意数字,只用于说明比较方法。
要区分这两种解释,需要补一条证据:查跳转上线后旧地址的访问是否逐日递减。如果是,说明是迁移过程而非流失;如果旧地址访问在改名当天直接归零而新地址也没接上,更可能是跳转配置或统计代码部署出了问题。注意,访问量归零本身不能单独证明处理正确,它也可能是统计代码未加载、过滤规则误伤或数据延迟上报的结果。
回到你那份导出记录,按以下顺序执行一次:
完成这四步后,你得到的不是一条被抹平的时间序列,而是一条带有明确断点说明、可以继续用于后续诊断的记录。下一次页面再改名时,沿用同一张映射表和同一套标注规则,前后记录才能持续拼接而不是每次重新开始。