在Android中跟踪后台事件而不增加会话数的好方法是什么?

在Android中跟踪后台事件而不增加会话数的好方法是什么?,android,session,background,analytics,flurry,Android,Session,Background,Analytics,Flurry,现在我使用Flurry满足我所有的应用内分析需求。我开始添加涉及服务和广播接收器的功能。我想跟踪这些组件中的事件,但我不想根据这些被动事件仓促启动新会话。据我所知,跟踪混乱事件的唯一方法是在会话开始和结束之间跟踪它们。从本质上说,我想看看使用这些新功能的人是否会提高我的会话次数 我考虑的一个想法是将意图中的被动事件参数传递给活动。然后包括那些通常被发送到Flurry进行该会话的每个活动事件 这是一个好方法吗?有没有更好的使用Flurry的方法或者更好的工具 更新 我得到了Flurry的回复,但不

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

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

这是一个好方法吗?有没有更好的使用Flurry的方法或者更好的工具

更新

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

我们目前不支持从Android上的BroadcastReceiver内发送事件。必须在会话范围内记录事件,并且会话依赖于上下文。 很抱歉给您带来不便


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

您仍然需要启动一个会话,但您可以只启动一个长会话,而不是为每个事件启动一个新会话