Android/iOS攜帶參數(shù)安裝

產(chǎn)品需求

由于雙十一期間要開展多渠道推廣伯诬,市場運營部要求,對每個渠道下用戶的安裝來源做詳細判斷巫财,獲取每個用戶的安裝來源渠道盗似,如官網(wǎng)、推廣頁面平项、地推人員赫舒、廣告跳轉悍及、應用商店下載等多個渠道,并且追蹤每個渠道用戶安裝后的注冊接癌、購買情況心赶。

需求分析

總結起來無非兩點:

1、用戶是從哪個渠道下載App

2缺猛、用戶安裝后首次打開傳遞值到App內(nèi)

具體做法:我們需要在下載前對目標用戶做一個標記缨叫,用戶經(jīng)過安裝打開等操作后,注冊App時比對這個標記荔燎,確定這個下載源并進行一些操作耻姥。簡單來說,要在安裝過程中實現(xiàn)參數(shù)攜帶有咨。

實現(xiàn)方案

以下方案是目前市場上主流的一些方法琐簇,嘗試分析這些方案和局限性,找出最佳實現(xiàn)思路摔吏。

1鸽嫂、安卓方案

(1)渠道包

渠道包統(tǒng)計的主要做法纵装,是開發(fā)者先給每個應用商店生成不同的安裝包征讲,將事先定義好的 Channel ID(渠道標識號)參數(shù)寫入其中,然后上架各大應用商店橡娄,當用戶通過應用商店下載并激活App時诗箍,該渠道號也會同時被讀取到,從而實現(xiàn)應用商店下載量統(tǒng)計挽唉。

但是做邀請滤祖、分銷、地推時瓶籽,渠道數(shù)量太大匠童,打包并不靈活,或者我想看不同素材的效果塑顺,我想看不同定向的效果汤求,想看不同創(chuàng)意計劃的效果……如果都分包會帶來極大的管理成本。另外分包的作弊空間也比較大严拒。

(2)設備號匹配

用戶點擊廣告時扬绪,獲取設備的各種ID和渠道信息,用戶安裝激活App后裤唠,再次上傳ID匹配挤牛,即可得知渠道信息,安卓常用的ID有IMEI种蘸、Android ID等墓赴。

方法限制:

IMEI:國際移動設備標識碼竞膳,曾經(jīng)最靠譜的IMEI,在Android 10后禁止獲取诫硕。

Android ID一種半永久標識符顶猜,缺點是系統(tǒng)重置或刷機后會發(fā)生變化。并且在 Android 8.0 以后痘括,簽名不同的App所獲取的Android ID是不一樣的长窄,而如果在CPI廣告等場景下,就需要唯一標識一臺設備纲菌,此方案也就不那么有效挠日。

OAID:匿名設備標識符,移動安全聯(lián)盟用于替代IMEI的方案翰舌,目前只有華為嚣潜、小米、OPPO椅贱、vivo懂算、中興、努比亞庇麦、魅族计技、聯(lián)想、三星等設備廠商在逐步支持山橄,缺點是一些舊版本設備沒有更新垮媒,并且不僅需要第三方工具能夠支持,還需要廣告投放平臺能夠支持回傳ID信息才有效航棱。

同時睡雇,H5渠道推廣是獲取不到設備號的。

2饮醇、iOS方案

(1)App Store Connect 來源分析

登陸開發(fā)者Connect 中心-App 分析-來源分析它抱,設置營銷活動鏈接,就能獲取下載來源朴艰。

“營銷活動”: 通過設置營銷活動的鏈接观蓄,當用戶點擊帶有該鏈接的廣告時,他們將被帶到該 App 的 App Store 頁面呵晚。會被針對性收集和統(tǒng)計蜘腌,相當于自定義的來源統(tǒng)計。

設置完鏈接參數(shù)拿去推廣饵隙,開發(fā)者中心就能獲取到統(tǒng)計和數(shù)據(jù)撮珠,這個確實可以滿足大規(guī)模多渠道推廣。但是蘋果的特點就是只做下載統(tǒng)計,后續(xù)打開的App以及用戶在App內(nèi)的操作芯急,就無法獲取勺届,因為獲取不到相應的 Value,并且統(tǒng)計到的下載數(shù)據(jù)延時比較大娶耍,不適用于結算投放免姿。

(2)通過 SFSafariViewController 傳遞 cookie

當用戶通過 Safari 瀏覽器來跳轉到 App Store 下載應用時,可以讓營銷鏈接設置cookie 并強制通過 Safari 來跳轉到 App Store榕酒,然后在打開 app 后通過共享 cookie 來獲取營銷鏈接配置的參數(shù)胚膊。

實現(xiàn)方法:在用戶打開App時調(diào)用 SFAuthenticationSession 方法訪問指定 url 會話,當前會話獲取 cookie 并存儲在 location.href 中想鹰,以 url 形式在 completionHandler 回調(diào)中返回紊婉。

方法限制:

SFAuthenticationSession 方法需要在iOS 11以上版本實現(xiàn)

SFAuthenticationSession 方法需要彈窗提醒用戶授權允許獲取 cookie 用作登陸

只能在Safari和App共享cookie,如微信等第三方App的內(nèi)置瀏覽器就不能獲取相關數(shù)據(jù)

(3)IDFA

IDFA屬于iOS的設備號辑舷,作為唯一標識號喻犁,基本上是開發(fā)者首選的方案。但蘋果一直在對IDFA做各種使用限制何缓,iOS 10提供了Limit Ad Tracking肢础,用戶可以在設備設置里主動關閉IDFA,誤差就基于有多少用戶關閉了這個按鈕碌廓。

