任何看似完全不合理的需求,對于客戶而言,必然存在他的合理性。產(chǎn)品經(jīng)理要基于對產(chǎn)品的了解程度,去展開推理和想象。
看到標題,也會你會認為這是一個笑話,但是很不幸的是,今天遇到了一個案例,由于一些不能說明白的原因,公司領導真的提了這個需求,至于具體原因后文會再細說。
領導要求把我們產(chǎn)品中所有用到的微信支付直接去掉,首先是APP里屏蔽掉微信支付選項,去掉后,APP就只能使用支付寶支付。
但是考慮到我們的產(chǎn)品通過微信公眾號宣傳效果一直不錯,如果去掉了微信支付,公眾號/小程序里用戶場景就不能實現(xiàn)閉環(huán)了,但領導又不想放棄這塊大的蛋糕,于是提出了這個“大膽”的需求,希望以最低的成本看看還能保留多少的訂單,且盡量把微信上的用戶引導去下載APP。
首先我們有微信H5、微信小程序兩種產(chǎn)品形式,通過與技術大大們溝通,總結得到幾點思路:
1. 微信中直接打開支付寶是不可能的了現(xiàn)在大家看到的微信里不能打開阿里一系列產(chǎn)品的頁面,其實最早起源于2013年底,是淘寶頁面首先屏蔽了微信來源的訪問。啊……這個問題也不宜多說,大家自行百度吧。
總之現(xiàn)在的結果就是,微信打開支付寶、淘寶等鏈接時,就會見到如下界面:
2. 只能通過一個微信可以打開的產(chǎn)品作中轉打開支付寶經(jīng)過一輪頭腦風暴,大家想到了幾個似乎可行的方案:
3. 逐個方案驗證微信小程序開發(fā)文檔,從微信小程序中打開APP:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
第一個方案:通過應用商店作為跳板打開我們的APP
經(jīng)過與技術溝通和一頓百度,只有APP上架到了騰訊應用寶,然后用戶訪問應用寶對應的鏈接或二維碼時,微信會根據(jù)系統(tǒng)判斷,iOS自動打開蘋果的APP Store,安卓打開騰訊應用寶。
我們APP本來就上架了騰訊應用寶,這點可以接受,但是這就帶來二個額外的問題:安卓用戶不是都裝了騰訊應用寶;蘋果App Store和騰訊應用寶是否能接受我們的傳參,然后打開特定的頁面呢?
騰訊應用寶的開發(fā)文檔,提供了一項功能叫做“Applink能力”:
微下載能力不僅能夠幫助開發(fā)者在微信等場景進行一鍵下載安裝,目前已支持直接拉起應用的指定內(nèi)容頁,幫助開發(fā)者縮短內(nèi)容觸達路徑,提升產(chǎn)品活躍和用戶體驗;
https://wiki.open.qq.com/index.php?title=mobile/%E5%BA%94%E7%94%A8%E5%AE%9D%E5%BE%AE%E4%B8%8B%E8%BD%BD#3.3_Applink.E8.83.BD.E5.8A.9B
但是該功能使用需要申請,不是公開的。
首先,為了讓用戶能用支付寶支付,我們還得讓用戶裝上騰訊應用寶,還要去申請他們的內(nèi)測功能……能這么折騰我們?yōu)槭裁床蛔層脩糁苯游⑿胖Ц赌卣媸堑?。所以讓我們?nèi)ネ茝V他的應用寶,現(xiàn)行情況下自然是不可能的。
在蘋果iOS9以上的系統(tǒng)中,蘋果提供了Universal Links功能,實現(xiàn)用戶若未安裝APP則跳到應用商店下載頁,否則直接喚起APP的功能。
蘋果對應開發(fā)文檔(英文):
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
蘋果做這個功能的初衷就是為了讓大家APP間能愉快的互相跳轉,但不幸的是,微信對外屏蔽了該功能。
第二個方案:引導用戶首先用瀏覽器打開我們的頁面,我們再通過瀏覽器“為所欲為”。
目前看來是最可行的,首先微信瀏覽器內(nèi)提供了在瀏覽器中打開的功能,其次在瀏覽器中喚起支付寶,這個支付寶已經(jīng)有現(xiàn)成的接口了,在瀏覽器中打開自家APP或打開應用市場引導用戶下載,這也是可以的。
但是有個用戶體驗不好的問題,根據(jù)支付寶的開發(fā)文檔,在iOS系統(tǒng)中,喚起支付寶App支付完成后,不會自動回到瀏覽器或商戶App。用戶可手工切回到瀏覽器或商戶App。
在手機瀏覽器上使用支付寶支付開發(fā)文檔:
https://opendocs.alipay.com/open/203
第三個方案:微信小程序中直接喚起我方APP,再由我方APP喚起支付寶支付。
這里又有兩個問題,一個是用戶未必裝了我們的APP,另外一個就是微信小程序喚起我方APP是有限制的:
當小程序從 APP 分享消息卡片的場景打開或從 APP 打開的場景打開微信小程序時時,小程序會獲得打開 APP 的能力,此時用戶點擊按鈕可以打開分享該小程序卡片/拉起該小程序的 APP。即小程序不能打開任意 APP,只能“跳回”APP。
所以方案三也無法實現(xiàn)。但是結合方案二的思路,可以考慮在小程序中引導用戶復制鏈接,然后去瀏覽器中打開,然后進行后面的步驟。
微信小程序開發(fā)文檔:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html
通過對各種方案進行驗證后,我們決定了將用戶引導到瀏覽器,然后再進行下一步的流程。如果用戶回到微信的頁面里,則自動檢查用戶是否已完成支付,然后再繼續(xù)后面的流程。
與技術及領導溝通后,第二點中,本來還想打開APP的,但是考慮到打開APP后還要再幫用戶打開支付寶支付,流程太長容易出錯,且用戶看著頁面不斷的切換甚至可能以為自己手機中毒了,所以就不檢測是否已安裝了APP。
至此,我們就完成了微信中進行支付寶支付的通路,尤其是在微信瀏覽器中,用戶只需要多點擊兩步:
聯(lián)系客服