摘自維基百科,自由的百科全書
移動深度鏈接主要實現方法是通過URI,來到達App中得某一個具體位
置,(例如exampleApp://location/123456可以到達這個示例應用
exampleApp中的123456的位置,而不是僅僅打開這個應用
exampleApp://)。
DeferredDeep Link甚至可以打開某個特定內容哪怕并沒有安裝指定
應用。根據設備型號的不同,URI需要不同樣式來進行觸發。例如安卓
平臺設備下是exampleAndroidApp://location/123456而iOS平臺下
則是exampleiOSApp://launch?location=123456
示例
fb://profile/33138223345這是一個移動深度鏈接的示例。這個URI中
包含了所有需要打開并定位到某一個移動應用位置的所有信息。在這
個示例中:id 33138223345,是wikipedia在臉書應用中的位置id。可
以直接打開臉書應用并進入wikipedia的專屬頁面,而不是僅僅打開臉
書應用fb://
移動深度鏈接和移動操作系統
和Web端不一樣的是,移動端沒有HTTP協議和URL規范來默認支持深
度鏈接。在移動端通過深度鏈接啟動移動應用需要這些應用本身進行
設置來默認識別URI并鏈接到某一個位置。就像網頁端的URL是網頁地
址一樣,一個URI是移動應用的內部地址。以下URI示例可以啟動一個
移動應用:
? twitter://可以啟動推特的iOS應用
? YouTube://可以啟動油管的iOS應用
觸發移動深度鏈接的URI格式往往由于移動設備不同而不同。安卓設備
需要配合intents,黑莓設備需要配合BB10框架,火狐OS需要通過網頁
行為,iOS設備通過調用openURL,WP8設備通過URIMapper類等不
一一而具,下面的示例URI可以直接打開移動設備特定位置
? eBay://launch?itm=360703170135是eBay的iOS應用位置調用的
URI
? eBay://item/view?id=360703170135是eBayandroid位置調用的URI
移動深度鏈接的復雜性及其對規范化解決方案
的需求
移動深度鏈接最大的得益者是廣告主和開發者可以將他們的用戶帶到
某一個指定的頁面中。就好像網頁端使用鏈接這樣方便。
網頁鏈接有HTTP協議作為規范,而移動深度鏈接卻并沒有一個規范化
的格式。由于需要分辨不同移動終端下的深度鏈接,造成用戶體驗上
的不便和混淆。
有一些組織已經開始進行簡化和規范以便優化用戶體驗。一個解決方
案是智能移動深度鏈接,它能夠代替用戶來判斷最適合的移動深度鏈
接并啟動應用。
AppsFlyer's OneLink和Shortcut都能夠探測設備的型號和是否有安裝
指定應用,來判斷是否出發: (i)網頁鏈接(ii)移動深度鏈接 或者(iii)
打開相應的應用商城來引導客戶安裝需要的應用。這個解決方案借鑒
了某些公司所使用的移動終端參數,在第(iii)種情況中就可以被稱為
deferred deeplinking.9
Branch Metrics稱他們的移動深度鏈接服務為contextual deep
linking(場景深度鏈接)是因為他們可以對每一個點擊進行管理以此來
保證用戶們一定會到他們所需要的內容頁面上10。他們同時也聲稱他
們的平臺可以處理每一個邊界極端情況,以保證用戶永遠都找得到自
己想要的內容11。
另一個解決方案是URX提出的,需要求助于urx.io來分配一個正常的網
頁鏈接地址,由URX來轉換成移動深度鏈接12。Omnilinks可以跨設備和
平臺,把用戶通過一個公用頁面再跳轉配置到特定的應用程序上12。
最近AppIndex發布了一個deep linking guide.而Mobyss是一個允許發
布移動深度鏈接的搜索引擎。
通過深度鏈接傳遞搜索數據
谷歌允許iOS和安卓應用的開發者,將自己的移動深度鏈接發布在搜索
引擎上,這樣用戶可以直接到達這個應用的某一個位置。開發者需要
提交他們的移動應用和深度鏈接以便谷歌進行索引13。備選方案是,開
發者可以使用谷歌短連接服務來使移動應用用戶到達應用位置或者打
開相應網頁14。
一個提升用戶體驗的例子是用戶可以在應用中得到他們所想搜索的結
果。(比如ebay搜索新百倫,可以打開eBay后,直接進入新百倫的搜
索頁面)和常用的網頁鏈接比較來說,移動深度鏈接最多減少了用戶7
個步驟。例如,在波士頓搜索酒店,用戶一般需要15:
1.在谷歌搜索酒店
2.選擇一個搜索結果,然后落地到某酒店預訂網站的廣告頁面
3.找地方下載應用,被導流到AppStore。
4.下載或更新應用
5.打開該應用
6.先弄清楚自己為什么還沒找到波士頓的酒店
7.在移動應用的搜索框里輸入波士頓,并進入搜索頁面
現在可以簡化為
1.搜索谷歌波士頓酒店,選擇一個應用鏈接
2.打開應用,直接展示波士頓酒店搜索頁
還可以參考
?Web Deep Linking