7

我已经查看了此链接并完全按照说明进行操作:Flurry 分析可以提供整数信息的平均值吗?

还阅读了下载 SDK 时提供的 Flurry 的说明。我在我的应用程序中的每个活动中都添加了“onStartSession()”和“onEndSession()”,在这些“会话包装器”中,我尝试记录一个定时事件,以跟踪用户使用每个活动的时间。

事件会记录在 Flurry Analytics 中,但是没有可用的“事件持续时间”信息(时钟图标)。

这是我的代码:

public void onStart(){
   super.onStart();
   FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY);
   FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true); 
}


public void onStop() {
   super.onStop();
   FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR);
   FlurryAgent.onEndSession(this);
}

希望能对这个烦人的问题有所帮助!/马丁

4

1 回答 1

8

我遇到了同样的问题,在将头撞到墙上一段时间后,我刚刚实现了自己的计时器。我什至给 Flurry 发邮件问他们发生了什么事,但没有回应。我什至在电子邮件中提到,由于 Android 活动生命周期,他们的事件如何根据他们的 API 在结束最后一个会话之前启动一个会话(当前活动的 onStop 可以在下一个活动的 onStart 之后调用)。

在我的解决方案中,我有一个通用计时器类,它根据字符串开始计时,当为该字符串调用 endTimer 时,它根据时间戳返回以秒为单位的时间。然后,当我调用 flurry 时,我只需添加一个带有该参数的哈希图。这不是一个很好的解决方案,但找不到其他任何有效的方法。

于 2011-12-27T09:38:08.167 回答