![](/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.