Что такое screen flow и почему он важен

В мобильном приложении пользователь не движется по одному фиксированному пути. Один открывает каталог → карточку → корзину → оплату. Другой: поиск → фильтр → карточка → «назад» → другая карточка → корзина. Третий уходит после каталога.

Screen flow визуализирует все эти реальные маршруты на основе событийных данных. Это инструмент диагностики: он показывает, куда в действительности идут пользователи, а не куда проектировщик предполагал их направить.

Как читать и строить screen flow

Источники данных

Каждый переход между экранами фиксируется как событие screen_view:

screen_view → { screen_name: "catalog", previous_screen: "home" }
screen_view → { screen_name: "pdp", previous_screen: "catalog" }
screen_view → { screen_name: "cart", previous_screen: "pdp" }

Аналитические инструменты (Amplitude, Mixpanel, Firebase) строят на этих событиях граф переходов — узлы (экраны) и рёбра (переходы с указанием доли трафика).

Ключевые метрики в анализе

Метрика Что показывает
Drop-off rate Доля пользователей, покинувших приложение с конкретного экрана
Time on screen Сколько времени проводят на экране
Exit paths Куда переходят с экрана (вперёд / назад / выход)
Session depth Среднее число экранов за сессию

Типичные находки в e-commerce приложениях

  • Неожиданный выход с экрана доставки. Пользователи открывают экран, видят стоимость доставки и закрывают приложение — сигнал проблемы с ценой или отсутствием бесплатной доставки.
  • Петля «каталог → карточка → каталог». Пользователь несколько раз возвращается с карточки товара в каталог — возможно, карточка не даёт достаточно информации для решения.
  • Высокий exit с экрана корзины. Если более 60% сессий с корзиной заканчиваются выходом (без покупки) — это воронка брошенных корзин в мобиле.
  • Прямые входы через deep link. Пользователи, пришедшие через push-уведомление или внешнюю ссылку, нередко идут по более короткому пути — это нужно учитывать при анализе.

Совет: не анализируйте screen flow изолированно от типов сессий. Сессии с покупкой и без неё дают принципиально разные паттерны навигации — сегментируйте данные перед выводами.

Как применять на практике

  1. Определите критичные экраны — каталог, карточка товара, корзина, оплата.
  2. Выгрузите exit paths для каждого критичного экрана за период 2–4 недели.
  3. Найдите аномальные drop-off — сравните с предыдущим периодом или конкурентными бенчмарками.
  4. Сформулируйте гипотезы о причинах (UX, контент, производительность) и проверьте через A/B тест или сессионные записи.