在 GA4 里,“会话(Session)”不再像 Universal Analytics 那样以“30 分钟无活动”或“跨夜 0 点”一刀切,而是完全以事件(event)为最小单位重新计算。一句话:
GA4 会话 = 同一用户在同一时间段内连续触发的一组事件,且默认静默 30 分钟无新事件即告结束。
一、官方定义(2025 版 GA4 文档原文)
-
会话(session)始于第一个自动收集的 session_start 事件。
-
只要后续事件与上一事件间隔 ≤ 30 分钟,就算同一会话;超过 30 分钟或遇到以下 3 种“硬切断”即算新会话:
① 跨自然日(00:00 UTC);
② 收到新的 campaign 来源(utm_source/medium/campaign 参数变化);
③ 用户手动重启应用/浏览器并再次触发 session_start。
二、与 UA 的 3 大区别
-
无“页面刷新”也能续命
UA 靠 PV(hits)续命;GA4 任何事件(scroll、click、file_download 等)都可续命,因此单页应用(SPA)会话时长普遍比 UA 长。 -
午夜不再强制切断
只有跨 UTC 00:00才切断;若用户时区设置不是 UTC,则按数据视图所选时区 00:00 切。 -
campaign 变化立即切断
同一标签页内,如果点了带新 utm 的链接,GA4 会立即生成新会话,UA 不会。
三、看板常见指标
-
Sessions:会话数
-
Average session duration:会话时长(含 last_event 时间戳 – session_start 时间戳)
-
Engaged sessions:持续 ≥ 10 秒 或 触发 ≥ 2 次事件 或 发生 ≥ 1 次转化;Engagement Rate = Engaged sessions / Sessions
四、实战注意
-
调长/调短 30 分钟阈值
管理 → 数据流 → 更多标记设置 → 会话超时,可改 5 分钟–7 小时,但历史数据不追溯。 -
单页应用一定要补发事件
否则 30 分钟到点自动断,跳出率飙高。 -
UTM 内链会“刷”会话
站内 banner 加?utm_source=banner 会给同一人多算一次会话,慎用。
一句话总结
GA4 的会话就是“一段连续的事件流”,30 分钟没动静、跨天、或遇到新 campaign 就结束;它比 UA 更灵活,也更容易因事件设计不当而“虚胖”或“虚瘦”。
GA4 的会话就是“一段连续的事件流”,30 分钟没动静、跨天、或遇到新 campaign 就结束;它比 UA 更灵活,也更容易因事件设计不当而“虚胖”或“虚瘦”。