页面改名后,旧 URL 和新 URL 在统计里通常各自成一条记录,直接相加会高估或低估,直接忽略又会断档。可行的做法是:先确认统计代码是否仍在新旧页面正常上报,再用一个稳定的关联维度把两段记录拼起来,而不是依赖页面路径本身。如果拿不到原始日志或后台明细,只能做最小动作——在新页面上保留一段过渡期的旧路径标记,并接受拼接结果只能说明大致趋势,不能还原精确的用户路径。
页面改名后常见的矛盾现象是:新 URL 开始有数据,旧 URL 的流量没有立即归零,但两者相加又对不上改名前的水平。这通常有两种解释。
第一种是上报口径变化。统计代码可能仍然嵌在旧模板里,旧 URL 通过跳转仍被部分用户或爬虫访问,于是旧记录继续产生;新页面如果代码部署延迟或位置变化,新记录会滞后甚至缺失。这种情况下,断层来自代码部署,不是用户行为改变。
第二种是路径作为唯一标识的局限。多数站内统计按页面路径或页面标题聚合,改名后路径变了,同一批用户被拆成两组。如果页面标题也改了,按标题聚合同样会分裂。这种情况下,断层来自统计维度,不是流量真的流失。
两种解释都会让“前后相加”这个动作失效,但处理方式完全不同:前者要修部署,后者要换关联维度。
要判断属于哪一种,可以按下面的顺序找证据,每一步的结果都会决定下一步该做什么。
假设某页面改名后一周,旧路径日均会话从 500 降到 80,新路径从 0 升到 300,两者之和 380 低于改名前的 500。这个差额可能来自跳转期间的用户流失,也可能来自新页面代码未覆盖部分入口,还可能是同期整体流量下降。要区分,需要再看全站总会话是否同步下降,以及新页面的统计请求覆盖率。
如果没有原始日志、没有后台导出权限,只能看到汇总报表,仍然可以做一个最小动作:在新页面上保留一个不影响用户的旧路径标识,例如在统计代码初始化时附加一个自定义维度或事件参数,值为原路径。这样新旧记录就能通过这个自定义字段关联,而不依赖页面路径本身。
具体操作是:在新页面的统计代码配置中,增加一个自定义参数,把旧路径作为固定值传入。结果是在报表里可以按这个参数筛选出改名前后属于同一逻辑页面的记录。这个动作的影响是:拼接结果可以用于趋势对比,但不能用于精确的用户去重,因为同一用户如果既访问过旧页面又访问过新页面,仍可能被计为两次。
如果连修改代码的权限都没有,退而求其次的做法是:在报表中手动建立新旧路径的映射表,按天把两行数据合并。这种合并只能做加法,无法处理同一用户跨路径的去重,因此适合看方向,不适合算转化率。
拼接后的记录可以帮助判断改名是否造成了明显的流量中断,以及中断大致发生在哪一天。它能支持的结论是:新旧路径合计的访问量在改名后是否回到了改名前的水平附近。
它不能支持的结论包括:
因此,拼接动作的合理定位是:在数据不完整时,用一个可解释的近似值替代断档,同时明确这个近似值的边界。下一步如果要提高精度,需要争取原始日志或事件级数据,而不是在汇总层面反复调整。