页面改名后,前后统计记录不能简单相加。更稳妥的做法是:先确认旧名称对应的统计对象是否仍然存在、新名称是否已开始产生独立记录,再决定是保留旧记录作为历史基线、把两段记录改写成同一口径,还是把旧记录退出当前对比。判断依据不是“名字换了”,而是记录的时间边界、标识字段和口径是否连续。
改名的动作本身不会自动让统计系统把两段记录认成同一个页面。真正决定能否拼接的,是记录里有没有稳定的标识。常见情况有三类:
一个实际动作是:先在统计记录里找出改名前后都存在的字段,比如页面标识、创建时间、首次有数据的时间。如果这些字段能对齐,才进入下一步;如果对不齐,就不要急着合并,先补映射关系。
拼接前后记录,本质上是在三种处理方式里做选择,每种都有明确的适用条件。
当旧名称对应的记录仍有独立分析价值,且新名称已经开始产生自己的记录时,适合保留两段。前提是:你能清楚说明旧段属于改名前的对象,新段属于改名后的对象,两者不混在同一条趋势里。这样做的结果是,后续看新段变化时,不会因为旧段基数不同而误判。
当两段记录指向同一对象,只是名称字段不同,且时间区间连续时,适合改写。改写的重点是统一标识字段和统计口径,而不是改数字。比如把旧记录的名称字段替换为新名称,同时保留原始名称作为备注。这样做的结果是,趋势线可以连续,但前提是你能验证两段之间没有重叠或断档。
当旧名称的记录无法确认是否属于同一对象,或者新旧记录时间区间大量重叠时,适合把旧记录退出当前对比。退出不等于删除,而是不把它放进同一张趋势图。这样做的结果是,当前诊断结论更干净,代价是失去一段历史参照。是否接受这个代价,取决于你更需要连续趋势,还是更需要避免误判。
判断能否拼接时,容易犯的错误是只看名称相似或时间接近。更可靠的做法是建立一条可核查的证据链:
假设一个场景:某页面在三月中旬改名,旧名称记录到三月三十一日仍有少量数据,新名称从三月十六日开始有数据。这两段在三月十六日到三十一日之间重叠。此时不能直接拼接,因为重叠期的数据可能被重复计算,也可能分别来自两个不同入口。合理动作是先确认重叠期数据的来源,再决定是截断旧段、截断新段,还是把重叠期单独标注。
拼接完成不等于诊断完成。两段记录即使指向同一对象,也可能因为统计口径不同而出现台阶式跳变。第三方估算流量、搜索引擎报告与站内统计的口径本来就不一致,改名前后如果换了统计方式,跳变会更明显。
处理办法是:在拼接后的记录上标注口径变更点,并区分哪些变化可能来自口径,哪些变化可能来自页面本身。一个可操作的动作是,把改名时间点和口径变更时间点分别标出,如果两者重合,就不要把跳变直接归因于改名。更稳妥的下一步是,先固定口径观察一段时间,再判断趋势。
如果某项统计在改名后归零,也不能单独证明改名处理正确。归零可能来自标识切换、统计延迟、采集范围调整,或者页面确实不再被访问。需要结合其他记录交叉验证,才能决定是继续观察还是回退处理。
单个页面改名时,手工对齐两段记录通常可行。但当同类改名批量出现,个别样本成立的做法未必能直接照搬。边界在于:如果每个页面的旧新映射关系不一致,或者部分页面存在一对多、多对一的关系,就不能用同一套拼接规则套用全部样本。
这时更合适的做法是,先按映射关系的类型分组,只对映射明确且时间不重叠的组执行拼接;对映射模糊的组,保留独立记录并标注待确认。这样做的结果是,规模化处理不会把个别样本的例外扩散成整体误判,代价是部分页面暂时无法进入连续趋势对比。
最终决定保留、改写还是退出,取决于三个条件:标识是否可对齐、时间区间是否重叠、口径是否一致。三个条件都满足时,改写后拼接;只满足前两个时,保留分段并明确边界;都不满足时,退出当前对比,留档备查。