在 Google Tag Manager 上设置 Live 环境的正确方法是什么?

Nic*_*kis 5 installation google-analytics google-tag-manager

使用 Google 标签管理器,我想使用环境功能。虽然环境设置非常简单,但有一个关于 Live 环境设置的特殊情况。更具体地说,文档提到:

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

现在,为了在我的网站上为 Live 设置 GTM,我有 2 个可能的片段:“默认”片段(可以通过管理 > 在我的容器中安装 Google 标签管理器获得)和“实时”片段(可以是通过管理>环境>“实时”>(操作)获取片段获得)。

这里的问题是第一个脚本似乎没有正确映射到 Live 环境,因为在查找表中使用它映射到默认值。

另一方面,第二个脚本似乎工作正常。我担心的是它使用了 2 个附加参数(gtm_authgtm_preview),我不确定是否应该将它们定义为 Live 环境。此外,一些博客建议在 Live 环境中使用第一个脚本。

我的问题 - 并且担心的是,就正确安装、使用和安全而言,这两个脚本中哪一个最适合用于在 GTM 中设置实时环境?

请考虑建议使用不同的容器不是一种选择。

XTO*_*HEL 1

您所经历的是预期的行为。根据文档,内置Environment变量定义如下:

环境名称:如果容器请求是从环境“共享预览”链接或环境代码段发出的,则返回用户提供的当前环境的名称。对于内置环境,它将返回“Live”、“Latest”或“Now Editing”。在所有其他情况下,它返回一个空字符串。

在这种情况下,当使用“共享预览”或“管理”>“环境”>“实时”>“(操作)获取片段”中的片段时,将导致填充变量。

当在我的容器中使用“管理”>“安装 Google 跟踪代码管理器”中的代码段时,该变量将为空,因为它不是环境代码段。

在安装方面,我建议使用非环境片段版本进行实时使用,因为公开共享的信息较少(来自 gtm_auth 和 env 参数的值)