更新时间:2026年8月19号
在GA4中,会话时长、互动时长等指标经常让人混淆。本文基于官方定义,结合实际案例,帮助你准确理解三个核心时间指标的区别与计算方式。
平均会话时长
定义:平均会话时长=所有感兴趣的会话的总时长/会话数
什么是“感兴趣的会话”?
满足以下任意一个条件的会话即视为“感兴趣的会话”:
- 会话持续至少10秒 :默认为10秒,可调整,调整的位置在“更多标记设置”——“调整会话超时设置”——“调整感兴趣的会话的计时器”
- 会话内发生了至少1次转化事件
- 会话内浏览了至少2个页面(或屏幕)
注意:只有“感兴趣的会话”的时长会计入分子,但分母是总会话数(包含未达到感兴趣标准的会话)。因此,如果大量会话只浏览一个页面且少于10秒,平均会话时长会被拉低,并不能完全反映真实平均停留时间
报表显示:在GA4报告中,该指标以 hh:mm:ss 格式显示,例如 00:05:00 表示 5 分钟。
平均互动时长
定义:平均互动时长 = 用户互动总时长/活跃用户数
活跃用户是指产生过互动数据的用户,判断标准包括::
- 网站:触发 first_visit 事件或上报了 engagement_time_msec 参数;
- Android 应用:触发 first_open 事件或上报了 engagement_time_msec 参数;
- iOS 应用:触发 first_open 或 user_engagement 事件。
这个指标相当于“每个活跃用户的平均互动时长”。如果与其他维度(如页面、渠道)结合使用,则表示该维度下每个活跃用户的平均互动时长。它更侧重于用户层面的参与深度。
每次会话的平均互动时长
定义:每次会话的平均互动时长 = 所有会话的互动时长总和 ÷ 会话总数
与“平均会话时长”的关键区别在于分子:
-
平均会话时长只统计“感兴趣的会话”的互动时长;
-
每次会话的平均互动时长统计所有会话的互动时长总和(包括短会话、单页会话)。因此该指标通常大于或等于平均会话时长。
GA4在不同界面中可能采用两种两种计算方式:
- 表格/数据导出:基于每用户的总互动时长和总会话数进行全局计算,每次会话的平均互动时长=每次会话的互动时长总和/会话次数
- 图表:按时间序列(如每天)先计算当日值,再对图表展示区间进行平均。
示例:
假设7月有两位用户访问:
| 日期 | 用户 | 会话数 | 互动时长 |
|---|---|---|---|
| 7月2日 | 用户1 | 1 | 3分钟 |
| 7月3日 | 用户2 | 2 | 3.5分钟、4.5分钟 |
| 7月4日 | 用户1 | 1 | 4分钟 |
| 7月4日 | 用户2 | 1 | 6分钟 |
表格计算:
- 总互动时长 = 3+3.5+4.5+4+6 = 21 分钟,
- 总会话数 = 5
- 每次会话平均互动时长 = 21/5 = 4.2 分钟。
图表计算(按天):
-
7月2日:3 / 1 = 3 分钟
-
7月3日:(3.5+4.5) / 2 = 4 分钟
-
7月4日:(4+6) / 2 = 5 分钟
三者对比总结
| 指标 | 分子 | 分母 | 使用场景 |
|---|---|---|---|
| 平均会话时长 | 仅“感兴趣的会话”的时长 | 总会话数 | 衡量会话整体质量,剔除低质量会话 |
| 平均互动时长 | 所有用户的互动时长 | 活跃用户数 | 衡量每个用户的平均参与深度 |
| 每次会话的平均互动时长 | 所有会话的互动时长 | 总会话数 | 衡量平均每个会话的互动水平,更贴近真实行为 |
常见问题
平均互动时长突然变成 0 怎么办?
有些人的平均互动时长突然显示为0,平均互动时长是基于user_engagement 事件,如果user_engagement事件丢失,那么平均互动时长就是0。
为什么平均会话时长比每次会话平均互动时长短?
因为平均会话时长只统计“感兴趣的会话”(时长≥10秒、有转化或≥2次浏览),而每次会话平均互动时长统计所有会话,所以前者通常偏小。
