Android:我可以在服务中使用Google Analytics吗?

Ant*_*hyn 10 service android google-analytics

我有一个应用程序,大部分时间在后台工作,作为服务.有很多的例子和在线教程关于如何使用谷歌分析API与EasyTracker库,它跟踪多个活动,但没有一个解释,如何使用谷歌Analytics(分析)API的服务.它甚至可能吗?

Vla*_*lad 5

好消息!您可以.这很容易

您需要应用程序上下文让我们称之为mCtx当您拥有这个时需要一个GoogleAnalytics实例,您可以通过调用它来获取它

GoogleAnalytics mGaInstance = GoogleAnalytics.getInstance(mCtx);
Run Code Online (Sandbox Code Playgroud)

现在您需要设置所需的任何参数(使用EasyTracker时,您可以将这些参数设置为analytics.xml).

现在你需要一个Tracker实例:

Tracker mTracker = mGaInstance.getTracker("UA-XXXX-Y"); // your ID here
Run Code Online (Sandbox Code Playgroud)

这基本上就是..现在你可以用这个跟踪器发送事件了

mTracker.sendEvent(....);
Run Code Online (Sandbox Code Playgroud)

等等..

希望这可以帮助.这是非常基础,但GoogleAnalytics和Tracker取代了EasyTracker.

您可以在此处阅读更多相关信息: 高级配置 - Android SDK

请注意,直到你在GA网站上看到报告,它可能需要长达24小时..所以请耐心等待:)或使用mGaInstance.setDebug(true)在logcat中看到它已被发送