GA4 page_view事件参数值重复问题求助
解决GA4 page_view事件page_title参数重复问题
可能原因及排查方案
检查SPA路由切换的事件触发逻辑
单页应用场景下,若路由切换时未先更新页面标题再触发page_view事件,极易导致参数叠加。确认路由变化时,先同步更新window.document.title,再调用GA4事件接口,避免复用旧标题值拼接新内容。排查代码重复加载或重复触发
用浏览器开发者工具Network面板筛选collect请求,查看是否同一页面跳转触发了多次page_view事件。同时检查页面是否重复注入GA4脚本,或GTM容器里重复配置了page_view触发规则。修正自定义事件的参数赋值
若手动发送自定义page_view事件,检查是否错误拼接了旧title值。比如错误写法:// 错误示例:叠加旧标题 const wrongTitle = document.title + oldTitle; gtag('event', 'page_view', { page_title: wrongTitle });正确应直接取当前页面的标题:
gtag('event', 'page_view', { page_title: document.title });核对GA4自动跟踪与自定义事件的冲突
登录GA4后台,进入管理>数据流>Web数据流>增强测量,检查是否同时开启自动页面浏览跟踪和手动发送自定义page_view事件,二者冲突可能导致参数异常。建议只保留一种触发方式。
临时修复方案
若暂时无法定位根源,可在发送事件前强制重置参数:
// 确保每次发送都获取最新页面标题 gtag('set', { page_title: document.title }); gtag('event', 'page_view');
内容的提问来源于stack exchange,提问作者Demteri
相关产品推荐
相关产品推荐

