![](/img/trans.png)
[英]Android: Can I use Google Analytics with Firebase App
[英]Android: can I use Google Analytics inside a Service?
我有一个大多数情况下都在后台运行的应用程序,即服务。 在线上有很多示例和教程,介绍如何使用带有EasyTracker库的Google Analytics(分析)API来跟踪多个活动,但是没有一个单独的示例和教程说明如何在服务中使用Google Analytics(分析)API。 可能吗?
好消息! 您可以。 这很容易。
您将需要应用程序上下文,将其称为mCtx。拥有此上下文时,您需要一个GoogleAnalytics实例,您可以通过调用
GoogleAnalytics mGaInstance = GoogleAnalytics.getInstance(mCtx);
现在,您需要设置所需的任何参数(通常在使用EasyTracker时将其放在analytics.xml中)。
现在您需要一个Tracker实例:
Tracker mTracker = mGaInstance.getTracker("UA-XXXX-Y"); // your ID here
基本上就是这样..现在您可以使用此跟踪器发送事件
mTracker.sendEvent(....);
等等..
希望这可以帮助。 这是非常基础的内容,但是GoogleAnalytics和Tracker取代了EasyTracker。
您可以在此处了解更多信息: 高级配置-Android SDK
请注意,在您可以看到GA网站上的报告之前,该报告最多可能需要24个小时。.请耐心等待:)或使用mGaInstance.setDebug(true)在logcat中查看该报告是否已发送
我建议不要这样做,除非您非常确定自己在做什么。
我在自己的服务中实施了GA事件,但它破坏了我的许多GA统计信息,例如会话时长 , 新会话的每日百分比 , 每日会话等。GA认为这些事件是在屏幕浏览后引起的,因此它以一个屏幕名称“ (未设置) ”。 由于服务在后台多次运行,因此最终破坏了各种统计信息。 活动用户的实时显示也出错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.