0

我正在尝试使用 Google Analytics 的 gtag.js 同意模式为我的网站设计符合 GDPR 的 cookie 横幅。我已遵循 Google 实施指南 ( https://developers.google.com/gtagjs/devguide/consent ),但我一直在尝试为我的用户创建退出功能。

我创建了以下我认为应该可以工作的代码:

function optOut() {
  gtag('consent', 'update', {
    'analytics_storage': 'denied'
  });
}

当用户点击退出链接时触发。

<a onclick="optOut();">Opt-Out</a>

但我看不到 GA cookie 有任何变化。据我了解,在以前的解决方案中,GA 会设置一个退出 cookie(例如,在这个答案中https://stackoverflow.com/a/10721214/7927271)。我至少希望 cookie 属性会以某种方式更新。有谁知道上面的代码是否确实使用户能够选择退出 GA 或者我是否做错了什么?

4

1 回答 1

0

同意模式不会从跟踪中删除使用,它只是意味着不会在 cookie 中创建和存储唯一标识符。它不会对现有的 cookie 做任何事情(但也不会使用它们),也不会设置退出 cookie。您可以通过在 GA 请求中查找同意模式参数来检查这一点(查询参数中应该有“gcs=G100”)。

在同意模式下,GA 收集匿名数据以将它们与机器学习算法一起使用,该算法承诺提供与传统分析相当的结果(例如在广告定位中)。

如果您想阻止匿名数据,则不能使用同意模式,而需要为您的 GA 标签实施一些其他阻止机制。

于 2021-08-11T08:49:20.773 回答