使用Google跟踪代码管理器,我想使用环境功能。 尽管环境设置非常简单,但是有关实时环境设置有一个特殊情况。更具体地说,documentation提到:
注意:默认情况下,每个容器都设置有“实时”环境,该环境始终指向当前发布的容器版本。您无需定义实时环境。
现在,为了在我的网站上为Live设置GTM,我有2种可能的代码段:“默认”代码段(可通过“管理员”>“在我的容器中安装Google跟踪代码管理器获取”代码段)和“实时”代码段(可以通过管理>环境>“实时”>(操作)获取代码段来获取。
这里的问题是,第一个脚本似乎无法正确映射到Live环境,因为在查找表中使用它会映射到默认值。
另一方面,第二个脚本似乎运行正常。我担心的是,它使用了两个附加参数(gtm_auth
和gtm_preview
),但我不确定是否应将它们定义为Live环境。此外,一些博客建议在Live环境中使用第一个脚本。
我的问题-值得关注的是,就正确的安装,使用和安全性而言,为了在GTM中设置Live Environment,最适合使用两个脚本中的哪个?
请注意,建议不要使用其他容器。
答案 0 :(得分:1)
您正在体验的是预期的行为。根据{{3}},内置Environment
变量的定义如下:
环境名称::如果容器请求是从某个环境发出的,则返回当前环境的用户提供的名称 “共享预览”链接或来自环境代码段。对于内置 在环境中,它将返回“实时”,“最新”或“正在编辑”。在 在所有其他情况下,它将返回一个空字符串。
在这种情况下,当使用“共享预览”或“管理员”>“环境”>“实时”>(操作)中的代码段时,“获取代码段”将导致变量被填充。
从管理员>在我的容器中安装Google跟踪代码管理器使用代码段时,该变量将为空,因为它不是环境代码段。
在安装方面,我建议使用非环境摘要版本进行实时直播,因为公开共享的信息较少(来自gtm_auth和env参数的值)