Google Analytics SDK for Android v2(测试版)手动发送

Google Analytics SDK for Android v2(测试版)手动发送,android,google-analytics,Android,Google Analytics,我刚开始使用Google Analytics,我正在尝试将它与我的Android应用程序集成。下面发送的官方文件是直接从那里摘录的: 除了依赖定期发送外,有时您可能需要手动发送点击。例如,您可以将调度与应用程序发出的其他HTTP请求捆绑在一起 减少开销 我的问题是,如何将调度与应用程序中的其他HTTP连接捆绑在一起。我正在为我的应用程序使用DefaulHttpClient进行HTTP调用。我已经搜索了很长一段时间,我没有找到任何样本或任何建议,可以使这项工作 如果有人能为我指出正确的方向来实现

我刚开始使用Google Analytics,我正在尝试将它与我的Android应用程序集成。下面发送的官方文件是直接从那里摘录的:

除了依赖定期发送外,有时您可能需要手动发送点击。例如,您可以将调度与应用程序发出的其他HTTP请求捆绑在一起 减少开销

我的问题是,如何将调度与应用程序中的其他HTTP连接捆绑在一起。我正在为我的应用程序使用DefaulHttpClient进行HTTP调用。我已经搜索了很长一段时间,我没有找到任何样本或任何建议,可以使这项工作

如果有人能为我指出正确的方向来实现这个目标,那将非常有帮助


由于我的客户端的限制,我无法发布任何代码示例。

如果您使用的是EasyTracker,只要在发出HTTP请求时调用即可。除非它当前正在执行自动调度,否则它将发送多达30个排队点击。

好的,如果我没记错的话,在调用httpclient.execute()之前,我应该调用EasyTracker.getInstance(context.dispatch()?这是上面的一个附加问题,假设我正在跟踪多个活动,有30个排队的点击属于不同的活动。当我手动调用dispatch时,不管我传递的是什么上下文,EasyTracker是否会在另一个HTTP请求之前或之后立即分派所有命中?call dispatch()。您试图减少的开销是与建立主动移动连接相关的开销-无线电根据需要发送和接收的信息量从主动连接切换到被动连接,而这种切换在电池寿命方面非常昂贵。这就是为什么最好同时发送/接收大块数据,冒着一些数据传输开销的风险,而不是建立频繁的短命连接,耗尽用户的电池。关于你的第二个问题:是的,我相信无论你在哪种活动中,点击都会被发送。跟踪器实例是每个应用程序,而不是每个活动。完美!!非常感谢你的帮助,太快了。我对stackoverflow非常陌生,所以我不知道如何投票并将其标记为回答,但我会想办法,过一会儿再做。