B端产品交互基础——尼尔森十大可用性原则
作为B端产品,虽然交互的体验要求并不是第一位的,但是糟糕的操作也会对用户的使用带来不便,不利于达成提效等设计目的。
所以,一个B端产品经理至少不要违背一些基础的交互原则,尼尔森十大可用性原则是最基础的交互理论知识,也是最需要被掌握的。
掌握这些原则,不仅可以帮助我们在设计系统交互时更有抓手,还能培养我们长出一双更加敏锐的眼睛去识别系统中的体验优化点。
首先,先认识下尼尔森十大交互原则的理论背景。
尼尔森,是美国人机交互学博士,因为在1995年提出了尼尔森可用性原则而知名,在2006年被美国计算机学会颁发终身成就奖,被纽约时报称为“Web端应用大师”。
尼尔森的可用性原则,就是在讲人机交互中的一些设计原则,那么为了更容易记忆和理解这个原则,我们可以先来理解下人机交互这个概念。
人机交互,其实就是人和机器在交流和互动。这十大原则中有些是在说交流如何做,有些是在说互动如何做。
那么先来看下人和机器的交流有哪些原则?
人与人沟通最重要的是能理解互相的表达,能得到互相的反馈。
人和机器交流也是一样的,我们需要用对方听得懂的语言交流(环境匹配原则),表达的风格应该相对稳定(一致性原则),应该尽量简明扼要的表达(简约性原则),尽量减少对方的交流负担(确认而不是记忆原则),并能让互相快速得到反馈(状态可见原则)。
1、环境匹配原则:说人话!说人话!说人话!重要的事情说三遍,尤其是系统提示报错信息,不要搞一堆乱码或者编码语言上去,要让用户知道发生了什么。除此之外,这个原则还说的是系统的交互设计要与用户的群体特性相匹配,甚至高级的交互是可以与用户现实世界的认知和行为相一致的, 比如阅读软件的翻页操作。
2、一致性原则:这个是说交互的设计风格,一些相类似的交互场景所使用的交互方式需要保持一致。这里面也包括交互中所使用的文字,比如弹层中的按钮文案,是确定还是提交?B端系统的交互功能重复性更强,所以更需要保持交互的一致性。
3、简约性原则:简单说就是避免复杂的操作,尽量用简单的交互来达成目标。同时这里也强调页面上需要突出重点,功能体验需要有层次性,让用户能快速get到重要的功能。
4、确认而不是记忆原则:就像我们跟领导交流尽量用选择题而不是填空题一样,在交互中能够做选择的不做填写,如果做不了选择能做搜索推荐或者自动补充的尽量去做,这个做的比较好的可以看下各种搜索引擎。
5、状态可见原则:这条其实是放在十大原则的第一条,状态可见就是指在交互过程中,你得让用户时刻知道发生了什么,避免让用户去猜,比如点击按钮的瞬间需要有一个动态变化,这是为了让用户知道已经操作成功,还比如加载的进度提醒等等。
再来看下人和机器的互动有哪些原则?
人和机器的互动,就是一个输入和输出的过程。
既然有输入,那么就一定会有正确的输入和错误的输入。所以,好的互动呢就是要尽量减少错误输入的发生(防错原则),但是错误可以减少但不可避免,所以一旦输入发生错误,好的互动一定是可以改正的(操作可控原则)。
输出呢也会有正确的输出和错误的输出。所以,如果出现错误的输出,就需要能及时的反馈出错误并能帮助纠正错误(识别和纠正错误原则)。
6、防错原则:为了减少出现错误的输入后带来的纠正麻烦,系统需要在一些关键的操作点上增加一些提醒,比如表单的提交确认弹层,一些可能出现错误选择的页面提醒,也可以在用户的输入端做一些防错的操作,比如搜索下拉匹配关键信息等等。
7、操作可控制原则:这是指用户的操作路径是可逆的,比如页面之间来回切换不能丢掉原有填写的信息,再比如增删改查的操作完整性就是为了可控性,增加的信息可编辑可删除可修改可查看,这是一些最简单的操作原则。
8、识别和纠正错误原则:系统需要对输入的信息进行一些必要的错误识别,比如一些表单的提交系统一般会做信息的必填校验、数据有效性校验,甚至增加一些复杂的逻辑校验;同时如果出现一些错误,系统需要给出用户比较明确的修正方式,也可以帮助用户快速定位到错误的信息,来引导用户改正错误。
最后两个原则,是为了提高交互效率的原则。一个是能够让交互能加便捷的原则(灵活和使用效率原则),另一个是说能够提供帮助和引导用户如何使用系统(帮助性原则)。
9、灵活和使用效率原则:这里就是指系统在设计的时候需要思考有哪些便捷的方式来帮助用户操作,比如一些快捷方式,一些自主的灵活的配置等等,这个原则的思考是B端产品比较欠缺的。
10、帮助性原则:这个比较好理解,识别用户在使用系统中有哪些可能的疑问点,在设计交互的时候就将提醒信息做好,比如一些操作的引导、字段信息的提示、帮助手册或者问答等。