codecamp

如何给用户”适时帮助”?

任何一个交互过程的操作,对于用户来说都有学习成本,谁也不能保证所有人都可以准确无误地走完一个流程。交互设计师在设计时应该考虑适时地给用户相应的帮助,这一点非常重要。适时帮助,是指在用户使用流程中,在需要的时候能及时地得到帮助,反之,在不需要帮助的时候,不要出现信息干扰。


不及时的帮助会造成用户使用进程中断,或者增加用户达成目标的难度,无效的帮助则可能给用户造成干扰,影响用户完成任务。“适时帮助”是一个偏正结构,首先是帮助,然后制约条件是适时。我们分开来讲。在理想的交互设计状态下,我们当然希望用户在使用过程中“无师自通”,但受硬件、使用环境、用户层次等各种原因,有一个“老师”帮助用户是非常必要的。韩愈在《师说》里一开始就讲到:古之学者必有师。师者,所以传道受业解惑也。人非生而知之者,孰能无惑?同理,我们的帮助也是相似的作用,传道授业解惑。


1.传道

传道主要是理念上的帮助,告诉别人这是什么,主要指一些名词解释,规则说明等等。

2.授业

授业主要是操作上的帮助,告诉用户怎么作才能完成整个流程,很多当前操作提示,流程示意图等都属于这个范畴。

3.解惑

解惑主要是在用户迷茫不解的时候提供解决方案,比如对用户操作出错的建议,某分流程结束后的帮助提示等等。

然后主要来说一说“适时”。这就要讨论用户在什么时候需要帮助,一般有以下三种情况:

A.在用户第一次使用某产品功能的时候

当新用户使用一个产品的时候需要帮助,或者老用户在使用一项新功能的时候,由于认知不足,用户会觉得陌生,不知所措。此时帮助应该及时出现,但不能一直强制出现,应该让用户有选择的余地。

B.当用户在流程中不小心与系统现在规则有了冲突的时候应该及时提醒,不能任其为之,到最后显示一句“对不起,你出错了”,这样可能会造成用户主动中断流程。

C.在用户遇到不明白的问题时候

用户遇到不明白的名词或者操作时,应该及时给出解释。用户了解信息主体时候,如果有必要的补充说明也应该及时出现。

当出现以上三种情况的时候,我们应该采取适当的方法来为用户提供帮助。

1、帮助信息显示,提示方式灵活。

2、及时反馈操作,防止用户出错;分析错误原因,给出合理建议。

3、及时补充,信息完整。

总之,帮助在交互设计的有效性里有相当重要的地位,而适时性是帮助的重要关键点。我们可以用两个词组合起来,形容适时帮助的特点,那就是“聊胜于无,过犹不及”。只有及时而不多余的帮助信息才能更好地帮助用户,从而完成一个具有“有效性”的交互设计。


交互设计中的“可及”
简洁清晰,自然易懂
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }