今天集成友盟統(tǒng)計(jì)抑淫,自己整理了也算簡(jiǎn)潔的步驟称诗,希望能對(duì)大家有所幫助
主要內(nèi)容:下載哪種SDK | pod集成SDK | 自定義事件 | 添加測(cè)試設(shè)備
1、(第一步這里就借鑒友盟的SDK文檔)
2癌蚁、現(xiàn)在進(jìn)入了下載SDK浙垫,這里涉及到了一個(gè)問題,你需要下載哪一個(gè)SDK
UMengAnalytics---標(biāo)準(zhǔn)SDK梧油,含IDFA
UMengAnalytics-NO-IDFA---無IDFA版SDK
簡(jiǎn)單解釋一下:IDFA中文解釋為廣告標(biāo)示符苫耸,用于給開發(fā)者跟蹤廣告用的,IDFA是存儲(chǔ)在客戶IOS系統(tǒng)上的儡陨,同一設(shè)備上的程序獲取到的IDFA是相同的褪子,IDFA是暫態(tài)ID,友盟一般是用UMID識(shí)別的骗村,你如果使用IDFA上線的時(shí)候要做出說明并且處理一下嫌褪,容易被拒,所以這里我不要IDFA(末尾有關(guān)于上線的小彩蛋胚股,可以看一下)
無IDFA版SDK這樣找:
3笼痛、開始集成
? ? 我本人一般喜歡用pod集成,如果你的電腦用過cocoapods可以用以下的方式(pod文件的建立這里不細(xì)說了)
進(jìn)入工程目錄,你可以從xcode項(xiàng)目右擊進(jìn)入終端缨伊,也可以直接在mac上搜索terminal直接打開終端cd目錄摘刑,這里我是從xcode進(jìn)去的
打開podfile,在里面加入pod'UMengAnalytics-NO-IDFA'
在終端輸入pod install --verbose --no-repo-update ?進(jìn)行安裝(本地已經(jīng)下載好倘核,所以不用pod search)
4泣侮、開始集成的代碼部分
? ? 集成成功后退出項(xiàng)目點(diǎn)擊白色文件重新進(jìn)入xcode,(我的截圖里應(yīng)該清楚地表明在那一個(gè)方法里加入這句代碼)替換你的appKey即彪,想統(tǒng)計(jì)的渠道channelId紧唱,后面的基本是固定的,如果有特殊的需求隶校,可以看文章末尾的鏈接漏益。
? ? 那么最簡(jiǎn)單的統(tǒng)計(jì)已經(jīng)集成完了,這時(shí)候你用測(cè)試機(jī)深胳,或者模擬器绰疤,只要是不同的機(jī)型就可以在友盟官網(wǎng)看到下載量了
!N柚铡轻庆!pod集成時(shí)你可能會(huì)遇到一個(gè)錯(cuò)誤:
解決辦法:
因?yàn)槲疫@里集成了Masonry.h,各位找規(guī)律敛劝,缺什么就往里添加就可以了余爆。
5、自定義事件
如果你有特殊的需求:例如統(tǒng)計(jì)用戶點(diǎn)擊按鈕夸盟,用戶支付蛾方,用戶是否登錄。上陕。桩砰。
首先你需要來到你想統(tǒng)計(jì)事件的方法中,例如按鈕點(diǎn)擊释簿,就來到按鈕的點(diǎn)擊方法亚隅,在方法中加入一句代碼
同時(shí)你要在友盟端去添加這個(gè)自定義事件,這個(gè)id要相同庶溶,這樣當(dāng)你在手機(jī)點(diǎn)擊發(fā)送的通知煮纵,友盟才能識(shí)別,去友盟
當(dāng)然渐尿,這個(gè)在測(cè)試機(jī)上操作醉途,查看不到結(jié)果,你需要去集成測(cè)試砖茸,添加測(cè)試設(shè)備
6隘擎、添加測(cè)試設(shè)備
第一步:我們先去AppDelegate中,加一句代碼:
然后到友盟中添加測(cè)試設(shè)備
設(shè)備識(shí)別信息的獲取凉夯,sdk中提供的方法是這樣的:到AppDelegate中粘貼
不要這個(gè)方法
當(dāng)我們調(diào)用setLogEnabled:這個(gè)方法后货葬,在真機(jī)或者模擬器第一次安裝或者退到后臺(tái)時(shí)采幌,就會(huì)輸出我們需要的oid,也就是device_id:對(duì)應(yīng)的值
直接將獲取的oid按照要求的設(shè)備識(shí)別信息格式添加到框框里震桶,然后添加就可以了
7休傍、測(cè)試可能遇到的問題
也許你運(yùn)行程序后測(cè)試了你想統(tǒng)計(jì)的事件,例如按鈕點(diǎn)擊蹲姐,但是發(fā)現(xiàn)日志里什么也都沒有:如下
解決的方法:
1磨取、搜索設(shè)備和搜索應(yīng)用沒有選擇(那就有點(diǎn)呆萌了);
2柴墩、試試將應(yīng)用退到后臺(tái)30s再啟動(dòng)測(cè)試忙厌,或者將程序從測(cè)試機(jī)卸載重新運(yùn)行。
然后應(yīng)該就可以看到實(shí)時(shí)日志了:
相關(guān)連接:
手動(dòng)集成‘UMMobClick/MobClick.h’ file not found 解決辦法
關(guān)于友盟渠道使用的那些事兒_U盟友盟應(yīng)用統(tǒng)計(jì)論壇
【多渠道打包工具】非官方出品江咳,轉(zhuǎn)給需要的你逢净!
本文所有言論是我的個(gè)人觀點(diǎn),如存在錯(cuò)誤與不足歡迎大家指點(diǎn)~~
本人QQ:1424900357
**說一下如果app審核被拒了歼指,反饋原因中提到IDFA爹土,問題可能出現(xiàn)在哪?怎么解決呢踩身?
反饋:項(xiàng)目中使用了IDFA廣告標(biāo)示符
如果項(xiàng)目中你沒有用到胀茵,那一般是第三方類庫用到的,比如百度統(tǒng)計(jì)惰赋、友盟統(tǒng)計(jì)宰掉、訊飛語音(其實(shí)這些類庫都已經(jīng)更新,去掉了IDFA廣告標(biāo)示符的使用)赁濒。在上傳程序成功是其實(shí)已經(jīng)有警告說明沒有聲明轨奄,有IDFA問題,可能會(huì)被拒絕
解決方法:
1拒炎、更新各個(gè)類庫挪拟,下載最新的類庫,換上击你。(新的類庫可能新增了一些類庫玉组,請(qǐng)參照官方文檔調(diào)試修改)
2、去掉項(xiàng)目中的AdSupport框架丁侄。
調(diào)試通過重新上線即可惯雳,不會(huì)再有IDFA的警告。