结论是有条件的:只有当新旧数据源在时间粒度、时区、指标定义和缺失值标记上一致,历史曲线才可能接得上;否则曲线即使画在一起,也只是两条口径不同的折线被强行拼在一张图上。判断能否连接,不看工具是否提供“合并历史”选项,而看换源前后同一个时间点的数值能否用同一套规则复算出来。
移动优化软件的历史曲线通常由三类字段构成:时间戳、指标值、维度标签。换数据源后,至少核对四项:
如果这四项中有任何一项不一致,历史曲线就不具备直接连接的前提。此时可行的做法不是拼接,而是分段标注口径,让读者知道切换点前后各自代表什么。
面对口径不一致,常见的选择是强行拼接或分段展示。两者都成立,但条件不同。
强行拼接成立的条件是:你只需要看趋势方向,且已经确认差异是固定比例的系统性偏移。例如假设旧源统计全量启动,新源只统计某类设备的启动,且该设备占比长期稳定,那么乘以一个修正系数后拼接,趋势仍有参考价值。代价是修正系数一旦变化,曲线就会失真,而且读者无法从图上看出哪里被修正过。
分段展示成立的条件是:你需要用历史曲线做决策,比如判断某次改版前后的效果。此时更稳妥的做法是保留两段独立曲线,在切换点加一条竖线并标注“数据源变更”,分别说明两段的口径。代价是图不再是一条连续线,阅读时需要多一步理解。
一个可操作的判断动作:取换源前后各一周的重叠时段,如果两套源都有数据,逐日对比同一指标的差值。差值稳定且方向一致,拼接的代价可控;差值波动大或方向反复,分段标注更合适。这个对比结果直接决定下一步是写修正说明还是写口径说明。
有一种情况会让上述判断全部失效:新旧数据源对同一事件的触发时机不同。例如旧源在页面加载完成时记录,新源在首次交互时记录。即使时间粒度、时区和指标名称都一致,重叠时段的数据也会出现系统性偏差,且偏差大小随用户行为分布变化,无法用固定系数修正。
识别这种反例的方法是看重叠时段的分时曲线形状:如果两条曲线不是整体平移,而是峰值位置错开,说明触发时机不同。此时历史曲线不应连接,也不应做系数修正,而应把换源视为一次口径断点,历史部分只作背景参考。
先做重叠时段对比,再决定展示方式。如果对比显示差值稳定,可以在图表中拼接并附一行修正说明,同时保留原始分段数据供核对;如果差值不稳定或峰值错位,则改为分段展示,并在报告文字中明确“换源前后不可直接比较”。
这个动作的结果会直接影响后续分析:拼接成功意味着你可以继续用历史基线判断当前表现;分段展示则意味着历史基线只能用于定性参考,新的判断基线需要从换源后重新积累。无论哪种结果,都应在工具配置中记录换源日期和口径差异,避免下次分析时重复排查。