如何创建用户流(User Flow):分步指南

原文作者:Camren Browne,CareerFoundry

翻译:数字营销工兵

(sources: 图片来源于网络)


用户流(User Flow)是当今用户体验行业中最有用但被误解的工具之一。资深设计师经常避开它们,而初级设计师则很难抓住它们。

事实上,用户流不必如此具有挑战性。在本文中,我们将对复杂的用户流世界进行一些澄清,并分享如何创建用户流的清晰分步指南。

我们将指南分为以下步骤和部分:

1. 了解您的用户
2. 如何创建用户流程大纲
3. 定义用户流的元素
4. 优化您的大纲


不确定用户流是什么?我们在这里做了一个很好的介绍:什么是用户体验设计中的用户流?

准备好学习如何创建自己的用户流了吗?让我们开始吧。

用户流的图形说明

1.  了解您的用户
为了设计尽可能好的用户流,你必须对你的用户有最好的理解。了解用户的需求和动机可以让你在决定如何让用户在与你的产品互动时进入这种流动状态时做出明智的选择。以下是在了解用户时需要问自己的一些问题:

用户的需求是什么?
他们希望解决哪些问题?
哪些功能对他们来说最重要,为什么?
他们对您的产品最初有哪些问题?
为了让他们轻松地与您的产品互动,需要提供哪些信息?
考虑用户可能浏览网站或应用程序的所有方式,以便确定关键路径。这些途径通常是最简单、最直接的。预计可能需要的初始信息,比如输入电子邮件或用户名,而不是只输入电话号码。想想这样的问题:“这个功能绝对必要吗?”。识别这些关键路径将使创建用户流变得轻而易举。

2.  如何创建用户流程大纲
要了解如何创建用户流,就像设计中的大多数事情一样,最好从初稿或大纲开始。首先写下一个基本的流程,比如思维导图。您绘制的每个框都应表示用户操作中的一个步骤。将流程图概括并分解为三个主要阶段会很有帮助:起点、完成步骤以及完成任务或最终互动的最后一步。

1)、切入点
入口点是用户最初访问产品的方式。网站可以有许多入口点,而应用程序通常有有限且不同的入口点。网站通常通过谷歌搜索或点击产品广告和共享超链接来访问。另一方面,应用程序通常是从应用商店或用户手机上的下载版本输入的。然而,应用程序的入口点也可以是文章、链接或广告。

用户流的第一阶段的图示

2)、完成步骤
这是流程图的要点。这个阶段通常包括登录或注册屏幕、入职、主屏幕以及导航任务完成所需的任何屏幕。记住要保持简单,确保每一步都对任务至关重要。你的初稿不必探究你平台的方方面面。例如,密码恢复的整个逐步概述在这个时候并不重要。坚持用户实现最终目标所需的步骤。

用户流的第二阶段的说明

3)、 最后的互动
最后的交互是用户在完成所需任务时看到的最后一个屏幕。最后弹出哪个屏幕通知他们任务已完成?购买商品的最终交互示例可以是一个确认屏幕,通知您已收到订单。最后一次互动的另一个例子是完成帐户注册。是引导用户立即访问你的主页的产品作为结束,还是引导用户到登录页面作为更好的一步?

用户流第三阶段的说明

3. 定义用户流的元素
设计师使用各种形状和颜色来表示界面中的一组独特元素。每个形状都是一种互动或可能的互动,并为读者提供更多关于特定步骤中发生的事情的信息。有些形状是灵活的,可以用于多种操作,例如使用圆圈来表示进入/退出点或与不同网页或屏幕的连接。在用户流中添加关键字或图例可以帮助您的同事和客户更好地解释和掌握图表。下面,我们将对行业内使用的一些最常见的形状以及何时使用它们进行分类。

1)、长方形
用户流第四阶段的说明

矩形可以说是用户流中最常见的形状。它们通常代表一个页面或显示屏。与圆圈不同,没有任何行动可采取。矩形最好用于描述主页、入职屏幕、确认页面等内容。

2)、带箭头的线条
这可能是用户流中最重要的部分,因为带箭头的线将所有内容连接在一起,并确定图表中的流。带箭头的线条带读者从一个形状到另一个形状、从上到下或从左到右浏览图表。

3)、圆圈
用户流第五阶段的说明

圆圈主要用于显示动作。它们显示了必须完成的任务或必须采取的步骤。如果要表示流程、任务或操作,请使用圆形。若要帮助确定是否正确使用圆,请检查其标记方式。圆圈几乎总是用“选择项目”或“发送订单”这样的动词来标记。

4)、钻石
用户流的第六阶段的说明

