玩转用户旅程地图

2b1807f0a8ba12677a9ad9f4323b8764.jpeg

图:史江鸿

从事需求分析和产品设计工作已经有几个年头了,我很享受这个职业。因为在这段职业历程中,我学到了很多有意思的方法和工具,用户旅程地图就是其中一个。

如今在国内外许多IT公司,用户旅程地图已经成为需求分析和产品设计不可或缺的环节了。但对我来说,它不仅对我的工作起到了至关重要的作用,还对我的生活产生了积极的影响。因此,无论你是跟我一样的产品人,还是其它任何职业,我都希望你能有机会了解它。

实际上,这个概念有两个名词,即用户旅程地图(User Journey Map)和用户体验地图(User Experience Map)。有人认为这是两个不同的工具,有人则认为这无非就是将猫叫了个“咪咪”。我也翻阅了许多资料,发现无论叫什么名字,人们其实最终用的都是同一个模板。所以,在本文中,我将使用“用户旅程地图”这个名字。

4815d36bf34ee2f1e64b0b718bed2a79.png

01 用户旅程地图是什么

用户旅程(User Journey)是用户完成某个任务或者达到某个目标的全过程。这个过程可以大到造一座火箭,也可以小到为一家人做个早餐。

用户旅程地图(User Journey Map)就是用来分析用户旅程的可视化工具之一。它是一个有方向的信息图表(按照时间线,从左往右),从用户的角度出发以讲故事的方式,清晰地描述用户在某个业务场景下完成任务或达到目标时的详细过程和体验。

完整的用户旅程包含用户模型、可视化的体验过程和机会点三部分。每个部分都由不同的元素组成。如下图所示:

21435b8171cfe04e3dd1e9db862650c4.png

区域A:用户模型 。要构造用户旅程地图,我们首先需要构建用户模型,即用户群体是谁,想要在什么样的业务场景下,达成什么样的目标。这部分的信息通常来源于用户研究,比如用户访谈、问卷调查、及实地观察等。

区域B:可视化的体验过程 。这是用户旅程地图中最重要的组成部分,描述用户在达成目标时的全过程,及在每个过程中的情感体验。这部分的信息可以来自于用户研究,也可以邀请用户一起完成。它包含5个元素:

  1. 关键活动:用户在该业务场景下达成目标时的关键活动,按照时间顺序,从左往右依次排列。需要注意的是,关键活动的颗粒度是相对的。比如,你可以用它放眼全局,来描绘一个上班族的一天;也可以聚焦到早起上班这一个特定的场景。但这两个地图中的关键活动的颗粒度明显不一样,第二种场景下的关键活动很可能只是第一种场景下的一个具体行为。

  2. 具体行为:用户在完成每个关键活动时的具体行为,每个行为同样按照时间先后顺序从左往右依次排列。行为是从关键活动中分解出来的,比如在早起上班这个旅程中,“早餐”是一个关键活动,我们可以分解出备菜、烹饪、吃早餐、收拾餐盘等行为。

  3. 触点:用户在进行每个行为时所使用的工具或者产品功能等。这取决于你的用户旅程地图用来干什么。如果是为了分析某个业务流程,那么触点可能是在该业务流程中所使用的工具,如手机、电脑,闹钟等物理工具,或邮件、地图、微信等数字化工具;如果是为了分析用户使用某个产品的全过程,那么触点可以是该产品的功能或特性。

  4. 心情曲线:用户在该旅程中的情感体验,描绘用户在进行每个行为时的心情,高兴还是不高兴,然后连成一条线,即心情曲线。

  5. 痛点:用户进行每个行为时遇到的问题、困难和挑战。心情曲线比较低的部分通常伴随着明显的用户痛点。

区域C:机会点 。这是从体验过程中挖掘到的优化用户旅程的洞见、改善用户痛点的契机等。可视化的体验过程是真实存在的,它来源于用户。而机会点则是由需求分析或产品设计人员通过分析用户痛点和期望得到的,当然,也可以研究市场趋势、了解竞争对手的做法。

由此可见,该地图不仅可以用来表述故事发生的过程,还可以用来分析用户的体验。我想,这也就是为什么有人将其称为用户旅程地图User Journey Map),而有人将其称为用户体验地图(User Experience Map)的原因吧。

aa263f76f8f5b0b4072f857b1462b60b.png

02 用户旅程地图的使用场景

在我看来,用户旅程地图有很多使用场景:

