GTM 的 Google 同意模式

Ras*_*mus 7 google-analytics google-tag-manager

我正在使用 Google 同意模式实施 Google Analytics。
它适用于这两个脚本。它实际上会像预期的那样在不设置 cookie 的情况下进行跟踪。

<script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag("consent", "default", {
        ad_storage: "denied",
        analytics_storage: "denied",
        wait_for_update: 500
    });
    gtag('set', 'url_passthrough', true);
</script>
Run Code Online (Sandbox Code Playgroud)

<script async src="https://www.googletagmanager.com/gtag/js?id=MYCODE"></script>
<script>
    gtag('js', new Date());
    gtag('config', 'MYCODE');
</script>
Run Code Online (Sandbox Code Playgroud)

但如果我删除最后一部分并通过 GTM 进行跟踪,则它不起作用。
它仅跟踪我是否将“拒绝”更改为“授予”。

有人知道如何通过 GTM 实施分析和同意模式吗?

Mat*_*ger 5

这是我的建议。

  1. 创建 2 个可以读取您同意 cookie 状态的变量。目标是让他们返回您的 cookie 的营销和统计价值granted或该价值。denied您可以通过查找表或自定义 JavaScript 变量来完成此操作,具体取决于您喜欢使用的内容。例如,Cookiebot在模板库中有自己的变量,您可以将其添加到工作区,并且它将返回一个值,|preferences|marketing|statistics|具体取决于用户给出的同意级别。它通过读取自己的 cookie 并将其解析为简单的管道分隔格式来实现此目的。

  2. 添加 Cookiebot Consent State 变量后,继续创建一个查找表(正则表达式类型)变量。在其中,添加最近创建的 Cookiebot Consent State 变量作为输入变量。添加一行并输入marketingPattern 并添加granted为输出值。启用设置默认值并添加denied. 查看示例标签设置图像完成后,复制标签并statistics使用相同的值创建一个标签。

  3. 现在,从模板库中安装 Simo Ahava 的 Google Consent Mode 标签模板(gif 解释在哪里可以找到它: https ://i.stack.imgur.com/D0MnU.jpg )

  4. 将“同意命令”下拉值保留为“默认”

  5. 现在将 Analytics(与 对应analytics_storage)和 Ads(与 对应 ad_storage)值设置为我们刚刚创建的相应查找表(类型正则表达式)变量。查看示例行设置图像

  6. 建议在页面上尽快触发默认同意标签,因此将标签触发优先级设置为 1 https://i.stack.imgur.com/YAruC.jpg

  7. 将“所有页面”触发器添加到标记,然后保存。

  8. 现在,我们需要Update为 Google 同意模式设置标签。这将允许您在用户单击同意横幅时更新设置。如果您使用 Cookiebot,则点击横幅将根据所给予的同意类型生成事件。

  9. 创建自定义事件触发器,填写默认的 Cookiebot 事件值(cookieconsent_marketing|cookieconsent_statistics)并启用选项Use regex matching,然后保存触发器。

  10. 最后,复制我们刚刚创建的原始 Google Consent Mode 标签。在Consent Command 下拉列表中,选择Update检查是否为广告和分析Google 同意模式更新设置图像设置了正确的查找表变量,并将其分配给您刚刚创建的自定义事件触发器。

  11. 不要忘记更新您的所有 Google 标签。如果您的触发器设置使用 cookie 同意条件检查,则可以删除它们。例如。如果您的 Google Analytics(分析)页面浏览量标签具有“所有页面”触发器,其中同意级别为 XYZ,则从触发器中删除同意部分,然后仅添加常规“所有页面”。对于您可能使用的任何自定义事件触发器也是如此。点击跟踪(GA 中的一般事件)。请记住,此解决方案仅适用于 Google 标签,因此请确保您仍然在 Facebook、LinkedIn、Twitter 等标签的触发器中应用同意条件。如果您有任何不确定之处,请咨询法律顾问。

  12. 测试并发布,或者向我询问您可能有的任何问题。


Mic*_*ani -1

要从 GTM 进行管理,您将在自定义模板中找到专用于同意模式的标签。