转自: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/

说服式设计(persuasive design)的行为模型的更多相关文章

  1. 【media-queries】媒体查询,为了响应式设计而生

    目录 简介 语法 常用尺寸 一 简介 针对现在纷杂的设备,css3中加入,可以查询你的浏览类型(screen彩色屏幕, print, all)和css属性判断. 最常用的就是查询屏幕大小,给予适合的展 ...

  2. 企业级的响应式设计(Responsive design at enterprise level)译

    导言 响应式设计是现在人们谈论的热点,但如何部署,特别是在有多种设备的大型项目中如何组织响应式设计,响应式设计和可伸缩性(Scalable)有什么区别?这都是需要解决的难题. 优化用户经验——Opti ...

  3. 重构25-Introduce Design By Contract checks(契约式设计)

    契约式设计(DBC,Design By Contract)定义了方法应该包含输入和输出验证.因此,可以确保所有的工作都是基于可用的数据,并且所有的行为都是可预料的.否则,将返回异常或错误并在方法中进行 ...

  4. HTML5、CSS3响应式设计——笔记

    1.1.响应式网页设计 响应式网页设计(RWD,Responsive Web Design)这个术语,由伊桑·马科特(EthanMarcotte)提出.他在A List Apart 发表了一篇开创性的 ...

  5. paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结

    paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结 响应式Web设计(Responsive Web design)的理念是: 1 #-----------自适应布局VS响应式布局 2 ...

  6. 超棒的响应式设计测试书签和工具(bookmarks)(转)

    一.测试书签(bookmarks) Viewport Resizer 这个书签号称拥有158个国家3万多活跃的用户,主要特性: 完全自定制 方便的添加自定义尺寸 手动的横竖屏切换 自动的横竖屏切换 ( ...

  7. JML契约式设计——第三单元学习小结

    一.前言 本单元作业都是关于JML(Java Modeling Language),JML是一种契约式设计(Design by Contract)的语言,契约式设计的主要目的是希望程序员能够在设计程序 ...

  8. 契约式设计(DbC)感想(二)

    契约式设计6大原则的理解 在<Design by Contract原则与实践>中,作者定义了契约式设计的6大原则: 区分命令和查询: 将基本查询和派生查询区分开: 针对每个派生查询,设定一 ...

  9. ASP.NET Web API标准的“管道式”设计

    ASP.NET Web API的核心框架是一个消息处理管道,这个管道是一组HttpMessageHandler的有序组合.这是一个双工管道,请求消息从一端流入并依次经过所有HttpMessageHan ...

随机推荐

  1. RESTClient 控件 从服务器获得数据集 REST

    用TRESTClient控件调用REST架构服务 RESTClient控件返回数据集 用到的控件 RESTClient RESTRequest RESTResponseDataSetAdapter p ...

  2. Delphi中取整函数Round的Bug解决

    Delphi中 Round函数有个Bug一旦参数是形如 XXX.5这样的数时如果 XXX 是奇数 那么就会 Round up如果 XXX 是偶数 那么就会 Round down例如 Round(17. ...

  3. 在SQL2005中部署CLR 程序集

    原文 在SQL2005中部署CLR 程序集 有关于CLR函数的用途和用法,请了解 SQL Server CLR 极速入门,启用.设计.部署.运行 http://www.yongfa365.com/It ...

  4. ThinkPHP 3.1.2 视图-1

    一.模板的使用 (重点) a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件 [index].html(.tpl) 更换模板文 ...

  5. HDU 2451 Simple Addition Expression

    题目大意:有一个关于 简单加法表达式  的定义告诉你,就是  选一个数字i  如果 i+(i+1)+(i+2) 它的和,没有任何一位进位的话,那就是 一个i的简单加法表达式,求小于n的表达式数目. 题 ...

  6. 数据结构与算法分析 3.4&3.5 — 链表的交与并算法

    代码: #include <list> template<typename ElementType> list<ElementType> Intersect(con ...

  7. Cloud Foundry warden container 安全性探讨

    本文将从Cloud Foundry中warden container的几个方面探讨warden container的安全性. 1. warden container互訪 1.1.  互訪原理· 在Cl ...

  8. HDU2795 billboard【转化为线段树。】

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795 hhanger大神的题目,水题都得有点思维. 题意:h*w的木板,放进一些1*L的物品,求每次放 ...

  9. backbone HTTP方法中 options参数

    wait: 可以指定是否等待服务端的返回结果再更新model.默认情况下不等待url: 可以覆盖掉backbone默认使用的url格式attrs: 可以指定保存到服务端的字段有哪些,配合options ...

  10. Linux常用解压文件

    tar.gz    tar -zxvf filename.tar.gz tar.bz2  tar -vxjf filename.tar.bz2