3ea4f2b79772997418c2da9c0d5d66f0.png

  • 在工作中,作为IT咨询公司的一名业务分析师,我们的客户来自于各行各业,有的是互联网公司,有的则是正处于数字化转型中的传统企业。我们常常要在较短的时间内从一个领域切换到一个新的领域。工欲善其事,必先利其器。掌握用户旅程地图,我们就能引导客户共同理清业务流程,找到问题所在,从而设计针对性的业务方案。因此,用户旅程地图是一个协作工具,也是一个沟通工具。

  • 在生活中,用户旅程地图可以帮助我们快速理清任何复杂事物的脉络。比如,你有一套新房需要装修,而你对装修行业一无所知,你跑了很多装修公司,又上网了解了诸多装修相关的知识,但这些知识很零散,你依然对自己接下来要做什么感到迷茫。这时,你就可以使用用户旅程地图梳理出在新房装修这一过程中有哪些关键活动,如,墙体改造、水电改造、瓦工、墙面处理、厨卫、门窗,家具安装,软装等。它们之间是否相互依赖,先后顺序是怎样的。然后再从每一个关键活动中分解出具体行为,比如瓦工部分包括采购地砖墙砖、采购水泥砂浆、铺墙砖、铺地砖、测试、美缝等。这样,在开始装修之前,你就对装修过程有了全面的认识,从而制定合理的计划、做出正确的决策。

  • 在学习中,我们也可以使用用户旅程地图来帮助我们梳理学习路径。比如,你要学习一门外语,你可以为自己设计阶段性的目标,并为每个目标拆分出具体的、可量化的行为,添加学习材料作为触点。你也可以记录自己学习过程中的心情和体验,从而激励自己或者改进学习方法。

在这里,我将重点介绍用户旅程地图在我们工作中的应用。对于需求分析和产品设计而言,用户旅程地图既可以用来分析业务现状,又可以用来描述未来的业务解决方案。这就是我们常说的As-Is和To-Be用户旅程地图。它们的区别如下图所示:

fc23d355839e747de1c56584924255d4.png

As-Is用户旅程地图描绘的是当前的用户旅程或业务流程,适用于问题域。通过了解用户当前的痛点和感受,来挖掘用户的问题,从而找到改进的机会点。所以As-Is用户旅程地图涉及到模版中的所有元素,包括:关键活动、具体行为、触点、痛点,和心情曲线等。因此,你可以将其称为“As-Is用户旅程地图”,也可以称为“用户体验地图”。

  • 当我们创新新产品时,我们可以使用As-Is用户旅程地图来探索线下的业务流程。即在没有该产品时,用户是如何达成目标的、过程中有有哪些痛点、心情如何、以及使用到哪些工具。这有助于我们挖掘和识别机会点。

  • 有时我们需要对已有产品进行体验重塑。通常情况下,我们发现产品存在某些问题,但并不明确问题出现在哪里。这时,我们就可以使用As-Is用户旅程地图来梳理用户使用产品的全过程和感受,从而找到问题出现的关键点。

To-Be用户旅程地图是在As-Is的基础上,针对用户痛点,得出的一个全新的、未来的用户旅程或业务流程,适用于方案域。由于所提出的假设尚未得到用户的验证,所以无法得知用户在新旅程中的体验和痛点,更无法挖掘新的机会点。所以To-be用户旅程地图侧重于过程,我们通常只涉及到关键活动、具体行为和触点3个元素。因此,我认为比起“用户体验地图”这个名字,“用户旅程地图”显然更为恰当。

  • 当我们创新新产品时,我们可以使用To-Be用户旅程地图来描述在未来用户如何使用新产品来达到目标。

  • 当我们需要对已有产品进行体验重塑时,我们可以使用To-Be用户旅程地图来描绘未来该产品是如何帮助用户改善痛点、达到目标的。

我们往往需要将As-Is和To-Be进行对比,这样才能看出我们是如何解决用户问题的。

4da117f567c6bf911a64246e4ae7f0fe.png

03 如何创建用户旅程地图?

了解了用户旅程地图的模型及使用场景,那么应该如何来创建用户旅程地图呢?

3.1 单用户旅程地图

Lisa 最近买了套新房,我们要使用用户旅程地图来描述买房的全过程。在购买新房这个业务场景中,参与的用户有购房者(Lisa)、房产中介、开发商销售代表、银行代表、房管局等。其中,Lisa 作为购房者,是最核心的用户。因此,我们先来绘制购房者的用户旅程地图,这也就是典型的“单用户旅程地图”。

首先,我们需要绘制用户模型

  • 用户:Lisa(购房者)

  • 场景:通过商业贷款购买期房

  • 目标:顺利买到自己心仪的房子