通常被称为“决策钻石”,这种形状总是会提出一个问题。虽然其他形状可以出于不同的目的互换,但钻石始终用于显示何时需要做出决定。所问问题的可能答案由菱形外的线条表示,并确定要遵循的路径。例如,你可能会问诸如“你有账户吗?”或“这正确吗?”之类的问题,每个问题都有是和否箭头。

重要的是要记住,如何创建用户流没有固定的规则或指导方针,一个人的流程图可能与下一个人的不同。只要你与你的形状一致,读者能够跟随并理解流程,你就应该有一个成功的用户流程。

4.完善你的大纲
设计界面时遵循的相同原则可以也应该在设计用户体验流程图时应用。以下是我们必须应用的三大UI设计原则。

1)、使标签有意义
标签是读者在浏览用户流时的生命线。最重要的标签是流程图的标题。尽量使用一个准确描述用户流所代表内容的标题。如果你不确定你的标题是否清晰,请同事仔细阅读。如果他们不能告诉你流程图的用途,你可能需要重做。此外,避免在标签中使用所有大写字母,因为这会降低可读性。

用户流示意图

2)、明智地选择颜色
用户体验流程图中使用颜色的主要目的应该是帮助读者识别和分组资源,并突出显示重要的用户操作。颜色最好用作编码系统,而不是样式。

颜色与编码系统

3)、与视觉结构一致
保持视觉结构的一致性有助于确保用户流易于遵循,不会产生误导。例如,形状和线条元素应始终用于相同的目的,并附带一个键或图例。

此外,还要考虑如何使用设计中的实物。将元素逻辑一致地放置在屏幕上,以实现整洁的设计。大多数设计工具(包括Justinmind)都有标尺和网格,可以帮助您对齐屏幕上的元素。

实物工具

资料来源及推荐阅读

1. 本文来源 - How To Create A User Flow: A Step-By-Step Guide

How To Create A User Flow [Step-by-Step UX Guide]User flows are an extremely valuable UX design tool. Learn how to create a user flow in this complete step-by-step guide.icon-default.png?t=N7T8https://careerfoundry.com/en/blog/ux-design/how-to-create-a-user-flow/

2. 推荐阅读1 (from Adobe Business)- User flow diagram — what it is, why it’s important, and how to create one

User flow diagram — what it is, why it’s important, and how to create oneA user flow — also known as a UX flow or user flow chart — is a diagram showing a user’s complete journey through a website or application.icon-default.png?t=N7T8https://business.adobe.com/blog/basics/how-to-make-a-user-flow-diagram#:~:text=How%20to%20create%20a%20user%20flow%20diagram%201,6%206.%20Get%20feedback%2C%20refine%2C%20and%20finalize%203. 推荐阅读2 (from Nielsen Norman Group) - User Journeys vs. User Flows

User Journeys vs. User FlowsUser journeys and user flows both describe processes users go through in order to accomplish their goals. While both tools are useful for planning and evaluating experience, they differ in scope, purpose, and format.icon-default.png?t=N7T8https://www.nngroup.com/articles/user-journeys-vs-user-flows/

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

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

相关文章

代码算法训练营day7 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和

day7: 剩下的两题: 15. 三数之和18. 四数之和 15. 三数之和 题目链接 状态: 文档:programmercarl.com 注意: 这和第一题中的四数相加Ⅱ很像,如果用哈希算法的思路就是: 两层for循环就可以确定 a 和b 的数值…

C++面向对象程序设计 - 创建学生类

在20世纪80年代提出了面向对象的程序设计(Object oriented programming, OOP)思想,在此形势下,C由AT&TBell(贝尔)实验室于20世纪80年代初在C语言的基础上开发成功,C保留了C语言原有的所有优…

(C语言)整数在内存中的存储与大小端

1. 整数在内存中的存储 整数的2进制表示方法有三种 ,即 原码、反码和补码 有符号类型数据三种表示方法均有符号位和数值位两部分 ,符号位都是用0表示“正” ,用1表示“负” ,最高位的一位是被当做符号位 ,剩余的都是…

智慧公厕建设的主要目标是什么?

随着城市化进程的不断推进,公共厕所作为城市基础设施的重要组成部分,也变得越来越重要。为了提升公共厕所的管理水平、提供更好的服务质量,智慧公厕应运而生。智慧公厕的建设旨在通过信息化手段实现公共厕所的全面感知监测,实现公…

VGG论文学习笔记

题目:VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION 论文下载地址:VGG论文 摘要 目的:研究深度对精度的影响 方法:使用3*3滤波器不断增加深度,16和19效果显著 成绩:在ImageNet 20…

C++ 智能指针的使用

