国产 日韩 欧美 另类_亚洲五码日韩无码中文字幕_中文字幕在线永久在线在线_果冻传媒玛丽莲小妍的真名_欧美三级在线播放在线观看_亚洲v日韩天堂无码片_成全高清免费观看MV_国产精品一国产精品亚洲_欧美性群另类交另类亚洲_国产成人综合精品日韩

技術(shù)學(xué)習(xí)分享_一航技術(shù) 技術(shù)資訊 得物前端喚端業(yè)務(wù)場景和技術(shù)精講

得物前端喚端業(yè)務(wù)場景和技術(shù)精講

廣告位

原創(chuàng) 蘇文康-得物技術(shù)

前言

當(dāng)你在刷朋友圈時突然看到一個潮鞋廣告,正是你非常喜歡、一直想買的那款而且價格美麗,于是你興奮地點擊廣告直接打開了購物App,并且直接進入剛剛看到的潮鞋詳情頁,你只需要直接點擊購買就能得到這雙你期待已久潮鞋,這流程如絲般順滑!

你正在瘋狂追的愛豆在微博發(fā)了一款聯(lián)名潮玩內(nèi)容,還是獨家發(fā)售,貼文中就有網(wǎng)頁鏈接,你點擊后直接打開購物平臺進入了與愛豆聯(lián)名同款的潮玩詳情頁,迫不及待的下單擁有一款時尚的潮玩!

我今天要和大家分享的是得物喚端技術(shù),關(guān)于喚端網(wǎng)上已經(jīng)有很多優(yōu)秀的文章了,這里不會復(fù)讀機式的把URL Scheme協(xié)議、Universal Link協(xié)議等再一遍遍嘮叨了,這樣可能你也會覺得毫無新意。

喚端分類

得物前端喚端業(yè)務(wù)場景和技術(shù)精講

 

1. 剪切板式還原

場景1:

每當(dāng)大促時節(jié),由于線上廣告載體平臺大量封禁鏈接,導(dǎo)致電商平臺只能采用發(fā)送文本的方式邀請親朋好友給自己助力或者分享好物。其他用戶復(fù)制整條信息,打開得物App,客戶端檢測到剪切板中有特定信息的內(nèi)容,就能打開特定的頁面。我們把這種方式稱為剪切板式還原。

得物前端喚端業(yè)務(wù)場景和技術(shù)精講

場景2:

除了轉(zhuǎn)發(fā)給好友通過復(fù)制內(nèi)容還原,還有一個場景也同樣可以用到剪切板,那就是新用戶拉新!當(dāng)你在某個第三方投放了一個拉新活動,用戶點擊下載App時,會遇到第三方平臺屏蔽URL Scheme和Universal Link的情況,那么此時你既不能打開應(yīng)用市場也不能打開得物App,我們難道就只能眼睜睜的流失大量的潛在新用戶嗎?此時,剪切板還原不失為一個備選方案。可以提示用戶點擊按鈕復(fù)制還原文案到剪切板,然后讓用戶手動去應(yīng)用市場下載得物App,那么當(dāng)用戶下載完成后打開App,也可以實現(xiàn)場景還原的效果,只是鏈路變長了,體驗感不太友好,不過有路走總比無計可施要好得多。

2. 鏈接式還原

當(dāng)用戶在站外點擊鏈接加載h5頁面,如果已經(jīng)安裝了得物App,那么可以直接打開得物App并且還原用戶在站外關(guān)聯(lián)商品詳情頁或者列表頁等,我們也都知道實現(xiàn)此功能使用的無非就是通過Url Scheme(通用)、Universal Link(iOS>=9專屬)【1】、Chrome Intent【2】(在Android系統(tǒng)中的Chrome >= 25瀏覽器中使用)、APP Links【3】(Android版的Universal Link)等特殊鏈接傳參實現(xiàn),這里就不對URL Scheme、Universal Link展開贅述了,因為這些協(xié)議是網(wǎng)上羅列最全最詳細(xì)的方案,我把這類喚端分類為鏈接式還原

3. 服務(wù)端輔助式還原

