【问题标题】:Opt Out of Google Analytics with gtag consent mode使用 gtag 同意模式退出 Google Analytics(分析)
【发布时间】:2023-03-09 03:45:02
【问题描述】:

我正在尝试使用 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 或者我是否做错了什么?

【问题讨论】:

    标签: javascript google-analytics gdprconsentform cookieconsent


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,这很有帮助!因此,正如我从您的回答中了解到的那样,将同意从授予更改为拒绝与在初始 gtag 配置中使用 anonymize_ip : true 相同吗?您认为这是否足以符合当前的 GDPR 法规,还是需要一个退出链接来阻止匿名数据的收集?
    • 其实和匿名ip不一样。使用 aip 是因为 IP 地址在欧洲被视为个人信息。它不用于识别 GA3 中的用户(仅用于地理定位),并且 GA4 在任何情况下都会自动匿名。同意模式将阻止 GA 使用客户端 ID 将命中拼接到会话和用户中(因此这与 GDPR 无关,而与 ePrivacy 法规有关)。然后,Google 会使用统计推断(或“人工智能”,如果您愿意的话)来确定某个页面上的更多请求是否会导致另一个页面上的更多转化。
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 2021-05-19
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多