溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

IOS渠道統(tǒng)計(jì)困境及解決方案

發(fā)布時(shí)間:2020-10-06 14:49:09 來源:網(wǎng)絡(luò) 閱讀:287 作者:一只技術(shù)怪 欄目:移動(dòng)開發(fā)

背景
在開始之前,我們先來看看安卓的渠道統(tǒng)計(jì)。Google官方的應(yīng)用商店Google Play在國內(nèi)一直是無法使用的狀態(tài),所以國內(nèi)的安卓App分發(fā),都是依托數(shù)十個(gè)不同的應(yīng)用市場或發(fā)行渠道,如百度、360、騰訊等互聯(lián)網(wǎng)企業(yè)以及小米、華為、魅族等手機(jī)生產(chǎn)商。對于安卓App的渠道追蹤,主要是圍繞上面這些大的渠道來進(jìn)行,并且這些渠道自己一般也會提供非常詳盡和周全的數(shù)據(jù)分析給應(yīng)用開發(fā)者。

iOS的發(fā)行渠道則與安卓有很大的不同,除了少數(shù)越獄的機(jī)器之外,大部分用戶的App都是從 App Store下載的。iOS的“渠道”其實(shí)通常是指那些在其它App或者網(wǎng)頁內(nèi)部,提供到AppStore的鏈接的頁面。因此,在iOS中追蹤發(fā)行渠道,主要是追蹤進(jìn)入App Store相關(guān)頁面的渠道信息。

但iOS的渠道追蹤面臨著一道無法逾越的鴻溝。正因?yàn)閕OS的渠道分發(fā)都有跳轉(zhuǎn)到App Store這一步,而Apple本身是不會提供太多信息給開發(fā)者,所以,對于整個(gè)流程的三個(gè)步驟:在某個(gè)渠道點(diǎn)擊下載鏈接并跳轉(zhuǎn)到App Store ---> App Store內(nèi)下載App --->用戶激活A(yù)pp,這其中的第二步,開發(fā)者無法獲取相關(guān)信息,所以,沒有辦法精確地追蹤一個(gè)用戶在這三個(gè)步驟中的完整軌跡,也即沒有辦法精確地衡量渠道的具體推廣效果。同時(shí),安卓渠道效果分析中,常見的對于不同渠道打不同包的方案,在iOS分發(fā)時(shí)也是不可行的。

IOS渠道跟蹤原理
對于iOS的困境,該如何解決呢?現(xiàn)在市場上大概有以下三種方式:

通過IDFA進(jìn)行追蹤:

這個(gè)方案一般用在App里面打開下載鏈接這種推廣方式?;镜姆桨甘?,推廣渠道的App(例如微信),會詳細(xì)記錄哪個(gè)IDFA點(diǎn)擊了待推廣App(例如聚美)的鏈接(或是在微信中嵌入SDK去記錄),而聚美本身,也會記錄具體的哪個(gè)IDFA激活了聚美App,兩者都將記錄下來的IDFA上傳至指定的服務(wù)器,進(jìn)行對比,即可確定下載來源。在用戶不重置系統(tǒng),不還原廣告的情況下,這種方式精準(zhǔn)度比較高。

通過模糊特征匹配的方式來進(jìn)行追蹤:

點(diǎn)擊下載鏈接,會跳轉(zhuǎn)到appstore頁面,這個(gè)過程會觸發(fā)一個(gè)服務(wù)端的請求,服務(wù)器來記錄這次點(diǎn)擊的設(shè)備信息,包括ip地址、機(jī)型等。同時(shí),被推廣App這邊,也可以記錄用戶激活A(yù)pp時(shí)機(jī)器的一些基本信息,并上傳至服務(wù)器。結(jié)合下載和激活的時(shí)間差,再結(jié)合設(shè)備的IP地址和機(jī)型等信息,大概可以模糊地識別出同一個(gè)用戶先點(diǎn)擊了下載鏈接,再激活了App,從而確定下載渠道。這種方式的精確度較低。

通過SFSafariViewController進(jìn)行追蹤:

iOS 9中新增的SFSafariViewController,這個(gè)類的API允許在app內(nèi)打開一個(gè)safari瀏覽器,而不是一個(gè)app內(nèi)部的webview。這個(gè)app內(nèi)的safari和外面系統(tǒng)的safari是同一個(gè),共享同一個(gè)沙盒,可以操作同一個(gè)Cookie,也就是說它可以跨App與Safari實(shí)現(xiàn)共享Cookie。

基于SFSafariViewController控件,當(dāng)用戶在App中通過它打開渠道頁面時(shí),我們可以將渠道信息寫入Cookie中,并設(shè)置生效時(shí)間。當(dāng)用戶安裝并激活 App后,再次使用SFSafariViewController上報(bào)激活信息,同時(shí)將Cookie中的渠道信息上傳,通過匹配,便可確定下載來源。由于渠道信息保存在設(shè)備本地,因此匹配是100%準(zhǔn)確的。

但是基于SFSafariViewController這種方式也有一定的弊端。首先,這個(gè)方案只能支持iOS9及以上版本的設(shè)備,大約占全部蘋果設(shè)備的85%左右,覆蓋了絕大部分用戶,已經(jīng)具有很好的分析價(jià)值了。但對于剩余的15%的用戶,該方案無法滿足。此外,對于目前業(yè)界主流的一些推廣渠道,如微信、朋友圈,它們尚未在App中使用SFSafariViewController控件訪問網(wǎng)頁,因此這部分渠道也無法使用精準(zhǔn)匹配的方案。

市面上的做法有的是上述三種方式單一出現(xiàn),有的是兩兩組合,總之不管是通過哪種方式,這都是我們想象出來的間接的方式,只能說是盡量的去接近準(zhǔn)確,但不能做到100%準(zhǔn)確。但現(xiàn)在,Shareinstall發(fā)布了一項(xiàng)重大功能,可以解決以上間接方式統(tǒng)計(jì)造成的弊端。就以往而言,蘋果僅開放有限的數(shù)據(jù)統(tǒng)計(jì),很容易讓從業(yè)人員在工作遇到窘境——該如何統(tǒng)計(jì)到來源渠道。

解決方案
shareinstall到底能為渠道統(tǒng)計(jì)貢獻(xiàn)怎樣的便捷呢?

第一,免打包;

第二,跨平臺;(iOS與Android)

第三,精確度100%。

我們可以來了解一下shareinstall推出的六項(xiàng)功能,如下圖:

除了做到這些,shareinstall的自身定位也非常符合移動(dòng)開發(fā)者的需要。

I.安裝更智能。APP安裝過程自動(dòng)獲取和傳遞參數(shù),告別邀請碼,直達(dá)APP出發(fā)場景。

II.場景更多樣。告別傳統(tǒng)的線上線下邀請碼綁定推廣關(guān)系,通過數(shù)據(jù)分析精準(zhǔn)匹配邀請關(guān)系。

III.數(shù)據(jù)更精確。大規(guī)模商業(yè)數(shù)據(jù)基礎(chǔ),大數(shù)據(jù)分析保障準(zhǔn)確可靠。

IV.分享更隨心。分析主流社交平臺,簡化app安裝流程,縮短用戶操作步驟,提高安裝轉(zhuǎn)化率。

總之,在渠道統(tǒng)計(jì)這一領(lǐng)域,shareinstall一直在努力在為移動(dòng)開發(fā)者做出優(yōu)化、升級測試,是一款非常好用并且開放的SDK。希望這篇文章,可以給移動(dòng)開發(fā)者們一個(gè)啟示。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI