Google analytics 来自GTM的谷歌同意模式

Google analytics 来自GTM的谷歌同意模式,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我正在使用谷歌同意模式实施谷歌分析。它可以使用这两个脚本。它实际上将跟踪而不设置Cookie,这意味着 <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied

我正在使用谷歌同意模式实施谷歌分析。
它可以使用这两个脚本。它实际上将跟踪而不设置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>

window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag(“同意”、“默认”{
ad_存储:“拒绝”,
分析存储:“拒绝”,
等待更新:500
});
gtag('set','url_passthrough',true);


gtag('js',新日期());
gtag('config','MYCODE');
但是,如果我删除最后一个部分并通过GTM跟踪,它将不起作用。
仅当我将“拒绝”更改为“授予”时,它才会跟踪


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

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

您可以在GTM中实现整个cookie同意。关键是要设置正确的配置。通过文章“”中提供的步骤,您将很好地了解如何在GTM中设置cookie策略。

以下是我的建议

  • 创建两个变量,可以读取您的同意cookie的状态。目标是让他们为您的cookie的营销和统计值返回一个值
    grated
    denied
    。您可以通过查找表或自定义javascript变量来实现这一点,具体取决于您喜欢使用什么。例如,Cookiebot具有可添加到工作区的功能,它将返回值
    |首选项|营销|统计数据|
    ,具体取决于用户的同意程度。它通过读取自己的cookie并将其解析为简单的管道分离格式来实现这一点

  • 添加Cookiebot同意状态变量后,继续创建一个查找表(regex类型)变量。在其中,添加最近创建的Cookiebot同意状态变量作为输入变量。为模式添加一行并键入
    marketing
    ,然后添加
    grated
    作为输出值。启用设置默认值并添加
    拒绝
    。 完成后,复制标记,并使用相同的值为
    统计数据制作一个标记

  • 现在,从内部安装Simo Ahava的Google同意模式标记模板 模板库(gif)解释了在哪里可以找到它: )

  • 将“同意命令”下拉列表值保持为“默认”

  • 现在设置分析(对应于
    分析\u存储
    )和广告(对应于
    ad_存储
    )值添加到我们刚刚创建的各个查找表(regex类型)变量中

  • 建议在页面上尽快使用默认的同意标签,以便 将标签触发优先级设置为1

  • 将All Pages触发器添加到标记,然后保存它

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

  • 创建自定义事件触发器,填写默认Cookiebot事件值
    (cookieconsent\u marketing | cookieconsent\u statistics)
    并启用选项
    使用正则表达式匹配
    ,然后保存触发器

  • 最后,复制我们刚刚创建的原始谷歌同意模式标签。在
    同意命令
    下拉列表中,选择
    更新
    。检查是否为广告和分析设置了正确的查找表变量,并为其分配刚刚创建的自定义事件触发器

  • 别忘了更新你所有的谷歌标签。如果您有使用cookie同意条件检查的触发器设置,则可以删除这些触发器。例如,如果你有一个Google Analytics的pageview标签,它有一个同意级别为XYZ的所有页面的触发器,那么从触发器中删除同意部分,只需添加一个常规的所有页面。对于ie可能使用的任何自定义事件触发器也是如此。单击跟踪(GA中的通用事件)。请记住,此解决方案仅适用于谷歌标签,因此请确保您仍然在Facebook、LinkedIn、Twitter等标签的触发器中应用同意条件。如果您对任何事情都不确定,请咨询法律顾问

  • 测试并发布,或者问我您可能有的任何问题


  • 你能做到吗?我也面临着完全相同的问题,幸运的是不是。是吗?不是。无法理解。能否链接一些有关如何使用GTM自定义模板启用同意模式的文档。无论我发现什么都不起作用。试着看看:
    <script async src="https://www.googletagmanager.com/gtag/js?id=MYCODE"></script>
    <script>
        gtag('js', new Date());
        gtag('config', 'MYCODE');
    </script>