隨著iOS開發(fā)的流行忿檩,針對(duì)iOS開發(fā)涉及的方方面面,早有一些公司提供了專門的解決方案或工具介蛉。這些解決方案或工具包括:用戶行為統(tǒng)計(jì)工具(友盟萌庆,F(xiàn)lurry,Google Analytics等), App Store銷售分析工具(例如App annie)币旧, App crash收集工具(例如Crashlytics)践险,App測(cè)試發(fā)布工具(Test Flight), App Push服務(wù)等。
這些解決方案或工具節(jié)省了iOS開發(fā)者大量的開發(fā)時(shí)間,但是由于相關(guān)介紹文章的缺乏巍虫,許多開發(fā)者都在重復(fù)著自己一次又一次重新造輪子彭则。所以將自己使用的相關(guān)的第三方服務(wù)使用經(jīng)驗(yàn),整理成一系列文章占遥,以便廣大開發(fā)者能夠省去大量的重復(fù)性工作俯抖。
用戶習(xí)慣數(shù)據(jù)收集
了解用戶的使用習(xí)慣以及相關(guān)數(shù)據(jù)信息,可以更好的幫助開發(fā)者調(diào)整產(chǎn)品的方向和重點(diǎn)瓦胎。首先是數(shù)據(jù)的收集芬萍,受工作的影響,選擇 百度移動(dòng)統(tǒng)計(jì) 搔啊。不得不說(shuō)柬祠,這是一款很符合國(guó)人使用習(xí)慣的工具。
使用方法很簡(jiǎn)單负芋,接入過(guò)程直接根據(jù)官方文檔漫蛔。自定義統(tǒng)計(jì)事件需要自己在web端逐個(gè)添加。而頁(yè)面訪問(wèn)統(tǒng)計(jì)則不需要旧蛾,只需要在App上將名字傳入調(diào)用接口即可莽龟。
百度移動(dòng)統(tǒng)計(jì)不僅僅是做應(yīng)用統(tǒng)計(jì),也可以做crash分析锨天,游戲統(tǒng)計(jì)分析轧房,DSP統(tǒng)計(jì),還有廣告營(yíng)銷分析绍绘。
頁(yè)面數(shù)據(jù)的分析奶镶,可以幫助開發(fā)者很明了的知道用戶群體的習(xí)慣與流失,有助于產(chǎn)品成長(zhǎng)陪拘。
Crash 數(shù)據(jù)收集
作為上線App厂镇,最擔(dān)心的就是crash數(shù)據(jù)的收集。Crashlytics 是專門為移動(dòng)應(yīng)用開者發(fā)提供的保存和分析應(yīng)用崩潰信息的工具左刽。
使用Crashlytics的好處
Crashlytics不會(huì)漏掉任何應(yīng)用崩潰信息捺信。在iTunes Connect的后臺(tái)查看不到任何崩潰信息。但是用戶通過(guò)微博或者客服電話反饋應(yīng)用崩潰的情況欠痴,在Crashlytics中都可以統(tǒng)計(jì)到迄靠。
Crashlytics可以像Bug管理工具那樣,管理這些崩潰日志喇辽。例如:Crashlytics會(huì)根據(jù)每種類型的Crash的出現(xiàn)頻率以及影響的用戶量來(lái)自動(dòng)設(shè)置優(yōu)先級(jí)掌挚。對(duì)于每種類型的Crash,Crashlytics除了會(huì)像一般的工具提供Call Stack外菩咨,還會(huì)顯示更多相關(guān)的有助于診斷的信息吠式,例如:設(shè)備是否越獄陡厘,當(dāng)時(shí)的內(nèi)存量,當(dāng)時(shí)的iOS版本等特占。對(duì)于修復(fù)掉的Crash日志糙置,可以在Crashlytics的后臺(tái)將其關(guān)掉。
Crashlytics可以每天和每周將崩潰信息匯總發(fā)到你的郵箱是目,所有信息一目了然谤饭。
使用
- 注冊(cè)
使用郵箱在Crashlytic官網(wǎng)注冊(cè)。稍后會(huì)收到官方驗(yàn)證郵件懊纳,根據(jù)郵件內(nèi)容及稍后提示一步步操作揉抵。
- 接入工程
根據(jù)官方接入引導(dǎo)教程,分為使用pod方式和手動(dòng)下載sdk接入方式长踊。具體的可以根據(jù)官方文檔來(lái)操作功舀。這里主要分享一下自己遇到的問(wèn)題萍倡。
忘記添加 Run Script 身弊,這個(gè)步驟會(huì)導(dǎo)致App無(wú)法build成功。
重新配置 Crashlytics 之后列敲,需要?jiǎng)h除
~/Library/Caches/com.crashlytics.data/
和~/Library/Caches/com.crashlytics.mac/
文件夾下的所有文件阱佛,重新build。注意配置
Build Settings
中Debug Information Format
選項(xiàng)將debug和release全部設(shè)置成DWARF with dSYM File
戴而。如果提示
missing dSYMs
凑术,就需要自行上載文件,具體方法教程 所意。
希望對(duì)大家有所幫助淮逊。