任何看似完全不合理的需求,對于客戶而言,必然存在他的合理性。產品經理要基于對產品的了解程度,去展開推理和想象。
看到標題,也會你會認為這是一個笑話,但是很不幸的是,今天遇到了一個案例,由于一些不能說明白的原因,公司領導真的提了這個需求,至于具體原因后文會再細說。
領導要求把我們產品中所有用到的微信支付直接去掉,首先是APP里屏蔽掉微信支付選項,去掉后,APP就只能使用支付寶支付。
但是考慮到我們的產品通過微信公眾號宣傳效果一直不錯,如果去掉了微信支付,公眾號/小程序里用戶場景就不能實現閉環了,但領導又不想放棄這塊大的蛋糕,于是提出了這個“大膽”的需求,希望以最低的成本看看還能保留多少的訂單,且盡量把微信上的用戶引導去下載APP。
首先我們有微信H5、微信小程序兩種產品形式,通過與技術大大們溝通,總結得到幾點思路:
現在大家看到的微信里不能打開阿里一系列產品的頁面,其實最早起源于2013年底,是淘寶頁面首先屏蔽了微信來源的訪問。啊……這個問題也不宜多說,大家自行百度吧。
總之現在的結果就是,微信打開支付寶、淘寶等鏈接時,就會見到如下界面:
經過一輪頭腦風暴,大家想到了幾個似乎可行的方案:
微信小程序開發文檔,從微信小程序中打開APP:
第一個方案:通過應用商店作為跳板打開我們的APP
經過與技術溝通和一頓百度,只有APP上架到了騰訊應用寶,然后用戶訪問應用寶對應的鏈接或二維碼時,微信會根據系統判斷,iOS自動打開蘋果的APP Store,安卓打開騰訊應用寶。
我們APP本來就上架了騰訊應用寶,這點可以接受,但是這就帶來二個額外的問題:安卓用戶不是都裝了騰訊應用寶;蘋果App Store和騰訊應用寶是否能接受我們的傳參,然后打開特定的頁面呢?
騰訊應用寶的開發文檔,提供了一項功能叫做“Applink能力”:
微下載能力不僅能夠幫助開發者在微信等場景進行一鍵下載安裝,目前已支持直接拉起應用的指定內容頁,幫助開發者縮短內容觸達路徑,提升產品活躍和用戶體驗;
但是該功能使用需要申請,不是公開的。
首先,為了讓用戶能用支付寶支付,我們還得讓用戶裝上騰訊應用寶,還要去申請他們的內測功能……能這么折騰我們為什么不讓用戶直接微信支付呢真是的。所以讓我們去推廣他的應用寶,現行情況下自然是不可能的。
在蘋果iOS9以上的系統中,蘋果提供了Universal Links功能,實現用戶若未安裝APP則跳到應用商店下載頁,否則直接喚起APP的功能。
蘋果對應開發文檔(英文):
蘋果做這個功能的初衷就是為了讓大家APP間能愉快的互相跳轉,但不幸的是,微信對外屏蔽了該功能。
第二個方案:引導用戶首先用瀏覽器打開我們的頁面,我們再通過瀏覽器“為所欲為”。
目前看來是最可行的,首先微信瀏覽器內提供了在瀏覽器中打開的功能,其次在瀏覽器中喚起支付寶,這個支付寶已經有現成的接口了,在瀏覽器中打開自家APP或打開應用市場引導用戶下載,這也是可以的。
但是有個用戶體驗不好的問題,根據支付寶的開發文檔,在iOS系統中,喚起支付寶App支付完成后,不會自動回到瀏覽器或商戶App。用戶可手工切回到瀏覽器或商戶App。
在手機瀏覽器上使用支付寶支付開發文檔:
第三個方案:微信小程序中直接喚起我方APP,再由我方APP喚起支付寶支付。
這里又有兩個問題,一個是用戶未必裝了我們的APP,另外一個就是微信小程序喚起我方APP是有限制的:
當小程序從 APP 分享消息卡片的場景打開或從 APP 打開的場景打開微信小程序時時,小程序會獲得打開 APP 的能力,此時用戶點擊按鈕可以打開分享該小程序卡片/拉起該小程序的 APP。即小程序不能打開任意 APP,只能“跳回”APP。
所以方案三也無法實現。但是結合方案二的思路,可以考慮在小程序中引導用戶復制鏈接,然后去瀏覽器中打開,然后進行后面的步驟。
微信小程序開發文檔:
通過對各種方案進行驗證后,我們決定了將用戶引導到瀏覽器,然后再進行下一步的流程。如果用戶回到微信的頁面里,則自動檢查用戶是否已完成支付,然后再繼續后面的流程。
本文地址: