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

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

Google Analytics 4 Haran 9年前 (2016-12-16) 72121次浏览 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月中旬开始,有些GA4New Users数据丢失严重,有些账号在6月份开始有数据,但有些仍然没有。

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

 

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

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

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

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(57)个小伙伴在吐槽
  1. 请问在流量获取报告的用户首次来源渠道维度是怎么获取的值,是按照first_visit事件中获取的medium和source参数吗?我最近发现报告中有些渠道错误归因,同时部分用户存在多个first_visit事件,排除是cmp影响,目前还不知道原因。
    ii2024-12-10 16:49 回复 Windows 10 | Chrome 131.0.0.0
    • Haran
      对。 还有可能是收集机制错误,也就是bug。
      Haran2024-12-10 21:27 回复 Mac OS X | Chrome 131.0.0.0
  2. 请问一下,Established指老用户,具体定义是什么呢?还有not set什么情况下会被归为这个,想分析一下网站新老用户在一段时间内的数量以及对应产品的销量情况,目前拉出来的报告跟你上面Users!=New+ Established的示例维度一样,但是有点搞不清楚这些老用户,新用户的定义
    Levana2024-12-10 11:44 回复 Windows 10 | Chrome 128.0.0.0
    • Haran
      New User:所选时间范围内包含有first_open 或 first_visit 的用户数 Established Users:所选时间范围之前访问过的用户数 对于not set,是一些特殊情况造成,如新用户在所选时间内访问但没有发送first_open 或 first_visit ,所以它不会划分到New User里,而且它之前也没访问过,所以也不会划分到Established Users,所以它就会划分到not set。
      Haran2024-12-10 14:58 回复 Mac OS X | Chrome 131.0.0.0
      • 那我可以理解为not set其实是新到站流量(指所选时间段内首次到达网站但并未记录为new users的流量)?
        Levana2024-12-10 15:05 回复 Windows 10 | Chrome 128.0.0.0
        • Haran
          可以
          Haran2024-12-10 15:10 回复 Mac OS X | Chrome 131.0.0.0
  3. 一个会话中出现多次first_visit事件,并且session id都一致,会有哪些原因导致?目前判断GA4 bug,由于出现量很大,影响严重
    hbt2024-11-28 15:18 回复 Windows 10 | Chrome 129.0.0.0
    • Haran
      1、收集机制错误,也就是bug 2、经过测试发现,有时候在浏览器中的新窗口打开网站,就会产生session_start,所以如果访问是会在新窗口打开页面的,可能会产生新的session_start,延伸阅读:深入理解 Google Analytics 4 中的会话 3、安装有CMP,没有将Cookie列入白名单,导致不断自动清除和重新生成
      Haran2024-11-28 15:28 回复 Mac OS X | Chrome 131.0.0.0
  4. 请问为什么会出现活跃用户的数量大于新用户和返回用户之和的情况呀?
    jojo2024-11-15 15:16 回复 Mac OS X | Chrome 130.0.0.0
    • Haran
      如何看数据的?
      Haran2024-11-15 15:31 回复 Mac OS X | Chrome 130.0.0.0
      • 就是在home的第一个卡片查看active users、returning users和new users,时间是近7天,活跃显示307个,返回用户64个,新用户167个
        jojo2024-11-15 16:12 回复 Mac OS X | Chrome 130.0.0.0
        • Haran
          同样时间范围,事件报告里first_visit的数量是多少
          Haran2024-11-15 16:27 回复 Mac OS X | Chrome 130.0.0.0
          • 事件数162个
            jojo2024-11-15 16:36 Mac OS X | Chrome 130.0.0.0
          • Haran
            new users是基于first_visit计算;active users是基于Client Id计算。first_visit事件丢失,才会导致new users少了
            Haran2024-11-15 16:50 Mac OS X | Chrome 130.0.0.0
          • 那请问怎么排插first_visit事件的丢失呢
            jojo2024-11-15 17:22 Mac OS X | Chrome 130.0.0.0
          • Haran
            first_visit是自动收集事件,处理不了的,会出现一些自动收集的事件跟踪不到,导致指标数值异常。
            Haran2024-11-17 09:51 Mac OS X | Chrome 130.0.0.0
  5. 对于firstUserMannualSource这个维度,如果用户第一次访问填的是twitter,那么用户第二次通过Direct方式访问会覆盖上面的维度吗?
    zzz2024-08-14 17:40 回复 Mac OS X | Chrome 127.0.0.0
    • Haran
      不会,First开头的都是只记录第一次的
      Haran2024-08-15 08:24 回复 Mac OS X | Chrome 127.0.0.0
1 2 3 4 5