【问题标题】:Google Consent Mode from GTMGTM 的 Google 同意模式
【发布时间】:2021-03-12 18:46:26
【问题描述】:

我正在使用 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>

和

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

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

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

【问题讨论】:

  • 你能成功吗?我也面临完全相同的问题
  • 很遗憾没有。你是吗?
  • 不。想不通。

标签: google-analytics google-tag-manager


【解决方案1】:

这是我的建议。

  1. 创建 2 个变量来读取您的同意 cookie 的状态。目标是让他们为您的 cookie 的营销和统计值返回 granted 或 denied 值。您可以通过查找表或自定义 javascript 变量来执行此操作,具体取决于您喜欢使用什么。例如,Cookiebot 有their own variable in the Template Gallery,您可以将其添加到您的工作区,它会根据用户的同意程度返回|preferences|marketing|statistics| 的值。它通过读取自己的 cookie 并将其解析为简单的管道分隔格式来做到这一点。

  2. 添加 Cookiebot 同意状态变量后,继续创建查找表(正则表达式类型)变量。在其中,添加最近创建的 Cookiebot 同意状态变量作为输入变量。添加一行并输入 marketing 作为 Pattern 并添加 granted 作为输出值。启用设置默认值并添加denied。 View example Tag setup image 完成后,复制标签并为statistics 制作一个具有相同值的标签。

  3. 现在,从内部安装 Simo Ahava 的 Google 同意模式标签模板 模板库(gif 说明在哪里可以找到它: https://imgur.com/kPlFuCG)

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

  5. 现在设置分析(对应于analytics_storage)和广告(对应于 ad_storage) 值到我们刚刚创建的相应查找表(类型正则表达式)变量。 View example row settings image

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

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

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

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

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

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

  12. 测试和发布,或者问我任何你可能有的问题。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    猜你喜欢
    • 2021-12-14
    • 2022-06-29
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2021-04-28
    • 2021-04-19
    • 2021-03-10
    • 1970-01-01
    相关资源
    最近更新 更多