Мы реализуем User Journey Mapping на уровне данных: инструментируем навигацию, строим path analysis в Amplitude или Mixpanel и выявляем узкие места, которые не видит UX-дизайнер. Типичная ситуация: дизайнер нарисовал онбординг из 4 шагов, разработчики реализовали. По аналитике выясняется, что 40% пользователей на третьем шаге уходят в настройки, возвращаются, и только потом завершают онбординг. Никто не тестировал этот edge case, потому что не знал о нём. Journey mapping его обнаруживает.
Почему стандартных воронок недостаточно?
Sequenced event funnels в Firebase, Amplitude или Mixpanel показывают только заданную последовательность. Они пропускают незапланированные пути и не видят, откуда пользователи приходят на каждый шаг. В результате вы знаете, что 60% доходят до экрана оплаты, но не знаете, что 20% из них пришли через push-уведомление, а не через корзину. Sankey-диаграммы и path analysis решают эту проблему: они отображают все возможные переходы между экранами без ограничения по сценарию. Это позволяет обнаружить неожиданные маршруты, которые становятся точками отвала.
Как инструментировать навигацию для точного сбора данных?
Каждый экран и каждый значимый переход должны фиксироваться с контекстом — источником и элементом, вызвавшим переход. Без этого вы знаете, что пользователь был на ProductDetail, но не знаете, откуда пришёл.
// Android — трекинг перехода с контекстом fun navigateToProduct(product: Product, source: ScreenSource) { analytics.track("screen_viewed") { put("screen_name", "ProductDetail") put("product_id", product.id) put("source_screen", source.screenName) put("source_element", source.element) } navigator.navigate(R.id.productDetailFragment, Bundle().apply { putString("product_id", product.id) }) } // iOS — навигационный трекинг с источником enum NavigationSource { case searchResults(query: String, position: Int) case recommendations(algorithm: String) case pushNotification(campaignId: String) case deepLink(url: URL) } func openProduct(_ product: Product, from source: NavigationSource) { var properties: [String: Any] = [ "screen_name": "ProductDetail", "product_id": product.id ] switch source { case .searchResults(let query, let position): properties["source"] = "search" properties["search_query"] = query properties["search_position"] = position case .recommendations(let algorithm): properties["source"] = "recommendations" properties["rec_algorithm"] = algorithm default: break } amplitude.track(eventType: "screen_viewed", eventProperties: properties) } Сегментация маршрутов улучшает анализ
Без сегментации карта путей показывает усреднённый путь, который не существует ни для одного реального пользователя. Важные срезы:
- По источнику установки: organic vs paid — конверсия может отличаться в 2 раза
- По типу устройства: пользователи планшетов на 30% чаще используют горизонтальный режим
- По когорте: новые пользователи vs вернувшиеся — retention на 7 день различается на 15%
- По плану: free vs premium — глубина просмотра в 3 раза выше у премиум
# Amplitude API — получить User Paths с сегментацией import requests response = requests.post( "https://amplitude.com/api/2/path", auth=("API_KEY", "SECRET_KEY"), json={ "start": {"event_type": "onboarding_started"}, "end": {"event_type": "subscription_started"}, "segment_definitions": [ { "name": "New Users", "filters": [ {"subprop_type": "user", "subprop_key": "new_user", "subprop_op": "is", "subprop_value": ["true"]} ] } ], "e": { "event_type": "any", "filters": [] }, "n": 8 } ) Сравнение инструментов для path analysis
| Инструмент | Тип анализа | Глубина сегментации | Сложность настройки |
|---|---|---|---|
| Amplitude Pathfinder | Sankey + произвольные пути | Высокая (user properties, event properties) | Средняя |
| Mixpanel Flows | Автоматические потоки | Средняя (фильтры) | Низкая |
| GA4 User Explorer | Линейные пути | Низкая (только предопределённые сегменты) | Низкая |
Amplitude Pathfinder выигрывает по глубине анализа: он позволяет строить пути с учётом любых свойств событий и пользователей, что ускоряет обнаружение аномалий в 2-3 раза по сравнению с Mixpanel Flows.
Автоматическая сегментация ускоряет анализ
Ручная разметка когорт — трудоёмкий процесс. Современные инструменты, такие как Amplitude Pathfinder или Mixpanel Flows, предлагают автоматическое построение путей с настраиваемыми фильтрами. Это сокращает время первичного анализа до 30 минут вместо 2-3 часов ручного копания в логах.
Преимущества автоматического построения карт путей
Автоматизация позволяет:
- Выявлять неочевидные зависимости между экранами
- Обнаруживать повторяющиеся паттерны отказов
- Сравнивать поведение когорт без написания сложных запросов
В одном из проектов автоматическое построение показало, что 25% пользователей после регистрации сразу попадают на экран с ошибкой из-за устаревшего токена. Это было исправлено за один спринт, что увеличило конверсию в подписку на 12%.
Ключевые метрики на карте путей
| Метрика | Что показывает | Нормальное значение |
|---|---|---|
| Drop-off rate | % пользователей, покинувших экран | <20% для основных шагов |
| Loop count | Среднее количество возвратов на предыдущие экраны | <2 |
| Dead-end ratio | % сессий, завершившихся на экране без CTA | <5% |
| Path diversity | Количество уникальных путей между двумя точками | <10 для ключевых сценариев |
Обнаружение узких мест
После построения карты путей ищем:
- Drop-off points — экраны с аномально высоким оттоком. Например, если на экране AddressInput уходит 35% пользователей — проблема в форме.
- Unexpected paths — переходы, которых не должно быть. Если пользователи уходят из Checkout обратно в ProductDetail, значит, у них есть вопрос, на который экран оформления не отвечает.
- Dead ends — экраны, с которых пользователи закрывают приложение, а не переходят дальше. Часто это экраны ошибок или пустых состояний без CTA.
Что входит в нашу работу
- Проектирование схемы трекинга навигационных событий с source_screen и source_element
- Настройка Path Analysis в Amplitude или Flows в Mixpanel
- Конфигурация сегментации под ключевые когорты (источник, устройство, когорта, план)
- Построение карты основных user journeys: онбординг, конверсия, retention
- Выявление top-3 drop-off точек и формирование гипотез для A/B-тестов
- Документация по схеме событий и отчёт с интерактивными картами
Сроки и как начать
Инструментация навигации и базовые journey reports — 2–3 дня. Полный анализ с сегментацией и гипотезами — 3–5 дней. Стоимость рассчитывается индивидуально.
Свяжитесь с нами для консультации по вашему проекту. Получите предварительную оценку объёма работ и сроков. Наш опыт — более 7 лет в мобильной аналитике, 50+ интеграций аналитических платформ. Гарантируем качество инструментации и прозрачность отчётов.







