作者tonylo2ooo (Logo)
看板AndroidDev
標題[分享] Flurry Agent!
時間Wed Sep 21 12:08:58 2011
一個App最重要的是了解使用者的使用習慣
單純放在market上 這樣真的很可惜
推薦大家使用Flurry Agent
http://www.flurry.com/
簡單的使用流程如下
1.註冊
2.NEW A APPLICATION
3.選擇平台(Android)
4.拿到一段 特殊的 英文數字碼 如 A1B2CCDDEEFF3456
5.順便拿到一包整合好的code(以下針對 Android)
6.在Eclipse中 把這包Code匯入到Library(先不寫匯入的教學文 應該google的到)
------------------CODE PART開始
7.在你想要偵測的Activity 加入以下code
public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "KTUUE1F8TNZB3J1RXL8Q");
// your code
}
public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
// your code
}
也就是說 你這個Activity開始之後如果有網路他就會記一個session到sever那邊
可是你一定想知道更多資訊 所以可以在code任何地方加入
FlurryAgent.onEvent("有人按了某個按鍵唷");
類似這樣 不過請記得在Activity的code(xxx.java檔) 的onStart onStop裡面開啟
Flurry Agent的 session
這樣你就會在flurry server上面 知道有多少人按了某個按鍵
或是你想知道大家大部份都在用什麼功能 你就用onEvent自己定義要回傳什麼
這就是coding的活用我就不說了~~
他會統計說 某個字串回傳多少次 就可以知道大家都怎麼使用 也可以看
每個session開始之後 多少百分比的人會回傳這些字串
*****************
大絕招
*****************
onEvent可以用來當做早期的客服系統
你就用兩個EditText 一個讓他輸入訊息 一個輸入email
這樣就可以回傳東西了!!!!
不過萬一沒網路就會很可惜(他們打得辛苦結果你沒收到)
所以多半我都會加上一個偵測網路的部分 如果沒有網路就會暫存在sharedPreference
SharePreference我就先不教學了(goole到很多文章)
我分享一下我的code
private OnClickListener suggestionMailButton_listener = new View.OnClickListener() {
public void onClick(View v) {
FlurryAgent.onEvent("Suggestion : "+Suggestion.getText().toString()+" || From : "+Suggestion_Email.getText().toString());
if(CheckInternet()){
Toast.makeText(suggestionPage.this,"你的建議和評論成功寄出!謝謝你的寶貴時間!我們將會持續努力!", Toast.LENGTH_LONG).show();
SP.edit().clear();
Suggestion.setText("");
Suggestion_Email.setText("");
}
else{
action_saveComment();
Toast.makeText(suggestionPage.this,"尚未連線到網路,但你的建議已經存在記憶體,下次有網路時可以重新寄發:)", Toast.LENGTH_LONG).show();
}
}
};
public boolean CheckInternet()
{
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
android.net.NetworkInfo wifi = connec.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
android.net.NetworkInfo mobile = connec.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isConnected()) {
return true;
} else if (!mobile.isConnected()) {
return false;
} else if (mobile.isConnected()) {
return true;
}
return false;
}
貼進去就會告訴你什麼東西沒有import了 我多半都很懶惰XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.202
推 tomap41017:挖靠!!感謝你的分享,瞬間覺得很實用:) 09/21 18:20
不會! suggestion那個物件應該知道是EditTextView
然後Email也是一個EditTextView
應該看得懂吼! 看不懂再問XD 我很樂意回答你
※ 編輯: tonylo2ooo 來自: 61.230.9.234 (09/21 21:44)
→ givemepass:推一下 感覺還不錯 09/22 07:57
推 lovelycateye:跟Google Analytics有像 09/22 14:44
推 kenru:謝啦 09/24 00:13
推 kenru:...大推阿 09/24 00:15