产品心理学:福格行为模型详解与应用

news2024/9/21 16:37:40

​Fogg说人的行为由动机,能力和触发条件这三要素组成,这三个同时都满足时行为才会发生。用一个等式来简化就是:

B=MAT

其中B是Behavior行为,M是Motivation 动机,A是Ability能力,T是Triggers触发。

行为的发生首先必须有足够的动机。动机可以分为3个类别:

  • 感觉

  • 期待

  • 归属感

第二个行为的发生要素是能力,就是说用户得有能力完成这个行为。

在真实的应用中,我们常忘记这一点,觉得用户是万能的,总是假设用户的能力超过他们实际的能力。

有两种方式可以增加能力:

第一种是花时间和精力教会他,这个方法比费而不讨好。

第二种是通过改进产品让行为更容易完成。

Fogg总结了简化行为付出的6个类型,后面会详细说明。

触发是影响行为发生的第三个要素,营销人和产品设计者会在这里大做文章。广告投放,产品运营就是在不断的做各种触发。

触发内容可以是提醒,也可以是最后期限,或者其他相关事物。触发的本质是告知用户现在去做。

互联网的发展让我们有更好的渠道去触发用户,电话、手机短信、微信,触达用户越来越方便。

要达成让用户采取行动的方案必须精心策划,安排动机、能力和触发这三个要素。

常见的错误是将大量精力花在提高用户的动机上,我们都知道很难叫醒一个装睡的人,因为他没有醒来的动机。正确的方法是将注意力放在那些醒来的,并且有意愿的人身上,然后去增加产品的易用性和优化触发机制。

这个理论看起来好像很简单,但其实并没有那么容易。

有些人将行为,愿望,结果这个搞混淆。行为它不是抽象的,它是具体的,可以执行的一个或多个动作。

体重减轻20斤

2017年争取赚到100万

这不是行为是愿望。将愿望转化为结果形成中间切实可行的行为才是我们要的。

每天跑步5公里,吃1盘白菜,喝2L水

这样的具体事项才是行为。把一年赚100万拆解为每天赚2740元,也无法真正达成目标,这是大目标到小目标的拆解。“每周写一篇文章,文章达到1万以上的阅读量”这才是行为的表现。

我们来看看产生行为的三个因素之间的关系。

这张图纵坐标为动机,下方到上方由低到高动机。横坐标为能力,左边需要的能力高,右边需要的能力低。同时,横坐标左边代表着困难,和我们惯常的右边越大的习惯相反。

图中的曲线叫行为成功曲线,曲线和曲线上方是行为成功区,在这块区域里触发是有效的;曲线下方就是行为失败区,这个区域里触发是无效的。

知道了行为是由动机,能力,触发三个因素共同作用的,当阻止一个行为的发生,就只需要拿掉任何一个要素就可以了,例如:

1.消除触发:不让电话打断工作和学习,就把手机调成静音设置。

2.增加行为难度:如控制上网,学校将WiFi密码设置成一道数学题,只有算出题才能知道WiFi密码。

3.更强的动机:有的人在生活中爱跳爱唱,上台表演却怯场,上台表演需要更强的动机。

阻止一个行为的发生通常比让一个行为执行更加困难。在动机很强的情况下,有一句话叫“办法总比困难多”,困难往往无法阻止一个行为。

一面我们来具体看一看Fogg模型的三个要素:

一、动机:

动机就是CPU,它为行为提供能量,动机的6个要素,分别是感觉、期待、归属感的正反两面:

动机:

感觉:快乐(追求)、痛苦(逃避)

期待:希望(抱有)、恐惧(逃避)

归属感:认同(寻求)、拒绝(避免)

每个人的动机是根据不同的外界环境,随时变动的,正确的做法是在动机高峰点去做困难的事情。

如:年初动机比较高,为一年的目标制定各种计划,大多数健身卡就是在年初卖出的。

二、能力:

通过训练提高用户能力并不是好的选择,应将精力放在提升产品易用性上。

Fogg提出能力简易化的概念,对简易化一词的定义是:尽量让用户用最少的资源去做某件事。

能力简易化有6个要素:

  • 时间

  • 金钱

  • 体力

  • 脑力

  • 社会偏好

  • 非日常

前4个好理解,社会偏好指从众心理,我们都是社会人,从众是一种本能,买东西我们喜欢买销量高的,即使那个销量是刷的我们也会选择销量高的,因为我们相信,大家都选的一般也不会太差。

如果产品必须让用户表现出不一样的行为才能完成,则只能吸引反主流的人群。

非日常就是人们日常的行为,我们让用户打破日常行为非常困难。比如:很多老人喜欢将钱存在银行,这是因为领了工资去银行存钱已经成为他们的日常行为,即使有人告诉他们余额宝收益更高,也未必去做,这打破了日常行为。

