在谷歌标签管理器中,我们如何使用暂存和实时环境将数据发送到不同的谷歌分析帐户

Ruh*_*kar 5 google-analytics google-tag-manager

我正在尝试将 GTM 环境功能与查找表结合使用,并希望将各个环境的数据发送到不同的 Google 分析属性。这可能吗?我们可以使用具有实时和临时环境的单个 GTM 容器并将数据发送到两个不同的 Google Analytics 属性吗?

小智 7

如果使用 GTM 环境

GTM 帮助文档中需要注意的事项:

使用环境的另一种方法是使用环境的预览功能。共享您想要预览的任何环境版本的预览链接。使用此方法,您无需 安装和部署特殊的环境代码片段。

如果生产环境与实时站点相关并且安装了默认的GTM容器代码,则不需要在GTM中指定。

默认情况下,每个容器都设置有一个“实时”环境,该环境始终指向当前发布的容器版本。您不需要定义 Live 环境。

其他环境将各自有自己特定的容器代码,安装到适用的环境中,例如,临时环境的容器代码将安装在临时站点网站上。

安装您的容器片段。此过程与安装标准跟踪代码管理器容器代码段类似,只不过您必须在跟踪代码管理器中定义了相应环境的每台服务器上执行此操作。此步骤可能需要开发人员或系统管理员的帮助才能完成。

  1. 自定义环境列表中,找到您要安装的环境的条目。
  2. 单击该条目的“操作”菜单。
  3. 选择获取片段
  4. 复制生成的代码片段并安装它,以便它将出现在目标环境的代码中。
  5. 保存并发布网站的代码更改。

当您定义了自定义环境时,“发布”对话框将添加一个菜单,以便您可以定义将更改发布到哪个服务器。

  1. 单击跟踪代码管理器右上角的“发布” 。
  2. 从“环境”菜单中选择要发布更改的位置。
  3. 单击“发布”

有关使用环境的更多信息,请参阅 GTM 帮助中心 https://support.google.com/tagmanager/answer/6311518?hl=en

根据环境将点击发送到不同的 GA 属性

  1. “打开”环境名称的内置变量。
  2. 创建一个查找表变量,将其命名为Lookup - GA Tracking IDs
  3. 对于输入变量,请使用 {{Environment Name}}。
  4. 对于输入值,输入环境名称,对于输出值,输入安装了相关环境容器代码段的网站的 GA 跟踪 ID。
  5. 将默认值设置为实时网站属性的 GA 跟踪 ID。
  6. 将 {{Lookup - GA Tracking IDs}} 变量插入 GA 设置变量的跟踪 ID 选项。
    在此输入图像描述

或者 - 根据主机名将点击发送到不同的 GA 属性
您可以使用单个 GTM 容器,并
使用查找表变量将数据发送到基于不同主机名的两个不同的 GA 属性,例如 livesite.com 和 stagingsite.com。

  1. 确保页面主机名的内置变量处于“打开”状态(默认情况下应处于打开状态)。
  2. 创建一个查找表变量,将其命名为“查找 - GA 跟踪 ID”。
  3. 对于输入变量,请使用 {{Page Hostname}}。
  4. 在第一个表行中,对于“输入”,输入暂存站点的主机名,例如 stagingsite.com;对于“输出”,输入暂存站点的 GA 跟踪 ID。
  5. 选中“设置默认值”选项并输入您的实时网站的 GA 跟踪 ID。
  6. 将 {{Lookup - GA Tracking IDs}} 变量插入 GA 设置变量的跟踪 ID 选项。 在此输入图像描述

对于上述任一场景..您创建的查找表变量,然后插入到GA设置变量的跟踪ID选项中,然后将其添加到GTM内的GA标签中。 在此输入图像描述


小智 1

不确定我是否完全理解这个问题,但如果是“我可以使用一个 GTM 容器将数据发送到 2 个不同的 GA 属性”,那么答案是肯定的。您可以在这两个环境中安装 GTM 容器,然后创建单独的constant变量,其值设置为您要将数据发送到的不同 GA 属性的跟踪代码。

然后,在每个标签的Google Analytics Settings Variable字段中,您可以点击“覆盖”并Tracking ID使用正确的 GA 属性的跟踪 ID 填充该字段。 这是一个例子。