关于系统状态的可见性,你需要知道这几点
编辑导读:系统通过交流当前状态可以使用户感知到对正在对系统的控制,这样可以帮助用户可以采取适当的措施来实现自己的目标,并最终使得用户信任品牌。本文对系统状态的可见性进行四个维度的分析,希望对你有帮助。
雅各布·尼尔森(Jakob Nielsen)的十种启发式方法中的第一种-系统状态的可视性-不仅涉及用户界面设计,还涉及更多的内容。从本质上讲,它与沟通和透明度有关,这对于生活的许多方面都是至关重要的。人们追求可预测性和可控制性,并且在大多数情况下,更多的信息可以转化为更好的决策。
无论您身在何处,无论在做什么,都可以花一些时间环顾四周,并记下您周围的各种系统以及它们如何传达当前状态。
- 您的手机或笔记本电脑会显示剩余电池的寿命;
- 您的电子邮件应用程序会告诉您您有多少未读电子邮件;
- 地铁上的标牌指示下一站(或者,如果您错过了最后一站,则表示下一列火车到达车站要多少分钟)
所有这些信息块使您可以准确评估与之交互的系统的当前状态。
定义:系统状态的可见性是指系统状态传达给用户的程度。理想情况下,系统应始终在合理的时间内通过适当的反馈使用户了解发生的情况。
一、知识就是力量
只有知道当前的系统状态,才能进行相应的调整。 也就是说,您可以克服评估的难题,并弄清楚下一步需要做什么才能实现目标。
例如,当您开车时,您需要不断查看它的速度,以确定您需要加快还是减速。如果您曾经驾驶过车速表损坏,可以证明这一点非常困难。试想当这发生在我身上时,我试图跟上步伐并盲目地相信它们的行驶速度是合理时,我会感到周围汽车的摆布。缺乏信息通常等于缺乏控制。
二、适当的反馈
每当用户与系统交互时,他们都需要知道交互是否成功。系统实际上获取了点击按钮后的那个请求,还是忙于其他事情却忽略了它?该商品是否已添加到购物车?请求通过了吗?(用户有这些问题的原因之一是,它们曾经被无法正常运行的技术所摧毁。但是,即使无错误技术的欢乐时光到来,人们仍然会怀疑他们是否确实点击或轻按了)
用户操作的适当反馈可能是用户界面设计的最基本准则。它用于使用户了解当前状态,并允许他们在正确的方向上引导交互,而不会浪费精力。
这样的反馈可以像用户单击按钮时改变颜色一样简单,或者在过程需要更长的时间来完成时显示进度指示器。这些指示器表明系统正在运行,并减少了不确定性-防止用户多次单击同一按钮,因为他们不确定第一次是否可以运行。
更改颜色并在选择屏幕上的按钮上添加选中标记,表明系统已注册用户的选择(左)。 进度指示器向用户保证更长的等待时间是正常的,并且系统仍在工作(右)。
为交互式事件提供即时反馈,使用户可以快速识别错误源并在错误发生后立即予以修复。 实际上,即时反馈是直接操作的主要好处之一,直接操作是一种交互样式,用户可以直接对不同的UI对象进行操作。 与直接操作UI相比,命令行界面不显示系统的当前状态,也不提供即时反馈。 程序员知道在缺乏即时反馈的界面中定位错误的源可能有多困难。 他们通常不得不求助于断点和步进之类的工具,以了解系统状态如何随着代码中指定的每个动作而变化。
您是否希望用户感觉自己正在使用DOS或Unix? 这些古老的命令行用户界面与现代GUI设计之间的真正区别不是彩色图标的存在。 系统状态的可见性。
即使当用户由于系统没有屏幕而无法看到操作的效果时(例如仅语音设备(例如Amazon Echo和Google Home)也是如此),听到命令的最小反馈也是必不可少的。 亚马逊的Echo在设备上显示一盏灯,表明它当前正在监听或正在使用该命令。 例如,这种开-关指示器不如正在运行的计时器好,但是至少可以确保用户可以听见系统发出的命令,并且计时器设置在第一位。
三、迫使用户采取行动
现代系统通常很复杂,并且假设描述系统状态的所有变量都可以传达给用户是不合理的。用户不关心许多后台组件,例如下载和执行哪些JavaScript文件以使站点正常工作。但是,有时后台方面实际上可以在后台发挥重要作用。
以库存大小为例。产品可用的库存量通常与用户无关,因此不应显示。但是,有两个例外:
- 库存不足时:如果人们知道只剩少量物品,那么他们就会更有可能立即采取行动-紧随稀缺和社会证明等偏见。
- 没有库存的物品时:该信息可以节省用户尝试添加到不再可用的购物车产品的工作量。 (丢失立即下达订单比失去对未来订单的信誉要好,如果用户觉得自己不信任您,则永远不会下订单。)
另外,告知用户当前距离免费送货或其他类型的交易有多远,这也可以鼓励更多购买。
NatureBox.com:页面顶部的横幅显示用户需要花费多少钱才能获得免费送货服务。
要传达可能影响用户的后台事件,您可以使用通知或指示器。模态对话框也用于通知人们状态变化,这可能会严重影响他们。
四、沟通创造信任
当在与人的现实关系中,该人隐瞒我们的信息或单方面做出决定时,我们开始失去信任,并感到这种关系不再处于平等的地位。当我们与系统交互时,也会发生同样的事情。
当我们了解系统的状态时,我们会感到处于控制之中–我们可以依靠系统在所有情况下均按预期方式运行。互动的可预测性不仅可以建立网站或应用程序的机制,还可以建立品牌本身的信任。
网站和应用程序应向用户明确传达系统的状态-在未通知用户的情况下,不得采取对用户有影响的行动。当外部事件或时间流逝导致系统状态发生变化时,请简要但易于理解地进行解释。
例如,当用户重新访问以前创建的愿望清单,现在该清单列表包含缺货或不再出售的商品时,应该怎么办?最糟糕的用户体验是,如果这些项目只是从列表中消失而没有说明原因。屏幕顶部的通知如何?这只会稍微好一点,因为它不会帮助用户记住以前在列表中找到合适替代品的项目。这两种方法都失去了对用户的控制,降低了信任度-如果其中的项目有时会自行消失,则用户可能会停止依赖愿望清单。
建立信任的一种更好的方法是明确传达当前系统的状态(哪些项目不再可用),然后允许用户将其从列表中删除或使其可见以备将来参考。
Loft.com继续在愿望清单中显示缺货商品,并带有适当的消息传递功能以将商品状态传达给用户。
五、结论
系统状态的可见性是良好用户体验的基本原则。 从本质上讲,这种启发式鼓励开放和持续的沟通,这对于所有关系(无论是与人还是与设备)都至关重要。 对系统当前状态一无所知的用户无法决定下一步要实现其目标的方式,也无法确定其操作是否有效或是否犯了错误。,不要蒙住您的用户。
原文作者:奥罗拉·哈利(Aurora Harley)
原文地址:https://www.nngroup.com/articles/covid-changed-users/
本文由 @汪仔8250 翻译发布于人人都是产品经理。未经许可,禁止转载
题图来自 unsplash,基于CC0协议
- 目前还没评论,等你发挥!