更新时间:2023年8月19号
平均会话时长
平均会话时长=所有感兴趣的会话的总时长/会话数
感兴趣的会话有三种情况:
- 持续至少 10 秒的会话 :如果会话的时长超过一定的时间,该会话就成为“感兴趣的会话”,互动时长的默认阈值为 10 秒,可调整,调整的位置在“更多标记设置”——“调整会话超时设置”——“调整感兴趣的会话的计时器”。
- 发生了至少 1 次转化事件的会话:如果会话发生过转化事件,该会话就成为“感兴趣的会话”
- 发生了至少 2 次网页浏览的会话:如果会话内浏览2个页面以上,该会话就成为“感兴趣的会话”
只要满足上述情况之一,就计算为感兴趣的会话数,延伸阅读:深入理解 Google Analytics 4 中的会话
平均会话时长是基于所有感兴趣的会话的总时长,如果一个会话里只有一个网页浏览和一个事件,持续也不够10秒,那么是不纳入总时长的,所以并不是真正的平均会话时长,但为了便于理解,你可以理解为普通的平均会话时长。
以报表形式查看时,平均会话时长=会以 hh:mm:ss 格式显示持续时长(例如:00:05:00,表示 5 分钟)
平均互动时长
平均互动时长 = 用户互动总时长 / 活跃用户数
活跃用户是指进行过感兴趣的会话的用户,或是在 Google Analytics(分析)收集到下列数据时对应的用户:
- 网站中的 first_visit 事件或 engagement_time_msec 参数
- Android 应用中的 first_open 事件或 engagement_time_msec 参数
- iOS 应用中的 first_open 或 user_engagement 事件
GA4里的用户数是指活跃用户数,因此这个指标可以理解为用户的平均停留时长,如果与其他维度结合,就是每个用户在该维度的平均停留时长。
每次会话的平均互动时长
每次会话的平均互动时长有两种计算方式:
- 每个数据点的计算方式:每次会话的平均互动时长=平均互动时长/会话数=用户互动总时长 / (活跃用户数*会话数)
- 总的计算方式:每次会话的平均互动时长=用户互动总时长 /会话数
可以理解用户在会话的平均停留时长。
平均会话时长 VS 每次会话的平均互动时长
- 平均会话时长=所有感兴趣的会话的总时长/会话数
- 每次会话的平均互动时长=平均互动时长/会话数=用户互动总时长 / (活跃用户数*会话数) (或 没有用户互动总时长 /会话数)
两者的定义是不同的,如分子的计算逻辑不同,如果一个会话里只有一个网页浏览和一个事件,持续也不够10秒,那么是不纳入所有感兴趣的会话的总时长,但会纳入用户互动总时长,用户总互动时长会大于等于所有感兴趣的会话的总时长。分母上,平均会话时长不考虑活跃用户数,每次会话的平均互动时长是除以每个活跃用户数。
所以可以理解为:
- 平均会话时长:平均会话时长,通常是看会话数据的时候使用
- 每次会话的平均互动时长:每个用户的平均会话时长,通常和其他维度结合使用,如与网页
常见问题
平均互动时长为0
有些人的平均互动时长突然显示为0,平均互动时长是基于user_engagement 事件,如果user_engagement 事件丢失,那么平均互动时长就是0。
这是一个Bug,从2023年2月就出现。