移動(dòng)深度鏈接

摘自維基百科,自由的百科全書

移動(dòng)深度鏈接主要實(shí)現(xiàn)方法是通過URI,來到達(dá)App中得某一個(gè)具體位

置,(例如exampleApp://location/123456可以到達(dá)這個(gè)示例應(yīng)用

exampleApp中的123456的位置,而不是僅僅打開這個(gè)應(yīng)用

exampleApp://)。

DeferredDeep Link甚至可以打開某個(gè)特定內(nèi)容哪怕并沒有安裝指定

應(yīng)用。根據(jù)設(shè)備型號(hào)的不同,URI需要不同樣式來進(jìn)行觸發(fā)。例如安卓

平臺(tái)設(shè)備下是exampleAndroidApp://location/123456而iOS平臺(tái)下

則是exampleiOSApp://launch?location=123456

示例

fb://profile/33138223345這是一個(gè)移動(dòng)深度鏈接的示例。這個(gè)URI中

包含了所有需要打開并定位到某一個(gè)移動(dòng)應(yīng)用位置的所有信息。在這

個(gè)示例中:id 33138223345,是wikipedia在臉書應(yīng)用中的位置id???/p>

以直接打開臉書應(yīng)用并進(jìn)入wikipedia的專屬頁面,而不是僅僅打開臉

書應(yīng)用fb://

移動(dòng)深度鏈接和移動(dòng)操作系統(tǒng)

和Web端不一樣的是,移動(dòng)端沒有HTTP協(xié)議和URL規(guī)范來默認(rèn)支持深

度鏈接。在移動(dòng)端通過深度鏈接啟動(dòng)移動(dòng)應(yīng)用需要這些應(yīng)用本身進(jìn)行

設(shè)置來默認(rèn)識(shí)別URI并鏈接到某一個(gè)位置。就像網(wǎng)頁端的URL是網(wǎng)頁地

址一樣,一個(gè)URI是移動(dòng)應(yīng)用的內(nèi)部地址。以下URI示例可以啟動(dòng)一個(gè)

移動(dòng)應(yīng)用:

? twitter://可以啟動(dòng)推特的iOS應(yīng)用

? YouTube://可以啟動(dòng)油管的iOS應(yīng)用

觸發(fā)移動(dòng)深度鏈接的URI格式往往由于移動(dòng)設(shè)備不同而不同。安卓設(shè)備

需要配合intents,黑莓設(shè)備需要配合BB10框架,火狐OS需要通過網(wǎng)頁

行為,iOS設(shè)備通過調(diào)用openURL,WP8設(shè)備通過URIMapper類等不

一一而具,下面的示例URI可以直接打開移動(dòng)設(shè)備特定位置

? eBay://launch?itm=360703170135是eBay的iOS應(yīng)用位置調(diào)用的

URI

? eBay://item/view?id=360703170135是eBayandroid位置調(diào)用的URI

移動(dòng)深度鏈接的復(fù)雜性及其對(duì)規(guī)范化解決方案

的需求

移動(dòng)深度鏈接最大的得益者是廣告主和開發(fā)者可以將他們的用戶帶到

某一個(gè)指定的頁面中。就好像網(wǎng)頁端使用鏈接這樣方便。

網(wǎng)頁鏈接有HTTP協(xié)議作為規(guī)范,而移動(dòng)深度鏈接卻并沒有一個(gè)規(guī)范化

的格式。由于需要分辨不同移動(dòng)終端下的深度鏈接,造成用戶體驗(yàn)上

的不便和混淆。

有一些組織已經(jīng)開始進(jìn)行簡化和規(guī)范以便優(yōu)化用戶體驗(yàn)。一個(gè)解決方

案是智能移動(dòng)深度鏈接,它能夠代替用戶來判斷最適合的移動(dòng)深度鏈

接并啟動(dòng)應(yīng)用。

AppsFlyer's OneLink和Shortcut都能夠探測設(shè)備的型號(hào)和是否有安裝

指定應(yīng)用,來判斷是否出發(fā): (i)網(wǎng)頁鏈接(ii)移動(dòng)深度鏈接 或者(iii)

打開相應(yīng)的應(yīng)用商城來引導(dǎo)客戶安裝需要的應(yīng)用。這個(gè)解決方案借鑒

了某些公司所使用的移動(dòng)終端參數(shù),在第(iii)種情況中就可以被稱為

deferred deeplinking.9

Branch Metrics稱他們的移動(dòng)深度鏈接服務(wù)為contextual deep

linking(場景深度鏈接)是因?yàn)樗麄兛梢詫?duì)每一個(gè)點(diǎn)擊進(jìn)行管理以此來

保證用戶們一定會(huì)到他們所需要的內(nèi)容頁面上10。他們同時(shí)也聲稱他

們的平臺(tái)可以處理每一個(gè)邊界極端情況,以保證用戶永遠(yuǎn)都找得到自

己想要的內(nèi)容11。

另一個(gè)解決方案是URX提出的,需要求助于urx.io來分配一個(gè)正常的網(wǎng)

頁鏈接地址,由URX來轉(zhuǎn)換成移動(dòng)深度鏈接12。Omnilinks可以跨設(shè)備和

平臺(tái),把用戶通過一個(gè)公用頁面再跳轉(zhuǎn)配置到特定的應(yīng)用程序上12。

最近AppIndex發(fā)布了一個(gè)deep linking guide.而Mobyss是一個(gè)允許發(fā)

布移動(dòng)深度鏈接的搜索引擎。

通過深度鏈接傳遞搜索數(shù)據(jù)

谷歌允許iOS和安卓應(yīng)用的開發(fā)者,將自己的移動(dòng)深度鏈接發(fā)布在搜索

引擎上,這樣用戶可以直接到達(dá)這個(gè)應(yīng)用的某一個(gè)位置。開發(fā)者需要

提交他們的移動(dòng)應(yīng)用和深度鏈接以便谷歌進(jìn)行索引13。備選方案是,開

發(fā)者可以使用谷歌短連接服務(wù)來使移動(dòng)應(yīng)用用戶到達(dá)應(yīng)用位置或者打

開相應(yīng)網(wǎng)頁14。

一個(gè)提升用戶體驗(yàn)的例子是用戶可以在應(yīng)用中得到他們所想搜索的結(jié)

果。(比如ebay搜索新百倫,可以打開eBay后,直接進(jìn)入新百倫的搜

索頁面)和常用的網(wǎng)頁鏈接比較來說,移動(dòng)深度鏈接最多減少了用戶7

個(gè)步驟。例如,在波士頓搜索酒店,用戶一般需要15:

1.在谷歌搜索酒店

2.選擇一個(gè)搜索結(jié)果,然后落地到某酒店預(yù)訂網(wǎng)站的廣告頁面

3.找地方下載應(yīng)用,被導(dǎo)流到AppStore。

4.下載或更新應(yīng)用

5.打開該應(yīng)用

6.先弄清楚自己為什么還沒找到波士頓的酒店

7.在移動(dòng)應(yīng)用的搜索框里輸入波士頓,并進(jìn)入搜索頁面

現(xiàn)在可以簡化為

1.搜索谷歌波士頓酒店,選擇一個(gè)應(yīng)用鏈接

2.打開應(yīng)用,直接展示波士頓酒店搜索頁

還可以參考

?Web Deep Linking

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容