《伟大的小细节:互联网产品设计中的微创新思维》——2.2 必经流程简化

简介: 本节书摘来自华章计算机《伟大的小细节:互联网产品设计中的微创新思维》一书中的第2章,第2.2节,作者:文哲著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 必经流程简化

如果依据用户的一些行为可以判断出用户必将进行的一些操作,此时就需要将流程简化。这种简化包含两个层次:剔除不必要的流程和争取将流程合并。最常见且最行之有效的办法就是操作流程记录法,即记录下用户达成某一目标的所有流程,并在流程的各个节点中寻找可以判断用户意图的节点,直接将快捷的操作方式呈现给用户,或者将必要流程合并。
注册/登录是网站、手机App必备的基本功能。随着移动互联网的普及,为防止恶意注册账户,许多网站、手机App在注册时都会使用手机号作为账户,并需要通过短信验证才可生效。为了省掉用户手动输入短信验证码的麻烦,一些App提供了获取验证短信并自动填写短信验证码的功能,如在日本、韩国、泰国非常流行的聊天软件LINE。目前国内的一些App也支持这样的功能,如“爱鲜蜂”。下面就主要以爱鲜蜂为例进行讲解。如下右图所示的截图比较特殊,其主体是爱鲜蜂的注册界面,当输入手机号点击获取验证码后,爱鲜蜂会读取短信中的验证码自动填写到验证码输入框中;而界面的顶部则是MIUI系统的短信提示框,它也根据短信内容判断出这是一条短信验证码,点击右边的“复制”按钮复制验证码,再粘贴至验证码输入框内 即可。
image

单纯站在爱鲜蜂注册功能的设计者的角度,一个完整的注册流程只需要包含如下环节:
image

乍一看并没有可以优化的空间,这里先阐明“功能实现”设计思维与“需 求解决”设计思维的区别:前者只要求功能运转正常合理即可,而后者除了要求完成前者需要实现的功能外,还需有代入感,把自己当成用户,设计时就不能只局限于自己所提供的服务了。基于“需求解决”的设计思维,一个完整、顺利的注册流程应该是:在输入手机号与填写验证码之间,用户还要切换到短信功能、记住或者复制验证码、返回到爱鲜蜂中,然后才是输入或粘贴验证码。
image

该流程中,切换到短信功能、记住或者复制验证码、返回到爱鲜蜂中、输入或粘贴验证码是用户必须要做的事情,此时为了优化用户体验,技术人员可以用技术手段,帮用户完成这部分操作(读取手机短信内容、识别短信中的验证码、复制验证码并粘贴到验证码输入框中)。那我们再往前思考,既然自动帮用户填写好验证码,为什么不直接帮助用户完成验证并登录呢?(可以先思考几分钟再看后面的内容)
image

除了为用户带来方便的细节设计能力外,严谨是比此类细节创新更重要的品质,之所以不能设计成填写手机号便可自动登录,主要原因有以下两点:
 不是在所有设备上都能成功获取到读取短信权限(比如用户设置了不允许App获取自己的短信),一旦短信获取失败,而用户又无法手动填写,那么整个注册流程便卡住了,无法继续下去,这将是严重的设计错误;
 用户注册时并不一定使用当前手机,即用其他手机接收验证短信,或者正在使用iTouch、iPad等根本就无法接收短信的设备进行注册,同样会导致整个注册流程无法继续。
当然,如果能够妥善处理好这些问题,一键注册登录也未尝不是一个优秀的细节设计。
前面爱鲜蜂注册界面顶部的短信提示框同样是基于用户行为预判的优秀细节设计,MIUI系统能够识别收到的短信是不是验证短信,如果是验证短信,则短信提示框右侧提供一个复制验证码的按钮,用户点击该按钮,MIUI会提取短信中的验证码复制到手机的剪贴板中,并提示:MIUI已经帮您复制好短信验证码,直接粘贴即可。这样用户就不必切换至短信功能中,在当前操作界面中即可完成验证码的复制、粘贴。
image

再举一个案例。正常情况下,各类括号(如大括号、中括号、小括号)、书名号、引号等标点符号都是成对出现的,既然必然成对出现,那么输入正括号后,自动输入反括号,并将光标跳回到括号间,这样输入既方便,也能防止忘记输入反括号。搜狗输入法就这么机智地干了!
image

必经流程简化的另外一种情况是必要流程合并。当一位设计者需要按照黄金比例设计一个作品时,正常的流程是:打开搜索引擎>搜索黄金比例>找到有黄金比例具体数值的网页>点击去复制黄金比例的数值>切换到计算器计算所需要的对应数值(雅虎、必应、NAVER及国内各大搜索引擎皆可体验)。 Google对此作了体验优化,当用户使用Google搜索“Golden Ratio(黄金比例)”时,搜索结果会弹出一个计算器,且其界面中已填写好黄金比例的数值,如果需要计算,就直接继续操作吧!分析起来,Google先是直接将用户需要的黄金比例数值提取出来,省去了用户一个个网页查找的烦恼;而后是考虑到用户可能会使用该数值进行计算,又提供了一个计算器,方便用户直接计算;更进一步,Google将两者合并到一个界面中,用户可能只需要一个黄金比例数值,并不受影响啊,不是么!
image