iOS14以后传轰,App在訪問用戶設備的IDFA之前,會彈出授權框給用戶氓皱,必須獲取用戶授權才能使用路召,增加了用戶拒絕的風險勃刨,以后IDFA方案準確度會更低波材。

3、設備通用方案

(1)IP+UA

在用戶點擊廣告頁面時收集IP身隐、 UA廷区,提取用戶的IP地址、操作系統(tǒng)贾铝、版本號隙轻、手機型號等信息,再拿用戶安裝激活App時的IP垢揩、UA關聯(lián)匹配玖绿,實現(xiàn)模糊匹配。

模糊匹配的精準度嚴重依賴兩次收集的時間差叁巨、信息等斑匪,會隨著推廣環(huán)境的變化而變化,如多個用戶使用同一個網(wǎng)絡IP等情況下锋勺,精準度就會降低蚀瘸。

(2)剪貼板

當用戶在打開H5或點擊WAP廣告時狡蝶,向剪貼板寫入唯一標識,同時上傳服務器贮勃,用戶下載激活App后贪惹,App會讀取符合條件的信息上報服務端,服務器再將兩者唯一標識進行關聯(lián)寂嘉,即可歸因判斷用戶來源奏瞬。

剪貼板的優(yōu)勢在于標識的唯一性和靈活性,標識內(nèi)容可以按照任意規(guī)則生成泉孩,只要能區(qū)分其他剪貼板內(nèi)容即可丝格,可以獲取渠道來源、用戶訪問內(nèi)容等信息棵譬。

方法限制:

Android Q 增加了對剪貼板的訪問控制显蝌,除非應用是默認輸入法編輯器(IME)或具有焦點的應用程序,否則無法獲取剪貼板內(nèi)容订咸。

在最新推出的 iOS 14 版本里曼尊,蘋果就增加剪貼板讀取提醒,如果有應用想要悄悄讀取剪切板的話系統(tǒng)會彈出提醒脏嚷,讓用戶知道你在截取信息骆撇。

小結

綜上所述,目前沒有完美的方案父叙,想單獨使用某個方案完成需求是不可能的神郊。但經(jīng)過這么多方案的啟發(fā),也可以總結出一些麻煩點的做法趾唱,大致可以滿足需求涌乳,主要就是將以上方案做兩兩配對,模擬一個最接近實際準確率的方案甜癞。

比如在用戶點擊鏈接或廣告時夕晓,將設備號、剪貼板悠咱、渠道包蒸辆、IP+UA等因素一并獲取,然后存儲在服務端等待匹配析既。用戶激活App后躬贡,再次獲取必要信息進行對比,并返回所需參數(shù)眼坏。

說是這么說拂玻,實際做起來算法準確度卻很有限,沒有那么多時間去磨。但也有一些成熟的第三方工具纺讲。

4擂仍、第三方工具

openinstall

大致實現(xiàn)方案:先配置好帶參數(shù)的url,再進行對于渠道投放熬甚,用戶點擊url跳轉到下載頁(JS落地頁)時逢渔,獲取必要的數(shù)據(jù)并跳轉到應用商店,用戶激活后再根據(jù)設備從服務端對比獲取之前的參數(shù)乡括。


優(yōu)點:

很匹配需求肃廓,能夠滿足安裝來源統(tǒng)計,并實現(xiàn)參數(shù)還原诲泌,獲取后續(xù)注冊盲赊、購買等數(shù)據(jù)

集成簡單,安卓iOS都能實現(xiàn)敷扫,無需太多人員配合部署

算法準確度高

問題是用戶一些復雜操作也有可能導致統(tǒng)計不到哀蘑,并且這個功能屬于收費功能。

實際上由于操作系統(tǒng)葵第、推廣渠道绘迁、瀏覽器的各種限制,沒有哪個方案能達到完美無缺卒密。如果需求合適就根據(jù)需求來選擇吧缀台。

參考

App Store Connect 來源分析:https://itunesconnect.apple.com

SFSafariViewController:https://itunesconnect.apple.com/login

openinstall:https://www.openinstall.io

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市哮奇,隨后出現(xiàn)的幾起案子膛腐,更是在濱河造成了極大的恐慌,老刑警劉巖鼎俘,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哲身,死亡現(xiàn)場離奇詭異,居然都是意外死亡而芥,警方通過查閱死者的電腦和手機律罢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來棍丐,“玉大人,你說我怎么就攤上這事沧踏「璺辏” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵翘狱,是天一觀的道長秘案。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么阱高? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任赚导,我火速辦了婚禮,結果婚禮上赤惊,老公的妹妹穿的比我還像新娘吼旧。我一直安慰自己,他們只是感情好未舟,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布圈暗。 她就那樣靜靜地躺著,像睡著了一般裕膀。 火紅的嫁衣襯著肌膚如雪员串。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天昼扛,我揣著相機與錄音寸齐,去河邊找鬼。 笑死抄谐,一個胖子當著我的面吹牛访忿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斯稳,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼海铆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挣惰?” 一聲冷哼從身側響起卧斟,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎憎茂,沒想到半個月后珍语,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡竖幔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年板乙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拳氢。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡募逞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出馋评,到底是詐尸還是另有隱情放接,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布留特,位于F島的核電站纠脾,受9級特大地震影響玛瘸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜苟蹈,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一糊渊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慧脱,春花似錦渺绒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至采缚,卻和暖如春针炉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扳抽。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工篡帕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贸呢。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓镰烧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親楞陷。 傳聞我的和親對象是個殘疾皇子怔鳖,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容