文章指出,AI 生成应用即使表单交互正常,分析事件仍可能漏报或重复上报,并介绍人工核验思路。GA4 DebugView 仅展示调试设备事件,其中可见的事件也可能因同意模式等因素未进入标准报表。
你用一个周末,通过 vibe coding 做出了一个带潜客收集表单的落地页。演示一切正常:提交表单,看到成功提示,然后继续忙别的。两周后,你打开 GA4,发现明明提交了四十次的表单,只记录了三个事件——更糟的情况是,一个都没有。
这种问题在 AI 构建的应用中反复出现,原因在于开发流程本身,而不只是粗心。AI 一次性生成 UI 和埋点代码,却没人为一个“已经触发”的事件编写测试,毕竟事件有没有正常上报,页面都能照常加载。而且,分析埋点的故障天生就是静默的:按钮坏了会显示错误,generate_lead 事件坏了却什么都不会显示。你的漏斗就这样悄无声息地变得无法衡量。
下面这套人工验证流程,是在引入任何工具之前,如今就能切实奏效的方法。这些经验,都是在生产环境的 GA4 媒体资源中排查重复转化和毫无动静的 DebugView 时踩坑换来的。
GA4 DebugView 是大家首先查看的地方,也是最先误导你的地方。DebugView 只显示来自处于 debug 模式的浏览器或设备的事件,例如使用 GTM Preview、在 gtag 中设置 debug_mode: true,或者启用 GA Debugger 扩展。下面三种故障,几乎人人都会遇到:
所以,用 DebugView 确认事件结构,也就是名称和参数;不要用它确认事件在生产环境条件下确实送达。
真正可靠的依据是请求本身。打开 DevTools → Network,按 google-analytics.com/g/collect 筛选,提交表单,然后检查请求:
对于 SPA,要检查两遍:一次在冷启动加载时,一次在客户端导航之后。路由切换产生的 page_views 和重复注册的监听器,只有在第二遍检查时才会暴露出来。
如果每次提交都会触发两次 generate_lead,就会虚增转化次数,并污染后续所有出价策略。可靠的重复事件统计方法,不是盯着 DebugView 凭肉眼判断,而是在一个时间窗口内,按客户端 ID 计数:
每次发布埋点变更,都要做一次检查,而不是检查一次就一劳永逸。GTM 容器版本会变化。
在你宣布 AI 构建的应用已经“完成”埋点之前:
这样的事情我经历得足够多了。其中一次,我审计了一个已经上线的电商部署,发现配置漂移导致折扣行为出现了可以量化的偏差,又是静默故障。因此,我开始围绕第 10 项开发一个开源工具:只需定义一次用户旅程,它就会驱动真实浏览器走完整个流程,底层基于 Playwright;在检查 API 和数据库状态的同时,对应该触发的分析事件进行断言,包括名称、参数、重复事件和用户同意状态,最后生成一份可以附在 PR 或发布记录中的证据包。
项目还处于早期阶段,尚未公开发布,所以目前没有链接可提供,也没什么值得过度宣传的。如果上面的第 2–3 节就是你这一周的写照,我很想知道,哪一部分最让你头疼:重复事件检测、参数断言,还是 consent-mode 验证?这会决定优先开发什么。欢迎留言或私信。
如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。