更新时间:2024年12月18号
Client ID和User ID并不是表示同一个东西,两者的区别如下:
Client ID | User ID | |
---|---|---|
定义 | GA4生成的匿名标识符 | 你自己数据库的用户ID |
生成方式 | 由GA4库随机生成 | 用户主动注册生成 |
数据结构 | 随机数+时间戳 | 无限制 |
匿名性 | 匿名,不包含任何个人信息 | 不包含PII |
持久性 | 存储在浏览器的cookie中,受清理cookie影响 | 更持久,除非用户注销或ID被更改 |
长度限制 | 无 | 不超过256字节 |
如何使用此类ID计算唯一身份用户数 | 在未启用User ID时,Client ID可用于计算唯一身份用户数 | 在启用User ID时,User ID可用于计算唯一身份用户数 |
下面我们看看它们两者在不同方面具体的区别:
区别1:
区别2:
- Client ID:在客户端中,存在Cookie _ga中,在服务端中,存在Cookie FPID 里,清除cookie就没有了,延伸阅读:认识GA4里的Client ID(客户端跟踪和服务端跟踪)
- User ID:用户自己的系统生成
区别3:
区别4:
- Client ID:
- 在客户端中,是由一串随机数字和首次时间戳组成,例如:124562358.46738999,
- 在服务端中,是一串字符和时间戳组成,例如:F99Fd7gVuQuP93MZdJiEn07o/eZba6j9bAt8ETLsn8E=.1733280703,延伸阅读:FPID:第一方设备ID
- User ID:可以自定义,如可以是一串字符、数字或混合构成,例如:df45346424
区别5:
区别6:
区别7:
- Client ID:只能用于当用户是单浏览器的时候的归因分析
- User ID:可以用于跨设备,跨浏览器的归因分析
区别8:
- Client ID:当用户只用一个浏览器访问的时候,能很好的跟踪到用户
- User ID:在用户的登录之前,你是跟踪不到的,因为User ID是登录后才有的
延伸阅读: