写点什么

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

  • 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:03698

评论

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

Lightroom Classic 2023(lr2023)中文破解版 v12.4版本 支持Mac15系统 支持M1/M2

Rose

尤利西斯Ulysses for Mac 中文直装版 优秀的markdown写作软件 原创 白衣衫 1分钟前 编辑

Rose

【YashanDB知识库】自关联外键插入数据时报错:YAS-02033 foreign key constraint violated parent key not found

YashanDB

yashandb 崖山数据库 崖山DB

最佳实践:基于腾讯云 ES 的机器学习功能,实现一站式 NLP 语义聚合

腾讯云大数据

ES

一文弄懂Go语言的Context包,值得收藏!

左诗右码

Go

JeecgBoot 如何集成 Spring AI

JEECG低代码

华为云全域Serverless技术创新:全球首创通用Serverless平台被ACM SIGCOMM录用

云计算 Serverless 华为云

[Mac/win永久激活版] Studio One 6中文版下载 Studio One 6许可证分享

Rose

我的 Electron 客户端被第三方页面入侵了

我再BUG界嘎嘎乱杀

黑客 网络安全 安全 Electron 网安

苹果电脑菜单栏日历工具 万年历 for mac- 日历以及天气预报工具

Rose

Maxon Cinema 4D Studio R21破解版安装教程 (C4D R21中文版下载)

Rose

打印报表--自由打印报表

小智数据

小智报表打印 小智开源报表 小智报表常见示例 纯前端js报表控件

DNA序列分析软件 SnapGene 5破解版含SnapGene5激活工具 mac/win

Rose

一键登录,打造华为账号便捷新体验

HarmonyOS SDK

HarmonyOS

腾讯云联合中科软发布 “保险行业一体化大数据解决方案” 共筑保司数据基座

腾讯云大数据

腾讯云 wedata

如何确保 API 接口的稳定性和可靠性

Noah

【YashanDB知识库】ycm托管数据库时报错OM host ip:127.0.0.1 is not support join to YCM

YashanDB

yashandb 崖山数据库 崖山DB

PostgreSQL的数据实时迁移到SelectDB

NineData

postgresql 复制 迁移 SelectDB ddl

加密市场“黑色星期一”:多重因素引发暴跌,后市如何演绎?

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

淘宝商品详情API深度解读:商品标签与分类的洞察

代码忍者

API API 文档 API 测试

轻松搞定工作汇报ppt!这3款AI软件值得拥有

彭宏豪95

效率工具 职场 办公软件 AIGC AI生成PPT

写在万粉千文的黎明前

FunTester

SD-WAN组网技术的九大应用场景

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

打印报表--分片重复报表

小智数据

小智报表打印 小智开源报表 小智报表常见示例 纯前端js报表控件 类excel样式报表

NFTScan | 07.29~08.04 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan

打印报表--标签打印报表

小智数据

自定义打印控件 小智开源报表控件 纯前端js报表控件 类excel样式报表 标签打印报表

打印报表--客户订单打印报表

小智数据

小智开源报表 小智报表常见示例 纯前端js报表控件 类excel样式报表 客户订单打印报表

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