成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

移動DeepLink的前生今世

企業(yè)動態(tài)
今天,我從三個層次來介紹移動DeepLink相關(guān)技術(shù)和產(chǎn)品,包括系統(tǒng)基礎(chǔ)技術(shù),巨頭產(chǎn)品,創(chuàng)新產(chǎn)品。

[[177075]]

DeepLink是我一直想聊的話題,但是一直沒下筆,因為Deeplink技術(shù)的線索太多,太亂,太雜,就像《費加羅的婚禮》和《瘋狂的石頭》一樣,多條線索交織前進,有生態(tài)為目的巨無霸,有商業(yè)化為目的創(chuàng)業(yè)公司,有體驗為目的系統(tǒng)開發(fā)商。這些線索都是以深度鏈接(DeepLink)為基礎(chǔ),各打各的牌,各下各的棋。

昨天再讀《國家為什么會失敗》,重溫國家的興榮可以簡化到2個維度來分析,我突然有點靈感,把DeepLink分為三層來介紹,希望能把DeepLink講清楚。

移動用戶86%的時間 (Flurry 2015數(shù)據(jù))都是在各個APP中。然而,各個移動App就像大海中的一座座島嶼,雖然都生活在一個海洋中(Android系統(tǒng)或iOS),但是他們之間通常是老死不相往來。舉例來說,在微信應(yīng)用中,用戶基本上就沒有機會打開第三方應(yīng)用APP,只能通過Web/瀏覽器方式提供受限的互通。

真實的用戶需求是什么樣的呢? 例如,用戶在朋友圈中,看到關(guān)于一個飯店文章的時候,用戶可以很方便打開大眾點評應(yīng)用看評論,直接打開美團查看折扣券,直接打開叫車軟件前往該地點。 在信息流看到推薦的商品,能夠直接打開淘寶/京東App查看寶貝詳情。但是很不幸,目前這些應(yīng)用孤島之間都是通過Web進行連接的,通過瀏覽器的WebView,進行內(nèi)容跳轉(zhuǎn),缺少原生App體驗。

那么問題來了,為什么各個應(yīng)用之間,為啥不能支持方便的自由穿梭呢? 這里有2個原因,一個是經(jīng)濟原因,另外一個是技術(shù)原因。

經(jīng)濟原因比較簡單,目前各個應(yīng)用開發(fā)者的核心目標(biāo)是把用戶"滯留"在自己的應(yīng)用中,用戶離開(哪怕短期離開)被認(rèn)為是需要醫(yī)治的病。應(yīng)用做的越來越大,越來越粘人。舉例來說,本來瀏覽器是一個系統(tǒng)工具軟件,但越來越多的瀏覽器軟件集成了更多的功能模塊,例如新聞,小說,視頻,音樂等。大家都希望用戶在自己的APP中,沉溺的時間越長越好。

另外一個就是技術(shù)原因了,也是今天想聊的主題。所謂DeepLink(深度鏈接)就是支持在移動App自由跳轉(zhuǎn)的技術(shù),在PC的Web時代,這個問題簡化一個HTTP地址。到了移動時代,這個問題變得復(fù)雜起來,移動操作系統(tǒng)有多家,各家處理應(yīng)用間跳轉(zhuǎn)的底層技術(shù)都不一樣,調(diào)用方式、代碼都不同,支持的力度也不同。目前也沒有任何行業(yè)協(xié)會致力于解決這個問題,沒有像W3C組織解決Web的規(guī)范化。

一、總結(jié)篇

今天,我從三個層次來介紹移動DeepLink相關(guān)技術(shù)和產(chǎn)品,包括系統(tǒng)基礎(chǔ)技術(shù),巨頭產(chǎn)品,創(chuàng)新產(chǎn)品,圖示如下。

移動DeepLink相關(guān)技術(shù)和產(chǎn)品

簡單解釋一下:

1. 底層:系統(tǒng)級別對于DeepLink技術(shù)支持

a) 基礎(chǔ)的App調(diào)起技術(shù),通過代碼實現(xiàn),步驟較為復(fù)雜

b) 增強的App調(diào)起技術(shù)(App Links),通過HTTP(S)調(diào)用(Android 6.0和iOS9以上)

2. 中間層:移動巨無霸公司在應(yīng)用間調(diào)轉(zhuǎn)的技術(shù)和思路

