用户体验在交互设计中的作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户体验在交互设计中的作用相关的知识,希望对你有一定的参考价值。
参考技术A “用户体验”这一概念,是20世纪90年代初,由 唐纳德.诺曼,在《设计心理学》一书中提出。关于概念和溯源在此不做赘述,本文只针对用户体验在设计中的作用进行分析。大约阅读时间 7~8分钟;
从这四个字可看出,其概念 核心在“用户” 、 重点在“体验” 。
由此,在实践中构建它的就是 “研究用户”和“度量体验” 。
研究用户 ,是通过定性和定量的调研方法,能够分析得出用户的核心诉求,也就是渴望得到的对产品的体验,由于用户调研是选择目标用户在典型场景下的分析,所以得到的结论往往是具体的、详细的、有明确参照和标准的。
度量体验, 是在产品方案初具原型时,将能够操作的方案拿给用户进行可用性与易用性测试,将用户研究中得出的核心诉求与原型方案作对比,并且让目标用户操作产品原型,让其遵循可用性原则对产品进行可量化的评判。
百度百科对“设计”的描述是:“设计是把一种设想通过合理的规划、周密的计划、通过各种感觉形式传达出来的过程。”其概念核心在 把“设想”“传达出来”的“过程” ,设计是一个活动的过程。
如果没有这个“设想”的目标,则不知过程为何而开始;
如果“传达出来”的没有效果,则这个过程是失败的。
在传统的设计活动中,我们往往有一个“甲方”作为需求,来呈现这个“设想”和评判“传达出来”的是否合理有效,但这个“甲方”往往是模糊的、摇摆的、难以把握的。而用户体验原则及其研究方法弥补了这一不足,让设计活动更好的展开。
它们的关系模型如下:
在用户调研中,了解用户的预期、挖掘用户真实的痛点。让我们知道设计要朝着什么样的目标展开,由于 用户研究是以目标用户为样本,在典型场景下的行为或心理研究,就能够得出一个本质的、可描述、能量化的目标 ,让设计有理可依、有章可循,避免设计方案南辕北辙。
(1)举个栗子:加载机制。
现今所有软件几乎都离不开加载机制,一个loading界面的设计,小到影响用户的情绪,大到可能会影响整个产品的用户粘性和留存率。我们都知道用户讨厌等待加载,但在技术层面很多加载状态无法避免,甚至于有些必要的等待时间也是不能缩短的,这时要怎样设计loading界面才更合理呢?
借助用户调研中对用户情绪因素的分析,我们可以发现,用户真正的痛点,不是讨厌等待,而是讨厌等待过程中的枯燥乏味与操作不连贯的干扰感。由此意识到设计的目标不是减少等待,而是避免乏味和提高连贯性,就能让设计更进一层;
这时,设计师就可以从苦思冥想“如何尽可能缩短等待时间”的思路中跳出来,去考虑“怎样的loading动效更有趣”或“如何处理loading的画面或文案,让用户操作的前后两个步骤更好衔接。”(图片来源于网络)
(2)再举个栗子:错误提示文案设计。
我们都知道,档程序出错时,用程序语言解释原始错误状态是非常晦涩难懂的,如下图:
但是,当我们把程序的报错语言转换成用户语言,虽然是可以被理解的,但体验也并没有提升太多,用户看到错误提示的时候,还是会感到挫败和失望。借助用户研究对用户心理动机进行分析,可以发现,被告知软件程序出错了和为什么出错固然是重要的,但更重要的是,用户想知道此时该怎么做,所以设计文案的思路,应该从“如何向用户解释系统系统错误”,转变到“如何更好的指导用户出错之后该怎么做”。
不好的设计体验:
好的设计体验:
当我们千辛万苦做完了设计, 它是不是可靠的、有效的?是不是能够被用户理解、接受、并且为之感到愉悦的? 在方案的可用性测试中,能够 去衡量是否满足、甚至超出了用户预期,是否解决了用户的痛点, 如果没有,也可以从可用性和易用性的测试数据中 找到问题所在 ,从而找到改良的方法。
(1)举个栗子:Any.do Moment2.0 用户体验测试
Any.do的设计师在发布的文章中提到,他们的设计团队在1.0版本中用了简约的设计语言,很多问题得到了解决,于是在2.0的设计中推动去改变了Any.do的日历标签页。
但是在原型的可用性测试中却发现,潜在用户(新用户)非常喜欢2.0的日历拖拽标签,而现有用户则更喜欢1.0的原始即时任务添加的设计。当2.0上线发后,新版本的数据并没有明显增长,也就是这次改进并不理想。
通过对调研及测试的结果分析,2.0的新设计改进虽然为用户提供了价值,但是这个价值并没有预想中那么大。因为绝大部分用户,日常生活并没有太多事务,以至于必须借助日历来进行宏观管理,因此,70%的用户其实跟新的日历界面没有关系。在日历中拖放任务,有很棒的重试饱满又有掌控的感觉,然而绝大多数人,碰不到这样的情况。
用户体验测试告诉我们,适应大多数核心目标用户的习惯,才是更好提高产品设计的价值。
(2)再举个栗子:乐酷天网站域名数据表现
在腾讯产品经理刘涵宇的一个用户体验课上曾提到,乐酷天作为日本电商网络的巨头,在日本的流量稳操胜券,但是入驻中国后却没能生存。
其中有一个因素指标,是在对网站访问量对比的测试中发现,同一个域名在中国和日本的访问量相差巨大,分析得知,rakuten,是“乐酷天”日语的译音,非常便于日本网民的记忆和输入,而不懂日语的中国人就很难记住www.rakuten.com这样复杂的域名,也就大大降低了输入访问量。
这一点亚马逊就做得很好,考虑到amazon对于中国网民使用的体验差距,把亚马逊中国的域名换为简单的www.z.cn,让自己的网站深入人心。当然,乐酷天在中国的退出不会仅仅因为一个域名,但一个具备良好体验的设计,却在一定程度上能让产品价值最大化。
在现如今,资本程度和技术壁垒已经不再是产业创新的门槛,如何充分利用用户体验原理,以设计推动产品价值,是我们需要不断思考和探索的问题。以上就是“用户体验对设计的作用”的一点理解,关于进行用户调研与可用性测试的方法,推荐阅读:《用户体验与可用性测试》[日]樽本彻也 著 陈啸 译,人民邮电出版社。
参考资料:
[1] ]樽本彻也. 用户体验与可用性测试.北京:人民邮电出版社.
[2]加瑞特, 用户体验要素, 2008. 北京:机械工业出版社出版.
[3] 唐纳德·诺曼. 设计心理学.2003. 北京:中信出版社.
[4] Shai Pal, http://t.cn/RFQmoSV , (Any.do案例)
[5] 可乐橙, 优化app的设计:防止用户错误,并建立良好的错误信息, 人人都是产品经理 . http://www.woshipm.com/ucd/526379.html
100 余个网页设计优化案例(用户体验交互优化等方面)
大家好,今天我来给大家介绍 100 余种网页优化案例。
灵感来源于一个外国网站,有很多案例,是一个设计师凭借经验和查阅大量书籍总结而成,基本覆盖了网页 UI 设计的所有领域,发现它时正好我也在关注网页设计类的内容,于是就收藏了起来。
本文的这些案例一共分 5 大类,分别是注意力、操作引导、简化用户的脑力劳作、适合更多人、帮助用户解决错误。每大类有若干小节。
一、注意力。
1.有一个明显的目光入口点
每个页面都要有一个视线上的入口,让用户第一眼就知道要看哪儿,而不是整个屏幕花里胡哨,争相夺芬,让用户陷入混乱。
比如这是一个标准的博客页面,标题和文章一定要有明显的区分,哪怕很夸张也行。
2.设计好用户的目光走向
简而言之,就是让用户知道,第一该看哪里,第二该看哪里,第三该看哪里
不要在页面中留下没有意义的留白区域
若非必要,尽量使用一列布局
以及使用元素重叠的方法,给用户一种连续感
3.格式塔原则布局设计
世界充满了废品,格式塔心理学告诉大家,我们的大脑会时刻试图简化世界,克服生活中混乱感,比如我们往往会运用一些原则来将事物分类、整体化,这些原则有相似、靠近、闭合、连接、连续的图形和背景。
这些也可以运用在 UI 设计上,
比如我们可以对功能类似的菜单项分组化。
将文章中的小节标题放在更接近相关部分的地方。
以及标题不要越界。
4.适当加些界面变化
适当加些界面变化,可以让网页有更良好的交互感,但一定要注意,不要干扰用户。
我们可以用动画告诉用户发生了什么,
也可以使用一些明显的变色提示,让用户快速理解错误原因。
5.抹除不必要的信息
我们要尽可能让用户不消耗更多的注意力放在没用的东西上
弹出弹出框后,我们可以选择暗化模糊背景,
以及在图表上加深重要数据的颜色
删除界面上无意义的边框和不言自明的说明
隐藏不常用的功能
6.提示用户有内容在屏幕区域外
浏览器可能会在某些时刻隐藏滚动条,所以为防止用户不知道滚动后还会出现更多内容,所以我们可以在这里做些优化。
调整显示布局,提示用户去滚动
适当加些阴影,表示深度关系
直接使用文字或图标来告诉用户
二、 引导用户实现最终目标
既然您已经吸引并引导了用户的注意力,就可以帮助他们实现目标。
1. 让常用功能和重要数据更靠近用户
预测用户的意图。然后将目标定位在尽可能近的位置。
s1.过滤或跳转到用户正在搜索的项目
s2.根据经常选择的输入创建智能默认值
s3.在产品列表页面上包含重要数据
通常,用户会使用 pogo 棒。他们点击一个项目来查找信息。然后他们将返回上一页以对另一个项目重复该过程。那就是可用性差。通过在主要页面上放置重要信息来最大限度地减少 pogo-sticking。
如果您不喜欢额外的混乱,您可以在悬停时包含该信息(请参阅下一个策略)。
s4.提供有关悬停的有用信息
s5.公开常用功能
s6.在仪表板中显示主要数据或状态
s7.将常见答案置于下拉列表顶部
2. 交流交互状态
通过传达所有相关信息来减少不确定性。
s1.显示机器驱动任务的当前进度和剩余时间
s2.沟通复杂或冗长交互的当前阶段
s3.显示序列中的步骤数
s4.显示类别中的项目数
3. 提供多种方式来完成同一任务
用户喜欢不同的工作流程。为每个目标创建不同的路径,让用户为他们的工作流程选择最合适的路径。
s1.让用户通过用户名或电子邮件登录
s2.为重复功能提供键盘快捷键
s3.让用户拖放元素
s4.让用户直接编辑数据
4. 传达交互的要求或参数
让用户为每次交互做好准备。他们需要什么?他们如何进行?
s1.描述您要求用户提供的输入
s2.提供实时密码要求和反馈
s3.使用通用参数预填充表单元素
s4.指示必需和可选的表单元素
5. 传达交互的预期结果
在用户与元素交互之前,他们应该了解预期的结果。
s1.使用描述性按钮标签
s2.根据当前输入显示输出预览
s3.指示或预览序列中的下一个项目
s4.使用智能菜单项来明确操作
6. 在用户取得进步时奖励或让他们放心
用户有进步吗?他们的互动成功了吗?让他们知道。并诱使他们继续。
s1.保持链接和目标页面之间的一致性
s2.在入职期间提供快速胜利
s3.启动进度条高于 0%
7.解决用户的核心意图
通常,我们解决表面级的需求。更深入。总是集思广益为什么用户需要某些功能或信息。然后解决潜在的意图。
s1.表明您的办公室是开放的还是关闭的
s2.指出事件的新近程度
三、减少脑力劳动并保持心流
除了引导用户,减少他们的认知工作流程。这样,你就可以延长他们的“心流”状态。
1. 最小化用户计算
永远不要让用户执行数学运算。让电脑来处理。
s1.指出剩余的项目数
2.在界面内传达用户的当前位置
接口就像机场。如果没有“你在这里”标记,用户可能会迷路。所以创建这些标记。
s1.突出显示导航菜单中的部分
s2.在复杂界面中提供面包屑或序列图
s3.在页面标题的开头放置描述性或有用的信息
3.简化选择任务
选择需要努力。通过简化这些任务来减少工作量。
s1.指出大多数用户选择的选项
s2.提供常用搜索词的精选列表
s3.在导航菜单中创建严格的类别
4.使用传统的网页设计界面
创意很棒。但不要偏离传统设计。用户习惯于某些布局和结构。那些传统的设计很受欢迎, 因为它们很有效。
s1.使用传统的导航菜单
s2.将实用程序放在右上角
5.每次互动后提供反馈
当用户与您的界面交互时,他们应该体验到实时反馈。有什么成功的吗?它不成功吗?发生了什么变化?
s1.重要交互后显示成功消息
s2.指示光标悬停在哪些项目上
6.尽量减少等待期的负面影响
消除所有不必要的等待期。如果用户需要等待,那么尽量减少这些负面影响。
s1.在加载动画时使用冷色来减少唤醒
蓝色减少唤醒(并增加放松)。使用蓝色加载元素,用户会感知到更快的加载时间(Gorn 等人,2004 年)。有关更多详细信息,请参阅我关于颜色的文章。
s2.在漫长的等待期间保持用户参与
s3.防止用户上传不兼容的文件
s4.显示正在发生的任务的运行列表
7.最小化用户对内存的依赖
不要强迫用户记住任何东西。公开所有相关信息。
s1.保持表单标签始终可见
避免当用户在元素内部单击时消失的内联标签。
s2.将占位符文本放置在表单元素之外
s3.将复制按钮添加到可移动输入
8.最小化锯齿形眼图
减少来回眼球运动的数量。将所有补充数据保持在近距离内。
s1.合并一致数据以帮助用户比较项目
s2.将表单标签与元素直接相邻对齐
9.沟通哪些项目是可点击或交互的
用户应该确定哪些元素是交互的(以及如何与它们交互)。如果您熟悉 UX/UI,那么您可能知道 由 Don Norman 在The Design of Everyday Things 中推广的能指和可供性。
s1.使用 3D 特征设计按钮
s2.将虚线纹理添加到拖放元素
s3.使用图标和符号来传达交互的含义
您可以使用 PowerPoint 或 Keynote 中的各种形状创建这些图标中的大多数。
10.使用熟悉的词语和符号进行交流
在大多数情况下,清晰胜过创造力或行话。
s1.说用户的语言,而不是系统的语言
s2.出现外语时提供翻译按钮
s3.选择语义一致的颜色
当颜色不一致时,用户在处理信息时会遇到更多麻烦。目前,meetup.com 具有很好的可用性。但是,他们使用红色来确认出席情况(当他们应该使用绿色时):
11.最大化界面的可扫描性
大多数用户会通过扫描来处理您的内容。你不应该与之抗争。拥抱它。让你的界面更有利于扫描。
s1.保持段落简短并突出关键术语
s2.将重要信息放在列表项的开头
s3.将行条纹添加到您的表格中
s4.编写独立的副标题
s5.用视觉多样性分解文本
12.最大化文本的可读性
显然,文本应该是可读的。但是这里有一些技巧可以使它更具可读性。
s1.在文本和背景之间创建强烈的对比
小心在背景上显示文本。您可能需要通过叠加或模糊来添加对比度。让我们在我美丽的脸庞上添加文字……
s2.左对齐大部分正文文本
13.在整个界面中使用一致的模式
如果模式不一致,用户将需要更多时间来学习您的界面。通过保持一致的布局和外观来简化它。
s1.创建前端样式指南
创建一个文档,总结界面中每个元素的设计规范。
其他元素包括:
-
颜色
-
网格和布局
-
放置和定位
-
尺寸和形状
-
标签和语言
-
导航
-
表
-
列表
-
链接
-
语音和音调
需要灵感吗?查看 Mailchimp 的风格指南。
s2.保持导航菜单在同一位置
14.用视觉平衡创造美丽的设计
当设计在美学上令人愉悦时,它们更有用——这一原则称为美学可用性效应(Kurosu 和 Kashimura,1995 年)。
s1.使用数学原理构建设计
s2.选择对比字体
当一些人选择匹配的字体时,他们会搜索一种看起来与现有字体相似的字体。但这是错误的做法。通常,相似性看起来像是一个错误。
相反,要慎重。选择对比度明显的字体。如果您是新手设计师,您可以选择衬线与无衬线组合(衬线是字母末端的“树枝”)。
四、最大化所有用户和场景的兼容性
您的用户是具有不同目标的不同人。设计您的界面,使其适合所有人。
1.最大限度地兼容用户的知识和技能水平
您的用户将是新手、专家或混合型。相应地设计您的界面。
s1.使用适当数量的入职培训
有四种主要的入职策略:
这四种方法在 2 x 2 矩阵中很好地对齐。使用下图为您的界面选择最佳方法。
s2.在不干扰专家用户的情况下为新手用户添加工具提示
s3.使用卡片分类构建信息架构
-
如果您想了解用户如何确定或概念化菜单类别,请使用开放式卡片排序。
-
如果您想了解用户如何将现有元素组织到预先确定的类别中,请使用封闭式卡片排序。
2.最大限度地兼容用户的工作流程
用户会有不同的需求。针对这些不同的工作流程自定义您的界面。
s1.让用户控制数据的外观
s2.让用户控制数据的顺序
其他排序标准包括:
-
按字母顺序
-
可用性
-
断然
-
日期
-
距离
-
人气
-
价格
-
关联
-
尺寸
s3.让用户控制数据量
s4.构建角色以识别特定的工作流程
s5.让用户在新标签页中打开页面
很多用户都会页面停放。他们将打开标签以供稍后阅读。
3.最大化界面的可访问性
让残障人士可以访问您的界面。这不仅是最佳实践,而且您还可能面临法律后果(取决于您的产品)。
s1.在 HTML5 中使用语义标签
s2.使用多种提示来传达信息
大约 8% 的男性是色盲(Chan、Goh 和 Tan,2014 年)。永远不要仅通过颜色来传达意义。总是提供额外的提示。
4.最大限度地兼容所有输入和极端情况
用户应该能够输入范围广泛的输入而不会产生任何后果。
s1.解决自动生成的消息中的不利结果
s2.使用接受各种输入格式的表单元素
s3.显示满足搜索者需求的结果
s4.使用处理拼写错误、同义词和变体的搜索字段
5.最大限度地兼容所有介质
您的界面应该适用于所有环境(例如,设备、浏览器等)。
s1.自定义用户浏览器的说明
s2.在小型设备上使用单窗口向下钻取
五、帮助用户最小化和克服潜在错误
在大多数界面中,错误是不可避免的。如果确实发生了,请帮助用户快速轻松地克服它们。
1.防止出错的可能性
在设计界面时,不要立即关注解决方案。相反,尝试使错误不可能发生(称为poka-yoke)。
s1.当用户单击按钮时删除、禁用或替换按钮
不要告诉用户单击“提交”一次。如果他们可以多次点击,他们会。相反,当用户单击它们时禁用按钮。这样一来,重复提交是不可能的。
s2.只提供可接受的输入
s3.在表单元素中使用响应式启用或披露
s4.构造文本字段以匹配所需的输入
2.监控典型错误信号
您的界面中常见的错误是什么?识别这些错误中固有的信号。然后监视这些信号何时出现。
s1.搜索与用户意图相矛盾的措辞
s2.提醒用户是否已经购买过商品
3.区分强大的功能以最大程度地减少滑动
用户将失去焦点。你无法阻止它。但是,您应该在视觉上区分强大的功能,以便将破坏性错误的可能性降到最低。
s1.按空间或颜色分隔强大的功能
s2.为重大的不可逆变化添加约束
4.提供简单的方法来恢复或逃避
始终为用户提供返回上一页或安全/可识别区域的选项。
s1.使用撤消而不是确认
s2.在所有页面和功能上提供逃生舱口
例如,一些下拉菜单不提供逃生舱口。当用户单击一个选项时,他们不能再将其留空。
s1.在弹出窗口和模态框上提供可见的关闭
5.最小化离开序列的负面影响
用户应该能够使用相同的数据返回到相同位置的序列。
s1.保存用户输入的数据
s2.让用户返回到序列中的相同位置
6.扩展可移动路径和可点击区域
用户并不完美。他们用光标出错。创建灵活且宽容的界面。
s1.为小按钮添加透明边框
s2.为悬停弹出窗口和下拉菜单添加轻微延迟
s3.超链接整个菜单选项容器
s4.超链接主菜单、列表项和补充图标
通常,用户点击不可点击的项目。不要与那些错误作斗争。相反,将可点击功能添加到这些公共区域。
7.提供有用和支持性的错误消息
永远不要给出标准的“出现错误”信息。解释错误的原因——最好是解决方案。
s1.解释验证错误的原因
s2.将用户指向文档或对复杂错误的支持
s3.避免在错误消息中说“你”
8.记录用户之前的操作
在您的界面中提醒用户他们过去的操作。
s1.显示用户最近的搜索
s2.为访问的链接使用不同的颜色
s3.指出用户已经查看过哪些项目
9.分析用户行为以发现界面问题
始终迭代和改进您的界面。使用这些策略开始。
s1.在适当的地方收集用户反馈
s2.为 404 错误增加创建警报
s3.识别用户弹跳的页面
如果一个页面获得了很多浏览量(但很少有独特的浏览量),那么仔细检查用户是否在该页面上粘住了 pogo
本文来自博客园,作者:独元殇,转载请注明原文链接:https://www.cnblogs.com/duyuanshang/p/web_paga.html
以上是关于用户体验在交互设计中的作用的主要内容,如果未能解决你的问题,请参考以下文章