更新时间:2025年11月24号
在网站和应用分析中,Client ID(客户端ID)是Google Analytics 4(GA4)用来区分不同访客的重要标识。
什么是Client ID
Client ID是分配给每个唯一访客的随机标识符,用于识别同一浏览器或设备上的访问行为。
在GA4中,Client ID可以通过客户端或服务端跟踪生成,并存储在第一方Cookie中。
它并不包含个人身份信息,但可用于统计用户行为、会话和访问次数。
注意:Client ID不同于User ID,User ID通常来自后台系统,用于跨设备关联同一用户,而Client ID只在单个设备/浏览器上唯一。
客户端跟踪的Client ID
在客户端跟踪中,Client ID通常以随机数加时间戳的形式生成,例如:
1262312975.17103315909
它存储在浏览器的第一方Cookie _ga 中,_ga 的典型结构如下:
GA1.1.987121999.1637741839
各部分说明:
| 值 | 解释 |
|---|---|
| GA1 | 版本号 |
| 1 | 网域层级(Cookie存储层级,默认存储到顶级域) |
| 987121999 | 随机生成的唯一数 |
| 1637741839 | 时间戳,用于标识首次访问时间 |
特点:客户端生成的Client ID是JavaScript生成的,可以通过GTM等工具读取和使用。
服务端跟踪的Client ID
服务端跟踪中,Client ID的形式更复杂,一般由两串字符加时间戳组成,例如:
F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703
它存储在Cookie FPID 中,FPID 的典型结构如下:
FPID2.2.F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703
各部分说明
| 值 | 解释 |
|---|---|
| FPID2.2 | 版本号 |
| F99Fd7gVuQuP93MZdJiEn07o | 核心用户标识符 |
| eZba6j9bAt8j9bAt8E= | 附加安全或校验信息 |
| 1733280703 | 时间戳 |
特点:服务端生成的Client ID是通过HTTP响应写入Cookie,属于HttpOnly,GTM等客户端工具无法直接读取。
客户端与服务端Client ID对比
| 对比项 | 客户端 (_ga) | 服务端 (FPID) |
|---|---|---|
| 生成方式 | JavaScript生成 | HTTP生成 |
| 存储Cookie | _ga | FPID |
| 是否可读 | 可以通过GTM读取 | HttpOnly,客户端不可读 |
| 格式 | 随机数 + 时间戳 | 两串字符 + 时间戳 |
| 有效期 | 约13个月 | 约13个月 |
如何找到Client ID
Cookie:Client ID在Cookie _ga
浏览器控制台:用gaGlobal就可以打印出vid,vid就是Client ID
探索:在「用户分层图表」中显示为有效用户ID,这个就是Client ID
BigQuery:user_pseudo_id表示Client ID:
Client ID的作用
- 区分不同访客:将每个访问网站或应用的独立用户标识出来,避免重复计数。
- 关联访问行为:通过Client ID,可以把同一设备上的多次访问、事件、页面浏览、转化行为串联起来。
- 分析用户行为路径:Client ID支持会话分析、漏斗分析和行为分层。
- 辅助User ID功能:在需要跨设备追踪用户时,Client ID可作为User ID的补充。
- 保障隐私:Client ID是匿名标识,不涉及个人身份信息,可在不泄露隐私的前提下进行用户分析。
延伸阅读:








