为何配置GTM正则表清理路径后,GA仍捕获未处理的原始页面路径?
更新
我周末让GTM更新静置了一段时间后,修改已在GA中生效,页面路径已正常清理。此前有部分用户使用的是缓存的旧版GTM,经过几天的更新覆盖后,截至周一所有用户都已使用最新版本。
本站GA与GTM部署方式
- 站点为基于Angular 2开发的SPA(单页应用)
- 前端团队完成了GTM的安装并启用了
dataLayer对象 - 前端团队会推送
pageview事件,并将页面路径写入dataLayer的键值对中,示例:"pagePath":"/this/page-path" - GTM容器中配置了一个GA标签,触发条件为
pageview自定义事件 - 在该GA标签中开启了*“启用此标签中的设置覆盖”*
- 已完成Regex Table变量配置
- 需要清理以下未处理页面路径中的数字和查询参数:
/pages/projectDetails/200345/thankYou?projectId=MjI4NDcw&projectName=UG9saWNlIERlcGFydG1lbnQgRGlzcGF0Y2ggQ2VudGVyIFQuSS4/pages/projectSetup1/224124/pages/projectSetup2/224124- 其他类似路径
- 在GTM中调试访问上述路径时,输出结果与配置预期完全一致
- 使用Chrome开发者工具>网络面板>搜索
collect请求时,dp参数显示的是正则表中设置的预期输出 - 未在GA中开启任何用于修改请求URI的过滤器
遇到的问题
正则表的第一行规则生效,GA中能看到预期输出/pages/projectDetails,但后续规则都未生效。
查看GA的行为>网站内容>所有页面报告时,仍能看到未处理的原始页面路径,例如:
/pages/projectSetup1/224124/pages/projectSetup2/224124/thankYou?projectId=MjI4NDcw&projectName=UG9saWNlIERlcGFydG1lbnQgRGlzcGF0Y2ggQ2VudGVyIFQuSS4- 其他类似路径
注意事项
之前曾在GA中开启Search and Replace过滤器,成功实现了页面路径清理,后来停用了这些过滤器,改用GTM正则表实现该功能,随后就遇到了此问题。
不清楚是遗漏了什么配置,还是哪里配置错误,或是有其他没考虑到的因素?恳请各位给出相关建议,非常感谢。
内容的提问来源于stack exchange,提问作者Michael Knoll
相关产品推荐
相关产品推荐