在APP時代,搜索公司無法索引到APP內(nèi)部的數(shù)據(jù),因此搜索公司希望能夠建立Web和APP之間的關(guān)系的索引,因此它對于Deep Link是一個擁抱的態(tài)度。谷歌/百度/蘋果都提供技術(shù)和接口,讓APP開發(fā)者提交Web和APP直接的映射關(guān)系,對于有映射的WEB結(jié)果,用戶有機會直接打開APP,提高用戶體驗。對于搜索廣告商而言,除了Web形式的落地頁之外,他們也可以提交對應(yīng)的APP地址,例如谷歌App Indexing, 百度APP Link, 必應(yīng) App Linking。

3. 高層:基于DeepLink的創(chuàng)新機會

由于底層DeepLink技術(shù)的復(fù)雜性,巨無霸企業(yè)的規(guī)范各自為政的背景下,DeepLink的應(yīng)用層面還是一個《列王的紛爭》的感覺,這種混沌的狀態(tài)也吸引了很多創(chuàng)業(yè)小公司,利用DeepLink技術(shù),找到一個業(yè)務(wù)突破點。不少公司獲得較高的估值,例如URX(估值4000萬美元), DeepLink.me, BUTTON,豌豆莢等。

二、底層:基礎(chǔ)技術(shù)篇

這一部分介紹,基礎(chǔ)的系統(tǒng)調(diào)用,如何打開第三方應(yīng)用

***類,基礎(chǔ)DeepLink調(diào)用方式:

打開APP發(fā)起者需要處理所有的容錯,版本檢查,參數(shù)非標(biāo)準(zhǔn)傳遞等所有事項。下面是各個系統(tǒng)的DeepLink實現(xiàn)的具體技術(shù)

  • Android 系統(tǒng): 創(chuàng)建一個Intent,并且指定目標(biāo)應(yīng)用的包名(例如com.twitter等)和參數(shù)等,既可以打開目標(biāo)應(yīng)用。
  • iOS系統(tǒng):使用openURL("twitter://userid/1234"), canOpenURL()
  • Windows Phone : 使用UriMapper ,例如Uri:"/Music/song123"
  • JavaScript:使用Intent Schema,使用新窗口打開,但是很多瀏覽器/應(yīng)用并不支持這些JS的執(zhí)行,或者有白名單列表。

第二類:增強的DeepLink調(diào)用篇(App Links/Universal Links, Since 2015)

Android 和 iOS其實是鼓勵各個應(yīng)用之間進行交互和集成,提高用戶體驗,為了就解決基礎(chǔ)調(diào)用方式的復(fù)雜性。2015年,Android 和iOS依次推出了方便開發(fā)者得App Links技術(shù),谷歌叫做App Links(Android 6.0),蘋果叫做Universal Links(iOS9.0),基本想法就是把打開應(yīng)用的地址,統(tǒng)一為使用HTTP(S)方式,系統(tǒng)通過攔截和解析HOST地址,與系統(tǒng)注冊的HOST進行匹配,如果發(fā)現(xiàn)就可以直接打開APP。(注意,谷歌的APP Links技術(shù)和App Indexing沒有半毛錢關(guān)系。)

簡單介紹一下Google App Links技術(shù),

Google App Links技術(shù)

以Android App Links為例(蘋果的Universal Links整個過程也很類似)

1. App 開發(fā)者使用AppLinks(Android 6.0)

a) 在App Manifest中聲明App Links,打開Intent Filter

b)在HOST服務(wù)器創(chuàng)建statements.json配置,包含打開包名和數(shù)字簽名

2.系統(tǒng)的調(diào)用DeepLink過程

系統(tǒng)如果發(fā)現(xiàn)HTTPS://HOST請求,系統(tǒng)將檢查App Links,如果發(fā)現(xiàn)注冊的APP,就會直接打開應(yīng)用。支持的場景包括瀏覽器,短信等很多系統(tǒng)內(nèi)置場景。

三、中層:巨無霸的DeepLink情節(jié)

搜索結(jié)果或則社交網(wǎng)絡(luò)是用戶經(jīng)常使用的APP,百度搜索,F(xiàn)acebook,谷歌搜索,這些應(yīng)用也在吸收直接跳轉(zhuǎn)到第三方應(yīng)用的技術(shù),它有三個目的:

