

關(guān)于appsflyer的deeplink使用體驗,deeplink官方深度試用鏈接appsflyer的deeplink體驗什么是deeplinklink,也稱為mobile deeplink,是一種基于Link協(xié)議將用戶從網(wǎng)頁(共享頁面)指向應(yīng)用中指定頁面的方式,它會添加驗證是否安裝。如果沒有安裝,會被引導(dǎo)到下載頁面,......
什么是deeplink
link,也稱為mobile deeplink,是一種基于Link協(xié)議將用戶從網(wǎng)頁(共享頁面)指向應(yīng)用中指定頁面的方式,它會添加驗證是否安裝。如果沒有安裝,會被引導(dǎo)到下載頁面,這是一種比較好的引導(dǎo)用戶自我增加的方式。一般會增加比較完善的國產(chǎn)應(yīng)用,大部分都是自己搭建,和小程序掛鉤。
什么是appsflyer
Appsflyer是一家服務(wù)提供商,起源于以色列,提供數(shù)據(jù)歸屬統(tǒng)計。因為和很多平臺(包括facebook)都有合作關(guān)系,所以在做海外首發(fā),尤其是facebook首發(fā)的時候,下載活躍的時候需要監(jiān)控他家的服務(wù)。這里的深度鏈接是他們封裝的onelink。
訪問原因
其實一開始我接入deeplink的計劃是自己建一個,但是運營表示他們打算用appsflyer進行數(shù)據(jù)監(jiān)控,而appsfler提供了比較完整的解決方案,所以接入成本低,所以他們決定用。
訪問準備
1.注冊一個帳戶并創(chuàng)建一個應(yīng)用程序。這個時候ios需要P12證書。
2.嵌入appsflyer的sdk。他們提供了一種測試方法來驗證嵌入是否成功。
3.創(chuàng)建一個鏈接。appsflyer的deeplink服務(wù)是基于他們后臺配置的onelink來統(tǒng)計的。這時候ios需要App ID前綴。
4.Android和ios根據(jù)說明文件添加過濾器代碼(特別注意ios需要在Xcode中添加一個規(guī)定的協(xié)議)
5.根據(jù)appsflyer的參數(shù)配置【自定義鏈接】中的鏈接,根據(jù)鏈接格式將鏈接添加到您的分享頁面。
注意事物
1.最終形成的鏈接必須經(jīng)過url編碼處理。
2.只需將您想要定位的頁面參數(shù)放入[afdp]參數(shù)中即可。通過appsflyer的sdk,會自動解碼,客戶端可以使用解碼后的鏈接定位具體頁面。
3.這個參數(shù)afdp中的鏈接應(yīng)該有一個協(xié)議比如:【你的協(xié)議開頭(如域名)://articleURL =/CNT/15664895/news 939964 . html news type = 1】
4.記得加上【PID】【C】等統(tǒng)計參數(shù),以便統(tǒng)計通過這個deeplink點擊安裝的用戶數(shù)量。
5.如果你打算把deeplink鏈接直接分享到facebook或者ins,記得加【afwebdp】。該參數(shù)用于平臺預(yù)覽頁面。
6.特別說明,appsflyer提供的URI Scheme方法、Universal Links方法、App Links方法,最終都體現(xiàn)在一個鏈接的url上。但是鏈接被調(diào)出后,應(yīng)用的處理方法是不一致的,是兼容的,不要把它們當作不同的鏈接。
缺點
1.ios系統(tǒng)facebook沒有安裝應(yīng)用時,用戶通過window.location.hre點擊或自動調(diào)出deeplink鏈接,會出現(xiàn)兩次【該頁面試圖打開facebook以外的應(yīng)用,要打開嗎]彈出窗口
關(guān)于這個問題,我正式給appsflyer發(fā)了郵件,回復(fù)是
因為臉書檢測到這個鏈接是Universal Link,并試圖讓系統(tǒng)打開相應(yīng)的app,但是因為用戶沒有安裝app,deeplink失敗,AppsFlyer server第二次請求打開App Store。這個問題也是因為通用鏈接在調(diào)用應(yīng)用程序之前必須經(jīng)過臉書的應(yīng)用內(nèi)瀏覽器的篩選。臉書和類似的渠道,如Instagram或Snapchat,對用戶自己發(fā)布的deeplink有嚴格的限制和審查。如果你想要更好的用戶體驗,你可以考慮直接推出臉書廣告活動。
2.appsflyer提供了在特定頁面配置后生成deeplink的短鏈接服務(wù),但是將短鏈接分享到whatsapp后會出現(xiàn)問題。
安卓系統(tǒng)——應(yīng)用已經(jīng)安裝,在whatsapp里打開一個短鏈接。如果選擇打開應(yīng)用,將無法打開應(yīng)用,應(yīng)用會卡死。
Ios系統(tǒng)——應(yīng)用已經(jīng)安裝,在whatsapp中打開短鏈接,無法調(diào)出鏈接中包含的指定頁面。
其他的短鏈接,比如line和facebook,就沒有這個問題。推測whatsapp在處理deeplink的短鏈接時,是根據(jù)鏈接的域名直接調(diào)用app,而不是通過短鏈接調(diào)用長鏈接后再調(diào)用應(yīng)用。
因為后來決定不使用短鏈接服務(wù),所以沒有進一步研究。
3.ios系統(tǒng)未安裝應(yīng)用在faceook中調(diào)整deeplink鏈接,會出現(xiàn)默認的引導(dǎo)下載頁面,但是這個頁面的樣式無法自定義。
4.如果將通過window.location.hre自動調(diào)用的appsflyer的deeplink添加到分享頁面,如果用戶沒有安裝應(yīng)用,直接進入下載頁面。不能做到用戶訪問頁面后默認調(diào)用已安裝的應(yīng)用。如果未安裝該應(yīng)用程序,請單擊下載該應(yīng)用程序。
5.appsflyer的官方文檔可讀性很差,沒有帶例子的demo。只能通過文檔閱讀猜測正確的使用方法,溝通方式只能通過右下角的對話框或郵件溝通,回復(fù)緩慢。
摘要
如果不是為了統(tǒng)計,我個人覺得用自己內(nèi)置的deeplink比較合適。另外,我建議把appsflyer的deeplink和我自己建的鏈接一起用更合適。
當用戶訪問分享頁面的html時,默認會自動通過window.location.hre調(diào)出自己定義的協(xié)議,然后給出【點擊下載應(yīng)用】的提示。
在facebook中,你可以通過自定義協(xié)議調(diào)用應(yīng)用程序。如果無法調(diào)出應(yīng)用,會得到【無法調(diào)出特殊頁面】的提示,不會太打擾用戶。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部