Google Analytics 簡稱GA
是一個很強大的分析工具, 還有證照可以考
原本只有在網頁上, 現在手機上也可以使用了
這篇就介紹最簡單的使用方法
1. 首先到官網https://developers.google.com/analytics/devguides/collection/android/v4/
有詳細的說明
2. 如果是第一次使用的用戶, 需要到https://www.google.com/analytics/web/ 註冊
3. 選擇行動裝置, 填上帳戶名稱, 以及APP的名稱
這邊可以再修改, 所以填錯了之後可以在修正
4. 選擇類別
5. 勾選接受條約
6. 然後就會看到一個追蹤編號, 這要紀錄下來, 之後要填載Code裡面
7. 開啟新專案, 在gradle加上google services analytices的服務, 然後按下sync
compile 'com.google.android.gms:play-services-analytics:7.5.0'
8. 在使用者權限加上網路和檢察網路的功能
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
9. 在layout設計一個button, 這邊是為了方便確認是否送出成功
10. 回到主程式, 添加設定的程式碼
其中UA-XXXX-Y, 就是步驟6中的追蹤編號
public class MainActivity extends ActionBarActivity {
public static GoogleAnalytics analytics;
public static Tracker tracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
analytics = GoogleAnalytics.getInstance(this);
analytics.setLocalDispatchPeriod(1800);
tracker = analytics.newTracker("UA-XXXX-Y"); // Replace with actual tracker/property Id
tracker.enableExceptionReporting(true);
tracker.enableAdvertisingIdCollection(true);
tracker.enableAutoActivityTracking(true);
}
11. 然後為步驟9的按鈕設一個監聽器
12. 在官網友簡單的例子教你如何設定選項和內容
13. 在監聽器內, 就可以設以此設定該行為, 執行APP後按下
public void onClick(View v) {
tracker.send(new HitBuilders.EventBuilder()
.setCategory("UX")
.setAction("click")
.setLabel("submit")
.build());
}
14. 回到步驟6的網頁, 選擇報表 - > 即時 -> 總覽 的位置, 看到有數字增加就代表設置成功了
記得, 雖然是即時但也不是瞬間就會出現, 偶爾要等一下才會有改變