周一打开 GA4,周日转化率 38%,订单数比平时多四倍,渠道报告里多出一条内部测试来源,老板以为活动爆了。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

if (wp_get_environment_type() === 'production') {
  // 输出跟踪代码
}

测试站和生产共用同一个 GA4 测量 ID,容器也是同一个,测试下单全被当成真实转化。过滤器只排了内部 IP,测试机走的是另一条出口。这一点先确认清楚,后面就不用反复试。

「测试环境统计污染」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。

改完隔一天再看一次,当场正常不代表能稳住。

具体做法是,测试站换成独立的测量 ID,或者干脆不加载统计脚本;按环境类型判断,非 production 直接不输出跟踪代码;已经污染的数据用数据过滤器排除,别手工改报表;发布前搜一遍模板里的 G- 和 GTM- 编号。

改完照着核一遍,测试站下单后实时报告没有新增事件,生产报表的转化率回到 3% 左右。

作者 9823189