簡體   English   中英

Android:我可以在服務中使用Google Analytics(分析)嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM