Deeplink在應(yīng)用中是不可少的。特別是電商應(yīng)用里面顶考。
電商應(yīng)用里面有形形色色的活動(dòng),大致的跳轉(zhuǎn)可能有如下幾類(lèi):
?? 1)跳轉(zhuǎn)到主頁(yè)
? ?2)到商品詳細(xì)界面 ?
? ?3)到某一個(gè)活動(dòng)頁(yè)?
? ?4)到購(gòu)物車(chē) ? ?
? ?5)到各種的聚合頁(yè) ?
? ?6)打開(kāi)應(yīng)用或者是引導(dǎo)用戶(hù)安裝?
推廣的渠道可能分為幾種:
1)平臺(tái)本身上面妖泄,這個(gè)比較好控制 ?
2)各大推廣運(yùn)營(yíng)的渠道 ??
3)EDM渠道(國(guó)外郵件還是挺常用的驹沿,轉(zhuǎn)化率也比較高)
跳轉(zhuǎn)的方式以及規(guī)則定義
可能有很多的同學(xué)認(rèn)為,不就是secheme碼的一個(gè)定義蹈胡,外加一些的參數(shù)么渊季。如你與ios端商量好,兩端都使用的是 com.shop.client://[host]?params=[]
通過(guò)參數(shù)罚渐,來(lái)判斷不同的跳轉(zhuǎn)界面却汉,可以這會(huì)帶來(lái)一個(gè)問(wèn)題,就是說(shuō)在進(jìn)行應(yīng)用的迭代以及分發(fā)的時(shí)候荷并,可能會(huì)出現(xiàn)這種情況合砂。運(yùn)營(yíng)那邊出了一個(gè)新的活動(dòng),但是你較老的版本源织,因?yàn)闆](méi)有對(duì)應(yīng)的界面翩伪,可能就沒(méi)有辦法參與這個(gè)項(xiàng)或者是就算是用戶(hù)點(diǎn)擊了,也引導(dǎo)不到新的活動(dòng)頁(yè)中谈息,最終幻工,會(huì)損失一部份的轉(zhuǎn)化率,關(guān)于應(yīng)用的更新黎茎,大家其實(shí)都挺煩的。三天兩頭的更新一個(gè)應(yīng)用当悔,誰(shuí)也難受傅瞻。那有沒(méi)有更好一些的解決方案呢。
我們可以知道盲憎,其實(shí)嗅骄,用戶(hù)參與下訂單的時(shí)候,最重要的是什么呢饼疙,可以引導(dǎo)用戶(hù)進(jìn)入到商品詳情界面溺森,加入到購(gòu)物車(chē),以及進(jìn)行購(gòu)買(mǎi)就行了窑眯。對(duì)屏积,就是商品詳情界面是原生的就行了。
那么文章來(lái)了磅甩,一個(gè)比較完整的電商項(xiàng)目炊林,可能有web站,m站卷要,還有手機(jī)客戶(hù)端渣聚,突破口在于独榴,如果web站的各頁(yè)面是按照一定的規(guī)則來(lái)寫(xiě)的,我指的路徑奕枝。如商品詳情界面是:
http://[domain]/category/product/[product_id]
一定有自己的規(guī)則哦棺榔。當(dāng)然,指的不僅僅是這個(gè)界面隘道,還有其它的症歇。這樣的話(huà),我們可以考慮一下薄声,如果說(shuō)当船,較老的版本,沒(méi)有相對(duì)應(yīng)的原生界面默辨,是否可以讓h5來(lái)暫時(shí)的替代這個(gè)界面呢德频?其實(shí)是可以的,我們定義規(guī)則的時(shí)候缩幸,直接將http://[domain]/category/product/[product_id]
頁(yè)面信息壹置,當(dāng)成是一個(gè)Host,如表谊,最后 形成的就是如下所示:
com.shop.client://http://[domain]/category/product/[product_id]?params=[]
這樣做钞护,有一個(gè)好處,就是secheme啟動(dòng)應(yīng)用的時(shí)候爆办,應(yīng)用根據(jù)相關(guān)的正則頁(yè)面匹配規(guī)則难咕,去對(duì)應(yīng)相關(guān)的頁(yè)面,如果說(shuō)距辆,接受到的domain余佃,在這個(gè)版本中,無(wú)法枚舉跨算,ok爆土,那就使用一個(gè)共公的wapActivity來(lái)進(jìn)行渲染,與展示诸蚕,同時(shí) 步势,監(jiān)聽(tīng)wapActivity中的webview的地址變化,一舊檢測(cè)到了一些你本地存在背犯,與對(duì)應(yīng)的界面坏瘩,則啟動(dòng)原生的界面來(lái)進(jìn)行渲染,我們上面提到的就是商品詳情界面漠魏,如桑腮,webView中的url檢測(cè)到了,當(dāng)前用戶(hù)在訪問(wèn)的地址是
http://[domain]/category/product/[product_id]
那么蛉幸,通過(guò)正則破讨,可以將相關(guān)的商品id取出來(lái)丛晦,完后,在原生中進(jìn)行渲染提陶。
這樣的話(huà)烫沙,
一則:跟不上運(yùn)營(yíng)速度的老版本的App也能展示新的運(yùn)營(yíng)界面,
2:對(duì)運(yùn)營(yíng)來(lái)說(shuō)隙笆,我只需要填寫(xiě)某個(gè)界面地址就行了锌蓄。
三。對(duì)于edm來(lái)說(shuō)撑柔,也是使用某個(gè)頁(yè)面地址就Ok. ?多端的地址統(tǒng)一瘸爽,方便維護(hù)。
?4.當(dāng)某個(gè)活動(dòng)铅忿,覺(jué)得使用人數(shù)多的時(shí)候剪决,可以不妨來(lái)建立原生 界面,增加用戶(hù)的體驗(yàn)檀训,提升轉(zhuǎn)化率柑潦。新版本的功能確定之前,就完全可以往里面增加模塊峻凫,相當(dāng)于是偷梁換柱渗鬼。
5.老版本,也可以參與新活動(dòng)荧琼。
這個(gè)我的折中辦法譬胎,有更好的辦法的同學(xué),可以一起討論命锄。