《伟大的小细节:互联网产品设计中的微创新思维》——3.6 基于当前场景的前因后果推演

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

3.6 基于当前场景的前因后果推演

当用户在特殊的场景中去获取某个网站或App的服务,此时往往是能够预判用户行为的,这种基于使用场景的预判类似于第2章中的用户行为预判,区别在于预判的依据是用户执行了某一项操作,还是当前的使用场景。另外落实到设计上也有所区别,用户行为预判的设计是呈现用户期望的结果,而基于使用场景预判的设计则是提供设计者认为的最优结果,可能是用户都没想到的结果。基于使用场景的预判包括推测前因和推演后果两方面。
依据用户当前使用环境推测前因的设计,第2章中列举的Google Translate 放慢语速朗读的案例就属于此类型,再举一个例子:图片收集整理网站Pinterest(其名字由Pin和Interest组合而成,意思是把自己喜欢的图片像拿大头针钉在白板上一样分享,名字本身就非常有创意)有不少优秀细节设计。当用户反复多次登录Pinterest都输入了错误的密码时,Pinterest判断出用户可能忘记了自己的密码,会直接给用户发送一封找回密码的邮件,为用户省去了主动申请找回密码的操作。无独有偶,当用户登录Facebook却多次无法正确输入密码时,Facebook也会直接发送一封找回密码邮件。
image

image

依据用户当前使用环境推演后果的设计,本章前面介绍的360安全浏览器老板键及nomore.org就是非常典型的案例,小到避免让用户挨老板批评,大到防止家暴受害者受到更严重的伤害,从用户当前使用场景推演出的结果入手,提供最优的解决方案。
另外再讲一个小案例:在手机后台运行的App是会消耗电量的,尤其是需要保持联网的App。当使用Dropbox同步相册照片时,如果出现电量过低现象,Dropbox会自动暂停照片同步,为用户节省电量。
image

一个网站、一个App在向用户提供服务的同时,也可能会给用户带来不必要的打扰、干扰(如各种广告弹框、推送消息、推广信息对正常信息的干扰)。所以网站或App在为用户提供服务时,需要充分考虑在各种使用场景下可能发生的各种后果,避免不必要的打扰、干扰甚至是更严重的伤害。
场景化设计归根结底就是一句话:想人之所想,急人之所急。将自己置于与目标用户相同的操作场景之中,察觉用户在特定环境中的困难、需求,并抽象出相应的功能需求,当目标用户遇到此类问题时,方可获得预先准备好的协助方案。想人之所想,急人之所急,不仅仅是一条细节创新的心法,也是每位创新者(如产品经理)建立职业荣誉感的基础。

相关文章
|
缓存 网络协议 安全
NTLM 利用探索
NTLM 利用探索
1197 0
|
存储 iOS开发 MacOS
iOS小技能: ips 文件的分析
主要分析3块: 1. Triggered by Thread线程的调用栈回溯信息 2. 与架构相关崩溃的线程状态(crashed with ARM Thread State) 3. Binary Images信息
1594 0
iOS小技能: ips 文件的分析
python 手动安装包的两种方法
python 手动安装包的两种方法
|
边缘计算 运维 监控
5G落地没那么简单!细扒部署挑战与硬核解决方案
5G落地没那么简单!细扒部署挑战与硬核解决方案
581 30
|
9月前
|
JavaScript 关系型数据库 PostgreSQL
Rachoon:基于 TypeScript 和 PostgreSQL 的自部署发票管理系统
Rachoon 是开源发票管理系统,支持发票生成、客户管理和付款跟踪。基于 TypeScript 和 PostgreSQL 开发,通过 Docker 快速部署。数据存储在自己服务器,适合自由职业者和小团队使用,无订阅费用。
452 19
|
9月前
|
Linux
openssl-1_0_0-1.0.2p-3.49.1.x86_64.rpm 怎么安装?CentOS/RHEL 手动安装RPM包详细步骤
openssl-1_0_0-1.0.2p-3.49.1.x86_64.rpm 是适用于CentOS/RHEL/Fedora等系统的64位OpenSSL 1.0.2p版本RPM安装包。通过rpm或yum命令安装,支持依赖处理与版本验证,适用于需特定OpenSSL版本的环境部署。(237字)
中断向量表的作用是什么?
【10月更文挑战第28天】中断向量表在计算机系统中扮演着至关重要的角色,它是实现中断处理、优先级管理、系统初始化以及硬件与软件交互的核心机制。通过中断向量表,计算机系统能够高效地响应各种中断事件,保证系统的稳定性、可靠性和实时性,为计算机的正常运行和各种应用程序的执行提供了有力支持。
1698 60
|
Windows
课时5:环境变量
今天给大家带来分享的是环境变量,其主要分为以下五部分。 1.认识环境变量 2.查看环境变量 3.添加环境变量 4.修改环境变量 5.删除环境变量
424 0
|
人工智能 算法 C语言
详解树状数组(C/C++)
详解树状数组(C/C++)