Android開發之友盟統計

來源:互聯網
上載者:User

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)方法,用來儲存統計資料。 完成以上步驟就可以對應用的啟動次數、新增使用者等資料進行統計 把應用運行到手機上就可以顯示我們的使用者增長了如


    友盟統計常與問題分析


     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.