能否连接,取决于新旧数据源在“同一站点、同一查询口径、同一时间粒度”上是否可比。满足这三个条件时,历史曲线通常可以拼接;只要有一项发生口径变化,拼接后的曲线会制造出并不存在的趋势。下面给出判断依据、一个会让结论失效的反例,以及可执行的处理动作。
历史曲线本质上是若干期观测值按时间排列。换数据源后要连接,至少要保证三件事:
三项都对齐时,可以用新旧源重叠期的数据做一次交叉验证:取同一时间段分别导出,比较两条序列的差值是否稳定。差值稳定说明只是水平位移,曲线可以连接;差值随站点规模或时间变化,说明口径不同,连接会失真。
假设旧源统计的是站点下所有可访问页面,新源只统计被其索引覆盖的页面。在站点规模扩大、新增大量页面但尚未被新源覆盖的阶段,新源曲线会明显低于旧源。如果直接拼接,曲线看起来像“站点覆盖量骤降”,而实际情况可能是采集范围收窄,与站点本身状态无关。
这个反例说明:重叠期差值稳定,是连接成立的必要证据,不是充分证据。如果重叠期恰好处于站点平稳阶段,差值可能暂时稳定,但一旦站点结构变化,偏差就会放大。因此还要检查数据源文档中关于覆盖范围的说明,而不是只看数字是否对得上。
面对换源后曲线断裂,通常有两种解释:一是数据源口径变了,二是站点本身确实发生了变化。可以用以下证据区分:
注意,请求量或抓取量归零、某项统计突然消失,都不能单独证明是数据源切换导致的。它也可能是站点临时不可访问、robots 规则调整、账号权限变化等。要排除这些解释,需要结合站点侧日志或访问记录一起看。
具体动作是:在新旧源都可用时,导出一段重叠期数据,按同一时间粒度对齐,计算每期差值和差值的变化幅度。
这个动作的结果直接决定下一步:差值稳定时可以继续沿用历史基线做同比;差值不稳定时,历史基线只能作为参考,后续判断应以新源自身的连续观测为准。是否重新建立基线,取决于你对口径一致性的核对结果,而不是曲线看起来是否连续。