跳到正文

用户流程

User Flow

中级通用

用户流程(User Flow)是用户为完成一个目标,在产品中经过的操作、页面或状态及其分支。它帮你和 AI 对齐从入口到结果的路径,避免只做出页面,却漏掉失败、返回或退出时该发生什么。

你可能会说:「帮我理清用户从打开上传页到拿到处理结果,中间会经过哪些步骤和岔路。」

读之前建议先了解

动手看看

立即购买商品页确认订单页核对信息支付页订单结果页
1

用户想买一副耳机,点击「立即购买」,进入确认订单页。流程从购买入口开始,不只是把几个页面摆出来。

要点

  1. 1

    先确定用户要完成的目标

    流程从一个具体目标出发,比如「上传合同并获得摘要」。因为目标决定了终点,我们才知道哪些操作属于这条流程,哪些只是旁边的功能。

  2. 2

    串起操作与产品的回应

    你可以按「用户做了什么、产品接着显示什么」往下写:选文件、确认上传、等待处理、查看摘要。这样 AI 不会只画出几个页面,却说不清页面之间怎么走。

  3. 3

    把会改变去向的分支画出来

    文件格式不支持、处理失败、用户中途取消,都会让路径改变。把这些分支写出来,我们才能决定提示出现在哪里,以及用户能重试、返回还是换个文件。

容易混淆的地方

用户流程关注一个目标在产品里怎样走通,重点是操作、产品回应和路径分支。用户旅程的范围更宽,还会看用户在使用前后的处境与感受;用户故事则用简短的话表达谁想达到什么目的。你可以先用用户故事定目标,再用用户流程展开具体路径。

什么时候用

适合用

  • 让 AI Agent 开发首次注册功能时,用流程对齐入口、验证、失败重试和注册完成后的去向。
  • 改版后台的报表导出功能时,用流程检查筛选、发起导出、等待和下载结果能否衔接。
  • 准备端到端测试时,用流程找出购买任务中的主要路径,以及支付失败后的分支。

不适合用

  • 只是给一篇静态介绍页调整文字与排版时,直接用页面文案和线框图讨论更省事。
  • 只想规定按钮在悬停、按下时的外观,用组件状态说明即可,不必画用户流程。
  • 分析定时运行、没有用户操作的后台任务时,用处理流程或状态图更贴近问题。

练一练

你让 AI Agent 做一个「上传录音并生成文字稿」的功能。哪份补充材料最能帮助它实现用户流程?

让 AI 帮你做

请为「用户上传录音并获得文字稿」梳理用户流程。以用户目标为终点,列出入口、每一步用户操作及产品回应;标出文件不支持、上传失败、转写失败和中途退出的分支,并说明用户如何重试或返回。先给流程,不急着写代码。

接下来学什么