不能直接拼接成一条趋势线。百度快照入口留下的历史页面,往往只有标题、URL 和一段可见文本;后来从站点日志、统计后台或新页面结构里取到的数据,字段名称、统计单位和记录粒度都可能不同。把两组数字画在同一张图上,看起来连续,实际上跨过了一个无法核对的断点。更稳妥的做法是先判断两组数据是否共享同一个可对齐的键,再决定保留、改写还是退出拼接。
两组数据能不能放在一起,关键不在数值大小,而在有没有共同的标识。常见可对齐的键包括规范化后的 URL、页面标题、发布时间、栏目路径。如果旧快照记录的是完整 URL,新数据记录的是内容 ID,而两者之间没有映射表,那么它们只能做各自独立的趋势,不能合并成一条线。
假设一个核查场景:旧快照里某栏目有 40 个页面被记录,新数据里同一栏目只统计到 25 个页面。这个差异可能来自字段口径变化,也可能来自统计范围缩小,还可能只是采集时点不同。仅凭“40 变成 25”不能证明内容减少,必须先确认两次统计是否覆盖同一批 URL。若无法确认,保留两条独立序列比强行拼接更诚实。
当共同字段存在且含义一致时,可以保留并拼接。这里的“含义一致”指同一字段在两边都表示同一件事,例如都表示页面首次可访问日期,而不是一边表示发布日期、另一边表示最近修改日期。满足这个条件,拼接后的趋势才有解释力。
当共同字段存在但口径不同,适合改写而不是直接拼接。改写的方式包括:统一到同一时间粒度、把绝对值换成同口径的比例、或者只保留可比的区间。例如旧数据按月记录,新数据按周记录,可以先聚合到月再比较;但如果旧数据只记录“有/无”,新数据记录具体次数,聚合也解决不了,这时应退出拼接。
当共同字段根本不存在,退出拼接是合理选择。退出不等于放弃分析,而是改为分别描述两段趋势,并明确标注中间存在不可比区间。这样读者能看到断点,而不是被一条平滑曲线误导。
出现与直觉相反的结果时,先列出至少两种合理解释,再找能区分它们的证据。例如旧快照页面数高于新数据,可能是采集范围变化,也可能是页面被合并,还可能是记录方式从“按 URL”变成“按内容”。区分方法之一是抽查若干具体 URL:如果这些 URL 在新数据中仍能对应到内容,只是不再单独计数,那么更接近记录方式变化;如果这些 URL 已无法对应任何内容,才更接近内容减少。
另一个可操作的动作是固定一批 URL 作为对照样本,分别在旧快照和新数据中查找。结果会直接影响下一步:若样本大部分能对齐,可以继续做有限拼接;若对齐率很低,就应停止拼接,转为分别报告。这个动作不需要额外工具,只需要一份 URL 清单和两次核对。
把这三件事写在图表旁边,比在图上加一条虚线更有用。虚线只表示“这里可能不连续”,文字说明才告诉读者为什么不连续、以及还能不能继续往下用。
假设旧快照记录某栏目在 2019 年有 30 个页面,新数据记录同一栏目在 2024 年有 18 个页面。若两组数据都以规范化 URL 为键,且都统计“可访问的独立页面”,那么可以报告从 30 到 18 的变化。若旧数据按 URL 统计、新数据按内容 ID 统计,而一个内容 ID 可能对应多个 URL,那么 30 和 18 就不是同一件事,不能直接相减。此时应分别报告两段数据,并说明中间缺少可对齐的键。这个例子中的数字只用于说明比较方法,不代表任何真实站点的实际结果。
回到最初的判断:没有共同字段时,拼接趋势在形式上可以做,在解释上不成立。更稳的路径是先找对齐键,找不到就保留两段独立趋势,并明确标注不可比区间,让后续决策建立在可核对的证据上,而不是建立在一条看起来连续的曲线上。