会话持续时间超过谷歌分析中的默认值(30分钟)

时间:2016-12-15 17:32:42

标签: session google-analytics

在我的Google Analytics中,会话时间设置为30分钟。 但是平均在某些情况下,我在报告表中看到的会话持续时间超过30分钟。怎么可能?我很困惑。请帮助我。

感谢一百万 问候

1 个答案:

答案 0 :(得分:0)

要点

  • 这是可能的,因为每次在您的应用中都有活动(事件或屏幕视图)时, 会话超时计时器重置为完整的持续时间。
  • 应用中的非活动时间计算,但仅限于特定时间 条件
  • 了解Google如何定义应用非活动的确非常有用

深入

不活动是用户未与其进行交互时应用会话中的任何时段,尚未满足会话超时。 如果应用程序在用户处于非活动状态时处于后台或前景状态,则无关紧要。换句话说,如果您的应用程序已落地,或者只是闲置在应用程序页面上,您会在两种情况下均视为无效

会话超时实际上不是设置,而是用于计算会话长度的变量

session timer = 0 minutes

user launches app (session timer starts)

while countdown is not 0 (starting from timeout setting)

   if user triggered event OR viewed screen
      add inactivity time to session time
      restart countdown
   else
      continue with countdown

请原谅粗略编写的伪代码,但关键是,只有在满足会话超时之前应用程序中发生某些活动时,才会计算在后台花费的时间。

不幸的是,我没有任何文档支持这一点(因为它不存在,这就是我花时间写这个的原因)。但是,我已经使用官方Google Analytics SDK在iOS和Android上对此进行了测试,这确实是它的工作原理。如果需要,我可以和你讨论测试。