18

Chrome 报告以下警告:

与https://www.googletagmanager.com/上的跨站点资源关联的 cookie设置为没有该SameSite属性。未来版本的 Chrome 将仅提供带有跨站点请求的 cookie,前提是它们使用SameSite=None和设置Secure。您可以在应用程序>存储>Cookies 下的开发人员工具中查看 cookie,并在https://www.chromestatus.com/feature/5088147346030592https://www.chromestatus.com/feature/5633521622188032中查看更多详细信息。

我有两个这种类型的警告。我看到的三个 cookie 是gtm_authgtm_previewgtm_debug。所有会话 cookie。我看到gtm_auth设置了Secure属性(SameSite属性为空)。其他两个 cookie 没有任何一个属性集。

顺便说一下,它们被归类为分析 cookie,而不是营销 cookie。

使用Google Tag Manager,我如何设置或修改这些 cookie?我不想更新代码中的 cookie。我想添加 cookie 属性应该可以使用Google Tag Manager. Google 对如何使用Google Analytics和解决这个问题的立场是什么Google Tag Manager

4

2 回答 2

16

对于任何这些警告,如果您不对域负责,则您不负责更新 cookie。Google 跟踪代码管理器团队将负责更新设置SameSitecookie 属性的相关代码googletagmanager.com

此时,警告纯粹是信息性的,不会影响功能。直到 M80 才计划在稳定的 Chrome 中强制执行此行为,目前的目标是 2020 年 2 月。

于 2019-10-15T16:47:43.393 回答
6

Chrome 已经在推出此更改。您可以在 analytics.js 或 gtag.js 中设置 cookie 标志以使其正常工作,例如:

gtag('config', 'G-N2A3FMNDT5', {
  cookie_flags: 'max-age=7200;secure;samesite=none'
});

有关更多信息和背景,请参阅此博客文章:Google Analytics 中的新 cookieFlags 设置

于 2020-03-27T08:52:29.337 回答