Google标记管理器-默认情况下在环境中显示调试栏?

问题描述 投票:0回答:1

我想知道在使用特定环境和/或其他GTM变量加载GTM时是否可以自动显示GTM调试栏?

我已经在GTM中设置了一个新环境,用于开发/测试。设置此环境时,会有一个复选框,其中包含“预览时打开调试”选项。我首先以为是这样做的,但是即使我选中了它,并且正在使用适用于环境的代码加载GTM,默认情况下也不会出现调试栏。那这是做什么的?

我实际上可以通过在实现代码中添加参数gtm_debug=x来获得所需的信息,但是,这可能会让人觉得很hack,并且还会导致控制台将奇怪的400错误记录到GTM:s api域中,感觉不太好...

有人知道我该怎么做到吗?

google-tag-manager environment
1个回答
0
投票

我遇到了类似(甚至可能相同)的问题。我想让质量检查小组代表他们访问/显示GTM调试工具栏(即启用/禁用它),而无需进入代码管理器。

这是我想出的解决方案:

https://www.googletagmanager.com/set_cookie?uiv2
&id=GTM-XXXXXXX
&gtm_debug=x
&gtm_auth=AUTH
&gtm_preview=env-0
&url=https%3A%2F%2Fwww.example.com%2F

其中“ GTM-XXXXXXX”必须替换为您的容器ID,而“ URL”是可选参数。

此URL设置了将GTM切换到调试模式所需的cookie,并且还提供了一个链接以再次退出调试模式(“退出预览和调试模式”。

https://www.googletagmanager.com/set_cookie?uiv2
&id=GTM-XXXXXXX
&gtm_auth=
&gtm_preview=
&gtm_debug=

每个容器/环境的“ gtm_auth”和“ gtm_preview”的值是不同的,您可以通过“环境”视图(“管理”->“环境”)。您也可以在两个默认环境(即“实时”)中获得它们。

设置此环境时,会有一个复选框,其中包含“在预览时打开调试”。我首先以为就是这样,但是即使我检查了默认情况下也没有调试栏出现它并使用环境适用的代码加载GTM。那这是做什么的?

“”预览时打开调试“来自”共享预览“屏幕。在“环境配置”屏幕上,显示“默认启用调试”,并且Google's documentation还建议您(和我)期望什么:

可选:如果您需要始终使用preview mode的环境,请选中默认情况下启用调试。

但是它对我也不起作用。 :(

[预览和调试模式依赖于第三方Cookie(即www.googletagmanager.com上的Cookie,即使未选中此复选框也未设置。丢失的Cookie也是您提到的400错误的原因。

© www.soinside.com 2019 - 2024. All rights reserved.