Flurry Sessions:如果在Android App中按下Back Key / Home键,会话是否结束

时间:2013-06-06 09:42:10

标签: android session flurry

我一直在经历不同的匆忙问题,并且怀疑如果我按下主页键/后退键将会话结束。 ??我在onStart&中添加乱舞开始和结束会话onStop所有活动。

第二季度:另外,假设我打开应用程序并在onStartSession之后执行一些操作(例如选择一些选项)并且会记录flurrys。然后在大约10秒后我才在app中执行其他任务,其中有flurry日志记录,然后是否在调用onEndSession之前会有两个不同的会话吗?

  

Q3.如果在结束后和下一次之前记录了乱舞事件   startsession,然后它将被记录在门户网站??(如果它发生在   错误。)

1 个答案:

答案 0 :(得分:2)

这完全没问题,你应该如何实施Flurry。 AFAIK Flurry缓冲东西并批量发送回来。如果您在应用程序之间切换并快速返回应用程序,则会出现延迟 - 它只会继续进行会话。

来自Flurry Docs

  

会话完成后,插入对FlurryAgent.onEndSession(Context)的调用。我们建议您在应用程序中使用每个Activity的onStop方法。确保为onStartSession的每次调用匹配对onEndSession的调用,并传入用于调用onStartSession的相同Context对象。

     

只要有任何上下文调用onStartSession而不是onEndSession,会话就会继续。此外,如果新的Context在最后一次调用onEndSession的Context的10秒内调用onStartSession,则会恢复会话,而不是创建新的会话。会话长度,使用频率,事件和错误将继续作为同一会话的一部分进行跟踪。这可以确保当用户在应用程序中从一个Activity转换到另一个Activity时,他们将不会为每个Activity跟踪单独的会话,但会有一个跨越许多活动的会话。如果您想跟踪活动使用情况,我们建议您使用onEvent,如下所述。