重命名自定义事件后趋势断裂,通常不是数据丢了,而是新旧事件名在报表里被当成两条独立曲线。要避免断裂,先判断断裂属于“映射断层”还是“采集断层”,再决定是否回填、如何回填,以及回填后哪一段趋势可以继续用于诊断。
映射断层指旧事件仍在采集,只是新名字从某天起才写入,报表按事件名分组,于是旧名曲线停止、新名曲线从零开始。采集断层指重命名同时改动了触发条件、参数结构或上报位置,旧事件实际已不再触发,新事件也没有覆盖原来的全部场景。
两者的外部表现相似:同一指标在切换日附近出现台阶或断点。区别在于,映射断层的数据仍在存储层,只是查询口径变了;采集断层缺的是原始记录,任何改名映射都无法补回。
第一组是原始事件表。按天统计旧名与新名的触发次数,如果切换日前后两者之和接近切换前的单日水平,偏向映射断层;如果总和明显低于切换前,偏向采集断层。这里的“接近”要结合该事件的日常波动判断,不能只看一天。
第二组是触发路径。选取重命名前后都存在的同一操作路径,分别观察旧名和新名是否都有上报。若旧名在切换后仍持续上报,说明代码里存在未清理的旧埋点,映射断层成立;若旧名立即归零且新名只覆盖部分路径,说明采集范围缩小。
第三组是参数与维度。对比新旧事件的参数键、页面归属和用户分群字段。参数结构变化会让原本可比的维度失效,此时即使总量连续,按维度拆分的趋势仍会断裂。这类断裂容易被误判为采集故障,实际是口径变化。
确认是映射断层后,不要直接把新旧事件相加。先找出两件事都稳定上报的重叠期,用重叠期验证新旧名的触发比例是否稳定。若比例稳定,可把旧名按该比例折算后与新名拼接,并明确标注拼接区间;若比例不稳定,说明两个事件覆盖的场景不同,拼接会制造虚假连续性。
假设某事件在重叠期内旧名与新名的日触发次数大致保持同一倍数关系,那么折算拼接可以作为趋势参考;若某几天比例突然变化,应先排查那几天是否有版本发布或活动,而不是直接套用平均比例。这个判断动作会决定后续诊断是继续看拼接曲线,还是退回分段分析。
采集断层无法回填,此时更稳妥的做法是把切换日作为分段点,分别建立切换前和切换后的基线,再比较同一业务指标的变化方向,而不是比较事件绝对量。分段基线要求每段内部有足够的观察天数,并且两段的业务节奏大致可比。
如果切换后观察天数不足,应延长观察窗口,而不是用少量天数推断趋势反转。请求量或抓取量归零也不能单独证明重命名处理正确,它还可能来自采集延迟、过滤规则变化或报表时区差异。诊断结论应建立在原始记录、触发路径和参数结构三类证据的交叉验证上,而不是单一指标的连续性。
在事件命名规范里记录每次重命名的生效日期、旧名、新名、参数差异和回填方式,并在诊断清单中增加一项:查询趋势前先确认所选事件名是否跨越了重命名节点。这样下一次看到断点时,可以先查命名变更记录,再决定是修数据还是修采集。