能不能连接,取决于你换的是“数据源”还是“数据口径”。如果新旧来源对同一指标的定义、时区、去重规则一致,历史曲线通常可以续接;如果其中任何一项变了,曲线会出现台阶或断点,此时更稳妥的做法是把换源日期标注出来,而不是强行把两段拼成一条线。
常见的情况是:团队里负责内容的人看的是软件内的阅读趋势,负责分析的人看的是导出后自己算的趋势,两条线在换源那一周出现明显落差。前者认为“数据丢了”,后者认为“本来就不该连”。分歧的根源不在谁对谁错,而在于双方对“这条曲线代表什么”没有统一说法。
把分歧转成可核对的项目,第一步不是争论,而是各自写下:这条线统计的对象是谁、时间怎么切、重复怎么算。写完之后往往能发现,两个人说的根本不是同一个量。
解释一:口径漂移。新旧数据源对同一指标的定义不同。比如旧源按“会话”计数,新源按“去重访客”计数;旧源用本地时区切天,新源用 UTC;旧源把同一人的多次访问合并,新源不合并。这种情况下,历史数据本身没坏,只是两段竖在不同的尺子上。
解释二:真实断档。换源过程中有一部分事件确实没被采集到,比如切换当天新旧系统都没写入,或者旧源停止导出后新源还没开始接收。这时曲线中间是真的缺了一段,任何拼接都会掩盖事实。
两种解释都会表现为“曲线接不上”,但处理方式完全相反:前者需要统一口径后重算,后者需要承认缺口并留白。
可以按下面的顺序取证,每一步的结果都会决定下一步做什么:
需要注意:某天请求量或抓取量归零,并不能单独证明采集出了问题。它也可能是当天确实没有内容发布、来源被临时限流、或统计任务本身延迟。归零只是一个待解释的现象,不是结论。
假设某博客在 3 月 1 日把统计从旧源切到新源。旧源按会话计数、本地时区;新源按去重访客计数、UTC。3 月 1 日前后曲线出现约一天的错位和整体下移。
如果重叠期比对显示:新源的去重访客数大致等于旧源会话数乘以一个稳定系数,且错位正好等于时区差,那么可以判断这是口径漂移。此时合理的动作是:把历史区间按新口径重算,或在图上明确标注“3 月 1 日起口径变更”,让读者知道台阶来自定义变化,而非流量突变。
如果比对显示换源当天两套系统都没有记录,那就应保留断点,并在图注中写明缺口原因。强行插值补上,会让后续基于这条曲线的判断全部失真。
无论属于哪种情况,建议先做一件事:在数据表里新增一列“来源与口径”,记录每条数据来自哪个源、按什么规则统计。这个动作的结果会直接决定下一步——如果这一列显示换源前后规则不同,就应先统一口径再谈趋势;如果规则相同但仍有缺口,就应回到采集环节排查,而不是继续在图表上做文章。
对没有公开说明的博客写作软件,其数据源切换逻辑、导出字段和时区设置都需要以实际核对为准,不要假定某个按钮或某项默认值一定存在。判断曲线能否连接,最终依据始终是你自己核对过的定义与明细,而不是工具的宣传描述。