接下来,我们需要构建可视化的体验过程。如下图所示,它是一个有方向的信息图表:

f30818f671e7689de7b52d9d59915a90.png

  • 横轴是时间步长:按照时间先后顺序描述用户在达到目标时的主要活动,并将每个活动分解为具体的行为。这样,我们就能了解故事发生的整个过程。

  • 纵轴是要点分析包含触点,心情曲线,痛点等。通常情况下,我们可以根据自己的诉求来增加或删除要点。

依照这个逻辑,我们一步步完成Lisa从开始有意向到最终购买成功的全过程。

第一步:分析故事发生的过程

故事是这样的:

  • Lisa 意识到自己需要购房,因此她详细考虑了自己的预算,并仔细整理了购房需求。接下来,她联系了靠谱的房产中介;

  • 在房产中介的帮助下,Lisa 游览了各大楼盘,不断筛选适合她的房源。她亲自前往售楼部实地查看沙盘和样板间,进行价格预算,并进一步了解购买条件。经过一番周折,Lisa 终于找到了心仪的房子;

  • Lisa 支付了定金,确定了购买意向;

  • 随后,Lisa 开始准备购房所需的资料,并通过开发商将其提交给房管局进行资格审核;

  • 一经审核通过,Lisa 便可以与开发商签订购房合同并支付首付款;

  • 在合同正式签署后,Lisa 开始预约银行进行面签并申请贷款。

从这个过程中,我们梳理出 6个关键活动。我们将每个活动单独写在一张卡片上,按照时间先后顺序进行排列。

479be971e18edc7d393dd35d80424d9f.png

当然,由于各地政策不一样,其关键活动就可能有比较大的差异。比如有的地方买房需要摇号。全款买房、商贷或公积金贷款买房的流程也不尽相同。本文仅选用最简单的流程来说明用户旅程地图的创建方法。

接下来,我们要将每个关键活动打开,去了解实现该活动的具体行为,并将每个行为写在一张单独的卡片上,按照时间顺序贴在对应的关键活动下面

16b380b3d38273ebaaa3c9bdfb3e16f6.png

然而,有时候有些行为之间并不一定是线性的。比如在看房环节,购房者不可能一次就能确定目标房源,而是需要反复多次地重复这个过程,直到找到心仪的房子。在这种情况下,具体行为也可以这样表示。

28343c0d446cabad887710eff0c47a09.png

第二步:分析要点

我们已经了解了买房的全过程,接下来就要进行要点分析,了解过程中使用的触点,心情曲线,痛点了。

触点是指Lisa在买房过程中使用的工具或APP等。比如:

  • Lisa 通过贝壳APP了解目标区域的房源信息,查看户型图和VR;

  • 通过微信与房产中介取得联系;

  • 在价格预算过程中用到了房贷计算器;

  • 使用微信支付缴纳定金,采用银行卡转账的方式缴纳首付款;

  • Lisa 使用手机短信等待银行放贷成功的消息。

我们将这些触点写在卡片上,并贴到对应的行为下面。

a056bbaba24716402365cfdd1d32337e.png

我们可以使用符号来标记进行每个行为时的心情,这些心情并不是绝对值,而是相对值。我们可以将第一个行为的心情作为基准点,之后如果心情比它更开心,我们就将其标记为更高的位置;如果心情比它更低落,我们就将其标记为更低的位置。然后,我们将这些心情点连接起来,形成一条心情曲线。最后,我们为其添加痛点描述。

53d9d54a6faa905082cbd65ae43318a0.png

如此一来,我们就绘制出了购房者的用户旅程地图。我们可以用同样的方法绘制出其他用户的旅程地图。

3.2 多用户旅程地图

然而,有时候我们需要了解业务全景,搞清楚不同角色在购房过程中的参与程度,以及行为之间的依赖关系等。比如:

  • 在购房场景中,房产中介参与了哪些环节、开发商销售代表又在哪些环节发挥关键作用、银行从何时介入。

  • 或者当购房者提交了购房资料以后发生了什么。

尽管我们可以从每个用户的旅程地图中了解到这些信息,但这种表达方式并不直观。因此,我们可以将多个单用户旅程地图合并起来,构建一个“多用户旅程地图”,从而更清晰地展示业务流程全景不同用户之间的依赖关系

0ccdee51d9c67141b9f29c066128bab6.png

  • 我们从不同用户的关键活动中提取出一条共同的主线,作为新的关键活动;

  • 在具体行为中,我们设计多个泳道,每个泳道代表一类用户的行为。我们还可以用不同颜色的卡片区分不同用户的行为;

  • 带箭头的线条表示行为之间的先后顺序实线表示同一个用户不同行为之间的关系,虚线表示不同用户不同行为之间的关系。

