Flurry Sessions:如果在Android应用程序中按下返回键/Home键,会话是否结束



我一直在经历不同的混乱问题,并且怀疑如果我按home键/back键会结束会话。 ? ?我在onStart &on停止所有活动

Q2:另外,假设我打开应用程序并在onStartSession之后做一些操作(例如选择一些选项)和flurrys被记录。然后在大约10秒之后,只有我在应用程序中做一些其他任务,其中有flurry日志记录,那么在调用onEndSession之前是否会有两个不同的会话?

第三季。如果在会话结束后和下一个之前记录了混乱事件启动会话,然后会登录到门户吗??(如果碰巧错误。)

这完全没问题,这就是你应该如何实现Flurry。Flurry会缓冲内容并将其批量发送回去。延迟也是以防你在应用程序之间切换并快速返回应用程序-它只是继续会话。

From the Flurry Docs

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

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

最新更新