google-tag-manager - Google 跟踪代码管理器网络或应用程序 - 有条件地使用 Google Analytics 设置变量

标签 google-tag-manager

我正在设置 GTM,想知道是否可以有条件地使用不同的 Google Analytics 设置变量。 例如,如果页面 URL 包含staging,则使用 GA 设置 1 变量,如果不包含 GA 设置 2

这两个 GA 设置不仅在 Google Analytics(分析)媒体资源 ID 方面有所不同,而且在许多字段和自定义维度方面也有所不同。另一种选择是复制标签,这并不是我真正想要做的......

最佳答案

我刚刚发现这篇文章,同时试图实现(我认为)同样的事情,因此为了搜索的利益,这里是我的场景和解决方案。

我的客户站点可通过两个域(.com 和 .ie)访问,每个域都有自己的 GA 属性,但它是连接到单个 GTM 容器的单个站点。我想根据主机名将数据发送到适当的 GA 属性。

在 GTM 容器中,我创建了一个查找表变量,其中列出了适当的主机名和 GA ID,例如:

www.mysite.com | UA-123123-1

www.mysite.ie | UA-234234-2

在我的标签中,我可以选择此变量作为我的跟踪 ID。重要的是,我必须将标签设置为允许覆盖设置,然后允许我将跟踪 ID 设置为此非 GAS 变量类型。如果您只是使用选择框来选择 GA 变量,那么它只允许您选择 GA 设置变量类型。

我尚未测试此解决方案来设置维度和字段,但我想您可以使用类似的过程。

关于google-tag-manager - Google 跟踪代码管理器网络或应用程序 - 有条件地使用 Google Analytics 设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50266237/

相关文章:

javascript - 错误: this language feature is only supported for ECMASCRIPT6 mode or better 【Google Tag Manager】

javascript - 如何将 Google 标签管理器与 React Native 应用程序集成?

android - 每次更改 Google 标签管理器标签时,我们是否需要在 Android 端更新容器 json 文件

google-analytics - AMP自定义GA尺寸在GTM中不起作用

javascript - Adguard 会阻止 GTM 的 dataLayer.push

javascript - 覆盖 UTM 参数

google-tag-manager - dataLayer.push 不会触发请求

c# - Google Tag Manager 服务器端跟踪 .NET

android - Google 跟踪代码管理器命中在 Google Analytics 中不可见

html - 谷歌分析与谷歌标签管理器;我们可以同时实现吗?