更新时间:2024年12月18号
Client ID在客户端跟踪和服务端跟踪里是不一样的,如:
- 客户端布署,Client ID就是随机数加时间戳,例如:1262312975.17103315909
- 服务端部署,Client ID就是两串字符加时间戳,例如:F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703
客户端跟踪
对于客户端跟踪,Client ID是在Cookie _ga里,_ga的结构如下:
各个部分的解释:
值 | 解释 |
---|---|
GA1 | 版本号 |
1 | 网域层级,就是Cookie存储的网域层级,默认是存储到最高级网域,是1 |
987121999 | 随机数 |
1637741839 | 时间戳 |
延伸阅读:Google Analytics 4 里常见的10个ID
服务端跟踪
对于服务端跟踪,Client ID是在Cookie FPID里,FPID的结构如下:
FPID2.2.F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703
其中F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703就是服务端跟踪的Client ID。
各个部分的解释:
值 | 解释 |
---|---|
FPID2.2 | 版本 |
F99Fd7gVuQuP93MZdJiEn07o | 待确定 |
eZba6j9bAt8ETLsn8E= | 待确定 |
1733280703 | 时间戳 |
对比
两者的共同点:都是第一方Cookie,有效期都是13个月左右
两者的不同点:
- 客户端跟踪的_ga是JavaScript生成,GTM可以读取到
- 服务端跟踪的FPID是HTTP生成,它是HttpOnly,GTM是读取不到,延伸阅读:认识GA4里所使用Cookie:_ga、_ga_<容器ID>和FPID