转自: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. 城通网盘,千军万马,千脑网盘,119g网盘哪个适合做网赚?

    转载请注明文章来自 [ofiicexie] 网盘网赚已经流行了有一段时间了,国内流行的几个网盘有城通,千军万马,千脑,119g,今天小编写以此文来比较分析一下这几个网盘的优缺点. 这里,我特意做了个这 ...

  2. 宣布在 Azure 镜像库中正式推出 Windows Server 2012 R2 并降低 Windows Azure 的实例定价

    我们今天将宣布两条消息,为使用基础结构服务的客户提供更多选择和成本节约:在镜像库中推出 Windows Server 2012 R2 以及降低 Memory Intensive 计算实例定价. 虚拟机 ...

  3. c++中的成员选择符

    c++中支持仅能指向类成员的指针,对这种类型的指针进行数据的提取操作时,可使用如下两种类型的操作符:成员对象选择操作符.* 和 成员指针选择操作符->* 例一: #include <ios ...

  4. 下载xcode 6 beta.dmg

    太大.无法上传到csdn上,百度网盘下载 http://pan.baidu.com/s/1eQtcV7c

  5. MVC DI

    using System;using Microsoft.Practices.Unity; public class BizInstanceFactory { private static reado ...

  6. Java学习之位运算和逻辑运算符

    今天看了一下HashMap类的源码,在HashMap的源码中定义了初始空间的大小 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 当 ...

  7. JSP内置对象---application

    application 对象   服务器启动后,就产生了application 对象.当一个客户访问服务器上的一个JSP 页面时,JSP 引擎为该客户分配这个application 对象,  当客户在 ...

  8. 项目中js调用service和procedure的办法

    Ajax.js /**通用ajax服务的定义对象 * services可以是单个服务对象,也可以是service服务数组 * 具体服务的定义请参考appendServices成员函数 */ funct ...

  9. java集群

    java集群 分类: java学习2011-05-12 09:12 7531人阅读 评论(9) 收藏 举报 java服务器负载均衡ejb集群数据库 序言 越来越多的关键应用运行在J2EE(Java 2 ...

  10. MYSQL 好文章集锦

    比较细致的讲解MySQL数据库的数据结构以及实现原理 MySQL索引背后的数据结构及算法原理   MySQL的InnoDB索引原理详解 MySQL索引原理及慢查询优化 持续更新,快乐学习.