当然,我们也可以为该旅程地图添加触点,心情曲线和痛点。但是,这里的心情应该是多条曲线,每一条曲线代表不同用户的心情,建议用与具体行为一样颜色的线条来区分。痛点部分也可以用同样的方法区分用户。

3b1924e96d41c0c191029ca0ee34cc3a.png

不过,如此一来,心情曲线就略显复杂了,可读性变差。所以如果你的旅程地图侧重于分析用户体验,我仍然建议你绘制单用户旅程地图。但如果你更关注故事发生的过程,那我们可以在多用户旅程中省略心情曲线和痛点

仔细观察,你会发现这里还存另一个问题:一个行为可能由多个用户同时参与,比如签合同时由购房者和开发商代表同时参与,银行面签时,又由购房者和银行代表同时参与。如果我们按照上面的方法绘制,就会产生很多重复的卡片,从而导致可读性降低。所以,我们可以对其进行适当的改造,使其展现出另一种形态:

9c1d1e5e804cc30fd6e8bf170b61f648.png

  • “具体行为”泳道,仅列出故事中的所有行为,用同一颜色的卡片表示,并按照时间先后顺序依次排列;

  • 单独添加一个“用户”泳道,用不同颜色的卡片表示不同的用户。将行为对应的用户贴在行为卡片下面,如果某个行为由多个用户参与,则将该行为的主要负责人贴在第一位,参与者贴在第二位。

实际上,用户旅程地图没有固定的模版,当我们掌握了它的基本要素和创建原理以后,表达形式就比较灵活多变了。以上只是我举的几种例子,你还有什么好点子,一起来探讨一下吧!

END

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python连接达梦数据库

python如果想连接达梦数据库,必须要安装dmPython。 简介:dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据库访问接口。dmPython 实现这些 API,使 Python 应用程序能够对 DM 数据库进行访问。 dmPython 通…

微服务之服务容错

Informal Essay By English Share a sentence that I think is very reasonable, as long as you can know the underlying logic of anything, you can hold it without fear 参考书籍: “凤凰架构” 引言 在 Martin Fowler 与 James Lewis合写的文章《Micros…

Linux内核源码分析 2:Linux内核版本号和源码目录结构

一、Linux的版本 1. 稳定版和开发版 Linux内核主要分为两种版本: 稳定版(长期支持版):稳定版的内核具有工业级的强度,可以广泛地应用和部署。而每一代新推出的稳定版内核大部分都只是修正了一些Bug或是加入了一些新的…

MySQL数据类型

文章目录 一、数据类型分类二、数值类型1.tinyint类型2.bit类型3.float类型4.decimal类型 三、字符串类型1.char类型2.varchar类型 四、日期和时间类型五、enum类型和set类型1.enum类型2.set类型 一、数据类型分类 MySQL的数据类型一共有如下几类,表格中简单介绍了…

企业级API网关之典型应用场景

目 录 01 企业面对API与网关的现状‍‍‍‍‍ 02 APIGW介绍及企业应用场景 03 总结 01 企业面对API与网关的现状‍ 在企业中,进行新的系统/应用/产品开发时,具有周密的流程:从需求分析、设计、开发、测试、发布与验收。所以,一…

bmp转jpg怎么转?bmp转换jpg的几个方法

bmp转换jpg的几个方法~什么是BMP呢?BMP是位图文件格式的一种,全称为Bitmap(位图),是一种基于像素的图像文件格式。BMP是Windows操作系统中最常用的图像格式之一,通常以.bmp或.dib作为文件扩展名。BMP文件格…

华芯微特SWM34-IO速度优化

对比测试了一下IO翻转速度在各种函数调用的情况下的差异 CPU运行速度150Mhz,SDRAM开 直接调用翻转函数 while(1) {GPIO_InvBit(GPIOA, PIN0); }速度大约5Mhz,主要是因为函数调用开销和函数内部的移位和异或操作,增加了指令的运行数量。 vo…

Rust每日一练(Leetday0012) 首末位置、插入位置、有效数独

目录 34. 查找元素的首末位置 Find-first-and-last-position-of-element-in-sorted-array 🌟🌟 35. 搜索插入位置 Search Insert Position 🌟 36. 有效的数独 Valid Sudoku 🌟🌟 🌟 每日一练刷题专栏…

Atcoder beginner contest 302

