---
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) фиксируют, сколько пользователей начали флоу, сколько завершили и сколько он заработал. Воронка отображает путь между этими точками — экран за экраном. Используйте её, чтобы найти экран, на котором теряются пользователи, и улучшить именно его, а не весь флоу целиком. График [Funnel analysis](analytics-funnels) на странице Analytics — это другая воронка: она охватывает установки, просмотры пейвола, триалы и платежи по всему приложению.

Воронка строится на основе просмотров экранов опубликованной версии флоу. SDK Adapty фиксирует просмотр каждый раз, когда рендерит экран флоу, — никакого кода для этого не нужно. Учитываются только флоу, показанные из плейсмента.

Чтобы открыть воронку, на странице [**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](#filter-metrics-by-install-date).
- **Filters**: Страна, стор и атрибуция — те же, что в [метриках флоу](flow-metrics#filters-and-groups), плюс два фильтра, доступные только в воронке:
  - **Platform**: Оставляет пользователей, которые видели флоу на этой платформе.
  - **Subscription state**: Оставляет пользователей, чьё текущее состояние подписки совпадает с выбранным, например **Never subscribed** или **Active trial**. Состояние обновляется примерно раз в час.
- **Absolute / Relative**: Определяет, что отображается в таблице — абсолютные значения, проценты или и то и другое. На графике всегда показаны оба варианта.
- **Download CSV**: Экспортирует итоговую строку со значениями сводной карточки, затем по одной строке на каждый шаг и по одной строке на каждый экран внутри шага.

На шаге пейвола есть кнопка **View Details**, которая открывает [метрики](paywall-metrics) пейвола с данными о конверсии и продлениях. Если на одном шаге несколько экранов пейвола, кнопка отображается в строке каждого из них.

### Фильтрация метрик по дате установки \{#filter-metrics-by-install-date\}

Метрики пейволов, триалов и покупок можно группировать по двум разным датам:

- **Дата события** — когда был просмотрен пейвол, начат триал или совершена покупка.
- **Дата установки** — когда пользователь впервые открыл приложение.

Оба представления могут показывать очень разные цифры для одного и того же диапазона дат. Флажок **Filter metrics by install date** определяет, какое из них использует дашборд:

- **Не установлен (по умолчанию)**: метрики группируются по дате события.
- **Установлен**: метрики группируются по дате установки.

**Пример.** Вы задаёте диапазон дат 1–30 апреля и смотрите на триалы.

- **Не установлен**: показывает триалы, которые *начались* в апреле, независимо от того, когда эти пользователи установили приложение.
- **Установлен**: показывает триалы пользователей, которые *установили* приложение в апреле, независимо от того, когда начались их триалы.

Представление по дате установки продолжает пополняться после окончания периода. Пользователь, установивший приложение в апреле и начавший триал в июле, добавляется к апрелю в момент начала триала — поэтому апрельские метрики растут каждый раз, когда вы их открываете. Представление по дате события так не меняется — каждое событие засчитывается в тот день, когда оно произошло.

Используйте представление по дате установки для оценки эффективности привлечения пользователей для конкретной когорты. Используйте представление по дате события для измерения активности пейвола или онбординга в конкретный период.

## Определения метрик \{#metrics-definitions\}

Значения, которые не применяются, отображаются как прочерк — например, выручка онбординга или процент выхода для последнего экрана, который не является пейволом.

### Вошедшие

Уникальные пользователи, которые начали флоу, то есть дошли до первого экрана.

### Завершённые \{#completed\}

Уникальные пользователи, завершившие флоу: начавшие пробный период или совершившие покупку на экране пейвола, либо дошедшие до последнего экрана. Карточка показывает долю от вошедших пользователей и их количество. В таблице колонка **Completed** для шага считает пользователей, завершивших флоу на этом шаге. В строке экрана внутри шага завершения отображаются как доля от пользователей шага.

Это отличается от **Completions** в [метриках флоу](flow-metrics#completions--unique-completions), которые учитывают только пользователей, достигших последнего экрана. Для флоу с пейволом в середине воронка показывает больше завершений.

### Процент отказов \{#drop-rate\}

Доля пользователей, которые начали флоу, но не завершили его.

### Достигнуто \{#reached\}

Уникальные пользователи, достигшие шага, как доля от вошедших. В строке экрана внутри шага — доля пользователей шага, увидевших этот экран.

На графике также отображается конверсия к следующему шагу: количество пользователей, достигших текущего шага, как доля от пользователей предыдущего шага. Пользователи, не перешедшие к следующему шагу, либо завершили флоу, либо покинули его на этом шаге.

### Доля отказов на шаге \{#drop-rate-per-step\}

Пользователи, чей путь завершился на этом шаге без завершения флоу, в процентах от числа пользователей, достигших его. В строке экрана внутри шага — доля отказов этого экрана от общей доли отказов шага. Наведите курсор на значение, чтобы увидеть собственный показатель отказов экрана.

### Выручка \{#revenue\}

Валовая выручка в USD от первоначальных покупок на экранах пейвола флоу за вычетом возвратов по этим покупкам. Продления не учитываются — в отличие от показателя **Revenue** в [метриках флоу](flow-metrics#revenue), который считает каждую транзакцию после того, как флоу был показан.

Покупка учитывается в дату оплаты. Каждый шаг и экран пейвола также отображает **Trials** — начатые на нём пробные периоды — и **Purchases** — первоначальные покупки на нём за вычетом возвратов. Пробные периоды и покупки считаются так же, как в [метриках пейвола](paywall-metrics). Пользователь, который начал пробный период и конвертировался в тот же период, учитывается и в **Trials**, и в **Purchases**, и один раз в **Completed**.

Карточка **Revenue** может быть выше суммы по таблице. В карточке также учитываются покупки, которые пользователь совершил на экране пейвола флоу в другом запуске — не в том, что сохранён как путь пользователя, а в таблице отображаются только покупки по этому пути.

:::note
Adapty конвертирует другие валюты в USD по курсу [currencylayer.com](https://currencylayer.com/) (обновляется каждые 8 часов). Курс **фиксируется на момент транзакции** — последующие изменения не влияют на результат конвертации.
:::

## Ограничения \{#limitations\}

- **Ветки разной длины смещают шаги**: шаг — это позиция в пути. Когда одна ветка длиннее другой или экран пропускается, один и тот же экран оказывается на разных шагах у разных пользователей. Воронка отображает такой экран сразу на нескольких шагах, а его строка помечается **Also on steps** с указанием номеров других шагов.
- **Поздние конверсии не учитываются**: триал, который конвертировался после окончания периода, не входит в **Purchases** и **Revenue** этого периода. Поэтому последние дни периода показывают заниженные значения, которые со временем вырастут.
- **Данные привязаны к версии**: воронка охватывает одну версию флоу за раз — начиная с даты публикации этой версии. Чтобы посмотреть более ранний период, выберите версию, опубликованную в то время.