***:獲取App的應(yīng)用內(nèi)數(shù)據(jù)。之前的結(jié)果都是Web結(jié)果,搜索引擎公司在App的事件里,無法為應(yīng)用內(nèi)數(shù)據(jù)做索引,百度/谷歌/必應(yīng)需要索引更多的應(yīng)用內(nèi)數(shù)據(jù)。

第二:提升廣告主的轉(zhuǎn)化。通過直接打開/拉活A(yù)PP,有數(shù)據(jù)表明轉(zhuǎn)化率更高,廣告主更愿意為高轉(zhuǎn)化率的技術(shù)買單。

第三,改進移動的用戶體驗。例如,你在瀏覽器搜到一個地點,點擊之后直接調(diào)轉(zhuǎn)到打車軟件。

這里面有一個核心技術(shù),就是如何建立Web和App之間的映射。對這個行業(yè)來說,這是一個新問題,谷歌/Facebook提供了2種方式。

方法一:App開發(fā)者提供這種映射關(guān)系 ,手工上載這種關(guān)系

方法二:App在Web站內(nèi)描述好打開App的方式,機器爬蟲可收集。

目前來說,F(xiàn)acebook提出了一種標(biāo)準(zhǔn)叫做App Links,定義了一些Meta語言放在的Meta部分。 App Links的相關(guān)標(biāo)準(zhǔn)定義,在AppLinks.org可以找到。這確實是一個行業(yè)不錯的標(biāo)準(zhǔn),可以定義App和Web的映射,這樣搜索引擎公司建立索引將更加方便自然。豌豆莢推出的應(yīng)用內(nèi)搜索,也是需要App將這些信息提供給豌豆莢,用于索引。

AppLinks.org的標(biāo)記代碼例子,用于支持不同的OS。

AppLinks.org的標(biāo)記代碼例子,用于支持不同的OS

下面是App Indexing 的一些基本流程

App Indexing 的一些基本流程

行業(yè)的幾個相關(guān)的技術(shù),雖然名稱不同,但都是一個事情:

1. Facebook : App Links(2014),AppLinks.org

2. 谷歌:App Indexing(2014,Android 4.0):

3. Quixey: 網(wǎng)站的根目錄下面AppURL.JSON

4. 百度App Link : AppLink.baidu.com; 搜索場景, 面向廣告主或有Web站的APP開發(fā)者。 WEB站中嵌入了與 APP之間的映射關(guān)系。

5. Bing App Linking: 類似谷歌的App Indexing,Bing可以在搜索結(jié)果中直接打開APP的過程,主要用于一些電商產(chǎn)品的推廣。

6. 豌豆莢 In-App Search:應(yīng)用內(nèi)搜索,比較類似谷歌App Indexing

四、創(chuàng)新層:DeepLink 創(chuàng)新產(chǎn)品篇

在中層,大公司都定義了自己的DeepLink技術(shù)標(biāo)準(zhǔn),利用自己巨無霸的地位,自己索引Web和App映射,支持巨無霸APP中打開第三方應(yīng)用。那么對于其他的大大小小應(yīng)用,非巨無霸應(yīng)用,如何打開其它應(yīng)用呢?

我們來看看需求,一些小應(yīng)用需要集成一些第三App體驗,例如一個訂餐軟件集成一個打車軟件的App,一個美食App在后面對接一個訂餐App,或折扣券App。為了解決這個問題,通常有兩個技術(shù)問題要解決。

1. 調(diào)用方App:需要簡化調(diào)用的過程(容錯,參數(shù)傳遞,標(biāo)準(zhǔn)化等)

2. 被調(diào)起方App:需要支持DeepLink,并且無縫與調(diào)起方聯(lián)系起來

有問題,就會有創(chuàng)新。前幾年出現(xiàn)不少創(chuàng)新公司,解決這些問題,并積極開發(fā)DeepLink的商業(yè)機會。總結(jié)了一下,這些公司大概提供了兩類服務(wù):

1. App的某些Intent場景下,適時引入第三方App,類商業(yè)化平臺

例如有個App軟件需要對接打車服務(wù),那么廣告平臺可以選擇滴滴或者是神州的App打開。DeepLink.me公司推出了移動端的AdWords,有雄心壯志把所有的App都接入它的廣告平臺。

2. 降低DeepLink的集成門檻,方便的支持跨平臺,統(tǒng)計等

