【问题标题】:Google analytics cookies are getting rejected in chrome>=80 mode (SameSite=None;Secure; pair enabled)谷歌分析 cookie 在 chrome>=80 模式下被拒绝(SameSite=None;Secure;pair enabled)
【发布时间】:2020-01-05 14:25:15
【问题描述】:
我正在为 google 为 chrome 修复新的第三方 cookie 规则。假设我的网站(say X)是由某个客户的网站(say Y)构建的。 X 使用谷歌分析并设置一些 cookie(_ga 等)。我已修复 X 以使 Y 在第三方模式下与 chrome>=80 兼容,但由于 拒绝 Google Analytics js 设置的 cookie,因此无法测试X 因为它们没有设置samesite & secure 标志。
我的问题是,我的代码中是否有什么需要修复的,或者当我为客户 Y 修复 X 时,我应该期望他们也一样。
谢谢。
【问题讨论】:
标签:
javascript
c#
google-analytics
【解决方案1】:
如果这些 Cookie 与 Google Analytics(分析)域相关联,则由 Google Analytics(分析)负责更新其代码以正确设置 SameSite 属性。 Google Analytics 应该会在 Chrome 80 在 2 月份稳定之前更新他们的代码。
【解决方案2】:
我发现 raik 在 [https://stackoverflow.com/questions/9094026/secure-google-tracking-cookies][1] 上的回答非常有用。它将安全和相同站点设置为一个值。
ga('create', 'UA-XXXXX-Y', {
cookieFlags: 'max-age=7200;secure;samesite=none'
});