同样也是必要流程合并的细节创新,下面这个细节创新多少有点无奈。出于商业利益和安全性的考虑,微信屏蔽了手机淘宝App的分享链接,从手机淘宝并不能直接分享链接给微信好友。于是手机淘宝创造性地发明了 “淘口令”。可很多用户还是习惯使用截图给好友分享商品,收到截图的微信好友想要访问这个商品,要么要求对方重新发淘口令,要么根据截图内容去淘宝搜索,不论怎样,都是一件挺麻烦的事情。当手机淘宝发现用户对商品详情页进行了截图时,会弹出一个对话框告诉用户“已经为您生成淘口令”,用户可以选择将截屏和淘口令一并发给好友,这样就避免了许多麻烦。
image

Waymate.de是德国一家专门做旅行路线规划的网站。当使用Waymate.de 搜索一个行程时,加载过程中会显示计划时间目的地的天气状况,供用户参考,帮用户省去了自己查询天气的操作,即便用户并不需要这一信息,对用户的操作也无任何影响。
image

由以上案例可以总结出使用流程操作记录法设计产品的基本心法:第一,画出完整流程图,不仅有助于察觉可以优化的地方,严谨的流程分析也是发现设计漏洞的重要手段;第二,不要局限于自身产品的流程去进行设计,用户完成一项任务可能需要在不同的网站和App中切换操作,要将这些操作也纳入设计范围。

相关文章
|
资源调度 JavaScript IDE
使用Vue3+TS重构百星websocket插件(上)
使用Vue3+TS重构百星websocket插件(上)
使用Vue3+TS重构百星websocket插件(上)
|
3月前
|
存储 缓存 弹性计算
2026年阿里云服务器活动价格参考:包月和按年付费最新活动价格整理分享
2026年阿里云服务器活动价格参考,目前轻量应用服务器2核2G38元1年,经济型e实例2核2G特惠价99元1年,通用算力型u1实例2核4G5M特惠价199元1年。除了这三款特价之外,九代计算型c9a、通用型g9a等实例规格的云服务器包月和包年均有优惠。不同配置与实例规格的云服务器价格各异,以下小编整理的阿里云服务器包月和按年付费最新活动,以供大家对比参考和选择。
|
前端开发 JavaScript Java
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
本文介绍了一个结合SpringBoot和Python的实用功能,旨在监控iPhone 15的库存状态并通过邮件提醒用户。系统采用SpringBoot监听苹果官网API,解析JSON数据判断是否有货,并展示最近的库存记录。此外,还能自动触发Selenium+Python脚本实现自动化购买。文中详细介绍了技术栈、接口分析、邮件配置及自动化脚本的设置方法。该项目不仅适用于熟悉后端开发的人员,也适合回顾Layui和Jquery等前端技术。
428 0
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
|
存储 消息中间件 算法
一文读懂 Paxos 算法
一文读懂 Paxos 算法
1067 0
一文读懂 Paxos 算法
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
243 1
简单几行代码CSS实现网页自动打文字效果
|
机器学习/深度学习 决策智能
深度学习中的对抗性训练
在这篇技术性文章中,我们将深入探讨深度学习中的对抗性训练。这种训练方法通过引入对抗性样本来提高模型的鲁棒性和泛化能力。文章将从对抗性训练的基本概念、原理以及实现方法等方面进行详细介绍,并结合实际案例分析其在实际应用中的效果和挑战。通过对这一主题的探讨,希望能够为读者提供有益的技术参考和启示。
839 1
|
消息中间件 网络协议 Kafka
win10中docker安装kafka环境和操作
win10中docker安装kafka环境和操作
540 0
|
安全
IPXProxy静态住宅代理:注册OpenAI Sora的关键
​随着OpenAI发布的Sora引起了广泛关注,这款革命性的文本转视频生成工具给视频创作领域带来了质的飞跃。许多人都对Sora充满了好奇,希望能够注册并使用它来提升创作水平。然而,许多用户在注册过程中遇到了网络环境的问题,这时候静态住宅代理的优势就显现出来了。
354 0
|
存储 关系型数据库 MySQL
存储成本最高降至原来的5%,PolarDB分布式冷数据归档的业务实践
国内某家兼具投资理财、文化旅游、票务为一体的大型综合型集团公司,2015年成立至今,由于业务高速发展,业务数据增长非常快,数据库系统屡次不堪重负。该公司数据库运维总监介绍,他们目前业务压力比较大的是票务和订单系统,他们的平台每天新增几千万的订单数据,订单的数据来自于各个终端,近几年每个月以300G的数据规模在高速增长,由于数据不断增加,数据库系统迄今为止迭代过了3次。