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