先给结论:当试验上线后核心指标没有变化,第一件事不是分析“为什么没效果”,而是验证试验是否真的被目标用户接触到了。很多所谓“无效试验”其实是实施断点——代码没触发、分流没生效、页面版本没替换。检查顺序应该是:先确认实施证据,再判断效果证据。
假设你在一批商品详情页上把“加入购物车”按钮从蓝色改为橙色,预期点击率上升。上线三天后,站内统计显示两组点击率几乎一样。此时有两种可能:一是颜色确实不影响点击,二是橙色版本根本没有展示给实验组。下面用这个假设情境串起检查过程,所有数字仅用于说明比较方法。
先看实施侧证据,而不是效果侧数据。具体动作是:在试验代码中加入一个独立的触发标记,例如在页面 HTML 中输出 <div data-exp="button-color-b">,然后用浏览器开发者工具或爬虫抽查实验组页面,确认标记存在。如果标记不存在,说明代码没有注入或分流逻辑没有命中,此时点击率无差异是合理的,不需要继续分析颜色影响。
如果标记存在但用户没看到橙色按钮,则问题可能出在样式覆盖、缓存或异步加载。此时应检查该页面的 CSS 优先级和缓存策略,而不是调整试验结论。
两种情况的证据不同,决策方向也不同:
关键区分点在于:实施证据必须来自独立于效果指标的来源。例如用站内统计看点击率的同时,用页面标记检查确认版本。如果只用点击率反推是否实施,就会陷入循环论证。
假设试验工具报告实验组占 50%,但站内统计中带标记的页面浏览量只占总量的 10%。这种不一致通常有三种合理解释:分流只在部分入口生效、统计代码在部分模板中缺失、或者试验工具与站内统计的统计口径不同(例如一个按用户去重,一个按页面浏览计数)。
此时的实际动作是:分别从试验工具和站内统计中导出同一时间段的实验组标识数据,按页面模板分组对比。如果某个模板下标记量明显偏低,说明该模板的试验代码没有部署完整。下一步应补齐该模板的代码,而不是继续分析整体指标。
如果试验实施无误但仍无预期变化,需要检查试验前提是否已经改变。例如假设试验设计时假设大部分用户从首页进入详情页,但上线后主要流量来源变成了站外直接落地详情页。此时按钮颜色的影响可能被流量结构变化掩盖。判断条件是:对比试验前后流量来源分布,如果站外落地占比显著上升,则原试验结论不能直接推广到新流量结构。
这种情况下,下一步不是延长试验时间,而是按流量来源分层重新分析,或者针对新入口单独设计试验。前提变了,决策也应不同:旧结论只适用于旧流量结构,新结构需要新证据。
遇到“未发生预期变化”时,按以下顺序执行:先查试验标记是否存在,再查分流比例是否正常,然后查统计口径是否一致,最后查前提条件是否变化。每一步的通过与否决定下一步走向:标记缺失就修代码,分流异常就修分流,口径不一致就统一口径,前提变化就分层重算。只有这四步都通过后,才进入“效果确实不存在”的结论。这样能避免把实施问题误判为效果问题,也能避免在前提已变的情况下继续沿用旧结论。