结论先行:能不能接上,取决于换源后新数据是否仍按同一口径记录同一对象。如果新旧源都记录“某站点在某一时点的外链页面数”这类可复算指标,历史曲线通常能接;如果旧源记录的是对方主动提交的交换状态,新源记录的是抓取到的链接存在性,那两条曲线只是名字相同,接上去会误导判断。缺数据或权限时,最小动作是保留旧源最后一期快照,并在新源上对同一批链接对象做一次同口径复测,再决定是拼接、分段还是重画。
历史曲线能否连接,第一步不是看时间是否连续,而是看两段数据描述的“对象”和“事件”是否一致。友情链接交换场景里,常见对象有:交换关系(谁和谁互链)、链接实例(某个页面上是否存在指向目标站的链接)、链接属性(是否nofollow、是否在正文区)。旧源可能按交换关系计数,新源可能按链接实例计数,同一个关系在多个模板页重复出现时,新源数字会明显偏高。
可以这样验证:从旧源导出最近一期里若干条已知记录,逐条到新源查同一对象。若新源对每条都能给出对应记录,且字段含义可对齐,说明具备拼接基础;若大量记录在新源中找不到对应项,先不要接曲线,而应把两段分别标注口径,避免把口径差异误读成趋势变化。
口径可对齐时,优先做“重叠期校准”,而不是直接把两段首尾相连。具体动作是:让新旧源同时运行一段重叠期,对同一批链接对象各记录一次,比较同一时点的差异方向和幅度。如果差异稳定,可以在旧段上做平移或换算后再拼接;如果差异随时间漂移,说明新源的抓取节奏或判定规则在变,拼接出的曲线会制造虚假拐点。
假设一个短例子:旧源每周记录一次交换关系数,新源每天记录一次链接实例数。重叠两周后发现,新源数字约为旧源的1.6倍,且比例稳定。此时可把旧段乘以1.6后拼接,并在图上注明换算假设;若比例从1.4变到1.9,则不应换算,而应把新旧段画成两条独立曲线,让读者看到口径断点。
这一步的结果会直接影响下一步:校准通过,才值得投入时间补历史;校准不通过,补历史只会放大误差。
缺少完整数据或权限时,不要试图用插值把断点抹平。更稳妥的做法是执行一个最小动作:固定一个可复算的抽样集,例如从旧源历史中抽取一批至今仍可访问的交换页面,在新源上只查这批页面的链接存在性。这个动作不依赖全量权限,也能回答“变化是真实减少还是换源造成的计数差异”。
如果抽样结果显示链接存在性与旧源记录方向一致,说明变化可能是真实的,历史曲线可以分段保留并标注断点;如果抽样结果与旧源记录方向相反,说明断点主要来自数据源差异,此时应重画曲线,而不是连接。需要注意,抽样只能说明这批对象的情况,不能推出全站趋势,也不能证明某个源更准确。
无论是否拼接,都建议在曲线上保留一条垂直断点标记,并记录三件事:换源日期、新旧源的口径定义、重叠期校准结论。这样后续再换源时,可以判断这次断点是否与上次同类。若断点反复出现在换源附近,而站点本身的交换行为没有明显变化,优先怀疑数据源差异;若断点出现在换源之外的时间段,才更值得去查链接是否被删除、页面是否改版或对方是否撤链。
把这些判断写进记录后,下一次换源前就能先问:新源是否能复算旧源的关键字段?不能复算时,历史曲线就只适合作为背景参考,不适合作为决策依据。