作者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
1F:推 tomap41017:挖靠!!感谢你的分享,瞬间觉得很实用:) 09/21 18:20
不会! suggestion那个物件应该知道是EditTextView
然後Email也是一个EditTextView
应该看得懂吼! 看不懂再问XD 我很乐意回答你
※ 编辑: tonylo2ooo 来自: 61.230.9.234 (09/21 21:44)
2F:→ givemepass:推一下 感觉还不错 09/22 07:57
3F:推 lovelycateye:跟Google Analytics有像 09/22 14:44
4F:推 kenru:谢啦 09/24 00:13
5F:推 kenru:...大推阿 09/24 00:15