我想做的是避免 GA4 自动将那种“_gl=xxx”后缀添加到我网页中的每个外部链接。
我几乎尝试了 GA4 属性管理中的所有操作,比如禁用“点击”事件跟踪,(实际上我禁用了自动事件检测,我也禁用了用户提供的数据。
另外我修改了js跟踪代码做这样的事情:
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXX', { 'linker': {
'domains': ['midomain.com'],
'decorate_links': false
}
});
</script>
“绝望”地尝试禁用外部链接跟踪编码。
但似乎没有任何效果。
注意:我没有在此站点上实施 tagmanager 附加配置,并且我的页面中没有代码/服务可以做一些事情,比如在我的链接上添加“烦人”的后缀。事实上,如果我禁用 ga4,所有那些“_gl=xxxxxxxx” url 后缀,都会消失。
关于如何解决它的任何想法?.
提前感谢你们的帮助。
该字符串是客户端/会话 ID。作为其跨域跟踪配置的一部分,GA 这样做是为了在顶级域中保持 ID 一致。您可能在那里标记所有域以进行跨域跟踪的逻辑很差。您可以在 here 了解更多信息。这是到达那里的方法:
- 在 Admin 中,单击 Property 列中的 Data Streams。
- 单击 Web,然后单击 Web 数据流。
- 在网络流详细信息中,单击配置标签设置(在底部)。
- 在设置部分,单击配置您的域。
现在,如果你确实需要跨域跟踪,但又想去掉GA添加的url参数,那你就需要后端支持了。您的后端将必须保持连接并设置 GA cookie。它要复杂得多,但在前端看起来很优雅。