欢迎访问我的博客,有问题可以在任意文章底部留言评论

GA4里的Client ID是什么?

Google Analytics 4 Haran 10年前 (2016-12-01) 10526次浏览 0个评论

更新时间: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 或自定义脚本直接读取。
  • 适用于绝大多数标准网站,无需额外服务器配置。
  • _ga Cookie 默认有效期约为 2 年(每次访问滚动更新)。

 

如何找到Client ID

方法一:从 Cookie 中查看(适用于客户端跟踪)

在浏览器开发者工具 → Application → Cookies 中找到 _ga,提取后两段,即为 Client ID

GA4里的Client ID是什么?

方法一:浏览器控制台

用gaGlobal就可以打印出vid,vid就是Client ID

GA4里的Client ID是什么?

方法三:在 GA4 探索报表中查看

在 GA4 的「探索」模块中,使用「用户分层图表」时,可以看到 “有效用户 ID” 字段。该字段的取值逻辑为:

  • 优先取 User ID(如已设置)

  • 否则取 设备 ID(网站为 Client ID,移动应用为应用实例 ID)

GA4里的Client ID是什么?

方法四:在 BigQuery 中查看

在GA4的BigQuery导出数据中,user_pseudo_id 字段即为Client ID

GA4里的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 在其之上做跨设备打通,两者共同构建完整的用户画像。


有疑问可以在底部留言
喜欢 (2)
发表我的评论
取消评论

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

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