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