综上,能力简易化是产品设计比用户想的还要简单。

三、触发:

触发容易被忽视,然而,触发其实是行为设计中非常关键的一个环节,触发通常是行为的起点。

很多场景下,动机、能力都有了,就差一个巧妙的触发。

图中的3个触发区域,需要不同的触发条件激活。

1.火花

像打火机按下开关擦出的火花,刺激行为发生。

  • 用户缺少动机的时,可以用火花点燃行为。

  • 火花可以是让人感到恐惧、怀有希望的文字或视频。

  • 行为设计可以根据动机的三个分类来创造不同的刺激火花

火花通常不会马上起作用,直到被识别并和目标行为联系在一起时,才会产生行动。广告的作用就是在我们大脑里种下火花,合适的时机引导我们采取相关行动。

2.促进

促进的目的是让行为更易发生。

  • 促进触发适合于用户有较高的动机但是缺乏能力的情况,促进者的目标是让用户觉得这个行为容易完成

  • 促进可以用文字,图形、视频或其他形式呈现

有效的促进者是让用户觉得这个行为是很容易执行的,并不需要用户付出他们没有的资源。如软件的升级通常会提示我们只需要一次点击同意就可以完成。

3.信号

信号只起到提醒的作用。

  • 在动机和能力都充足的情况下起作用。

早上起床的闹铃就是信号,提醒该起床了,十字路口的红绿灯也是信号,提醒我们应该是停下还是过马路。

在移动互联网中,触发越来越重要。触发设计可以让人们捐款,购买新产品,分享信息给朋友等。移动交互让用户收到触发即时反馈和执行。

传统媒体如报纸、电视,他们的触发、反馈是不即时的。可能通过杂志或者收音机看到一些触发提醒,但这通常不会发生什么改变。但在移动互联网时代,朋友分享过来一个促销信息,我们可能会马上通过手机或电脑在京东下一份零食订单。

由此可见,根据不同的情景需要选择合适的触发渠道,触发必须要和目标用户和目标行为相匹配。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/172181.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“华为杯”研究生数学建模竞赛2004年-【华为杯】B题:实用下料的数学模型(附优秀论文)

赛题描述 “下料问题(cutting stock problem)”是把相同形状的一些原材料分割加工成若干个不同规格大小的零件的问题,此类问题在工程技术和工业生产中有着重要和广泛的应用. 这里的“实用下料问题”则是在某企业的实际条件限制下的单一材料的下料问题。 一个好的下料方案首先…

JavaEE4-Spring使用

目录 1.存储Bean对象到Spring容器中 1.1.创建Bean 1.2.将Bean注册到Spring容器中 1.2.1.第一次存储Bean(可选,如果是第二次及以后,此步骤忽略) 1.2.2.添加Bean标签 2.从Spring容器中获取并使用Bean对象 2.1.创建Spring上下…

ADC架构_Flash

ADC架构_Flash 比较器做1位ADC Vin > Vref Vout High&#xff08;1&#xff09; Vin < Vref Vout Low&#xff08;0&#xff09; 比较器是组建集成ADC的内部基本而又关键的模块&#xff1b;在比较器应用在ADC中一般要求很高的分辨率&#xff0c;也就是很小的差分输…

Spring Security 认证研究

2 Spring Security 认证研究 2.1 Spring Security介绍 认证功能几乎是每个项目都要具备的功能&#xff0c;并且它与业务无关&#xff0c;市面上有很多认证框架&#xff0c;如&#xff1a;Apache Shiro、CAS、Spring Security等。由于本项目基于Spring Cloud技术构建&#xff…

java数组2023014

数组&#xff1a;首先数组也是一种类型 Java的数组要求所有的数组元素具有相同的数据类型。因此&#xff0c;在 一个数组中&#xff0c;数组元素的类型是唯一的&#xff0c;即一个数组里只能存储一种数据类型的数据&#xff0c;不能存储多种数据类型的数据。 注意&#xff1a; …

MySQL数据库约束(主键约束,外键约束详解)

关系型数据库的一个重要功能:需要保证数据的"完整性",可以通过人工的方式来观察确认数据的正确性,这种方式是可行的,但是不合适,因为人为控制的方式势必会存在疏忽,导致一些错误没有被检查出来,所以MySQL数据库定义了一些约束来帮助程序员更好的检查数据的正确系!一,…

git cherry-pick 教程

对于多分支的代码库&#xff0c;将代码从一个分支转移到另一个分支是常见需求。 这时分两种情况。一种情况是&#xff0c;你需要另一个分支的所有代码变动&#xff0c;那么就采用合并&#xff08;git merge&#xff09;。另一种情况是&#xff0c;你只需要部分代码变动&#x…

目标检测-yolov1的详细理解(代码和原理)