A - Attack AC代码&#xff1a; #include<iostream> #include<algorithm> #include<cstring> #define int long long using namespace std; signed main() {int a, b;cin >> a >> b;if (a % b 0) cout << a / b << endl;else c…

加密与解密 调试篇 动态调试技术 (二)

目录 常见的断点 1.INT 3 断点 检测 绕过 2.硬件断点 原理 我们给出硬件中断的例子 删除硬件断点 3.内存断点 原理 例子 删除 区别 总结 4.内存访问一次性断点 5.消息断点 例子 删除 6.条件断点 &#xff08;1&#xff09;按寄存器条件中断 &#xff08;2&…

【JDK】一、jdk17的下载与安装配置(图文说明超详细)

JDK17的下载与安装 前言一、JDK17下载1、官方下载地址 &#xff08; Oracle中国的官方网站&#xff09; 二、JDK17安装1、先看一下我现在的java版本和环境变量2、开始新的安装第一步&#xff1a;双击下载的jdk-17.0.7_windows-x64_bin.exe 进入到安装页面第二步&#xff1a;jdk…

sqlmap命令大全(附详细扫描流程)

一、sqlmap命令大全。 -u 指定目标URL (可以是http协议也可以是https协议)-d 连接数据库--dbs 列出所有的数据库--current-db 列出当前数据库--tables 列出当前的表--columns 列出当前的列-D 选择使用哪个数据库-T 选择使用哪个表-C 选择使用哪个列--dump 获取字段中的数据--…

破解mysql用户的密码

假如mysql数据库中有一个 prod_blb 用户&#xff0c;你作为root管理员&#xff0c;想知道它的密码&#xff0c;又不想修改它的密码。这个时候就只能通过获取到 prod_blb 用户加密的密码进程破译 1、MYSQL加密方式 MYSQL数据库的认证密码有两种方式&#xff0c;MYSQL 4.1版本之…

《Spring Guides系列学习》guide6 - guide10

要想全面快速学习Spring的内容&#xff0c;最好的方法肯定是先去Spring官网去查阅文档&#xff0c;在Spring官网中找到了适合新手了解的官网Guides&#xff0c;一共68篇&#xff0c;打算全部过一遍&#xff0c;能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gu…

【源码解析】流控框架Sentinel源码深度解析

前言 前面写了一篇Sentinel的源码解析&#xff0c;主要侧重点在于Sentinel流程的运转原理。流控框架Sentinel源码解析&#xff0c;侧重点在整个流程。该篇文章将对里面的细节做深入剖析。 统计数据 StatisticSlot用来统计节点访问次数 SpiOrder(-7000) public class Statis…

跨时钟域数据同步

跨时钟信号直接传输在信号跳变时违背本地时钟域的时序要求&#xff08;建立时间约束&#xff0c;保持时间约束&#xff09;&#xff0c;容易产生亚稳态&#xff0c;无法确定亚稳态何时结束以及结束时保持在何种状态上。 用同步器抑制亚稳态的往下传播的概率&#xff0c;根据情…

H3C IPSec IKE野蛮模式

这里使用H3C模拟器。 H3C IPSec IKE野蛮模式&#xff0c;又称为IKE Main Mode&#xff0c;主要是在第一阶段&#xff08;Phase 1&#xff09;的过程中提供身份保护。它主要用于VPN隧道建立过程中的密钥交换。以下是配置步骤&#xff1a; 创建IKE提案&#xff1a; system-view…

QT圆形进度条(QT桌面项目光照强度检测)

文章目录 前言一、编程思路二、核心代码实现总结 前言 本篇文章我们讲解QT实现圆形进度条&#xff0c;并实现动态的效果。 一、编程思路 实现QT圆形进度条其实是非常简单的&#xff0c;思路就是画两个圆弧。 这里大家就会觉得很奇怪了为什么画两个圆弧就能实现圆形进度条了呢…

轻NAS搭建 - 使用微力同步搭建私人云盘,无需公网IP也能远程访问

文章目录 1.前言2. 微力同步网站搭建2.1 微力同步下载和安装2.2 微力同步网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 私有云盘作为云存储概念的延伸&#xff0c;虽然谈不上多么新颖&#xff0c;但是其…

华为OD机试之不含101的整数(Java源码)

不含101的数 题目描述 小明在学习二进制时&#xff0c;发现了一类不含 101的数&#xff0c;也就是&#xff1a; 将数字用二进制表示&#xff0c;不能出现 101 。 现在给定一个整数区间 [l,r] &#xff0c;请问这个区间包含了多少个二进制不含 101 的整数&#xff1f; 输入描述…