确定异常开始时间,核心是找到“指标从正常范围跌出或跃出”的第一个可验证时间点,而不是凭印象挑一个日期。做法是先用站内统计工具按小时或按天拉出趋势线,再与日志、变更记录、第三方估算交叉核对,把最早出现偏离且能排除正常波动的时刻定为异常起点。
同一段时间里,不同指标可能给出不同起点。先选定一个主指标,例如会话数、访问次数、独立访客数或转化次数,再选一两个辅助指标。判断标准要提前写下来,例如“连续三个统计周期低于前四周同星期同时段均值的一半”。标准越具体,起点越不容易被主观拉扯。
站内统计工具依赖脚本执行,脚本被拦截、页面改版或统计代码被误删时,数据会先于真实流量变化。因此要把站内数据与服务器访问日志、第三方估算流量对照。第三方估算与站内统计口径不同,只能用来判断“方向是否一致”,不能直接等同。
异常起点往往紧邻一次变更。把候选时间点前后各24小时的操作记录列出来,包括模板调整、统计代码改动、服务器迁移、CDN配置、robots文件修改、投放暂停或活动结束。没有变更记录时,再检查搜索引擎抓取报告和外部链接变化。
看到访问量下跌,可能原因包括统计脚本失效、页面无法访问、搜索流量减少、投放停止、季节性波动或数据管道延迟。这些只是候选解释,不能看到下跌就断言是某一种。只有当日志、变更记录和统计口径三者指向同一时间点,并且排除其他解释后,才能把异常开始时间确定下来。
假设某页面在周二上午访问次数从每小时200次降到20次,日志显示同一小时请求量也下降,而周一晚间有一次模板发布。此时异常起点可暂定为周一晚间发布后的第一个完整统计小时,但仍需确认模板发布是否影响该页面加载。若日志请求量未降,只是统计工具数字下降,则应优先检查统计代码是否被覆盖。
把确定的异常开始时间、依据的数据源、排除项和仍存疑项写进一条记录。之后每隔一个统计周期复核一次,看指标是否恢复到异常前水平。若恢复时间与某次修复操作吻合,可反向验证起点判断是否成立。若始终无法对齐,应回到第一步重新检查指标定义和统计口径,而不是继续叠加猜测。
下一步可以直接做一件事:打开站内统计工具,把主指标切成小时粒度,导出异常前后各七天数据,标出第一个偏离正常范围的时刻,再拿这个时刻去比对变更记录和服务器日志。