Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開發之友盟統計

Android開發之友盟統計

編輯:關於Android編程

當我們開發好App後就會把它發到應用市場上,但是目前有很的應用市場(如,豌豆莢,應用寶,安卓市場等)那麼問題來了,假如我們想統計我們開發的應用的下載次數,就必須把各個應用市場的下載量加起來,就這一點就會讓你放棄這個想法,那麼有沒有更好的方法呢,答案是肯定的,用友盟統計啊,它不僅可以統計我們的應用的下載量,啟動次數,還可以統計頁面訪問量、查看程序的bug等等,那麼它怎麼使用呢?它的使用步驟如下:
一、注冊友盟的賬號並申請key

集成友盟SDK之前,您首先需要到友盟官網注冊並且添加新應用,獲得Appkey

特別提醒:開發者在注冊賬號時使用企業郵箱,避免使用個人郵箱注冊,防止由於個人離職帶來的問題,建議使用的賬號形式 :umeng@企業域名、apps@企業域名、dev@企業域名。不同平台的應用禁止使用相同的Appkey,友盟後台的應用名與實際應用名和包名無關,建議命名為“應用名+平台”。 申請步驟如下圖:
\

\


這樣第一步申請AppKey已經完成
二、下載統計SDK umeng-sdk-analytics.zip並解壓縮。
android應用就下載 umsdk_Android_analytics_v5.4.2.zip並解壓將下載包中的libs下的jar包導入到本地工程libs子目錄下
三、基本功能集成

3.1 manifest的配置主要包括添加權限,填寫Appkey和填寫渠道id三部分,代碼示例如下:


……
    

3.2 appkey填寫

中的YOUR_APP_KEY 替換為您在友盟後台申請的應用Appkey(Appkey可在統計後台的 統計分析->設置->應用信息頁面查看),其他部分均不需改動。如不想在manifest裡配置友盟的appkey,可在Activity中配置:只需在程序啟動時的Activity中調用此接口:AnalyticsConfig.setAppkey(String appkey)


四、基本數據的統計
把上面的的配置配置好後,正確集成如下代碼,才能夠保證獲取正確的新增用戶、活躍用戶、啟動次數、使用時長等基本數據。

在每個Activity的onResume方法中調用 MobclickAgent.onResume(Context), onPause方法中調用MobclickAgent.onPause(Context)

public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
  • 確保在所有的Activity中都調用 MobclickAgent.onResume()MobclickAgent.onPause()方法,這兩個調用將不會阻塞應用程序的主線程,也不會影響應用程序的性能。
  • 注意如果您的Activity之間有繼承或者控制關系請不要同時在父和子Activity中重復添加onPause和onResume方法,否則會造成重復統計,導致啟動次數異常增高。(eg.使用TabHost、TabActivity、ActivityGroup時)。
  • 當應用在後台運行超過30秒(默認)再回到前端,將被認為是兩個獨立的session(啟動),例如用戶回到home,或進入其他程序,經過一段時間後再返回之前的應用。可通過接口:MobclickAgent.setSessionContinueMillis(long interval) 來自定義這個間隔(參數單位為毫秒)。
  • 如果開發者調用Process.kill或者System.exit之類的方法殺死進程,請務必在此之前調用MobclickAgent.onKillProcess(Context context)方法,用來保存統計數據。 完成以上步驟就可以對應用的啟動次數、新增用戶等數據進行統計 把應用運行到手機上就可以顯示我們的用戶增長了如下圖
    \

    友盟統計常與問題分析


     
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved