更新时间:2026年5月26号
会话(Session)是网站分析中最基础也最容易被误解的概念之一。
本文将系统梳理 GA4 会话的分割机制、计算逻辑、相关参数和指标,帮你彻底搞懂 GA4 里的“会话”到底是怎么回事。
什么是会话
会话(Session) 是指用户在特定时间段内与你的网站或应用进行的互动集合。可以简单理解为是“次数”。
GA4会话的分割机制
GA4 的会话分割规则只有一条核心规则:
用户离开超过30分钟后再次返回,才会开启一个新的会话。
这就是所谓的“非活动状态持续30分钟”原则。
例如:离开超过30分钟后,再次返回会重新开启一个新的会话。
此外,GA4对跨午夜的会话有特殊处理:如果用户在午夜前后持续互动,GA4将其视为1次会话,但会将这两个时间段分别统计。比如,假设用户跨越了午夜,那这两天分别会计算1次会话,但合起来仍然是1次。
会话数的计算方式
这里有两个点需要注意:
由于这两个因素,你可能会遇到一些数据差异(GAP),例如:
各维度会话数相加,与整体会话数不相等。
Cookie里有关会话的信息
GA4有关会话的信息会存储在Cookie _ga_<容器ID>里,_其结构如下:
| 值 | 解释 |
|---|---|
| GS | 固定标识符,确保系统正确识别 |
| 2 | 分析版本,目前都是第二个版本,所以值是2 |
| 1 | 网域层级,就是Cookie存储的网域层级,默认是存储到最高级网域,是1 |
| 1649902218 | 会话ID,也是该会话开启时候的时间戳,帮助跟踪GA4会话的持续性 |
| 12 | 会话数,用于分析用户的访问频率 |
| 0 | 是否感兴趣的会话,1表示感兴趣,0表不感兴趣,评估用户的参与度 |
| 1649903171 | 当前时间戳,每次发送请求事件的时间戳,用于计算会话持续时间和事件间隔 |
| 60 | 倒计时,60秒的倒计时,当开启Google Signal时Cookie与用户数据匹配的一个参数 |
| 0 | 表示用户登录并设置User ID ,1表示是,0表示否,支持登录状态的跟踪 |
| 1003520789 | Enhanced Client Id, 简称 ecid,叫增强型客户端ID,开启「收集 User-ID 和用户提供的数据」或使用服务端布署才有值,是一串数字 |
| riYSmWx3uWvuJEDkCvwJCnvET7QcvFq7kg | 当启用Google Signal是可能会有值,是一个34字符的ID,估计是Google Signal或Google Signal的关联ID |
ga_session_id 与 session_start
ga_session_id
当GA4的开启新会话时,它会有一个ga_session_id,会话内的所有事件都会与它绑定,在请求中,它的参数名为 sid,值从 Cookie _ga_<容器ID> 中获取。
关键点:ga_session_id 的本质是时间戳,因此并不是唯一的。 同一个 ga_session_id 可能被多个用户使用,这会导致 GA4 的会话数实际上偏低。如果你需要获取准确的会话数,建议在 BigQuery 中同时使用 user_pseudo_id(即 Client ID)和 ga_session_id 进行去重计算。
session_start
session_start事件通常在会话开启时触发,一般和第一个事件一起发送。原则上每个会话都应有一个session_start。
但实际上,个别会话可能包含多个session_start,也有些会话没有session_start。这种情况并不罕见。因此:session_start的数量不等于会话数,两者只是接近。在报告或探索中过滤时,不建议用session_start的数量来替代会话数。
一个会话有多个session_start:
有两种可能:
- 收集机制问题:有测试发现,在浏览器新窗口打开网站时可能触发额外的 session_start
- CMP(同意管理平台)干扰:有CMP会删除Cookie或阻止sid参数的生成,如果删除,那么访问不同页面时候,Cookie会不同,如果是组织,那么sid参数可能会是字符串,而非数字,如GS1.1.1686142200012.xbgm1gq.1.1.1686142200.0.0.0
与会话相关的核心指标
GA4虽然弱化了会话的,但仍保留了几个重要的会话相关指标
感兴趣的会话数
“感兴趣的会话”需满足以下任一条件:
-
持续至少 10 秒:会话时长超过阈值(默认 10 秒,可在“更多标记设置 → 调整会话超时设置”中修改)
-
发生了至少 1 次转化事件
-
发生了至少 2 次网页浏览:会话内浏览了 2 个及以上页面
只要满足其中一条,该会话就被计为“感兴趣的会话”。
每位用户的感兴趣会话数
计算公式:
每位用户的感兴趣会话数 = 感兴趣的会话数 ÷ 用户数
感兴趣的会话占比
计算公式:
感兴趣的会话占比 = 感兴趣的会话数 ÷ 会话数
该指标与“跳出率”呈反向关系,可以作为跳出率的替代参考。
跳出率
GA4的跳出率定义为不感兴趣的会话百分比:
跳出率 = 1 − 感兴趣的会话占比
也就是说,GA4的跳出率不再是“只浏览一个页面就离开”,而是“未达到感兴趣标准”的会话比例。
总结
| 问题 | 关键结论 |
|---|---|
| GA4会话怎么分割? | 离开超过30分钟才开启新会话 |
| 会话数准确吗? | 是估算值,且会话ID基于时间戳,可能偏低 |
| session_start等于会话数吗? | 不等于,不建议用它计算会话数 |
| 跳出率怎么看? | GA4跳出率 = 不感兴趣会话占比 |
理解GA4会话机制,是正确解读报告数据的基础。如果你的分析涉及会话数、跳出率或用户行为路径,建议先确认你对这些概念的理解与GA4的实际逻辑是否一致。


