---
title: "流程漏斗"
description: "查看有多少用户到达流程的每个屏幕、在哪里流失，以及他们在哪个付费墙屏幕完成购买。"
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skills: `npx adapty skills install --yes`

流程的 **Funnel** 标签页显示用户如何在各屏幕之间流转，以及在哪个屏幕离开。[流程数据图表](flow-metrics)报告有多少用户开始一个流程、有多少用户完成流程，以及流程带来的收益。漏斗图则逐屏呈现用户的流转路径。利用它找到导致用户流失的屏幕，然后针对该屏幕进行优化，而不是调整整个流程。Analytics 页面上的[漏斗分析](analytics-funnels)数据图表是另一个漏斗：它涵盖整个应用的安装量、付费墙浏览量、试用及付款情况。

漏斗基于已发布的流程版本的页面浏览数据构建。Adapty SDK 每次渲染流程页面时都会上报一次浏览事件，无需编写任何代码。只统计从版位展示的流程数据。

要打开漏斗，请在 [**Flows**](https://app.adapty.io/flows) 页面点击某个流程，然后在其页面上选择 **Funnel** 标签页。

该页面分为三个部分：

- **摘要卡片**：整个流程的 **Entered**、**Completed**、**Drop rate** 和 **Revenue**。
- **数据图表**：每个步骤对应一个柱状图，显示到达该步骤的用户占比、转化到下一步骤的转化率以及在该步骤的流失情况。
- **表格**：每个步骤对应一行，展示其类型、到达该步骤的用户数、在该步骤完成或离开流程的用户数，以及其付费墙页面的收益。

## 漏斗步骤 \{#funnel-steps\}

步骤是用户在流程中经过的位置，而不是在 Flow & Paywall Builder 中的位置。第一步是用户最先看到的页面，第二步是接下来看到的页面，以此类推。第一步标注为 **Start screen**。

Adapty 为每位用户构建一条路径：

- 每次用户打开流程时，每个屏幕只在首次查看时计数一次。用户返回某个屏幕不会增加步骤计数。
- 如果用户多次打开流程，Adapty 只保留一次运行记录：如果用户完成了流程，则保留该次运行；否则保留查看屏幕数最多的那次运行。
- 由于每个用户只有一条路径，漏斗中的每个计数都是唯一用户数。

在版本拥有数据之前，表格会按编辑工具中的顺序列出其屏幕，所有数值均为零。

### 分支 \{#branches\}

不同分支中处于同一位置的页面共享同一步骤。该步骤以大多数用户看到的页面命名。徽章显示有多少个页面共享该步骤：若步骤包含付费墙页面，则显示 **N routes**；若不包含，则显示 **N variants**。展开步骤行可查看每个页面及其对应的用户占比、完成数和流失数。步骤中的付费墙页面标记为 **Paywall path**，若步骤中包含多个付费墙页面，则按编号区分。

当流程包含分支时，漏斗上方会有相应提示。

### 完成与退出 \{#completions-and-drop-offs\}

用户通过以下两种方式之一完成流程：

- 用户在付费墙界面开始试用或完成购买。购买操作会关闭流程，因此无论该付费墙步骤位于流程的哪个位置，用户都会在该步骤完成流程。后续的退款会从该步骤的 **Purchases** 和 **Revenue** 中扣除，但该用户仍计入已完成状态。
- 路径在最后一个界面结束。最后一个界面是指没有跳转到其他界面的导航的界面。一个流程可以有多个这样的界面，例如成功界面和取消界面，每个界面都标注为 **Last screen**。当最后一个界面是付费墙时，只有在该界面完成购买的用户才算完成了流程。

任何其他路径都视为流失，并计入该路径终止步骤。关闭付费墙但未完成购买的用户（包括取消支付或支付失败后的用户），其流失会计入该付费墙对应的步骤——除非路径随后跳转至最终页面。流失率高于零时将以红色显示。

## 漏斗控件 \{#funnel-controls\}

- **Period（时间范围）**：日期区间。漏斗包含该时间段内所有已启动的流程运行，记录完整数据，即使某次运行延续到该时间段结束之后。
- **Flow version（流程版本）**：漏斗所对应的版本。漏斗默认展示已发布的版本。列表中列出所有曾经发布过的版本，当前发布的版本标记为 **Published**。不同版本的界面和数据图表各不相同，每个版本的数据从其发布日期起开始计算。修改某个界面并重新发布流程后，新版本会从发布日期起生成独立的漏斗数据。如需判断修改是否有效，可选择上一个版本并对比该步骤的数据。
- **Filter metrics by install date（按安装日期筛选数据）**：统计在该时间段内安装应用的用户数，而非该时间段内启动的运行次数。详见[按安装日期筛选数据](#filter-metrics-by-install-date)。
- **Filters（筛选条件）**：包含国家、应用商店和归因，与[流程数据图表](flow-metrics#filters-and-groups)中的筛选条件相同，此外漏斗还额外提供两个筛选项：
  - **Platform（平台）**：仅保留在该平台上看到流程的用户。
  - **Subscription state（订阅状态）**：仅保留当前订阅状态符合条件的用户，例如 **Never subscribed** 或 **Active trial**。状态大约每小时更新一次。
- **Absolute / Relative（绝对值 / 相对值）**：切换表格显示数量、百分比，或同时显示两者。数据图表始终同时显示两者。
- **Download CSV（下载 CSV）**：导出一行汇总数据（对应摘要卡片的值），以及每个步骤对应一行、每个步骤内各界面对应一行的明细数据。

付费墙步骤有一个 **View Details** 按钮，点击后可查看该付费墙的[数据图表](paywall-metrics)，其中包含转化率和续订数据。当多个付费墙页面共享同一步骤时，该按钮会显示在每一行上。

### 按安装日期筛选数据图表 \{#filter-metrics-by-install-date\}

付费墙、试用和购买数据可以按两种不同的日期进行分组：

- **事件日期** — 付费墙被查看、试用开始或购买发生的时间。
- **安装日期** — 用户首次打开应用的时间。

对于同一日期范围，这两种视图可能会显示差异很大的数字。**Filter metrics by install date** 复选框控制看板使用哪种方式：

- **未勾选（默认）**：数据按事件日期分组。
- **已勾选**：数据按安装日期分组。

**示例。** 你将日期范围设置为 4 月 1 日至 30 日，并查看试用数据。

- **未勾选**：显示在 4 月*开始*的试用，无论这些用户是何时安装的。
- **已勾选**：显示在 4 月*安装*的用户的试用数据，无论他们的试用是何时开始的。

安装日期视图在该时间段结束后会持续增长。某位用户在 4 月安装，但在 7 月才开始试用，届时该记录会被计入 4 月，因此每次打开时 4 月的数据都会更高。事件日期视图则不会这样变化——每个事件只计入其发生当天。

使用安装日期视图来衡量特定同期群的用户获取效果；使用事件日期视图来衡量特定时间段内的付费墙或用户引导活动。

## 数据指标定义 \{#metrics-definitions\}

不适用的值显示为破折号，例如用户引导屏幕的收入，或最后一个非付费墙屏幕的流失率。

### 已进入 \{#entered\}

已启动该流程的独立用户数，即到达第一屏的用户数。

### 已完成 \{#completed\}

完成流程的唯一用户数：他们在付费墙页面开始试用或完成购买，或到达了最后一个页面。该卡片显示已进入用户的占比及具体数量。在表格中，某步骤的**已完成**统计的是在该步骤完成整个流程的用户数。在步骤内的页面行中，该页面的完成数是该步骤用户数的占比。

这与[流程数据图表](flow-metrics#completions--unique-completions)中的**Completions** 不同——后者仅统计到达最后一屏的用户。对于中间包含付费墙的流程，漏斗所显示的完成数会更高。

### 流失率 \{#drop-rate\}

进入流程但未完成的用户占比。

### 已到达 \{#reached\}

到达该步骤的唯一用户数，占已进入用户数的比例。在步骤内的屏幕行中，显示的是查看过该屏幕的用户占该步骤用户的比例。

数据图表还显示了转换到下一步骤的转化率，即该步骤的已到达用户数占上一步骤的比例。未到达下一步骤的用户，要么完成了整个流程，要么在该步骤流失。

### 每步流失率 \{#drop-rate-per-step\}

路径在该步骤终止（未完成流程）的用户占到达该步骤用户的比例。在步骤内的屏幕行中，显示该屏幕在步骤流失中的占比。将鼠标悬停在数值上可查看该屏幕自身的流失率。

### 收入 \{#revenue\}

流程付费墙页面初次购买产生的美元毛收入，已扣除相关退款，不含续订收入。这与[流程数据图表](flow-metrics#revenue)中的**收入**不同，后者会统计流程展示后的每一笔交易。

购买按付款日期计算。每个付费墙步骤和屏幕还会显示其 **Trials**（在该步骤启动的试用）和 **Purchases**（在该步骤发生的初次购买扣除退款后的净值）。试用和购买的计算方式与[付费墙数据图表](paywall-metrics)相同。若用户在同一统计周期内启动试用并完成转化，则会同时计入 **Trials** 和 **Purchases**，并在 **Completed** 中计入一次。

**Revenue** 卡片的数值可能高于表格中各项之和。该卡片还会统计用户在某次流程运行中于付费墙界面完成的购买——即便该次运行并非系统为该用户保留的路径记录，而表格仅显示该路径上的购买数据。

:::note
Adapty 使用 [currencylayer.com](https://currencylayer.com/) 的汇率将其他货币换算为美元（每 8 小时更新一次）。汇率**以交易发生时为准**——此后的汇率变动不影响本次换算结果。
:::

## 限制 \{#limitations\}

- **不同长度的分支会导致步骤偏移**：步骤是路径中的一个位置。当一个分支比另一个更长，或某个屏幕被跳过时，同一屏幕会出现在不同用户的不同步骤上。漏斗会将该屏幕显示在多个步骤中，其行标签会显示为 **Also on steps**，并附上其他步骤编号。
- **延迟转化不计入统计**：在统计周期结束后才完成转化的试用，不会计入该周期的 **Purchases** 和 **Revenue**。因此，周期最后几天显示的数值会低于最终实际值。
- **数据按版本统计**：漏斗每次只覆盖一个流程版本，从该版本发布日期起计算。如需查看更早的时间段，请选择当时发布的版本。