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

正确理解GA4中的Users,New Users,Active Users和Total Users

Google Analytics 4 Haran 9年前 (2016-12-16) 72550次浏览 57个评论
文章目录[隐藏]

更新时间:2025年5月20号

GA4如何识别用户

GA4是通过Cookie里的Client ID识别用户,Client ID是由一段随机数和首次访问的时间戳构成,下面是一个Client ID的例子:

987121999.1637741839

它是存储在Cookie _ga里,在Cookie里的整体结构如下:
正确理解GA4中的Users,New Users,Active Users和Total Users

各个部分的解释:

解释
GA1 版本号
2 网域层级,就是Cookie存储的网域层级
987121999 随机数
1637741839 时间戳

延伸阅读:

 

生成新Cookie有如下两种情形:

  • 如果用户清除了Cookie后再次访问,ClientID将会重置,这时是一个新用户。
  • 如果用户更换浏览器或设备访问,会生成新的Client ID,这时是一个新用户。

实际上,客户端布署和服务端布署的Client ID结构是不一样的,一般说Client ID,如果没有特殊说明,是指客户端的,延伸阅读:认识GA4里的Client ID(客户端跟踪和服务端跟踪)

New Users

New Users:就是新用户。

GA4是通过first_open/first_visit计算New Users

如果用户首次访问,但没发送first_open/first_visit,不会被视为是New Users,而且流量会被划分到Unassigned渠道,延伸阅读:深入理解 Google Analytics 4 中的 Unassigned 渠道

也有first_open/first_visit发送过多的情况:

  • 收集机制错误,也就是bug
  • 经过测试发现,有时候在浏览器中的新窗口打开网站,就会产生session_start,所以如果访问是会在新窗口打开页面的,可能会产生新的session_start,延伸阅读:深入理解 Google Analytics 4 中的会话
  • 安装有CMP,没有将Cookie列入白名单,导致不断自动清除和重新生成,如OneTrust就会这样

 

Active Users=Users

需要注意,活跃用户数是个估算值,它在不同报告中显示数值可能会有差异,延伸阅读:GA4中不同报告中的「活跃用户数」不一致

 

Total Users

Total Users:用户总数,所有的用户数

正常情况下,他们的关系是:New Users<= Users (Active Users)<=Total Users

正确理解GA4中的Users,New Users,Active Users和Total Users

 

常见问题

New Users > Total Users 的原因

你可能可能会遇到New Users大于Total Users,有两种可能:

  • New Users是基于first_open/first_visit计算,在一些会话里错误触发了first_open/first_visit,从而导致New Users的计数变多,如:正确理解GA4中的Users,New Users,Active Users和Total Users
  • 用户的识别,如果你使用User ID,用户在A设备视为一个New Users,在B设备视为一个New User,登录后,识别到是同一个用户,Total Users是1

延伸阅读:为什么GA4中的New Users大于Total Users

 

New Users > Users 的原因

原因同上。

 

New Users+Return User> Total Users

一个用户早上访问,下午又访问,间隔超过30分钟,那么New Users是1,Return Users是1,而Total Users是1,就有New Users+Return User> Total Users

 

Users!=New+ Established

New表示新用户,Establish表示老用户

用户总数并不等于新用户和老用户的加总:
正确理解GA4中的Users,New Users,Active Users和Total Users
因为会有是not set的情况,比如所选时间范围内New User没有发送过first_open/first_visit。

如新用户在所选时间内访问但没有发送first_open 或 first_visit ,所以它不会划分到New User里,而且它之前也没访问过,所以也不会划分到Established Users,所以它就会划分到not set。

 

Users远小于Session

正确理解GA4中的Users,New Users,Active Users和Total Users

错误设置了相同的User ID。

 

New User数据丢失严重

在2024年5月中旬开始,有些GA4的New Users数据丢失严重,有些账号在6月份开始有数据,但有些仍然没有。

估计是Bug,延伸阅读:「GA4 Bug」New Users数据丢失严重

 

不同报告的活跃用户数不同

活跃用户数是个估算值,它在不同报告中显示数值可能会有差异,延伸阅读:GA4中不同报告中的「活跃用户数」不一致

正确理解GA4中的Users,New Users,Active Users和Total Users

喜欢 (10)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(57)个小伙伴在吐槽
  1. 站长,我又用firstUserCampaignName试了一下,它和NewUsers就不冲突了。它和CampaignName有啥区别吗?我知道前者应该是用户级,带来用户首次互动,促成关键事件;后者是归因于关键事件。这两个说法有啥区别呢?光从名字上看firstUserCampaignName像是CampaignName的子集。
    joker2024-08-05 15:37 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      firstUserCampaignName是用户层级,sessionCampaignName是会话层级,CampaignName是hits级别,范围不同。
      Haran2024-08-05 17:49 回复 Mac OS X | Chrome 127.0.0.0
  2. CampaignName和NewUsers不兼容😭,在使用Looker Studio解决兼容问题时,是需要关联ga4和google ads这两个数据源,然后作联合查询吗?
    joker2024-08-05 14:47 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      对,大概是这思路
      Haran2024-08-05 15:26 回复 Mac OS X | Chrome 127.0.0.0
  3. 如果我在ga4上想展示包含CampaignName, Source/Medium, AdvertiserAdClicks, NewUsers的自定义报告,这个做得到吗?还是只能通过api获取呢?
    joker2024-08-05 11:21 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      可用探索里的自由表格去试试,它最多支持同时使用5个维度;如果数据不兼容,可以用Looker Studio,里面可以通过关联,解决数据不兼容问题。
      Haran2024-08-05 11:47 回复 Mac OS X | Chrome 127.0.0.0
  4. 原来如此,感谢版主大大🌹
    joker2024-08-05 11:14 回复 Mac OS X | Chrome 127.0.0.0
  5. 对的。我已经和Google Ads关联起来了,有些天广告点击数大于totalUsers,不知道是不是流失了。有些天广告点击数是0,但是totalUsers不是,这是因为前几天通过这个广告点进来的用户,现在direct登陆还算广告点击吗?
    joker2024-08-05 10:57 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      要看点击和进入网站的用户数量关系,一般是看广告点击、和New Users,点击会大于或等于New Users,毕竟会有流失,不用totalUsers是因为回访会影响数值;不排除用户回访,会导致当天Users有记录,而广告没有点击,用New Users去看。
      Haran2024-08-05 11:10 回复 Mac OS X | Chrome 127.0.0.0
1 2 3 4 5