1. 程式人生 > >移動應用崩潰日誌收集工具對比

移動應用崩潰日誌收集工具對比

背景 移動網際網路時代,由於 Android 裝置的碎片化,客服人員每天要接到很多使用者反饋在各種不同機型上的崩潰問題,又沒有辦法提供具體的 Crash 日誌給開發人員。測試人員每天需要對使用者的反饋進行 Bug 復現,然後抓取log 日誌,人力成本,手機終端成本非常高,造成很多資源浪費。所以急需一種解決方案來解決這種問題。 騰訊Bugly 騰訊 Bugly,是騰訊公司為移動開發者開放的服務之一,面向移動開發者提供專業的 Crash 監控、崩潰分析等質量跟蹤服務。 騰訊無線研發部經過了四年多的開發與打磨,目前騰訊所有產品都已經接入了Bugly質量監控平臺,開發同學只要登陸 Bugly 網站,就可以清晰的看到每天自己的產品有多少 Crash,影響了多少使用者的使用,並可以根據 Bugly 提供的 Crash 日誌進行問題修復,極大的提高了工作效率。
  • 根據團隊的介紹,Bugly 是業內首家能檢測卡頓/ANR(應用主執行緒長時間失去響應時彈出的等待或關閉報錯,在iOS平臺一般稱卡頓,Android平臺一般稱 ANR )的服務。
  • 依託騰訊的伺服器,Bugly 對使用者在海外發生的應用崩潰也能實時上報。這個功能對於擁有海外發行應用的團隊很有吸引力。對於 Android 移動應用的異常監控,除了普通的 Java 型別崩潰,Bugly 還能檢測原生崩潰
  • 因此使用 Android NDK 開發 C/C++ 的移動開發團隊也能使用 Bugly。
  • Bugly 能夠統計應用啟動多少秒之後崩潰的使用者數,方便開發者直觀瞭解對使用者傷害巨大的閃退的情況。
  • Bugly 還能顯示應用崩潰多少次以上的使用者數,方便開發者瞭解對忠誠使用者的傷害程度。
  • Bugly 還有問題搜尋功能,允許開發者輸入關鍵字搜尋相關的崩潰。
  • 比如開發者需要找到空指標引起的崩潰,只需在搜尋框輸入 "NullPoint" 即可。根據團隊的說明,目前所有 Bugly 使用者都能無限制免費使用這項服務,並且短期內沒有收費計劃。
網站介面 1. 崩潰概要
崩潰概要包括,崩潰的列表、近日按小時統計趨勢、昨天前天的崩潰次數和崩潰率。
崩潰分析

崩潰詳情包括,崩潰發生的機型和系統配置、崩潰時的執行狀態、出錯執行緒和其他執行緒的堆疊,甚至還有系統日誌。崩潰詳情讓開發者瞭解崩潰發生時各方面的情況,從而方便開發者查詢崩潰原因。 2. 運營統計

3. API系統整合
4.應用升級

從圖中可以看出,bugly網站的崩潰統計資訊較為全面,而且排版簡潔清晰,UI美觀,易於快速上手使用,還支援運營統計,內測分發,應用升級等等其它高階功能。算是個不錯的崩潰資訊收集工具。 友盟U-APP 友盟U-APP,是國內專業的移動應用統計分析平臺。幫助移動應用開發商統計和分析流量來源、內容使用、使用者屬性和行為資料,以便開發商利用資料進行產品、運營、推廣策略的決策。 1. 應用趨勢 清晰展現了應用的新增使用者、活躍使用者、啟動次數、版本分佈、行業指標等資料,方便從整體掌控應用的運營情況及增長動態。
2. 渠道分析 友盟統計渠道分析功能可以實時檢視各渠道的新增使用者、活躍使用者、次日留存率等使用者指標,通過資料對比評估不同渠道的使用者質量和活躍程度,從而衡量推廣效果。
3. 留存分析 您可以掌握每日(周/月)的新增使用者在初次使用後一段時間內的留存率,留存率的高低一定程度上反映了產品和使用者質量的好壞。
4. 行為分析 針對性地進行應用內的資料統計,瞭解使用者的產品使用細節及行為特徵。
5. 錯誤分析 收集並歸類崩潰日誌,提供錯誤管理及分析工具,幫助開發者更好的解決問題,從而提高應用的穩定性,改善應用質量。
從圖中可以看出,友盟的側重點在於運營資料的統計,相關的分析非常詳盡,而錯誤分析只是其中一小部分功能,不是很全面。所以如果用來統計運營資料的話,友盟會非常適合,而收集分析應用崩潰資訊則並不是很專業。 Crasheye Crasheye由西山居質量中心推出,是一款簡單好用的質量追蹤一體化解決方案平臺,主要是為移動應用開發者提供APP的實時、全面、專業的錯誤分析服務,讓你不會錯過任何一個崩潰資訊,幫助全面提升APP的整體質量。Crasheye每天分析與處理崩潰資料逾2億條,現已全面支援遊戲崩潰分析及跟蹤,支援當前市面主流引擎,以及指令碼錯誤的收集。立項之初,是為了解決測試過程中,應用發生崩潰時,bug反饋的需求,隨著功能的改進,逐漸演變成一個任何移動應用均可接入的移動應用崩潰分析解決方案,同時決定,永久免費。 核心優勢
  • 實時——多維度專業報表,APP質量一目瞭然
  • 崩潰率、啟動次數、裝置分佈、系統分佈、使用者數等多維度資料組合實時展示
  • 全面——支援各種崩潰型別分析
  • 支援Android、iOS、NDK、Java、C#和Lua等不同平臺及語言的異常捕獲與分析
  • 專業——快捷接入,持續更新,不斷維護
  • 一行程式碼即可快速接入SDK,業內專業開發團隊持續維護與更新
1. 崩潰趨勢

2. 錯誤列表
3. 指令碼異常
Crasheye作為一個移動應用崩潰分析工具,小巧簡單,接入方便,其提供的檢測分析功能還是比較專業的,但是不支援運營資料的統計,是其不同之處。 總結 騰訊bugly應用崩潰分析能力優秀,並且提供了一定的運營資料統計能力。 友盟u-app,側重於專業的運營資料的統計,但在崩潰分析方面,相比其他工具顯得單一。 Crasheye,同樣擁有優秀的崩潰分析能力,但不具備運營資料的統計。但在測試階段,不需要統計運營資料時,其一行程式碼快速接入SDK的能力,方便快速開發,是其優勢所在。 總而言之,這三款工具各自的優勢和側重點不同。根據具體場景的需要,可以選擇合適的工具進行開發。 相關連結
  • 崩潰監控分析的重要性
  • 崩潰監控的相關技術要點
  • 第三方崩潰監控分析服務
  • 關於應用崩潰監控分析方面的一些經驗