说服式设计(persuasive design)的行为模型
转自:http://www.sharetk.com/html/ued/User-Research/1404.html
一 模型简介
BJ Fogg提出了一个新的理解人类行为的模型,他称之为Fogg behavior model (FBM),在这个模型中,他认为一个行为包含以下三个维度,动机,能力和促发点(triggers),为了实施某个行为,个体必须同时具备
1 足够的动机
2实施这个行为的能力
3实施这个行为的吸引因素
Fogg认为这个模型可以用于分析和设计说服式(尝试去影响人类的行为)的技术,如果将这三个维度绘制在一个图表里,可以更直观的来看:
1 纵轴是动机,如果个体个体缺乏动机就会落在纵轴上较低的位置,整个坐标轴并没有单位,如Fogg所言,整个模型更多是概念性质的,旨在描述维度之间的关系而不是精确计量。
2 横轴是能力,如果个人从事某个行为的能力较差,则会落在横轴的左侧。
3 坐标轴内右上角的五角星代表目标行为,它所处的位置表明预定行为的产生必须有足够的动机和能力。促发点就位于五角星附近。
二 模型的进一步解释
1 动机和能力的权衡
作者已经指出,对于一个目标行为,动机和能力缺一不可,比如对于一个输入邮箱地址的操作,这个任务是非常简单的,但是很多人未必有这个动机来做这件事,所以行为发生的可能性也不大。当用户很希望输入邮箱地址来获得某种奖励,这个时候动机很强,但是如果在输入邮箱前要完成一个困难的任务,比如一个数学难题,这个时候能力就存在缺陷。这给设计师的启示就是:不仅要让设计有吸引力,更需要其简单易用。但是动机和能力有时候也是可以相互补充的,比如当用户浏览某款商品时,纵然他暂时没有动机,但是价格实在太优惠了,他购买的可能性还是非常大的。通常来讲,对于某一个特定的行为,用户总会有一定的动机和能力的,这个时候就要促发点来启动行为了。
很多目标行为之所有没有发生,原因就在于缺乏在正确时间出现的促发点,促发点可以有多种类型,比如警告声,短消息,促销即将截止的通告等等。不管促发点以何种形式存在,成功的促发点要具备以下三种特质(1)可觉察性(2)与目标行为能够建立联系(3)当我们同时具备动机和能力时促发点才能发挥作用。最后一点,也就是时间因素,往往是行为改变时所缺乏的因素。在互联网领域中常见的弹出式广告也是促发点,但是很少能转化为行为,原因就在于当时用户会缺乏相应的行为动机。所以促发点适时出现就非常重要,否则就会惹人生厌。如果一个设计团队发现用户并未出现预期的行为,他们就可以使用FBM模型来查找原因,看看到底是哪个环节出了问题。相应的,这个模型也可以用来为阻止某个行为提供参考。下面进一步解释这三个维度的具体内容
2 动机
(1) 喜悦/痛苦
喜悦和痛苦是非常有力的动机,
(2) 希望/恐惧
这个分类是基于对结果的预期,希望是指好事的预期,恐惧是对坏事的估计。在Fogg看来,希望也许是FBM模型中最鼓舞人心的动机。
(3) 社会接受/拒绝
这个维度控制了我们大多数的社交行为,从穿着到语言的使用。社交网站的流行很大程度上就与个人希望得到社会认同的期望有关。
关于动机的研究还有很多,作者认为以上三种类别与说服式的设计连接最为紧密。
3 能力
在实际的设计工作中,我们不太可能是去教用户学习新的知识或者提升他们的技能,人们往往会抗拒,因为这样需要时间和精力。所以,设计师往往需要通过简化操作行为的的方法来提升能力。因此Fogg提出了有关简化的6个部分,它们如链条般的彼此相连。
时间
金钱
体力支出
脑力支出
社会异常
不合常规
以上这些元素的含义对不同的人和环境存在差异。简化是个体最稀缺的资源,因此设计师需要了解对不同的用户来讲哪些因素是最稀缺的,时间?思考的能力?金钱?总的来讲,更多关注简化某个行为而不是增加动机往往更能取得成功。原因在于,人们往往会抗拒强加的动机,但是从本性上更喜欢简单。
4 促发点
Fogg将促发点归纳为以下三种类型。火花(sparks),引导者(Facilitator)和信号。火花能够促发吸引用户产生行动。推动者能够让行为变得更容易,而信号则作为一种提醒。
(1)火花
当个体缺乏动机实施某种行为时,促发点就应该设计成与动机元素相关。
(2)引导者
这种类型的促发点适合有高动机低能力的用户,它既可以引发行为又可以让行为变得更容易,可以是文本,视频,图表等多种类型。比如软件更新通常使用引导类型的促发点,让用户通过点击就能轻松完成任务、
(3)信号
这类促发点适合既有动机又有能力的用户,作为一种提醒而出现。交通灯就是一个例子。
促发点变得比以往更加重要
互联网的普及让人们在接受到促发点时能够立即采取行动,而不需要转换环境。作为一名普通用户,我们往往更能接受信号和引导者类型的促发点,火花类型的促发点会由于出现时机的问题而给用户造成干扰。
三 结论/评价
通过FBM能够让设计师更清楚的了解人类的行为,从而采取更有效的方式因此用户从事目标操作,更可以发现问题,采取有针对性的修改。正如Fogg所说,这个模型仅限于是概念描述,所以这篇文章并没有定量方面的数据验证,但是个人觉得,该模型还是可以作为一种行为的分析框架作为参考。首先对于能力因素的考虑,更多的还是与可用性有关,与其提升用户能力不如让网站/软件更好用,而动机方面,这个可以和促发点一起来使用,提供吸引因素,带给用户美好的预期,当然适时出现的促发点也非常关键。模型的效度还待进一步实践检验。
更多推荐:
免费响应式模板http://www.sharetk.com/html/template/responsive
免费后台模板下载http://www.sharetk.com/html/template/admin/
网站模板下载http://www.sharetk.com/html/template/html/
- 3. 网页特效
- 4. 网页素材
- 5. 网页模板
- 6. 设计欣赏
- 7. HTML5
- 8. 代码片段
- 9. 站长工具
- 10. UED体验
- 11. 优化营销
- 12. 淘宝模板
- 13. 淘宝开店教程
- 14. UI设计
- 15. 后台模板
- 16. 响应式模板
说服式设计(persuasive design)的行为模型的更多相关文章
- 【media-queries】媒体查询,为了响应式设计而生
目录 简介 语法 常用尺寸 一 简介 针对现在纷杂的设备,css3中加入,可以查询你的浏览类型(screen彩色屏幕, print, all)和css属性判断. 最常用的就是查询屏幕大小,给予适合的展 ...
- 企业级的响应式设计(Responsive design at enterprise level)译
导言 响应式设计是现在人们谈论的热点,但如何部署,特别是在有多种设备的大型项目中如何组织响应式设计,响应式设计和可伸缩性(Scalable)有什么区别?这都是需要解决的难题. 优化用户经验——Opti ...
- 重构25-Introduce Design By Contract checks(契约式设计)
契约式设计(DBC,Design By Contract)定义了方法应该包含输入和输出验证.因此,可以确保所有的工作都是基于可用的数据,并且所有的行为都是可预料的.否则,将返回异常或错误并在方法中进行 ...
- HTML5、CSS3响应式设计——笔记
1.1.响应式网页设计 响应式网页设计(RWD,Responsive Web Design)这个术语,由伊桑·马科特(EthanMarcotte)提出.他在A List Apart 发表了一篇开创性的 ...
- paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结
paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结 响应式Web设计(Responsive Web design)的理念是: 1 #-----------自适应布局VS响应式布局 2 ...
- 超棒的响应式设计测试书签和工具(bookmarks)(转)
一.测试书签(bookmarks) Viewport Resizer 这个书签号称拥有158个国家3万多活跃的用户,主要特性: 完全自定制 方便的添加自定义尺寸 手动的横竖屏切换 自动的横竖屏切换 ( ...
- JML契约式设计——第三单元学习小结
一.前言 本单元作业都是关于JML(Java Modeling Language),JML是一种契约式设计(Design by Contract)的语言,契约式设计的主要目的是希望程序员能够在设计程序 ...
- 契约式设计(DbC)感想(二)
契约式设计6大原则的理解 在<Design by Contract原则与实践>中,作者定义了契约式设计的6大原则: 区分命令和查询: 将基本查询和派生查询区分开: 针对每个派生查询,设定一 ...
- ASP.NET Web API标准的“管道式”设计
ASP.NET Web API的核心框架是一个消息处理管道,这个管道是一组HttpMessageHandler的有序组合.这是一个双工管道,请求消息从一端流入并依次经过所有HttpMessageHan ...
随机推荐
- LintCode-比较字符串
题目描述: 比较两个字符串A和B,确定A中是否包含B中所有的字符.字符串A和B中的字符都是 大写字母 注意事项 在 A 中出现的 B 字符串里的字符不需要连续或者有序. 样例 给出 A = " ...
- 怪兽z主机豪华版 答问。
我的淘宝店里,怪兽z主机标准版,分经济版本,标准版,豪华版,三个版本.这里给大家详细介绍一下豪华版的概况. 淘宝购买地址:http://item.taobao.com/item.htm?id=3818 ...
- android中使用setVideoURI()播放视频
最近在做一个demo,要求播放视频,记录一下.使用的是VideoView控件,如果播放网络视频的话,视频应该是渐进流式的,格式嘛,大家应该都知道,一般是H.263或者H.264格式的扩展名为3gp或者 ...
- HDU3966(树链剖分)
题目:Aragorn's Story 题意:给一棵树,并给定各个点权的值,然后有3种操作: I C1 C2 K: 把C1与C2的路径上的所有点权值加上K D C1 C2 K:把C1与C2的路径上的所有 ...
- AlertDialog弹出时背景明暗程度调整
今天有个需求是把弹出AlertDialog时的变暗的背景调整得不要那么暗. 一开始懒惰就直接百度中文搜索,结果找到的代码试了几次都不行. 后来老老实实开google.stackoverflow搜索,搜 ...
- Objective-C浅拷贝和深拷贝
浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间 如: char* str = (char*)malloc(100);char* str2 = str; 浅拷贝只是对对象的简单拷贝 ...
- Python学习入门基础教程(learning Python)--2.2 Python下的变量基础
变量的基本概念,变量可以这样去理解,变量是一个值,这个值存储在计算机的内存里.以网购为例,您在选购傻商品的时候,是在不同页面里选不同的商品,选好一件点击“放入购物车”,选完了再点击去结帐,这些商品的价 ...
- cocos2d基础入门
HelloCpp中Classes目录下放开发者自己的类: win32:平台相关,coco2d已默认创建:coco2d-x目录下,samples/cpp/HelloCpp/(工程根目录)图片放置位置:根 ...
- WebForm发布提示:无法加载或找不到oracle.dataaccess文件
出错提示: 在32位错做系统的开发机上引用了第三方插件(oracle的dataaccess)完成的项目,将发布的程序拷贝到64位的服务器上进行发布时提示无法加载或找不到dataaccess文件. 错误 ...
- js 精美倒计时
精美倒计时*{ padding:0; margin:0;}.colockbox{width:250px;height:30px;background:url(/jscss/demoimg/201312 ...