不能直接拼接。旧数据与新数据缺少共同字段时,趋势线在拼接点上的“连续”是人为制造的,不代表真实变化。更稳妥的判断是:先确认两段数据是否存在可换算的公共基准,再决定保留、改写还是退出拼接。
缺少共同字段,通常有三种不同情况,处理方式并不一样。
前一种可以改写后拼接,后两种更接近退出拼接。判断的关键不是字段名是否相同,而是两段数据能否指向同一个被测量对象和同一个测量口径。
如果两段数据虽然字段名不同,但存在一个可核验的公共基准,例如同一时间窗口内都记录过同一批页面的访问次数,并且能说明两次采集的触发条件一致,那么可以把公共基准作为换算桥。动作是:先抽出重叠时间段,用重叠部分计算一个换算关系,再把旧数据映射到新口径。
结果如何影响下一步:如果重叠部分的偏差稳定且可解释,拼接后的趋势只能作为方向参考;如果偏差随规模变化,说明换算关系不成立,应停止拼接。假设某站点旧数据记录的是“日访问次数”,新数据记录的是“日活跃用户”,两者在重叠月份里比值从 1.4 变到 3.1,这种不稳定比值就不能用来换算。
如果两段数据各自内部口径一致,只是彼此无法换算,可以改写呈现方式:不画一条连续趋势线,而是分成两段各自描述,并在拼接点标注口径变更。这种做法保留了信息,也避免了虚假连续。
适用前提是读者需要的是“各阶段内部怎么变”,而不是“跨阶段总变化”。动作是:在拼接点加一条说明,写清前段口径、后段口径、变更原因,以及两段之间不可直接比较。结果如何影响下一步:如果读者接受分段阅读,后续可以继续补充新数据;如果读者坚持要一个跨期结论,就需要回到数据源头寻找公共字段,而不是在图上强行连接。
旧数据按域名统计,新数据按页面路径统计,且没有映射表,这时连“同一个对象”都确定不了。退出拼接不是放弃分析,而是换问题:分别回答旧阶段和新阶段各自的内部变化,不回答跨阶段的合并趋势。
适用前提是两段数据的统计对象不同,且没有可靠映射。动作是:明确写出“本报告不比较两段之间的变化”,并把两段结论分开陈述。结果如何影响下一步:如果后续能找到域名与页面路径的映射关系,可以重新评估拼接;找不到就维持分段结论。
假设某站点在旧阶段只保留了“频道访问次数”,新阶段只保留了“页面停留时长”。两者没有共同字段,也没有重叠时间段。此时拼接趋势不成立,因为访问次数和停留时长不是同一测量对象。可行的替代是:旧阶段只描述访问次数的内部波动,新阶段只描述停留时长的内部波动,不给出跨阶段的合并结论。若后来发现旧阶段还保留过“平均停留时长”的汇总值,且能确认统计范围一致,才可以尝试把旧阶段作为参考点,而不是把两段直接连成一条线。
拼接后趋势突然“变好”或“变差”,不一定说明站点状态发生了变化。更合理的解释包括:口径变更、统计对象变更、采集频率变更,或者旧数据本身来自不同工具。请求量、抓取量或某项统计归零,也不能单独证明处理正确,它可能只是采集方式调整的结果。判断时应优先核对字段定义和统计对象,而不是先看曲线形状。
如果两段数据确实无法对齐,最实用的动作是保留原始分段记录,在报告里标明每段的口径和截止时间,并明确写出“不可直接比较”。这样后续无论补充新数据还是回溯旧数据,都不会把人为拼接当成真实趋势。