认识GA4里所使用Cookie:_ga、_ga_<容器ID>和FPID

Google Analytics 4 Haran 1周前 (12-17) 101次浏览 0个评论
文章目录[隐藏]

更新时间:2024年12月17号

GA4中会生成用到如下第一方Cookie

Cookie 名称 默认有效期 说明
_ga 2 年 用于区分用户。
_ga_<容器ID> 2 年 用于保留会话状态。
FPID 2 年 用于区分用户。
FPLC 20 小时 用于跨站跟踪。

虽然默认有效期是2年,但实际有效期是13个月,因为现在的浏览器有个行业规则,第一方Cookie的有效期是400天,也就是13个月左右,所以你在Cookie里看到的有效期是13个月左右。

_ga

默认情况下,GA4会为每台设备分配一个唯一的Client ID作为唯一身份用户,它存储在浏览器的Cookie _ga中,_ga结构如下:

认识GA4里所使用Cookie:_ga、_ga_<容器ID>和FPID

注意:其中987121999.1637741839就是Client ID

各个部分的解释:

解释
GA1 版本号
1 网域层级,就是Cookie存储的网域层级,默认是存储到最高级网域,是1
987121999 随机数
1637741839 时间戳

延伸阅读:Google Analytics 4 里常见的10个ID

 

_ga_<容器ID>

_ga_<容器ID>的结构如下所示:

认识GA4里所使用Cookie:_ga、_ga_<容器ID>和FPID

各个部分的解释:

解释
GS1 全称是 Google Stream 1,第几个谷歌数据流
1 网域层级,就是Cookie存储的网域层级,默认是存储到最高级网域,是1
1673933110 会话ID,也是该会话开启时候的时间戳
12 会话数
0 是否感兴趣的会话,1表示感兴趣,0表不感兴趣
1673933110 当前时间戳,每次发送请求事件的时间戳
60 倒计时,60秒的倒计时,估计是用于时间指标的计算
0 未知待定
0 Enhanced Client Id, 简称ecid,叫增强型客户端ID,仅在服务端部署才有值,是一串数字

延伸阅读:深入理解 Google Analytics 4 中的会话

 

FPID

FPID的全称是First-party device IDs,叫第一方设备ID它是通过服务端去设置的,所以只在服务端跟踪才有:

认识GA4里所使用Cookie:_ga、_ga_<容器ID>和FPID

 

这个Cookie是HttpOnly,GTM里的变量是获取不到它。

FPID的值如:FPID2.2.F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703,各个部分的解释:

解释
FPID2.2 版本
F99Fd7gVuQuP93MZdJiEn07o 待确定
eZba6j9bAt8ETLsn8E= 待确定
1733280703 时间戳

其中F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703也叫Client ID,它在BigQuery里叫user_pseudo_id。

延伸阅读:

 

FPLC

你可能还会看到Cookie FPLC

由于FPID是HttpOnly,GTM读取不到,所以FPID不能实现跨站跟踪。

FPLC是用于解决了FPID不能跨站跟踪的问题,FPLC是Cookie FPID的哈希值,它不是 HttpOnly,这意味着JavaScript可以访问 FPLC并将其用于跨域跟踪。

FPLC的有效期只有20小时。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址