從技術(shù)角度上,我們要實現(xiàn) APP的多渠道推廣效果統(tǒng)計。簡單來說,包括各個推廣渠道下用戶的點擊、注冊、安裝等運(yùn)營推廣數(shù)據(jù)的獲取。
方案一:采用第三方的SDK追蹤(推薦使用該方案)
目前市場上有很多類似的產(chǎn)品,其中比較火爆的產(chǎn)品是openinstall.第三方SDK與官方渠道的區(qū)別:
統(tǒng)計數(shù)據(jù)能實時反饋并顯示;
沒有數(shù)據(jù)數(shù)量限制,無論采集的樣本量多少都能實時顯示;
能夠程序化生成海量專屬渠道鏈接,無需人工定義渠道識別信息;
可以同時統(tǒng)計 Android、iOS(包括企業(yè)簽名) App,數(shù)據(jù)更有具統(tǒng)一性。
在實際應(yīng)用方面:會更具有靈活性,可以通過傳參帶到APP中,能有效解決各種統(tǒng)計問題,如邀請層級關(guān)系的建立,引流統(tǒng)計,分享效果等方面的。

開發(fā)者在分享的 h5 頁面上集成 openinstall web sdk,發(fā)布分享鏈接時在url上動態(tài)的拼接任意的自定義參數(shù)(如推廣渠道號,邀請碼,游戲房間號等等);
當(dāng)某一終端訪問該 h5 頁面時,openinstall web sdk 將同時確定該設(shè)備的個性化信息和采集自定義參數(shù),上傳至 openinstall 服務(wù)器, 待用戶通過該 h5 頁面安裝 App 后首次打開時,使用 openinstall Android/iOS sdk 從 openinstall 服務(wù)器再取回暫存的自定義參數(shù)。
方案二:蘋果官統(tǒng)(iTunes Connect)
在統(tǒng)計數(shù)據(jù)上,官統(tǒng)肯定是權(quán)威的,值得信賴的,畢竟用的就是他們家的產(chǎn)品。
登錄蘋果的官方統(tǒng)計平臺 iTunes Connect,在“App分析”模塊可以很方便的查看到應(yīng)用的“展示次數(shù)、購買量”等基礎(chǔ)數(shù)據(jù)。
iTunes Connect 也很方便的提供了渠道鏈接統(tǒng)計服務(wù)。只需要在“App分析”的“來源”中點擊“營銷活動”,右上角有個“生成營銷活動鏈接”,進(jìn)入后就能自定義設(shè)置對應(yīng)的唯一標(biāo)識,給每個渠道生成專屬的渠道鏈接。
雖然對應(yīng)鏈接是唯一標(biāo)識的專屬鏈接
但是ITunes Connect統(tǒng)計是有其自身存在的業(yè)務(wù)弊端:
只有當(dāng)營銷活動啟動后超過一天時間(最長72個小時)后才能顯示相關(guān)數(shù)據(jù);
至少有 5 個 App 安裝量歸因于此營銷活動時,營銷活動才會在“App 分析”中顯示;
iOS 8.0 及以上版本的用戶可以選擇是否將自己的應(yīng)用使用情況的數(shù)據(jù)發(fā)送給 Apple;
iTunes Connect 的統(tǒng)計無法同時兼容 Android 和 iOS,采用不同的統(tǒng)計方法可能會讓數(shù)據(jù)統(tǒng)一性較差。
方案三:使用 SFSafariViewController 傳遞參數(shù)
SFSafariViewController 是 iOS 9.0 出現(xiàn)的,可以通過 Safari 對應(yīng)的 cookier 傳遞參數(shù),跨App與Safari共享數(shù)據(jù)。但是 openurl 失敗率還是很高,并且有系統(tǒng)版本、瀏覽器等限制,比如微信等第三方 App 的內(nèi)置瀏覽器就不能很好實現(xiàn)。
方案四:通過 IDFA 進(jìn)行追蹤,比如 Google Analytics
常用的比如谷歌官方的 Google Analytics,它的獲取原理就是通過獲取設(shè)備的 IDFA ,來作為唯一標(biāo)示符號,然后根據(jù)你的渠道來源提供數(shù)據(jù),通過比對的方式進(jìn)行渠道定位。弊端在于,用戶重置系統(tǒng),或者關(guān)閉廣告跟蹤的話,這種方法就會失效。
蘋果設(shè)備設(shè)置里都會有一個開關(guān)用于限制廣告跟蹤:
目前用戶的隱私保護(hù)意識也在逐漸覺醒,只要用戶手握這個開關(guān),IDFA 的統(tǒng)計誤差就始終存在。
方案五: 通過模糊特征匹配的方式進(jìn)行追蹤
用戶點擊下載鏈接,會跳轉(zhuǎn)到 App Store 里,這個過程觸發(fā)一個服務(wù)端的請求,服務(wù)器來記錄這次點擊的設(shè)備信息,包括 ip 地址、機(jī)型等。同時,被推廣 App 這邊,也可以記錄用戶激活 App 時設(shè)備的一些基本信息,并上傳至服務(wù)器。結(jié)合下載和激活的時間差,再結(jié)合設(shè)備的 IP 地址和機(jī)型等信息,大概可以模糊地識別出同一個用戶先點擊了下載鏈接,再激活了 App,從而確定下載渠道。這種方式在面對用戶量大的渠道時,準(zhǔn)確率就會下降不少。