智能指针类型 在C程序中,普通变量使用栈内存,为函数运行时专用,结束后会自动释放,无须考虑内存释放问题。 但堆内存是共用的,其使用是通过指针变量的new来分配,使用delete来释放,因指针使用方便…

AI预测-一文解析AI预测数据工程

AI预测相关目录 AI预测流程,包括ETL、算法策略、算法模型、模型评估、可视化等相关内容 最好有基础的python算法预测经验 EEMD策略及踩坑VMD-CNN-LSTM时序预测对双向LSTM等模型添加自注意力机制K折叠交叉验证optuna超参数优化框架多任务学习-模型融合策略Transform…

Flink程序员开发利器本地化WebUI生成

前言 在flink程序开发或者调试过程中,每次部署到集群上都需要不断打包部署,其实是比较麻烦的事情,其实flink一直就提供了一种比较好的方式使得开发同学不用部署就可以观察到flink执行情况。 上代码 第一步:开发之前需要引入在本…

中间件漏洞(redis)

目录 1.Redis服务器被挖矿案例 2.redis常见用途 3.redis环境配置 4.redis的持久化机制 5.redis动态修改配置 6.webshell提权案例 7.定时任务bash反弹连接提权案例 8.SSH Key提权案例 9.redis安全加固分析 1.Redis服务器被挖矿案例 我没有体验过,那就看看别…

Flutter:构建美观应用的跨平台方案

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【Fitten Code】“吊打“Github Copilot的国内免费代码辅助插件

🌻个人主页:相洋同学 🥇学习在于行动、总结和坚持,共勉! 目录 1.Github Copilot 2.Fitten Code 2.1 对话体验: 2.2 代码补全体验: 2.3 Pycharm安装方法: 2.4 Vscode安装方法…

git基础命令(一)

目录 基础概念git statusgit addgit diffgit loggit commit文件可以处于以下三种状态之一远程存储库与本地存储库参考 用于知识记录。后续有新的的内容,例子,将持续更新本文档。 基础概念 工作树:git add 之前,变动内容的文件列表…

Linux课程_____用户的管理

一、规则 用户至少属于一个组,在创建时如果不指定组,将会创建同名的组 用户只能有一个基本组(主组),但可以隶属于多个附加组 如果一个组作为某用户的基本组,此组将不能被删除 UID: 用户标识 GID: 组的标识 root管理员的uid及gid 都为0 二、用户的配置文件 1./etc/passwd …

<c语言学习> 整数和浮点数的存储方式

1.整数 有符号整数 第一位为符号位 1代表负数 0代表正数 举例: signed char 8 ---------------------> 0000 1000 -8 ----------------------> 1111 1000 (补码形式存储) 补码存储(计算)的妙处&…

Discourse 分类图片

我们可以在 Discourse 上为分类添加图片。 进入分类编辑界面,然后选择 Image 标签。 在 Images 标签下,上传分类需要的图片。 图片大小 图片的大小是 Discourse 进行控制的,高度为 150 PX 像素。 如果上传的图片大于 150 px 的高度像素&…

【JavaSE】类与对象

前言 Java是一门纯面向对象的语言,在面向对象的世界里,一切都为对象。它是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。类与对象是我们学习面向对象最基础的知识,是面向对象实现的基石,可见它是有多么重…

打破数据孤岛,TDengine 与 Tapdata 实现兼容性互认证

当前,传统行业正面临着数字化升级的紧迫需求,但海量时序数据的处理以及数据孤岛问题却日益突出。越来越多的传统企业选择引入时序数据库(Time Series Database,TSDB)升级数据架构,同时,为了克服…

cesium 动态立体墙效果

cesium 动态立体墙效果 以下为源码直接复制可用 实现效果 实现思路 通过修改“material”自定义材质实现动态效果 核心类(WallImageTrailMaterialProperty)自定义材质 class WallImageTrailMaterialProperty {constructor(options) {this

推荐一款好用的前端分页插件jqPaginator

jqPaginator 简洁、高度自定义的jQuery分页组件,适用于多种应用场景。 现在网上各种各样的分页组件很多,但是很难找到十分“称心如意”的,于是jqPaginator诞生了。 我心中理想的分页组件,要不受CSS框架限制,可以使用…

汽车电子零部件(6):DMS/OMS、CMS

前言: 有一个部件过去不曾有,而如今有可能要标准化标配化,那就是Driver Monitoring System (DMS)驾驶员监控系统、Occupant Monitoring System (OMS)乘客监控系统和Camera Monitor System(CMS)摄像头监控系统。 汽车视觉技术的创新推动先进驾驶辅助系统的变革(ADAS),并…