设置input不能为空_应对Chrome中的Samesite,在Google Analytics中设置cookieFlags

本文介绍了Google Analytics新增的cookieFlags设置,它存在于统一版、全局版和APP+Web跟踪代码中。设置该参数可解决Chrome浏览器SameSite规则问题,允许第三方访问第一方cookie。文中还说明了不同版本跟踪代码的设置方法、添加前后效果及使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是cookieFlags

cookieFlags是Google Analytics新增增加的的一个设置,这个设置只存在于统一版跟踪代码、全局版跟踪代码和APP+Web,其中统一版对应的是cookieFlags,全局版和APP+Web对应的是cookie_flags.

cookieFlags可以设置的字段有:

f099ee3fdf6f7d08331c95a67fd03eac.png

如cookieFlags可以设置为:

max-age=7200;domain=ichdata.com;path=/;secure;samesite=none

表示在http://ichdata.com的根路径上创建cookie,两小时内可以通过https是的形式一起发送给第三方cookie。简单的就是能够被第三方cookie使用。

为什么要设置cookieFlags

为了解决最新版的Chrome浏览器中的SameSite规则,在最新版的Chrome浏览器中,由于google analytics的client,也就是coolie _ga是没有设置Samesite的,所以默认是被视为Samesite=Lax,这意味着第三方上下文中访问cookie的时候不可用。

关于SameSite的详细可以看:Chrome 80:Google 终于对第三方cookie出手了

这样设置才允许第三方访问Google Analytics的第一方cookie,主要是跨站跨域的时候才会用到,需要跟踪到同一个用户的时候就需要读取第一方cookie。

如何设置cookieFlags

不同版本跟踪代码的使用字段是不一样的,统一版analytics.js使用的是cookieFlags,全局版gtag.js和Web+APP使用的是cookie_flags,具体示例如下:

在analytics.js中设置字段

Universal Analytics的设置方法如下:

ga('create', 'UA-XXXXX-Y', {

  cookieFlags: 'max-age=7200;secure;samesite=none'

});

在gtag.js中设置字段

统一版的设置方法如下:

gtag('config', 'G-N2A3FMNDT5', {

  cookie_flags: 'max-age=7200;secure;samesite=none'

});

在GTM中设置

统一版analytics.js

使用cookieFlags字段:

97d0d9467e1acadc1d7cbacc0118a798.png

Web+APP的

使用cookie_flags:

249b7c0af34cb4c9b7de7777d877898a.png

添加前后的效果

添加前:

ae823390bab1ff6e16105656885b0027.png

Samesite为空的,默认是Lax,不能被第三方使用。

添加后:

47fa0f1d7f59c0df40afe5b9ca1efe24.png

Samesite和Secure都设置好的,可以第三方上下文中可用。

什么情况下用

需要在第三方上下文中访问Google Analytics(分析)使用的第一方Cookie的时候,如嵌入式预订流程,嵌入式表格和登录门户,主要就是跨站和跨域跟踪的时候要识别到同一个用户/ID的时候

参考:

https://www.simoahava.com/analytics/cookieflags-field-google-analytics/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值