簡單介紹一下市面上一些DeepLink的創(chuàng)業(yè)公司/項目吧。

  • Bitly:短鏈接服務(wù),提供SDK,可以非常方便調(diào)用第三方APP
  • 騰訊應(yīng)用直達(dá)廣告:支持應(yīng)用的拉活,在蘑菇街有Show Case,提高30%的CPA
  • AppsFlyer:提供SDK服務(wù),降低DeepLink集成門檻,支持強大統(tǒng)計分析。
  • DeepLink.me:提供SDK服務(wù),也推出AdWords產(chǎn)品,App推廣可以購買相關(guān)的Intent,通過DeepLink進行倒流。
  • URX:提供場景化的第三方應(yīng)用打開,也希望通過廣告模式發(fā)展

一些DeepLink創(chuàng)業(yè)公司

***總結(jié)一下DeepLink的發(fā)展,在Android6.0和iOS9.0之前,系統(tǒng)對于DeepLink的技術(shù)支持有限,使用起來比較復(fù)雜,業(yè)務(wù)的模式也比較薄弱,一直都沒有發(fā)展起來。隨著Google App Links和 Apple Universal Links的發(fā)展,越來越多的App可以參考這兩個標(biāo)準(zhǔn),支持從其它應(yīng)用中被喚起。由于商業(yè)原因的限制,直接調(diào)轉(zhuǎn)到第三方應(yīng)用的場景還有限,因此雖然技術(shù)很美好和強大,但是現(xiàn)實卻很骨感,應(yīng)用之間的互聯(lián)互通還是一個商業(yè)禁忌之地。

終于羅嗦完了,本文相關(guān)技術(shù)名詞較多,這里有個總結(jié),方便大家查閱。

DeepLink相關(guān)技術(shù)名詞

【本文為51CTO專欄作者“歐陽辰”的原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系作者本人獲取授權(quán)】

責(zé)任編輯:趙寧寧 來源: 互聯(lián)居
相關(guān)推薦

2010-04-20 11:40:52

網(wǎng)絡(luò)爬蟲

2010-08-27 14:04:47

2025-03-05 11:03:36

2018-03-05 11:29:17

云計算云服務(wù)服務(wù)器

2015-03-09 15:26:36

2018-05-31 12:12:12

頁面可視化工具

2019-01-04 10:41:07

系統(tǒng)內(nèi)存SRAM

2018-09-26 16:04:04

NVMe主機控制器

2019-08-15 10:56:10

WebServletSpring mvc

2024-01-03 08:22:32

移動應(yīng)用頁面跳轉(zhuǎn)

2011-08-17 11:04:17

摩托羅拉Linux手機

2022-10-12 09:40:51

開源代碼

2017-07-17 09:04:09

2023-08-03 16:04:49

2017-10-09 06:23:43

2011-08-28 10:27:54

IBMRationalInnovate 20

2018-10-18 10:52:35

路由器無線路由器wifi

2022-04-08 18:20:43

人臉識別面部識別生物識別

2013-07-12 11:19:03

IBM 2013技術(shù)峰

2017-05-10 20:57:32

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日韩专区 | 亚洲黄色成人网 | 欧美www在线| 日日草天天干 | 超碰在线久 | 日韩电影免费观看中文字幕 | 成年网站在线观看 | 中文字幕在线观看精品 | 成人av色 | 日韩欧美综合在线视频 | 性生生活大片免费看视频 | 中文字幕高清 | 在线免费观看黄a | 人人爽人人爽 | 久久精品69 | 国产乱码精品一区二区三区忘忧草 | 99久久夜色精品国产亚洲96 | 欧美网址在线观看 | 99国产精品99久久久久久 | 国产一区二区三区四 | 婷婷福利| 国产精品亚洲一区 | 91国内精精品久久久久久婷婷 | 久久久久av | 成人毛片视频免费 | 日韩精品中文字幕在线 | 欧美一区二区在线播放 | 国产婷婷色一区二区三区 | 激情国产视频 | 国产精品日韩欧美一区二区三区 | www.日韩系列 | 香蕉一区二区 | 国产精品成人品 | 天天拍夜夜爽 | 亚洲激精日韩激精欧美精品 | 成人午夜精品 | 亚洲欧美日韩精品久久亚洲区 | www四虎影视 | 日日摸夜夜添夜夜添特色大片 | 午夜视频网站 | 一二区成人影院电影网 |