让 Flurry Analytics 中的定时事件正常工作时出现问题

发布于 2024-12-07 21:48:12 字数 717 浏览 1 评论 0原文

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

还阅读了 Flurry 下载 SDK 时提供的说明。我在应用程序中的每个活动中放入“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);
}

希望对这个恼人的问题有一些帮助! /马丁

I have already checked out this link and followed the instructions exactly: Can Flurry analytics provide average of integer information?

Have also read the instructions from Flurry, provided when downloading the SDK. I am putting in a "onStartSession()" and "onEndSession()" on every activity in my app and within these "session wrappers" I try to log a timed event, to keep track of how long the user used each activity.

The events get logged in Flurry Analytics, however there is no "Event duration" information available (the clock icon).

Here is my code:

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);
}

Would appreciate some help on this annoying problem!
/Martin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情独悲 2024-12-14 21:48:12

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

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

I had the same issue and after bashing my head against the wall for a while I just implemented my own timer. I even emailed Flurry to ask them what was going on, but no response. I even mentioned in the email how their events according to their API would start a session before ending the last session due to Androids Activity lifecycles (the onStop of the current activity CAN be called AFTER the onStart of the next activity).

In my solution I have a general timer class that starts timing according to a string and when the endTimer is called for that string it returns a time in seconds according to timestamps. Then when I call flurry I just add a hashmap with that parameter. It isn't a great fix, but couldn't find anything else that worked.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文