带有 Google Tag Manager 的 Google Analytics 无法正确报告子域

Google Analytics with Google Tag Manager not reporting properly on subdomains

我有一个包含 3 个子域的网站,这些子域具有相同的 Google 跟踪代码管理器和 Google Analytics 跟踪 ID。我在该属性上创建了 3 个视图,我应用了适当的包含过滤器,因此我可以将每个视图集中在其对应的子域上。

GTM 在三个子域上触发 GA 并且 GA 调试器显示它正在跟踪(我尝试记录并且它有效,我尝试了 GA 插件并且没有错误)。

问题:其中一个子域正在报告所有内容(所有子域)!即使有适当的夹杂物过滤器。其他 2 个子域没有报告任何内容。

请注意,我的包含过滤器等于 sub1.example.com(并且相同的视图正在报告 sub2.example.com 和 sub3.example.com)

到目前为止,我花了 6 个小时阅读文档并尝试了不同的选项,但无济于事。

为什么一个子域的过滤视图会显示其他子域的统计信息?为什么其他子域什么都不显示?这会以某种方式与 GTM 有关吗?

  • GTM id 跨域相同且不重复且与帐号匹配
  • GA 代码段不包含在页面中,并且 id 被仔细检查
  • 三个子域设置完全相同,只是包含过滤器不同


确保在创建视图时禁用 UserId 跟踪。
启用 UserId 跟踪将排除所有未设置的分析。