Chrome正在报告以下警告:
设置了与https://www.googletagmanager.com/处的跨站点资源关联的cookie,但未设置
SameSite
属性。如果将来的Chrome浏览器版本设置为SameSite=None
和Secure
,则仅会发送带有跨站点请求的cookie。您可以在Application> Storage> Cookies下的开发人员工具中查看Cookie,并在https://www.chromestatus.com/feature/5088147346030592和https://www.chromestatus.com/feature/5633521622188032上查看更多详细信息。
我有两个此类警告。我看到的三个Cookie是gtm_auth
,gtm_preview
和gtm_debug
。所有会话cookie。我看到gtm_auth
设置了Secure
属性(SameSite
属性为空)。其他两个cookie没有设置任何一个属性。
顺便说一下,它们被分类为分析性cookie,而不是市场营销cookie。
如何使用Google Tag Manager
设置或修改这些Cookie?我不想更新代码中的cookie。我想象使用Google Tag Manager
可以添加cookie属性。对于如何使用Google Analytics
和Google Tag Manager
解决这一问题,Google持何立场?
答案 0 :(得分:10)
对于任何这些警告,如果您不负责域,则不负责更新cookie。 Google跟踪代码管理器小组将负责更新相关代码,该代码为SameSite
中的cookie设置了googletagmanager.com
属性。
这时,警告仅是参考信息,不影响功能。直到M80(目前定位于2020年2月)之前,才计划在稳定的Chrome中实施此行为。
答案 1 :(得分:5)
Chrome浏览器已经推出了此更改。您可以在analytics.js或gtag.js中设置cookie标志,以使其正常工作,例如:
gtag('config', 'G-N2A3FMNDT5', {
cookie_flags: 'max-age=7200;secure;samesite=none'
});
有关更多信息和背景信息,请参见此博客文章:The New cookieFlags Setting In Google Analytics