使用 Google Analytics SDK 能測量什麼:
- 有多少活躍的使用者在使用應用程式
- 應用程式在什麼地點被使用
- 哪些特定的功能被採納及使用
- 應用程式發生的崩潰及例外
- 程式內購買(In-app purchases)和交易
- 其他有用的度量值
入門
在開始之前,請確認:- 已安裝 Android developer SDK
- 已下載 Google Analytics SDK for Android v2 並將 libGoogleAnalyticsV2.jar 加入專案的 /libs 目錄。
- 一個新的 Google Analytics app property and profile (概略說明如下)
怎麼做
使用 Google Analytics 的三個步驟:- 修改 AndroidManifest.xml
- 在程式中加入 EasyTracker
- 建立你的 analytics.xml 檔
1. 修改 AndroidManifest.xml
加入<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2. 在程式中加入 EasyTracker
在每個 Activity 的 onStart() 及 onStop() 加入如下方法:@Override
public void onStart() {
super.onStart();
//...你自己的 onStart() 程式碼寫在這
//最後再加入下面這行
EasyTracker.getInstance().activityStart(this);
}
@Override
public void onStop() {
super.onStop();
//...你自己的 onStop() 程式碼寫在這
//最後加入下面這行
EasyTracker.getInstance().activityStop(this);
}
在呼叫 EasyTracker 的方法之前,必須傳入 Context ,例如上面這個例子中的 this。假如需要讓 EasyTracker 呼叫其他類別或方法時,必須先呼叫 setContext(Context ctx),指定 Context 給 EasyTracker。
3. 建立你的 analytics.xml 檔
Analytics 的組態選項(configuration options)由一個 analytics.xml 資源檔來管理。你必須在 res/values 目錄中建立它,並且加入你的 tracking ID (即 Google Analytics 網站中建立 Property 時給的 Property ID:UA-XXXX-Y)。 analytics.xml 內容範例:<?xml version="1.0" encoding="utf-8" ?>
<resources
xmlns:tools="https://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<!--把值換成你的 tracking ID-->
<string name="ga_trackingId">UA-XXXX-Y</string>
<!--啟動自動Activity追蹤-->
<bool name="ga_autoActivityTracking">true</bool>
<!--啟動自動例外追蹤-->
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>
更多的參數可以參考 analytics.xml parameters reference。大功告成!!現在你的 app 會傳資料給 Google Analytics 了。
參考資料:
本文網址:http://blog.tonycube.com/2013/04/google-analytics-for-android-1.html
由 Tony Blog 撰寫,請勿全文複製,轉載時請註明出處及連結,謝謝 😀
由 Tony Blog 撰寫,請勿全文複製,轉載時請註明出處及連結,謝謝 😀
我要留言
留言小提醒:
1.回覆時間通常在晚上,如果太忙可能要等幾天。
2.請先瀏覽一下其他人的留言,也許有人問過同樣的問題。
3.程式碼請先將它編碼後再貼上。(線上編碼:http://bit.ly/1DL6yog)
4.文字請加上標點符號及斷行,難以閱讀者恕難回覆。
5.感謝您的留言,您的問題也可能幫助到其他有相同問題的人。