我有一个网站,sandwich.example.com,其中包含有关三明治的内容。我有另一个网站 hotdog.example.com,其中包含有关热狗的内容。我最近在 hotdog.example.com 上实施了 Google Analytics 4,发现 cookie 是针对整个 example.com 域进行全局设置的。这导致三明治.example.com 出现问题。因此,我按照 docs 指定了特定的
cookie_domain
。然而,一旦部署该版本的网站,所有分析就停止工作。我在其他地方找不到有关故障排除的任何其他信息或使其正常工作可能需要的其他步骤。这是 <head>
中 index.html
标签内的片段。
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=<TAG_ID>">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '<TAG_ID>', {
'cookie_domain': 'hotdog.example.com'
});
</script>
还有其他人遇到过这个问题吗?如何让 Google Analytics 仅应用于单个子域。
将此js放在你的head html标签中
<script>
gtag('config', '<TAG_ID>', {
'cookie_domain': 'hotdog.example.com'
});
</script>
确保您指定了正确的标签 ID,这应该可以工作,如果不起作用,请检查您的标签并使用 f12 开发人员工具检查浏览器是否存在任何问题。
希望这有帮助。