如果是新用戶,則沒有下載過得物App,那么他就只能先去應(yīng)用市場下載了后再打開,我們先假設(shè)下載APP沒有使用到APP Links 【4】以及Chrome Intent【5】技術(shù),那么當(dāng)用戶下載完成以后打開得物App時,也能還原到站外相關(guān)頁面。分明用戶從站外跳轉(zhuǎn)到應(yīng)用市場或者Android系統(tǒng)直接下載安裝包,到用戶打開得物App,這條鏈路已經(jīng)斷了呀,得物App是怎么知道需要還原到某個特定頁面的呢?答案是服務(wù)端輔助式還原!

在用戶跳轉(zhuǎn)到應(yīng)用市場或者直接下載安裝包前,前端通過接口把用戶的設(shè)備指紋以及需要打開得物App時還原的頁面參數(shù)傳給服務(wù)端,當(dāng)用戶打開剛下載的應(yīng)用時,客戶端通過調(diào)接口也傳相應(yīng)的設(shè)備指紋給服務(wù)端,接口通過一系列的跨端設(shè)備指紋判斷到是同一用戶,下發(fā)給客戶端新用戶就可以跳轉(zhuǎn)到在站外看到的相關(guān)頁面。

實踐問題:

按照上一段的三個分類分別評價三種方式的優(yōu)劣。

剪切板式還原:

優(yōu)點:

  • 應(yīng)用還原場景比較廣泛,不管是在從站外召回老用戶,還是拉新下載打開得物 App 都可以在站內(nèi)直接還原場景。
  • 兼容性強,剪切板無需區(qū)分iOS和Android或者其它系統(tǒng),在跨端場景中都可以使用。

缺點:

  • 數(shù)據(jù)容易丟失。剪切板中的內(nèi)容很容易被手機內(nèi)的其它 App 污染或者清空。
  • 無喚端能力。用戶需要復(fù)制粘貼,然后再手動打開得物 App 才能夠還原場景。

鏈接式還原:

優(yōu)點:

  • 相應(yīng)時間極速,場景還原流程如絲般順滑。用戶在站外點擊鏈接就可直接打開得物App場景還原,減少了用戶的操作流程,才能最大程度的留住潛在用戶。

缺點:

  • 兼容性太差。

a.由于各流量平臺經(jīng)常會封禁鏈接式還原的技術(shù),導(dǎo)致在非商業(yè)環(huán)境中不能正常的實現(xiàn)喚端,更不用說還原了。

b. 不同系統(tǒng)、不同版本對于鏈接跳轉(zhuǎn)的方式也有差異。如Universal Link不支持iframe形式觸發(fā),不支持自動觸發(fā)等。

服務(wù)端輔助式還原:

優(yōu)點:

  • 兼容性較強。無需區(qū)分iOS和Android或者其它系統(tǒng),在跨端場景中都可以使用。

缺點:

  • 無喚端能力,需要手動打開 App。
  • 跨端設(shè)備指紋的準(zhǔn)確性非??简灱夹g(shù)團隊的以往經(jīng)驗及能力。由于通過js直接獲取到的站外瀏覽器信息有限,所以還需要通過其它途徑盡可能多的采集數(shù)據(jù),不斷積累優(yōu)化才能生成一個準(zhǔn)確性高的設(shè)備指紋,團隊的相關(guān)經(jīng)驗和能力決定著設(shè)備指紋的沖突率高低。

關(guān)鍵埋點

有了以上技術(shù)原理,通過觀察一些關(guān)鍵埋點,可以更好的及時優(yōu)化流程,各種方式的喚端或還原的成功率是最重要的指標(biāo)。對于拉新,我們更關(guān)注的是喚端率,而對于召回,我們更關(guān)注的是召回率

  • 站外前端觸發(fā)喚端事件的同時上報觸發(fā)事件埋點
  • App打開檢查到有場景還原鏈接時上報埋點
  • 打開 WebView 時再次上報埋點
  • 成功還原會場后上報一個埋點

通過這樣四個埋點形成一個漏斗,統(tǒng)計這四個埋點可得出喚端在哪一步流失率最大,進而有針對性的給出相應(yīng)策略。

神奇的設(shè)備指紋