目标检测算法&#xff0c;主要分为两类&#xff1a; 一类是以R-CNN为代表的两阶段检测算法&#xff0c;将目标检测任务分为边界框回归和物体分类两个模块二是yolo系列算法&#xff0c;是将目标检测任务看作是回归任务。 原理 yolov1将图像划分为S*S的网格&#xff0c;如果检测…

计网必会:应用层结构体系

文章目录什么是应用层应用层原理P2P模式C/S模式进程的通信原理客户和服务器进程进程发生运输服务类型TCP服务UDP服务服务选择什么是应用层 应用层原理 P2P模式 两台主机相互通信互为服务器&#xff0c;互为主机&#xff0c;可以发现&#xff0c;这样的模式下&#xff0c;如果是…

【Java寒假打卡】JavaWeb-TomCat发布动态资源

【Java寒假打卡】JavaWeb-TomCat发布动态资源Servlet的介绍实现步骤Servlet的执行流程Servlet的介绍 Servlet是运行在Java服务器端的程序&#xff0c;用于接受和响应来自客户端基于HTTP协议的请求如果想实现Servlet的功能&#xff0c;可以通过实现javax.servlet.Servlet接口或…

三、QML开发之qml 语言基础

QML就是用来编辑和生成Quick界面的语言&#xff0c;所以在开发界面之前一定要了解基础的QML语言基础知识&#xff0c;接下来从介绍qml语法如何编写&#xff0c;变量和属性 对象的简要说明&#xff0c;通过本节的学习能够达到简单的加载图片 和设置lable标签存放位置&#xff0c…

【零基础】学python数据结构与算法笔记14-动态规划

文章目录前言88.动态规划介绍89.钢条切割问题90.钢条切割问题&#xff1a;自顶向下实现91.钢条切割问题&#xff1a;自底向上实现92.钢条切割问题&#xff1a;重构解93.最长公共子序列最长公共子序列&#xff1a;实现总结前言 学习python数据结构与算法&#xff0c;学习常用的…

CSS+JS 弹窗

弹窗 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>弹窗</title><style type"text/css">.alert {display: none;justify-content: center;align-items: center;width: 100%;height: 100vh;backgro…

输入一个url后发生了什么 js性能优化

文章目录从一道题开始&#xff1a;输入一个url后发生了什么&#xff1f;1.请求协议可聊点1&#xff1a;http协议相关> 追问: http与TCP可聊点2&#xff1a; https协议相关> 追问&#xff1a;http与https2.域名解析3.web服务器4.服务(2、3)涉及到 网络优化5.浏览器渲染6.脚…

【Zookeeper】关于windows安装问题整理汇总

文章目录常规安装&#xff1a;1、windows配置zoo.cfg之后&#xff0c;提示&#xff1a;JAVA_HOME is not set.1.1 本地没有安装JDK或者没有配置JAVA_HOME解决方案&#xff0c;参考JDK安装下载办法1.2 本地配置的JDK但是环境变量JDK路劲不叫名字“JAVA_HOME”解决方案&#xff1…

docker容器将系统盘空间占满的解决办法

最近遇到一个问题&#xff0c;线上服务器的系统盘空间被占满了&#xff0c;导致服务不能正常运行了。docker启动时会报出下面这个错误no space left on device排查用到的命令&#xff0c;显示当前路径下占用空间超过1G的文件或文件夹du -h --max-depth1|grep G|sort -n经过一番…

SAP FICO 详细解析新总账功能 - 平行分类账配置

平行分类账配置 其作用简单来说就是&#xff0c;同时一笔记账&#xff0c;会产生多个账套的凭证。 【配置流程】 1、定义总账会计核算的分类账 账套可以有多个&#xff0c;但是主分类账有且只有一个。 表FAGLFLEXT就是存储所有财务分类账发生额数据的汇总表。 勾选多个“主…

CSS知识梳理

CSS的三大特性 一 . 层叠性 : 相同选择器给设置相同的样式&#xff0c;此时一个样式就会覆盖&#xff08;层叠&#xff09;另一个冲突的样式。层叠性主要解决样式冲突的问题 层叠性原则 : 样式冲突&#xff0c;遵循的原则是就近原则&#xff0c;哪个样式离结构近&#xff0c…

在Azure应用程序按指定时区的时间来输出日志(NLog)

部署在Azure应用程序使用NLog组件进行日志输出&#xff0c;如购买的Azure云是国际版&#xff08;非中国版Azure&#xff09;&#xff0c;默认使用国标时间&#xff08;即&#xff1a;UTC&#xff09;来输出日志时间&#xff0c;与中国地区的时间相差8小时&#xff08;即&#x…

NodeJs使用mysql.createPool连接池

1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABASE mydb1; mysql> SHOW DATABASES; -------------------- | Database | -------------------- | information_schem…