讓用戶數據動起來——給app增長運營java
一.初識友盟app
友盟你們都據說過,在給app集成友盟以前對友盟的認識沒有那麼深入。用了友盟以後,才發現友盟很強大。測試
集成友盟可以獲取那些數據呢?spa
用戶的基本信息:好比用戶的數量、活躍用戶的佔比、用戶地域的分析、用戶增加速度等等。code
用戶的行爲統計:用戶對某模塊的使用狀況,對某個按鈕的點擊次數,按數量和值統計用戶行爲。讓開發者更加清晰的分析用戶行爲,更清楚的瞭解本身,所謂知己知彼。blog
app異常錯誤統計:monkey測試跑了一個禮拜都沒有跑出來問題,用了友盟以後一個禮拜內報就爆出了一些測不到的問題。用戶的場景是複雜的,這些異常是很珍貴的。事件
二.集成友盟開發
1.應用集成umeng:文檔
申請友盟帳號後,就會獲取umeng的AppKey,而後將umeng的sdk集成在代碼中,這樣就算初步集成完成了。想要統計app中的用戶行爲,須要在全部的activity和fragment的onPause和onResume中添加相應的時間,這是做爲統計用戶基本信息的依據。固然了也不能每一個都添加,最好在全部的activity和fragment的父類中添加這樣能夠一勞永逸,後期改動也很是的方便。it
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