随着智能手机的普及和互联网技术的快速发展,手机支付已经深入到我们生活的方方面面。从在淘宝上购物,到通过美团订餐,再到使用滴滴打车,所有与生活息息相关的消费场景,几乎都离不开一个共同的核心:线上支付。
如今,手机支付的应用场景主要可以分为两大类:“APP内支付”和“手机网页支付(简称H5支付)”。我们将通过支付宝和微信支付为例,探讨手机网页支付(H5支付)在交互体验设计方面的表现。
一、APP支付与H5支付的区别
APP支付是指商家在移动端应用(APP)中集成了支付宝、微信支付等第三方支付工具,用户通过APP内的支付功能完成支付。
而H5支付则是在手机浏览器中的网页应用中进行支付。用户在浏览器内访问商家的支付页面,选择支付方式后,进入支付流程。
这两种支付方式虽然都使用了第三方支付接口,但它们的支付流程和用户体验设计却有所不同。具体来说:
相同点:
两者都调用第三方支付功能。
不论是APP支付还是H5支付,商家都需要根据第三方支付平台的接口要求,进行集成与调整。
不同点:
在APP支付中,支付流程相对固定。用户在完成支付后,会明确地在“订单支付”页面看到支付成功或失败的结果,无论是通过APP内支付,还是通过跳转至第三方支付客户端完成支付,用户都能及时获知订单状态。
而H5支付则是在手机浏览器中完成,支付页面可以选择当前页面跳转,也可以选择新开页面。支付成功或失败后的页面跳转方式则由商户和第三方支付平台共同决定。
由于手机浏览器自带的前进和后退按钮,在H5支付中,用户可能会不小心点击“回退”,导致支付页面跳转。在设计H5支付流程时,必须特别考虑这种回退操作的逻辑。
二、支付宝的交互体验设计
支付宝作为国内最主要的支付工具之一,已经在各大平台中广泛应用。下面我们具体看一下支付宝在手机网页支付中的交互体验设计。
在支付流程中,我们可以归纳出以下几个要点:
支付宝为商家提供了一个无法定制的中间页。用户在支付时会进入此中间页,而这个页面无法去除或修改。
支付宝考虑到用户可能没有安装支付宝客户端,因此提供了两种解决方案:若用户已安装支付宝客户端,可以直接打开支付宝完成支付;若未安装支付宝,则可以引导用户前往应用商店下载并安装支付宝,或者选择使用网页端的支付宝收银台进行支付。
在支付过程中,页面会根据支付的结果决定跳转逻辑,具体如下:
已安装支付宝客户端的情况: 用户在“订单支付”页面点击支付后,会进入支付宝的中间页。弹框提示用户是否打开支付宝客户端,用户可以选择打开支付宝进行支付,或者取消返回到当前页面。如果支付成功,浏览器页面会刷新并跳转至商户自定义的“支付结果页”。若支付失败,用户可以选择继续使用支付宝APP支付,或者选择在网页端继续付款。
未安装支付宝客户端的情况: 用户可以选择下载并安装支付宝APP,或者使用支付宝网页端进行支付。无论哪种方式,支付成功后页面会跳转至商户设定的“支付结果页”;如果支付失败,用户可以再次发起支付流程。
三、微信支付的交互体验设计
微信支付作为国内第二大移动支付工具,其使用场景与支付宝有所不同,尤其是在手机网页支付时的表现也有其独特之处。
微信支付的主要特点在于,它没有设置一个官方的中间页,而是展示一个空白页面。在支付过程中,用户如果没有安装微信客户端,就无法完成支付。对此,商家只能选择其他支付方式。
支付的具体流程如下:
已安装微信客户端的情况: 用户点击支付后,浏览器弹框提示尝试唤起微信客户端。如果用户选择继续,页面将跳转至微信支付页面;如果用户取消,页面会停留在空白的中间页。如果支付成功,页面会返回商户自定义的“支付结果页”;若支付失败,则会停留在当前空白页面。
微信支付没有提供支付宝那样的中间页,所以商家需要自行设计如何在支付成功或失败后引导用户。具体的做法可能包括:
方案一: 在支付过程中,弹出一个提示框,指引用户确认支付状态。如果支付成功,用户可以点击“已完成付款”返回至支付结果页;如果支付失败,可以在页面上提示用户重新发起支付。
方案二: 商家可以选择自定义中间页,设计支付成功后的跳转规则。如果支付失败,可以将用户引导至订单页面或重新发起支付。
四、回退按钮的逻辑与规则
无论是支付宝还是微信支付,在手机网页支付过程中,系统自带的回退按钮都可能影响支付流程。尤其是在用户支付过程中,误操作点击回退按钮,可能会导致页面跳转不符合预期。
在支付宝和微信支付的交互体验中,回退按钮的行为规则有显著差异。具体来说:
支付宝支付:如果选择在当前页面进行支付,点击回退按钮,页面会逐级回退到之前的页面。若选择在新开页面进行支付,回退按钮则会跳转回支付宝的中间页。如果支付成功或失败,页面状态会刷新并显示相应的支付结果。
微信支付:由于微信支付没有中间页,点击回退按钮时,页面会回退至上一页面,用户可以重新选择支付方式或查看订单。
五、总结与思考
通过分析支付宝和微信支付在手机网页支付中的交互设计,我们可以看到,两者在支付流程和用户体验上的差异。这些差异不仅是技术实现上的不同,更是对不同业务需求的响应和优化。例如,支付宝为商家提供了一个统一的中间页,而微信支付则允许商家自由定制中间页。对于商户来说,理解和掌握这些差异,有助于优化支付流程和用户体验。
希望本文的分析能够为从事类似项目的设计师和开发者提供一些有益的思考。