如何让用户阅读错误信息?

181
如果你为非技术人员编写程序,你会发现自己面临着一个很高的风险,那就是用户不会仔细阅读你精心措辞和启迪性的错误信息,而只是在沮丧的耸肩中点击第一个可用的按钮。
所以,我想知道您能推荐哪些好的做法,以帮助用户实际阅读您的错误消息,而不是简单地将其搁置。我能想到的想法可能是:
  • 当然,格式化有所帮助;也许是一个简单、简短的消息,带有一个“了解更多”的按钮,该按钮会导向更长、更详细的错误消息
  • 所有错误消息都链接到用户指南的某个部分(有点难实现)
  • 不要发布错误消息,只需拒绝执行任务(这是一种有点“苹果”式处理用户输入的方式)
编辑:我考虑的受众是一个相当广泛的用户群体,他们不经常使用软件,也不是被困住的(即没有内部软件或狭窄的社区)。关于这个问题的一个更通用的形式在slashdot上提出过,因此您可能想要check there看看其中的一些答案。

3
你的软件针对哪个受众?比如几家公司或者互联网用户?你能与用户建立关系吗? - Janusz Skonieczny
@WooYek:在我的情况下,这将是一个相当庞大的用户群,但使用时间有限(即它不是你经常使用的软件,更多的是“偶尔使用”,具有潜在的大量用户群)。 - F'x
这些错误信息是像有人没有填写表单的所有字段那样的错误消息,还是像某些东西爆炸了那样的错误消息? - Tom
为什么要说“针对非技术人员的受众”?你已经发现了让技术用户阅读错误信息的诀窍吗?如果是这样,请分享,因为这可能有助于找到针对非技术人员的解决方案! - Ken
对于技术人员,选择是不同的,因为他们对自己的选择负责。或者应该这样! - F'x
25个回答

0

注意!注意!如果你不读错误信息,你会死的!


0

尽管接受的答案中有所有的建议,但我的用户仍然继续点击他们能找到的第一个按钮。因此现在我展示这个:

Read this!

用户在确定按钮出现之前必须做出选择。

Chose the correct option

如果他选择第三个选项,他可以继续,否则应用程序将退出。

0
我建议在用户出现错误之后立即给予反馈,告诉他们犯了一个错误。比如,在输入日期字段的值时,检查数值,如果有错误,将输入字段以视觉上的不同方式呈现出来。
如果页面上有错误(我更多地从事网页开发,因此称其为“页面”,但也可以称之为“表单”),请显示一个“错误摘要”,解释存在哪些错误,并列出具体的错误项。然而,如果每个消息超过5-6个字,就不会被阅读或理解。

你的两段话似乎有矛盾之处:提供即时反馈,但在页面末尾收集反馈? - F'x
@FX,这个想法是让你既能立即警告用户,但是由于他/她可能仍然会忽略它,在页面末尾收集所有的错误信息。 - naivists

0

将按钮状态设置为“点击此处与支持技术人员交谈,他们将协助您解决此问题。”如何?

有许多网站提供与真实人员交谈的选项。


重点是让用户自己处理错误,至少在可能的情况下。这样一个按钮将宣告意图的完全失败。 - Seether

0

我在Slashdot上看到了一个最可怕的解决方案候选人:

我们发现,唯一让用户对错误负责的方法是对他们施加惩罚,迫使他们去解决错误。首先,在可能的情况下,除非我们输入管理员密码来解决错误,否则错误不会真正关闭。如果他们重新启动以摆脱它(所有客户端PC上都禁用了任务管理器),那么机器将在15分钟内无法打开崩溃的应用程序。当然,这完全取决于你所处理的用户类型,因为更技术熟练的用户不会接受这种系统,但是在尝试了几年让用户对崩溃负责并确保IT部门知道它们以便在问题变得难以管理之前修复它们后,这些是唯一有效的步骤。现在,我们所有的终端用户都知道,如果他们忽略错误,他们自己将会受到影响。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接