写点什么

表单设计: 一页只做一件事(一)

  • 2019-12-30
  • 本文字数:1048 字

    阅读完需:约 3 分钟

表单设计:一页只做一件事(一)

[国外设计第 172 期]


2008 年的时候,我在 Boots.com 工作。他们想做一个单页的结账页面,运用那个年代最新潮的技术,包括手风琴组件、AJAX 和客户端验证。


每个步骤(寄送地址、寄送选项、信用卡详细信息)都收在一个手风琴面板中。而每个面板都通过 AJAX 提交。提交成功后,这个面板就会收起,并且通过滑动动画展开下一个面板。


看起来就像这样:



Boots 的单页结账页面,使用了手风琴面板展现每一个步骤。


用户千辛万苦才完成了下单过程。错误难以更正,因为上下滚动并不方便。手风琴面板让人非常痛苦和分心。不可避免地,客户要求我们作出改变。


我们进行了改版,让每个面板单独成为一个页面,也就不需要手风琴和 AJAX 了。不过,我们还是保留了客户端验证,防止不必要的服务器请求。


看起来就像这样:



Boots 的结账页面:每一步都是单独的一个页面。


这个版本的转化率好多了。虽然我不记得具体数字了,我知道客户比较满意。


6 年后(2014 年),我在 Just Eat 工作,发生了同样的事情。我们设计了一个单页结账流程,其中每个部分都有独立页面。这一次,我记下了相关数据。


结果是每年能增加 2 百万订单。要清楚,这是订单量,不是利润。这个数据是基于新版本至少一周后,结账转化率提升的比例得出的。这部分转化成了订单,数量激增 52 倍。


这是我们的移动端优先的设计:



Just Eat 的结账分为多个页面。我们还在设计中进一步简化了支付页面:用户先选择“现金支付”或“银行卡支付”,然后才会转到相关的页面。可惜我们并没有对这项优化进行测试。


两年后(2016 年),GDS 的 Robin Whittleton 告诉我,把每一步分为单独页面,是一种独立的设计模式,叫做“一页只做一件事”。除了它产生的数据效果,这种模式的背后还有充分的合理性,这部分我们很快就会讲到。


不过在这之前,我们来仔细看看这种模式到底是什么。


“一页只做一件事”到底是什么意思?


一页只做一件事,并不是一定要在一个页面上只展示单一的元素或组件(虽然也可以这么做)。比如说,很可能仍然会保留页头和页尾。


类似的,也不是说每个页面上只能有一个输入框(当然,这么做也是可以的)。


这种模式是指把复杂的流程分解成多个小碎片,把每个小碎片独立一页展示。


比如说,与其把地址输入表单放在寄送选项和支付表单页面,倒不如把地址输入放在一个专用页面。


地址输入表单有许多输入框,但它对于用户来说,实际上是个单一的、独立的问题。在专用页面里回答这个问题是有道理的。


我们看看这种模式到底好在哪里。


本文转载自 Think 体验设计公众号。


原文链接:https://mp.weixin.qq.com/s/7yIAqH7nFhPHMtfmi_VeaQ


2019-12-30 18:03616

评论

发布
暂无评论
发现更多内容

自动化测试首先是一种工作文化

wangwei1237

自动化测试 测试文化

IDC2020 Q1通用服务器数据发布,浪潮信息成绩喜人

Geek_116789

抢滩新基建,百度还会输给阿里和腾讯吗?

ToB行业头条

​中国SaaS处在什么阶段?

ToB行业头条

第6周-作业2-总结

seng man

三大 OSS 缓存加速系统巅峰对决

苏锐

hadoop cache JuiceFS JindoFS Performance

阿里拍卖,能不能拍到点儿上?

ToB行业头条

微信小程序使用GoEasy实现websocket实时通讯

GoEasy消息推送

小程序 websocket 即时通讯

Mysql插入百万条数据

Java小咖秀

MySQL 运维 数据

人人都需要一份自己的「使用说明书」

非著名程序员

程序员 程序人生 提升认知 独立思考 自我思考

推荐系统大规模特征工程与FEDB的Spark基于LLVM优化

范式AI云

spark Sparksql 推荐系统 LLVM FEDB

laravel redis队列不执行

kaer

laravel redis Queue

吴恩达推荐笔记:22张图总结深度学习全部知识

程序员生活志

学习 吴恩达

腾讯的ToB梦想

ToB行业头条

Worktile完成新一轮融资,将发力研发管理赛道

易成研发中心

融资

看动画学算法之:排序-插入排序

程序那些事

Java 数据结构 算法 插入排序

在前端如何玩转 Word 文档

阿宝哥

html markdown word

时间去哪了?

escray

Spring5-Reactor函数式编程

小技术君

spring reactor Spring5 springboot

《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

小傅哥

Java 设计模式 小傅哥 重构 代码质量

MobTech袤博与百度战略签约 携手布局数据智能产业新蓝图

Geek_116789

女员工被阿里录取工资二万六,辞职时被领导挽留:给你4万留下

程序员生活志

程序员 阿里

CAP原理简述

刘志刚

第6周-作业1

seng man

设计模式六大原则

刘志刚

设计原则

我在项目中是这样配置Vue的

前端有的玩

Java Vue 大前端 框架设计

为什么我们需要制品管理?

Man

DevOps nexus 制品库管理 Artifactory

讲烂了的mysql,今天再给大家重温一下

爱嘤嘤嘤斯坦

Java MySQL 数据库 编程 mysql事务

为什么单元测试不是持续交付的唯一答案

禅道项目管理

持续集成 单元测试

计算机网络基础(一)---计算机网络概览篇

书旅

php laravel 计算机网络

2020,是中国SaaS行业的机遇之年?

ToB行业头条

表单设计:一页只做一件事(一)_语言 & 开发_Think体验设计_InfoQ精选文章