在安卓系統上使用Google Analytics API V4

liutl發表於2014-08-01

New Relic和Verivo是現在移動領域的優秀者。New Relic是一款效能良好的監視工具。如果登陸進去,在你的名字上面會顯示一個資料書呆子樣式的T恤。Verivo是一款企業級的移動應用平臺,它被設計成為特別簡化了編譯,安全和控制企業級應用。

對於Android平臺的Google Analytics API V4,Google已經將其移動到了Google play Services,同時將EasyTracker類從中移除。但您能得到一個相對簡單的“自動”跟中和小的消耗。下面我將介紹它的使用方法。

假設
* 您已經使用過Google Analytics v3 API EasyTracker 類,並且您想要做一個基本的遷移。
* 您想要建立一個基本的分析軌跡,那時候傳送一個“Hit”當使用者啟動一個活動的時候。
* 您已經安裝了最新的Google Play Services,並且執行在您的Android應用中。

讓我們開始吧

因為您已經有Goolge Play Services類庫在您的編譯環境中,您的程式碼將可以使用所有幫助類(如何不能請點這裡)。在Google Analytics API V4中,有一些幫助類和配置選項。它們能啟動並且執行良好。但是我發現這個文件沒有描述清楚,所以下面我將詳細描述……

第一步

建立下面的global_tracker.xml配置檔案,並將它放在您的Android應用程式的res/xml資料夾下。該檔案將作為一個基本的全域性配置被GoogleAnalytics使用。您需要為您的應用程式指導名稱。注意,在這個檔案中沒有“Tracking ID”,它會在之後建立。ga_dryRun元素是用來開啟或關閉傳送給GoogleAnalytics的跟蹤報告。為了防止debug資料混淆您可以使用這個設定。

第二步

新增第二個檔案app_tracker.xml到相同的目錄(res/xml)。在這個檔案中有以下幾點需要注意:改變ga_trackingId為he Google Analytics Tracking Id (您能得到該值通過分析控制檯)。設定ga_autoActivityTracking為”true”是非常重要的-這會簡化從您的程式碼中設定和傳送跟蹤點選。最後,確定使用您自己定義的名稱,新增到您要跟蹤的Activity中。

第三步

最後配置修改您的AndroidManifest.xml檔案,在application標籤下新增下面的程式碼。使用res/xml/global_tracker.xml配置GoogleAnalytics類(單例類控制Tracker例項的建立)

所有的Xml檔案配置完成。

第四步

現在我們可以新增(或者修改)您的應用程式的“Application”類,讓它與我們引用的Activity包含相同的Trackers。

第五步

最後,我們新增具體的hit程式碼到我們的Activity中。首先,匯入com.google.android.gms.analytics類。GoogleAnalytics和初始化您的應用層tracker在onCreate方法中。在每個您想跟蹤的activity中新增下面程式碼:

之後,在onStart方法中記錄使用者開始“Hit”。在每個您想跟蹤的activity中新增下面程式碼:

接下來,記錄傳送停止hit結束使用者活動在onStop方法中。在每個您想跟蹤的activity中新增下面程式碼:

然後,如何您現在編譯安裝你的應用在您的裝置上,設定 ga+logLevel為verbose和ga+dryRun為false。在logCat中,您能看見一些Google Analytics傳送的log。

更好的是,當您登陸Google Analytics 控制檯報告皮膚後,將看到實時的關注頁面:
analytics

相關文章