我有一个应用程序,大部分时间作为服务在后台运行。网上有很多关于如何使用EasyTracker库和Google Analytics API来跟踪多个Activity的示例和教程,但没有一个解释如何在Service中使用Google Analytics API的。这是否可能?
我有一个应用程序,大部分时间作为服务在后台运行。网上有很多关于如何使用EasyTracker库和Google Analytics API来跟踪多个Activity的示例和教程,但没有一个解释如何在Service中使用Google Analytics API的。这是否可能?
好消息!你可以做到,而且很容易。
你需要应用程序上下文,我们称之为 mCtx。当你拥有它时,你需要一个 GoogleAnalytics 实例,你可以通过调用以下方法来获取它:
GoogleAnalytics mGaInstance = GoogleAnalytics.getInstance(mCtx);
现在您需要设置任何想要的参数(通常在使用EasyTracker时会放在analytics.xml中)。
现在您需要一个跟踪器实例:
Tracker mTracker = mGaInstance.getTracker("UA-XXXX-Y"); // your ID here
基本上就是这样了...现在你可以使用这个跟踪器发送事件
mTracker.sendEvent(....);