原文链接是:http://www.nngroup.com/articles/user-mistakes/
不做翻译,只是总结一下从这篇文章里学到的一些东西。
这篇主要是讲『用户会犯错,如何尽量避免用户犯错』也强调了犯错和失误的不同。但用户预期和系统体验无法达成一致时,往往容易让用户犯错。
文章也提出了一些方法来帮助减少用户和系统之间的隔阂,从而让系统更好的帮助用户达成目标。
1、收集用户数据。大数据时代,以数据说话,哈哈。其实以前对这个没什么感觉,但越来越多的产业,无论是传统的还是互联网,对于大数据都越来越重视,并且,也的确可以从中发现产品的优缺点和成长空间。比如,即将面试的iPhone6s小粉,也不太是光靠产品经理拍脑袋想出来的吧,^_^
2、遵循设计惯例。我们总说创新,创造。但过于超前,以及和当前设计大趋势有悖的设计,追随的粉丝和商业价值还有待观察。还记得,jing,当时是我特别喜欢的一个音乐产品,但最终还是销声匿迹,并非设计不好,体验差劲吧,而是时机过于超前。
3、隐喻,暗示,引导。这个理解起来不难。一个按钮要有按钮的样子,看起来就是能点的,而不是被UI上其他的元素所淹没。
4、可以预览的结果。有的时候,告知用户,TA的操作会带来什么样的后果,在真正执行之前,用户会有一个对结果的感官,也能在一定程度上预防犯错的可能。
5、有一些具体的方法,比如:
(1)消除记忆障碍,用户不会用心去记得做过的每一个操作,和界面上每一个元素,所以设计中尽量减少让用户去记忆,在适当的时候提醒用户
(2)确认,在破坏性的操作发生之前,和用户进行确认。比如在删除N张照片之前和用户确认是否真的删除了,删除后将无法恢复,等等。作者强调的是破坏性操作,而不是每一步都要问,烦不烦?
(3)支持撤销。有个反悔机制,和(2)不同,目的类似,依然是防止用户误操作导致了破坏性的后果,比如删除了重要的文件等。
(4)出错前的警示。比如说,发微博的时候,超出的字数会被醒目的标记出来,而且这样的微博是发不出去的,从而避免了在发出后,内容被系统砍掉。
基本上是这些了,有些虽然算是老生常谈,但也往往是我们容易忽略的环节。共勉。
网友评论