讓用戶數據動起來——給app增加運營
一.初識友盟
友盟大家都聽說過,在給app集成友盟之前對友盟的認識沒有那么深刻。用了友盟之后,才發現友盟很強大。
集成友盟能夠獲取那些數據呢?
用戶的基本信息:比如用戶的數量、活躍用戶的占比、用戶地域的分析、用戶增長速度等等。
用戶的行為統計:用戶對某模塊的使用情況,對某個按鈕的點擊次數,按數量和值統計用戶行為。讓開發者更加清晰的分析用戶行為,更清楚的了解自己,所謂知己知彼。
app異常錯誤統計:monkey測試跑了一個禮拜都沒有跑出來問題,用了友盟之后一個禮拜內報就爆出了一些測不到的問題。用戶的場景是復雜的,這些異常是很珍貴的。
二.集成友盟
1.應用集成umeng:
申請友盟賬號后,就會獲取umeng的AppKey,然后將umeng的sdk集成在代碼中,這樣就算初步集成完成了。想要統計app中的用戶行為,需要在所有的activity和fragment的onPause和onResume中添加相應的時間,這是作為統計用戶基本信息的依據。當然了也不能每個都添加,最好在所有的activity和fragment的父類中添加這樣可以一勞永逸,后期改動也非常的方便。
2.統計事件:
友盟的強大之處在於,能夠捕捉統計用戶的行為,當然這也需要在程序中增加相應的代碼。
a.登錄友盟的賬號,定義自己的事件。
MobclickAgent.onEvent(context, event );
b.在代碼中相應的位置添加時間。比如你要統計點擊某按鈕的次數,那么在按鈕的onclick點擊事件中,增加數量統計。
Map<String,String> map = new HashMap<String,String>();
map.put("統計值1", "統計值1"); map.put("統計值2", "統計值2");
MobclickAgent.onEventValue(context, event, map, value);
c.事件統計效果。
功能使用-自定義事件
事件ID 事件名稱 昨日消息數 今日消息數 詳情 enent1 事件1 8852 4177 查看 enent2 事件2 8301 3772 查看 enent3 事件3 6157 3967 查看
3.查看應用程序的異常錯誤:
在錯誤分析-錯誤列表中:
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 2.1_VER_2015.01.29_14:51:24 8 天前 2015-02-14 09:33:05 66
修改完錯誤之后,可以將錯誤項修改為已修復。
4.參考文檔
開發文檔:http://dev.umeng.com/analytics/functions/numekv#1
umeng demo:http://www.umeng.com/apps/4100008dd65107258db11ef4/reports/realtime_summary
