GA4 会话

在 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 大区别
  1. 无“页面刷新”也能续命
    UA 靠 PV(hits)续命;GA4 任何事件(scroll、click、file_download 等)都可续命,因此单页应用(SPA)会话时长普遍比 UA 长
  2. 午夜不再强制切断
    只有跨 UTC 00:00才切断;若用户时区设置不是 UTC,则按数据视图所选时区 00:00 切。
  3. campaign 变化立即切断
    同一标签页内,如果点了带新 utm 的链接,GA4 会立即生成新会话,UA 不会。

三、看板常见指标
  • Sessions:会话数
  • Average session duration:会话时长(含 last_event 时间戳 – session_start 时间戳)
  • Engaged sessions:持续 ≥ 10 秒 或 触发 ≥ 2 次事件 或 发生 ≥ 1 次转化;Engagement Rate = Engaged sessions / Sessions

四、实战注意
  1. 调长/调短 30 分钟阈值
    管理 → 数据流 → 更多标记设置 → 会话超时,可改 5 分钟–7 小时,但历史数据不追溯
  2. 单页应用一定要补发事件
    否则 30 分钟到点自动断,跳出率飙高。
  3. UTM 内链会“刷”会话
    站内 banner 加?utm_source=banner 会给同一人多算一次会话,慎用

一句话总结
GA4 的会话就是“一段连续的事件流”,30 分钟没动静、跨天、或遇到新 campaign 就结束;它比 UA 更灵活,也更容易因事件设计不当而“虚胖”或“虚瘦”。