程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Android應用中添加友盟統計

Android應用中添加友盟統計

編輯:關於PHP編程

Android應用中添加友盟統計


軟硬件環境

  • Macbook Pro MGX 72
  • Android Studio 1.3.2
  • Genymotion模擬器

前言

友盟是一款移動應用統計分析平台。它可以幫助移動應用運營人員統計和分析流量來源、產品留存數據、用戶屬性和行為數據等,以便產品開發者和運營人員利用數據進行產品、運營、推廣策略的決策。

集成友盟SDK

首先到友盟官網http://www.umeng.com/注冊個帳戶,完成後到管理後台添加需要集成友盟統計的應用,如下

umneg_01

提交後,分給你的應用分配key,如下

umneg_02

接下來到http://dev.umeng.com/analytics/android-doc/sdk-download下載SDK,將下載下來的文件夾中的libs裡的jar文件copy到工程中的libs中,在Android Studio中右鍵單擊jar文件,選擇Add as library完成導入。

配置AndroidManifest.xml

添加相應權限,如下

<uses-sdk android:minSdkVersion="4"></uses-sdk><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET"></uses-permission><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

然後填寫key和渠道id,一個包中只能添加一個渠道,如下

<meta-data android:value="這裡填寫友盟分配的key值" android:name="UMENG_APPKEY" /><meta-data android:value="這裡填寫渠道名稱,如Wandoujia或者360" android:name="UMENG_CHANNEL" />

集成代碼

在每個Activity的onResume方法中調用MobclickAgent.onResume(Context),在onPause方法中調用MobclickAgent.onPause(Context)。如果Activity之間有繼承關系,不要重復添加onResume和onPause方法,否則會出現重復統計,影響統計結果。如果App中有調用Process.kill或者System.exit之類的方法殺死進程,請務必在此之前調用MobclickAgent.onKillProcess(Context)方法,用來保存統計數據。

至此,基本功能已經集成完畢,還是很簡單的。後續的一些高級功能,可以根據自己的需求另行添加,官方的文檔已經寫得很詳細了,這裡就不再寫了,感興趣的去友盟的官網查看。

參考文獻

1、http://www.umeng.com/
2、http://dev.umeng.com/analytics/android-doc/integration

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved