系统状态可见性

系统状态可见性

DariuszSankowski

摘要:反馈当前状态可以使用户感觉到对系统的控制,可以采取适当措施实现目标,并最终信任产品和品牌。

关键词:交互设计,系统状态

人们追求可预测性和可控制性,并且在大多数情况下,更多的信息可以转化为更好的决策。

无论你在哪里,做什么,都需要花一些时间环顾四周,并记下周围的各种系统以及它们如何传达当前状态。手机或笔记本电脑会显示剩余电量;电子邮件会显示有多少未读邮件;地铁上的指示牌指示下一站(或者,如果你错过了最后一站,则显示下一列火车到达车站还需要多少时间)。所有这些信息使你能够准确评估当前系统的状态。

系统状态可见性是指将系统状态传达给用户的程度。理想情况下,系统应始终在合理时间内通过反馈使用户了解系统状态。

知识就是力量

只有知道当前系统状态,才能进行更改-也就是说,你必须弄清楚下一步需要做什么才能实现目标。

例如开车时,你需要不断查看车速,以决定是否需要加速或减速。缺乏信息通常等于缺乏控制。

适当的反馈

用户操作的适当反馈是用户界面设计最基本的准则。它使用户了解当前系统状态,并引导用户正确交互。

这样的反馈可以简单到用户单击按钮时改变颜色,或者当过程需要很长时间来完成时显示进度指示器。这些指示器表明系统正在运行,并减少了不确定性-防止用户多次点击同一个按钮,因为他们不确定第一次点击是否有效。

更改选中按钮的颜色,添加选中标记,表明系统已执行用户的选择(左)。进度指示器向用户表明更长的等待时间是正常的,系统仍在工作(右)。

为交互式事件提供即时反馈,使用户可以快速识别错误并在错误发生后立即予以修复。实际上,即时反馈是直接操作的主要好处之一,用户可以直接对不同的UI对象进行操作。与直接操作相比,命令行界面不显示系统当前状态,也不提供即时反馈。

iOS上的Amazon Music应用允许用户直接排列播放列表中的项目顺序。用户始终了解系统状态,排错了也可以纠正。

即使系统没有屏幕无法看到操作效果时(例如语音设备Amazon Echo和Google Home)也是如此,听到命令的最小反馈是必不可少的。Amazon Echo在设备上显示一圈光圈,表明它当前正在监听或执行命令。

迫使用户采取行动

现代系统通常很复杂,假设描述系统状态的所有变量都可以传达给用户是不合理的。

以库存为例。产品可用的库存量通常与用户无关,因此不应显示。但是,有两个例外:

1、库存不足:如果人们知道只剩少量物品,那么他们就会更有可能立即采取行动(稀缺性和社会证明等偏见)

2、没有库存:此信息可以节约用户时间,防止用户添加没有库存的商品到购物车

当用户将鼠标移到产品的低库存尺寸时,J.Crew站点将显示一条通知,提示“只有很少的库存!”。一些尺寸已经售罄,因此显示为浅灰色。

NatureBox.com:页面顶部的横幅显示用户需要消费多少钱能获得免费送货服务。

沟通创造信任

当我们了解系统的状态时,就会感到系统处于控制之中 –我们可以相信系统在所有情况下都会按照预期方式运行。互动的可预测性不仅可以建立网站或应用程序的信任,还可以建立对于产品和品牌本身的信任。

建立信任的更好方法是明确传达当前系统的状态(哪些项目不再可用),然后允许用户将其从列表中删除或使其可见以备将来参考。

Loft.com在愿望清单中显示缺货商品,并带有适当的消息传递功能将商品状态传达给用户。

结论

系统状态的可见性是良好用户体验的基本原则。从本质上讲,系统可见性鼓励开放和持续的交流,这对于所有关系(无论是与人还是与设备)都是至关重要的。对系统当前状态一无所知的用户无法决定下一步该如何完成目标,也无法确定操作是否有效或是否犯了错误。


Author: pixel32