4

现在我使用 Flurry 来满足我所有的应用内分析需求。我开始添加涉及服务和广播接收器的功能。我想跟踪这些组件中的事件,但我不想基于这些被动事件在 Flurry 中启动新会话。据我所知,在 Flurry 中跟踪事件的唯一方法是在会话开始和结束之间跟踪它们。本质上,我想看看使用新功能的人是否会增加我的会话数。

我正在考虑的一个想法是将我的意图中的被动事件参数传递给活动。然后包括那些通常会在该会话中发送到 Flurry 的每个活动事件。

这是一个好方法吗?Flurry 是否有更好的方法,甚至是更好的工具?

更新

我收到了 Flurry 的回复,但不是我希望的

我们目前不支持从 Android 上的 BroadcastReceiver 中发送事件。必须在会话范围内记录事件,并且会话依赖于上下文。带来不便敬请谅解。

4

1 回答 1

0

我的建议是拥有一个 Service 或 IntentService ,您可以使用要发送给 Flurry 的事件数据来调用它们。该服务可以在发送数据之前缓存、汇总、排队并执行您需要的任何操作,并且它不依赖于正在运行的 Activity。

您仍然需要开始一个会话,但您可以只进行一个较长的会话,而不是为每个事件开始一个新的会话。

于 2014-07-03T01:38:56.000 回答