更新时间:2025年11月24号
在网站和应用分析中,Client ID(客户端ID)是GA4用来区分不同访客的重要标识。
什么是Client ID
Client ID是GA4分配给每个唯一访客的随机标识符,用于识别同一浏览器或设备上的访问行为。
在 GA4 中,Client ID通过客户端跟踪生成,并存储在第一方Cookie 中。它不包含任何个人身份信息,但可用于统计用户行为、会话和访问次数。
注意:Client ID不同于User ID。User ID通常来自您的后台系统,用于跨设备关联同一登录用户;而Client ID仅在单个设备/浏览器上唯一。
Client ID 的生成与存储
Client ID 由浏览器端的 JavaScript 生成,并存储在名为 _ga 的第一方 Cookie 中。
Client ID本身由随机数 + 时间戳组成,例如:
1262312975.17103315909
完整的_ga Cookie值包含版本和域信息,典型结构如下:
GA1.1.987121999.1637741839
各部分说明:
| 值 | 解释 |
|---|---|
| GA1 | 版本号 |
| 1 | 网域层级(Cookie存储层级,默认存储到顶级域) |
| 987121999 | 随机生成的唯一数 |
| 1637741839 | 时间戳,用于标识首次访问时间 |
特点
- 由客户端 JavaScript 生成,可通过 GTM 或自定义脚本直接读取。
- 适用于绝大多数标准网站,无需额外服务器配置。
_gaCookie 默认有效期约为 2 年(每次访问滚动更新)。
如何找到Client ID
方法一:从 Cookie 中查看(适用于客户端跟踪)
在浏览器开发者工具 → Application → Cookies 中找到 _ga,提取后两段,即为 Client ID。
方法一:浏览器控制台
用gaGlobal就可以打印出vid,vid就是Client ID
方法三:在 GA4 探索报表中查看
在 GA4 的「探索」模块中,使用「用户分层图表」时,可以看到 “有效用户 ID” 字段。该字段的取值逻辑为:
-
优先取 User ID(如已设置)
-
否则取 设备 ID(网站为 Client ID,移动应用为应用实例 ID)
方法四:在 BigQuery 中查看
在GA4的BigQuery导出数据中,user_pseudo_id 字段即为Client ID。
Client ID vs User ID
Client ID 和 User ID 是 GA4 中两个不同维度的用户标识,各有用途:
| 对比项 | Client ID | User ID |
|---|---|---|
| 标识范围 | 单个设备/浏览器 | 跨设备、跨平台 |
| 生成来源 | GA4 自动生成 | 业务系统提供(如登录账号 ID) |
| 是否可关联 | 不可关联,设备独立 | 可将多个 Client ID 关联到同一 User ID |
| 触发方式 | 首次访问时自动分配 | 需通过 user_id 参数主动发送 |
| 适用场景 | 统计独立设备访客数 | 识别已登录用户的完整行为路径 |
| 报表体现 | 默认用户计数依据 | 优先级高于 Client ID,命中后覆盖 |
一句话总结:Client ID识设备,User ID识用户。在未设置User ID时,GA4以Client ID作为用户身份的唯一依据;设置User ID后,GA4会将同一User ID下的多个Client ID合并为同一用户。
客户端 Client ID vs 服务端 Client ID
在GA4的服务端跟踪里,可能会没有_ga 的第一方 Cookie(基于设置,如果设置只有FPID,就没有_ga),但有另一个FPID Cookie,如;
FPID2.2.DTB6aPZTYF8heNouSVrjnFHrdPyf7UbPOaZXGU8x+2c=.1709032348
其中DTB6aPZTYF8heNouSVrjnFHrdPyf7UbPOaZXGU8x+2c=.1709032348也叫Client ID.
两者本质都是GA4用于标识唯一访客的 Client ID,区别仅在于生成与存储方式:
| 对比项 | 客户端 Client ID | 服务端 Client ID |
|---|---|---|
| 生成方式 | 浏览器 JavaScript 生成 | 服务器 HTTP 响应生成 |
| 存储 Cookie | _ga | FPID |
| 客户端可读性 | 可读(GTM/JS 可获取) | HttpOnly,JS 不可读 |
| 格式示例 | 987121999.1637741839(随机数+时间戳) | 加密字符串.时间戳 |
| 适用场景 | 标准网站跟踪 | 服务端渲染、高安全要求、无JS环境 |
一句话总结:两者作用相同,均用于标识设备/浏览器,只是部署方式不同。GA4 会根据数据来源自动识别并统一处理,不影响报表中的用户计数逻辑。
一句话总览
Client ID 是 GA4 用户标识体系的基石——识设备、联行为、保匿名;User ID 在其之上做跨设备打通,两者共同构建完整的用户画像。



