Yahoo去年八月買下Flurry之後推出了一個分析工具,讓developer可以輕易的在app裡想要觀察的
Event(按某個按鈕、完成某項交易)種程式碼,加了之後不但可以分析使用者的習慣,還可以追蹤平
均使用時間、Retention Rate…等觀察。上禮拜參加完開發者大會後就馬上實做在我們的App裡
了,下面是step by step教學(我是使用Android Studio開發):
1. Flurry Sign Up
照步驟申請完就會拿到一組API KEY
2. 下載 FlurryAnalytics-5.3.0.jar
下載後放在 yourProject/yourModule/libs/ 下,然後去那個module的build.gradle加上:
dependencies {
compile files(‘libs/FlurryAnalytics-5.3.0.jar’)
}
3. 去Application or Activity Level 下的onCreate 加上兩行:
@Override
public void onCreate(){
super.onCreate();
// configure Flurry
FlurryAgent.setLogEnabled(false);
// init Flurry (在這邊放你的API Key)
FlurryAgent.init(this, getResources().getString(R.string.my_flurry_api_key));
}
4. 開始對你要觀察的Event加Code:
舉例來說,我有一個帥翻的功能是長按圖片可以跑出一個很水的menu,我想知道使用者到底有沒有發現它,
到底實不實用呢?我就去這個功能的onLongClick裡加上:
// OnLongClick for pop-up menu
convertView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// 用Map來記錄參數
Map<String, String> params = new HashMap<String, String>();
// param keys and values have to be of String type
params.put("你想記錄的參數名稱", 參數);
FlurryAgent.logEvent("酷酷的功能", params);
//...
return true;
}
});
這樣就結局啦,你只要去Flurry自己帳戶的Dashboard,不但可以收到傳來的資料,Flurry也幫你做好了圖表了,enjoy data-driven development!
引用PicCollage Co-founder 的一句話:“We barely make decision. No stupid argument on which color is better for your button. Let users do this job.