A. android應用 如何統計用戶量(針對某一個應用軟體統計它的用戶量),具體怎麼實現呢
有很多方法,可以在程序中使用時統計,也可以在下載的時候統計
B. Android的APP渠道統計是怎麼做的
免費接入第三方的數據統計平台,我們的打卡提醒軟體不管是數據統計還是push推送都接的是第三方的介面,你也可以試試!
C. android 統計sdk怎麼做
導入Analytics_Android_SDK_3.0.jar(簡稱SDK)
下載最新版sdk的zip包,解壓將其中的Analytics_Android_SDK_3.0.jar釋放到本地目錄,Eclipse用戶右鍵您的工程根目錄,選擇Properties -> Java Build Path -> Libraries, 然後點擊Add External JARs... 選擇指向 Analytics_Android_SDK_3.0.jar 的路徑,點擊OK,即導入成功。
配置AndroidManifest.xml
android.permission.INTERNET 向我們的伺服器發送用戶分析數據。
android.permission.READ_PHONE_STATE 這個許可權僅為了獲取用戶手機的IMEI,用來唯一的標識用戶。(如果您的應用會運行在無法讀取IMEI的平板上,我們會將mac地址作為用戶的唯一標識,請添加許可權: android.permission.ACCESS_WIFI_STATE )
D. 怎麼實現 統計android app 登陸次數,使用情況功能
登錄次數 你可以保存在sharedpreferrence裡面,或者寫入SD卡內,到達登錄次數後進行什麼操作就只需從保存的記錄里讀取後判斷就行了。不過本地化畢竟不是安全的,用戶可以通過清理緩存和刪除文件導致達不到預期效果,如果功能穩定性很重要,建議還是通過伺服器拿數據比較安全。
E. 如何統計Android手機各個應用的使用時間以及使用次數
一:通過反射com.android.internal.os.PkgUsageStats來獲取你想要的信息
二:應用的啟動大部分應該都是在桌面上點擊從而啟動的,所以可以在桌面launcher中做統計處理,也可以把統計數據共享給某個應用。
望採納
F. Android APP 流量統計常見的解決方案有哪些
針對移動開發者普遍遇到推廣難的問題,分享了其在從業過程中收集的一些經驗,希望能給各位開發者一些啟示。耗盡心力開發出來的App應用,用戶寥寥無幾,這是大部分移動開發者需要面對的問題。推廣就成了接下來必不可少的步驟。據統計,目前移動App推廣的渠道主要有:安卓應用商店/ AppStore、微博營銷、簡訊/彩信、預裝、CPC廣告平台、CPA積分牆、廣告宣傳、論壇博客推廣、ROM刷機、媒體宣傳以及線下推廣等。然而其中大部分推廣渠道,由於成本太高,對於無錢無勢的移動開發者是遙不可及的,如傳統SP方面的簡訊/彩信推廣、運營商或手機廠商的預裝、傳統廣告投放宣傳等等。應用市場是android開發者饒開不了的一道彎,也是開發者們的首選。資料顯示,目前市面上有近200家安卓應用商店,市場份額較大的有20家左右。由於App數量眾多,同質化嚴重,加上應用市場採用榜單式的呈現形式,排名高費用高,這使得強勢App越來越強,大部分開發者只能望洋興嘆。而對於ios開發者來說,蘋果App store的審核效率以及排名、刷榜等現象,也不得不忍受。傳統的社交推廣方式,如微博等,如果不是名人或者有名人力挺,那就很難引起大眾響應,而且這類推廣方式效果不持久。而像唱吧、大眾點評網、墨跡天氣等五款App應用上湖南衛視獲得傳統強勢媒體免費宣傳的機會,對於大部分移動開發者來說,那是可遇不可求。至於線下推廣,這不僅費時費力,而且自己辛苦教育培養的用戶很容易被對手吸引走,留存率不高。那麼,對於大部分沒有大量市場推廣費用的移動開發者來說,如何走出這些推廣困境呢?或許從傳統的個人站長在PC互聯網推廣的方式可以尋找到答案。一、網站提交。網站新建立後,一般需要到各大網址導航站、搜索引擎等免費提交申請收錄,如hao123、265、谷歌、搜搜等。這是不是跟您開發完成App提交到機鋒網、應用匯等應用市場有些類似呢。排名展示靠前都要收費,但也存在著機會,不能完全脫離。二、內容優化。站長一般會對自己網站首頁、頻道頁、內容頁等標題做一些關鍵詞布局優化。移動App應用的名字是否突出核心或者吸引人,有沒有為APP建立PC主頁,有沒有用心為上傳市場的APP寫好標題、描述、做好LOGO等,這些都是吸引用戶下載的細節關鍵。三、論壇推廣。站長為了讓自己的新網站盡量被各大搜索引擎收錄,吸引一批新用戶,會到各大相關論壇發帖、發軟文等宣傳。如果您是汽車方面的App,在您的應用人氣寥寥的時候,嘗試一下在各大汽車論壇下做些推廣,或者能累計一批新用戶。四、資源互換。當網站有PR或者流量後,個人站長的資源互換有友情鏈接、廣告聯盟、圖片鏈接等等。這種推廣用到移動App上,相對其它推廣渠道不僅省事省力,而且效果也不錯。比如交換廣告、插屏廣告等廣告形式,目前很多移動廣告平台都提供這樣的服務,通過這些廣告,你可以與不同的App相互推廣。這樣帶來的用戶是成熟的,存活率也高。另外wap站、瀏覽器等加的應用牆,以及CPA形式的積分牆,都是開發者可以利用推廣的渠道。五、口碑服務。毋容置疑,無論PC端和移動端都離不開口碑。
G. iOS和Android應用,如何統計下載量和用戶使用次數
蘋果系統和安卓應用的話,統計下載量是通過它的下載次數來貨物來進行統計的。
H. Android的APP要如何統計數據
可以用openinstall的渠道統計功能實現,渠道包、h5鏈接還有廣告平台都可以監控數據。
I. android市場佔有率和手機出貨量是怎麼統計的
一般情況下是數據公司根據網路流量來進行統計,每個手機上網都會有網路標識的,統計公司根據追蹤用戶的上網標識進行歸納總結,算出比率。你可能看不出來,但是數據統計公司和通信運營商這些機構可能看到用戶通過什麼設備訪問的網路。
當然也有根據其他方法和數據進行統計分析,所以這個數據你看不同統計公司發布的信息有時候有點偏差,但是主要信息不會差太多。
J. 友盟統計Android以什麼確定一個用戶
Android 統計分析 SDK使用指南 1. 建立App,下載SDK 登錄你的帳號後,看到友盟的管理後台,點擊"+添加新應用",進入新應用信息填寫的頁面。 App建立成功後,可以獲得該App的AppKey,以及最新的開發指南和SDK文件。 可在 這里 下載SDK,包含開發文檔,demo程序和jar包。 說明:在新應用信息填寫中,請盡量填寫真實的信息。您可以通過友盟統計分析平台的特性節省重復建立App的時間。 如果您要對App不同的發布渠道進行統計,不需要創建新App,請使用分發渠道分析,通過分發渠道分析,您可以更方便的對比數據。 2. 實現基本的使用基本統計實現本的頁面跳轉,機型,解析度,地理位置 …的統計1. 導入umeng-sdk*.jar(簡稱SDK)下載最新版sdk的zip包,解壓將其中的umeng-sdk.jar釋放到本地目錄,Eclipse用戶右鍵您的工程根目錄,選擇Properties -> Java Build Path -> Libraries, 然後點擊 Add External JARs... 選擇指向 Analytics_Android_SDK_*.jar的路徑,點擊OK,即導入成功。 2. 配置 AndroidManifest.xml<manifest……><application ……> ……<activity ……/><meta-dataandroid:value="YOUR_APP_KEY"android:name="UMENG_APPKEY"></meta-data><meta-dataandroid:value="Channel ID"android:name="UMENG_CHANNEL"/></application><uses-sdkandroid:minSdkVersion="4"></uses-sdk><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission><uses-permissionandroid:name="android.permission.INTERNET"></uses-permission><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permissionandroid:name="android.permission.READ_LOGS"></uses-permission></manifest>說明: META-DATA 用途 UMENG_APPKEY 用來定位該應用程序的唯一性。 UMENG_CHANNEL 用來標注應用推廣渠道,區分新用戶的來源來查看統計,您可以使用20位以內的英文和數字為渠道定名,替換value中的"Channel ID"。詳見渠道統計。 許可權 用途 INTERNET(必須) 允許應用程序聯網,以便向我們的伺服器端發送數據。 READ_PHONE_STATE(必須) 獲取用戶手機的IMEI,用來唯一的標識用戶。(如果您的應用會運行在無法讀取IMEI的平板上,我們會將mac地址作為用戶的唯一標識,請添加許可權: android.permission.ACCESS_WIFI_STATE ) ACCESS_NETWORK_STATE 檢測網路狀態,友盟SDK 1.6版本新增許可權。 READ_LOGS 如果您想獲得客戶端crash的報告, 需要添加這個許可權。具體見【使用錯誤報告】。 WRITE_EXTERNAL_STORAGE 如果您使用了友盟自動更新提醒功能,需添加這個許可權,為了將更新的APK臨時存在SD卡里。 3. 添加代碼 添加引用: import com.umeng.analytics.MobclickAgent 注冊 Activity: 在每個Activity的onResume方法中調用 MobclickAgent.onResume(Context), onPause方法中調用 MobclickAgent.onPause(Context) publicvoid onResume() { super.onResume(); MobclickAgent.onResume(this);}publicvoid onPause() { super.onPause(); MobclickAgent.onPause(this);}API:public void onResume(Context context) context 當前Activity的引用,這里請不要將全局的application context傳入。 public void onPause(Context context) context 當前Activity的引用,這里請不要將全局的application context傳入。 API說明: void onResume(Context context) context 當前Activity引用 void onPause(Context context) context 當前Activity引用 說明: 方法將會自動地從AndroidManifest.xml文件里讀取Appkey。 確保在所有的activity中都調用 MobclickAgent.onResume() 和MobclickAgent.onPause()方法,這兩個調用將不會阻塞應用程序的主線程,也不會影響應用程序的性能。 注意如果您的Activity之間有繼承或者控制關系請不要同時在父和子Activity中重復添加onPause和onResume方法,否則會造成重復統計(eg.使用TabHost、TabActivity、ActivityGroup時)。 一個應用程序在多個activity之間連續切換時,將會被視為同一個session(啟動)。 當用戶兩次使用之間間隔超過30秒時,將被認為是兩個的獨立的session(啟動),例如用戶回到home,或進入其他程序,經過一段時間後再返回之前的應用。 4. 測試 確認所需的許可權都已經添加:INTERNET, READ_PHONE_STATE, (READ_LOGS, WRITE_EXTERNAL_STORAGE) 確認APPKEY已經正確的寫入Androidmanifest.xml 確認所有的Activity中都調用了onResume和onPause方法 確認測試手機(或者模擬器)已成功連入網路 啟動應用程序,幾分鍾之後您應該已經可以看到相應的報表. 3. 使用錯誤報告友盟統計分析工具,還可以幫助您捕捉用戶在使用應用程序過程中出現的異常退出(FC), 並在應用程序下次啟動時將錯誤報告發送給伺服器。 1. 自動捕獲異常退出(FC) 在AndroidManifest.xml裡面添加許可權android.permission.READ_LOGS 在程序的Main Activity(應用程序入口)的onCreate方法里調用MobclickAgent.onError(Context). publicvoid onCreate(Bundle savedinstanceState) { super.onCreate(savedInstanceState); MobclickAgent.onError(this); ...}API:public void onError(Context context) context 當前Activity的引用 說明:錯誤報告包含應用程序版本,操作系統版本和設備型號以及程序出現異常時的Stacktrace,這些數據將幫助您修正應用程序的Bug。 2. 手動發送錯誤報告如果您自己捕獲了程序中的異常,但是依然希望,將這次異常信息發送到友盟的伺服器,您可以調用下面的函數。 MobclickAgent.reportError(Context context,String error) API:public void reportError(Context context, String error) context 當前Activity的引用 error 開發者手動捕獲的錯誤信息 說明:手動發送的異常信息和自動捕獲的異常信息一樣,都會展示在錯誤報告面板。 4. 使用自定義事件除了基本統計分析功能外,我們還支持您自定義的事件分析,例如您可以統計游戲中通過不同關卡的人數,廣告的點擊次數或者視頻被播放的次數等等。 使用自定義事件功能請先在網站應用管理後台(設置->編輯自定義事件)中添加相應的自定義事件後,伺服器才會對相應的自定義事件請求進行處理。 1. 事件數量統計1. 在您希望跟蹤的代碼部分,調用如下方法:MobclickAgent.onEvent(Context context, String event_id);API:public void onEvent(Context context, String event_id) context 當前Activity的引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID。 示例:統計微博應用中「轉發"事件發生的次數,那麼在「轉發"的函數里調用 MobclickAgent.onEvent(this, "Forward") 2. 記錄事件的不同屬性及取值,調用如下方法:MobclickAgent.onEvent(Context context, String event_id, Map<String,String>; map);API:public voidonEvent(Context context, String event_id, Map map) context 當前Activity的引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID。 map 為當前事件的屬性和取值集合(key-value) 示例:MobclickAgent.onEvent(LoginActivity.this, "sinaLogin"); 新浪用戶登陸海知筆記 3. 考慮事件在一個屬性上的取值,可以調用如下方法:MobclickAgent.onEvent(Context context, String event_id, String label);API:public void onEvent(Context context, String event_id, String label) context 當前Activity的引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID. label 事件的一個屬性描述 示例:統計游戲中「死亡"事件發生的關卡數,那麼可以在死亡的函數里調用 MobclickAgent.onEvent(this, "player_dead","level");2. 事件時長統計有的事件是持續發生的,需要記錄其持續的時間,這里提供兩種解決方法。 1. 在事件開始和結束時分別調用onEventBegin和 onEventEnd兩個函數。MobclickAgent.onEventBegin(Context context, String event_id);...MobclickAgent.onEventEnd(Context context, String event_id);API:public voidonEventBegin(Context context, String event_id) public void onEventEnd(Context context, String event_id) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID. public void onEventBegin(Context context, String event_id, String label) public void onEventEnd(Context context, String event_id, String label) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID. label 事件的一個屬性描述 示例:跟蹤播放音樂事件發生的總時間,在音樂播放開始時調用: MobclickAgent.onEventBegin(this, "music_play");在音樂播放結束時調用: MobclickAgent.onEventEnd(this, "music_play");2. 跟蹤時長的事件包含多個屬性,在事件開始和結束時分別調用onKVEventBegin和 onKVEventEnd兩個函數MobclickAgent.onKVEventBegin(Context context, String event_id, Map<String,String> map, String ekvFlag);...MobclickAgent.onKVEventEnd(Context context, String event_id, String ekvFlag);API:public void onKVEventBegin(Context context, String event_id, Map map, String ekvFlag) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID. map 為當前事件的屬性和取值集合(key-value) ekvFlag 事件標示符 public void onKVEventEnd(Context context, String event_id, String ekvFlag) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID ekvFlag 事件標示符,ekvFlag 和 event_id 一起標示一個唯一事件,並不會被統計;對於同一個事件,在onKVEventBegin和onKVEventEnd 中要傳遞相同的event_id 和 flag 示例跟蹤每種類型的音樂播放了多久,在音樂播放開始時調用 Map<String,String> music = new HashMap<String,String>(); music.put("type", "popular"); music.put("artist", "JJLin"); music.put("User_status", "registered");MobclickAgent.onKVEventBegin(this, "music",music,"m7");在音樂播放結束時調用: MobclickAgent.onKVEventEnd(this, "music",music,"m7");3. 自己計算並上傳event時長,在您想跟蹤時長的代碼部分,調用如下方法:MobclickAgent.onEventDuration(Context context, String event_id, long ration);orMobclickAgent.onEventDuration(Context context, String event_id,String label, long ration)orMobclickAgent.onEventDuration(Context context, String event_id, Map<String, String> map, long ration)API:public void onEventDuration(Context context, String event_id, long ration) public void onEventDuration(Context context, String event_id,String label, long ration) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID label 事件的一個屬性描述 ration 事件持續時長,單位毫秒,您需要手動計算並傳入時長,作為事件的時長參數 public void onEventDuration(Context context, String event_id, Map map, long ration) context 當前Activity引用 event_id 為當前統計的事件ID,注意要先在友盟網站上注冊此事件ID map 為當前事件的屬性和取值集合(key-value) ration 事件持續時長,單位毫秒,您需要手動計算並傳入時長,作為事件的時長參數 說明 時長是友盟統計的一個新功能,使用過程中可能會出現一些常見的錯誤,開發者應該盡量的避免,這里有一些可能出錯的案例。 每個event的key不能超過10個,event ID、map中key和value都不能使用特殊字元,且長度不能超過255個字元(否則將截取前255個字元),「id", 「ts", 「"是保留欄位,不能作為event ID及key的名稱 5. 使用分發渠道分析有時需要統計應用程序的分發渠道,例如有多少用戶來從聯想樂園下載了您的應用,又有多少用戶通過Google android market下載到您的應用程序。您只需要在AndroidManifest.xml里添加meta-data,並將 value屬性修改為對應的發布渠道名。 配置AndroidManifest.XML添加下面代碼 <application ……><activity ……/><meta-dataandroid:value="Channel ID"android:name="UMENG_CHANNEL"/></application>當然,這需要您在不同渠道發布應用程序時,重新編譯打包。 說明 不要改變'UMENG_CHANNEL',修改'Channel ID'為您的渠道名稱,注意不能是純數字(eg.value="AndroidMarket")。 每台設備只記錄第一次統計到的渠道,您如果在測試的時候發現渠道統計到的設備數量不增加,很可能是因為您用同一個設備修改過渠道號,您換一台設備測試即可。 6. 使用在線配置功能這個功能目前可以幫你在網站上動態配置兩種類型的參數: 自定義key-value型的鍵值對 數據發送策略 在程序的入口Activity的OnCreate()方法中調用 publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MobclickAgent.updateOnlineConfig(this);}API:public voipdateOnlineConfig(Context context)