前言 我们平时在使用产品的过程中什么时候会遇到惊喜?我想可能会是这样的情景:当你接下来想做事情产品已经帮你做好了或已经帮你启动了,亦或是你想象的情景已经呈现在你面前了,还或是是你想看到的界面已经呈现在你面前等等。当产品正是为你所想而设计的时候,你就会对产品产生惊喜兴趣。那么,这里就涉及到一个非常重要的设计原则,产品设计应遵循用户的心里模型,而不能基于实现模型。既然是以用户为中心的设计,那么就应该做用户之所想,想用户之所做,这样才能让用户更好的完成任务。下文笔者将通过具体的例子来阐述产品设计应遵循用户的心理模型,做用户之所想这一观点。 心理模型的三个方面 产品设计应该遵循用户的心理模型,在《设计心理学》中,作者将心理模型分为三个不同的方面:设计模型(design model),用户模型(user’s model)和系统表象(如下图所示)。设计模型是指设计人员头脑中对系统(产品)的概念。用户模型是指用户所认为的该系统的操作方法。在理想状态下,用户模型与设计模型相吻合。但实际上,用户和设计人员之间的交流只能通过系统本身来进行,也就是说,用户得通过系统的外观、操作方法、 对操作动作的反应以及用户手册来建立概念模型,因此系统表象格外重要。设计人员必须保证产品的各个方面都与正确的概念模型保持一致。 设计模型、用户模型和系统表象 这三个方面都很重要。用户模型决定了用户对产品的理解方式。设计模型决定了产品的操作方法是否易学易用。设计人员应该保证产品能够反映出正确的系统表象,只有这样,用户才能建立恰当的模型,将意图转化为正确的操作。 从三个模型的三个方面我可以看出,系统表象和用户模型是有交互的、设计模型和系统表象是有交互的,所以只有设计人员更好的理解用户模型才能让用户更好的理解产品的系统表象。那么我们就应该研究了解用户在每一步操作的过程都想得到什么,需要什么,这时我们在设计的时候才满足他们心理所想,所需要的,就能帮助用户更好的完成任务,也能够创造更好的用户体验。那么该如何基于用户的心理模型,做用户之所做呢?笔者给出自己的看法,这里面有两个很重要的维度,其一是根据任务分析法,通过用户接下来要做什么,来提供更好的设计体验;其二根据用户的习惯,包括文化、思维等方面,来提供更好的设计体验。将产品任务和用户习惯结合起来思考,才能更好的做到设计遵循用户的心理模型,做用户之所想。 我们先以微信的体验设计为例,如下图所示,当用户截图之后想通过微信发送给好友的时候,这时候我们点击微信的"+"按钮,惊喜出现了,界面会出现一个刚刚截图的快捷选择,这时候用户就能很方便快捷的将图片发送给微信好友,这就是典型的做用户之所想。那么微信是怎么样做到这点呢?笔者认为,这是微信设计人员对用户长期的研究和了解的结果,并且了解用户的心理模型以及用户接下来要进行什么样的操作。由于用户之前进行了截图操作,然后在点击"+",接下来很可能要做的就是将截图发送给好友。微信正是因为了解用户接下来要做的事情,才将截图以快捷的方式呈现在用户眼前,提前帮用户做好。基于任务分析的方法,需要了解用户使用产品的特点、习惯,这样才能知道用户接下来要做什么。 微信的快捷传截图设计 如下图所示,是海豚浏览器智能阅读的设计,当用户在浏览第一页的时候,浏览器已经自动将第二页的内容加载完毕了,这时候用户只需要点击"前进"按钮就可以阅读了。这种设计就是任务分析法得到的成果,用户看完第一页,接下来就会看第二页,这时候我们提前帮用户把第二页"打开",免得用户看完第一页后还要自己去"打开"第二页,这样的设计会让用户觉得产品很方便很人性化。 海豚浏览器的智能预读设计 百度输入法也有类似的设计。当用户输入手机通讯录已经存在的联系人时,随之而来的联想词会有一个选择联系方式的选项,如果用户有这方面的需要,可以直接点击获取联系人的方式。再比如当用户输入"我在"的时候,联想词会出现一个"定个位"的功能,这些都是基于用户的使用习惯和接下来想要的角度来设计的。如下图所示: 百度输入法的智能联想设计 最后我们来说一个比较经典的例子,QQ的历史消息消息设计。在以前的版本,当我们选择联系人进行对话如果要查看以前的消息时,需要打开历史记录。现在的设计是当用户打开对话框时,历史消息直接显示在对话面板,用户还可以直接在对话面板查看更多历史消息。这种设计同样是基于对用户习惯和任务分析两个维度。用户很多情况下是希望查看历史记录来回忆之前的情景,这种设计提前帮用户完成了这一任务。而这一任务的分析也是建立对用户研究习惯了解的基础上。如下图所示: