建立待验证原因清单的正确做法,是把每个异常先写成可被证伪的假设,再按证据强度排序,而不是直接给结论。具体说:先锁定一个指标异常,列出所有可能解释,为每条解释标注需要什么数据才能确认或排除,最后按“能最快拿到数据”的顺序逐条验证。两种常见做法中,先广后深适合异常刚出现、方向不明时;先深后广适合已有明确怀疑对象、需要快速定性时。
待验证原因清单不是“可能原因大全”,而是一张验证工单。它要回答三个问题:这条原因成立时,应该观察到什么现象;不成立时,又会观察到什么;验证它需要哪个数据源、大概多久能拿到。
适用前提是:你已经确认存在异常,而不是正常波动。判断是否算异常,至少要对齐两个口径——站内统计(如自有埋点、日志)与第三方估算或平台报告。两者口径不同,采样方式、去重逻辑、统计时区都可能有差异,因此不能拿一个数字直接否定另一个。可执行的检查项是:把同一时间段、同一维度(设备、渠道、页面)的数据拉出来,看差异是否稳定存在,而不是只看总量。
当指标突然变化、你还不知道问题出在哪一层时,用广度优先。步骤是:
适用条件是异常范围大、涉及多个页面或渠道。判断结果的方式:如果原始日志与报表一致,采集与处理层的大部分假设可同时排除,清单迅速收敛到业务层或口径层。若不一致,则优先排查采集与处理。
如果你已经怀疑某个具体环节,例如某次改版、某个渠道来源变化,就直接从这条假设往下挖,再向外扩展。步骤是:
适用条件是你能定位到具体改动或事件,且该事件时间与异常时间接近。判断结果的方式:时间吻合只是必要条件,不是充分条件。如果同期还有别的改动,两条假设要并列保留,直到其中一条被独立证据排除。
每条原因建议包含四个字段:假设描述、验证数据源、预期观察结果、当前状态(待验证/已排除/已确认)。示例(假设场景):假设“移动端某页面加载失败率上升导致跳出增加”,验证数据源为前端错误日志与页面停留时长分布,预期结果是错误率与跳出率同步上升,状态待验证。
要避免的写法是“可能是代码问题”“可能是用户变了”这类无法验证的表述。无法说清验证动作的原因,不应进入清单,或先降级为待补充信息。
验收信号有三条:每条原因都能对应一个具体数据源;每条原因都有明确的排除条件;清单能按验证成本排序,而不是按猜测的把握排序。
下一步:选一个当前最困扰你的异常指标,按上面的四字段格式写出前三条假设,并标出你明天就能拿到的那个数据源。