Flurry Analytics for Android

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.