對于剪切板和鏈接式作為前端開發(fā)應(yīng)該都不陌生,即使作為普通的用戶對剪切板式的還原也已經(jīng)非常熟悉了。服務(wù)端輔助式還原,則因為“缺少”必要的完整鏈路居然可以進行還原有時會讓我們覺得有些“神奇”。

手機中有一個M App很久沒使用了,也許是因為手機內(nèi)存羞澀導(dǎo)致手機有點卡,又或許是你不想看到應(yīng)用商場一直提示你升級M,所以你干脆直接卸載了它。過了一段時間突然又需要用到M App,你又去應(yīng)用商城下載安裝回來。神奇的是,M App沒有讓你輸入賬號、驗證碼/密碼,居然直接登錄了你卸載前的賬號。更神奇的是,你新安裝的同屬于M家的App,居然也默認(rèn)登錄了你的賬號!

上面這個例子在原生App中非常容易做到,因為客戶端可拿到設(shè)備中的許多信息,從而根據(jù)一定的算法生成唯一的設(shè)備指紋,再把賬號與設(shè)備指紋綁定即可,你的這臺設(shè)備就成了一個穩(wěn)定賬號,所以不用再繁瑣的輸入賬戶、驗證碼/密碼了。

得物喚端技術(shù)現(xiàn)狀以及未來展望

得物發(fā)展初期考慮到復(fù)雜的URL Scheme兼容性問題,選擇了第三方SDK接入,能力僅限于以上提到的鏈接式還原,當(dāng)新用戶下載得物打開App時并不能進行場景還原,降低了新用戶的體驗感。同時遇到針對性的媒體喚端兼容性問題時,還需要跟第三方溝通,增加了解決問題的鏈路時間,也需要我們的開發(fā)人員花費大量時間成本去配合定位、解決問題。

面對得物App現(xiàn)在日益增長的投放業(yè)務(wù)需求,我們對喚端成功率有了更高的追求,也明顯感覺到第三方的解決方案越來越吃緊,于是我們也開始逐步搭建自己的喚端技術(shù)平臺,通過不斷積累經(jīng)驗、學(xué)習(xí)別人優(yōu)秀的喚端方案,期待努力早日完成得物自研喚端平臺能力。

未來得物的喚端除了會支持URL Scheme、Universal Link常見的技術(shù)外,還會包括以上提到的剪切板、服務(wù)端輔助式還原。其中服務(wù)端輔助還原的難點就是跨端指紋,這也是我們正在攻克的主要技術(shù)難點,打通全部喚端還原場景!

總結(jié)

喚端原理其實很簡單,在實際場景中的情況卻很復(fù)雜,排除微信、微博等媒體平臺對URL Scheme、Universal Link協(xié)議的控制,不同瀏覽器對協(xié)議的響應(yīng)也可能會有差別,iOS、Android、HarmonyOS系統(tǒng)對協(xié)議也有著不同的兼容性問題。比如說在使用URL Scheme時,是使用a標(biāo)簽、還是iframe、還是location都需要根據(jù)環(huán)境去選擇。喚端技術(shù)沒有十全十美的解決方案,只能根據(jù)業(yè)務(wù)需求去選擇一個最優(yōu)方案。

參考鏈接:

【1】https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

【2】https://developer.chrome.com/multidevice/android/intents?spm=taofed.bloginfo.blog.1.707e5ac8c56BXh

【3】https://developer.android.com/studio/write/app-link-indexing?hl=zh-cn

【4】https://developer.android.com/studio/write/app-link-indexing?hl=zh-cn

【5】https://developer.chrome.com/multidevice/android/intents?spm=taofed.bloginfo.blog.1.707e5ac8c56BXh

*文/蘇文康

關(guān)注得物技術(shù),每周一三五晚18:30更新技術(shù)干貨
要是覺得文章對你有幫助的話,歡迎評論轉(zhuǎn)發(fā)點贊~

本文來自網(wǎng)絡(luò),不代表技術(shù)學(xué)習(xí)分享_一航技術(shù)立場,轉(zhuǎn)載請注明出處。
上一篇
下一篇
廣告位

發(fā)表回復(fù)

返回頂部