Files
obsidian-vault/personal/projects/psychologist-app/onboarding-ux.md
T

485 lines
34 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Онбординг UX для AI-приложения рефлексии
## Паттерн «Первая сессия до регистрации»
> **Дата исследования:** 16 мая 2026
> **Источники:** RevenueCat State of Subscription Apps 2026 (115,000+ приложений, $16B+ выручки), Phiture Mobile Growth Stack, Appcues UX Research, UserOnboard.com
> **Ключевой вопрос:** Когда показывать paywall и как удержать 60% пользователей, которые уходят в первые 3 дня?
---
## 1. Дуолинго: детальный разбор паттерна «Value Before Registration»
### Точный флоу (подтверждён исследованием Appcues)
Duolingo — эталонный пример паттерна **«defer signup until after the first win»**:
1. **Открытие приложения** → сразу вопрос «Зачем ты учишь язык?» (без регистрации)
2. **Персонализация цели** → выбор интенсивности: «Казуально / Регулярно / Серьёзно / Безумно»
3. **Первый урок начинается немедленно** → перевод простой фразы, угадывание слова, сопоставление
4. **Первая «победа»** → экран с конфетти, звук достижения, XP-очки — всё ДО регистрации
5. **Только теперь**: «Сохрани прогресс — зарегистрируйся» (или «Не сейчас»)
6. **Регистрация** → опциональная на этом этапе, но психологически уже есть мотивация
**Почему это работает (психологические механики):**
| Механика | Что происходит |
|---|---|
| **Commitment & Consistency** (Чалдини) | Пользователь уже потратил 5 минут → «я учу язык» стало частью его идентичности |
| **Sunk Cost** (вложенные усилия) | Прогресс, XP, первый урок — жалко терять |
| **Progress Illusion** | Полоска прогресса заполнена на 30% → мозг хочет завершить |
| **Variable Reward** | Правильный ответ → звук + анимация → дофаминовый цикл |
| **Goal-framing** | «Зачем учишь?» → пользователь сам проговорил цель → теперь обязан ей следовать |
### Что адаптируется для психологического приложения
**Работает:**
- Первый вопрос до регистрации («Что тебя сейчас беспокоит больше всего?»)
- Персонализация цели перед стартом
- Немедленный инсайт как «победа» первой сессии
- Регистрация как «сохранение прогресса рефлексии»
**Не работает напрямую:**
- Streak-механика Duolingo (подходит для ежедневных микро-сессий, но в психологии streak = давление, а не мотивация)
- Геймификация очками (обесценивает искренность рефлексии)
- Соревновательные таблицы лидеров (противопоказаны в mental health)
### Другие приложения с паттерном «value before registration»
| Приложение | Паттерн |
|---|---|
| **Duolingo** | Первый урок → потом регистрация |
| **Pinterest** | Заполнение ленты интересами → потом аккаунт |
| **Grammarly** | Демо-документ с ошибками → исправляешь → потом регистрация |
| **Slack** | Слакбот начинает диалог сразу при открытии |
| **Privy** | «Что для тебя важно сейчас?» → персонализация → потом аккаунт |
---
## 2. Онбординг в mental health / journaling приложениях
### Headspace: флоу онбординга
**Исторический сдвиг:** Headspace прошёл путь от freemium (20% контента бесплатно) → постепенное закрытие 90% → 95% → 99% контента → **полная блокировка (hard paywall)** → результат: **двузначный рост платных подписок**.
**Текущий флоу:**
1. Сплэш-экран + выбор цели (стресс / сон / фокус / тревога)
2. Вопрос о текущем состоянии («Как ты себя чувствуешь?»)
3. Короткое превью функций (~3 экрана)
4. **Paywall** — почти сразу, с 7-дневным trial
5. Регистрация через Apple/Google
**Проблема Headspace:** Пользователь не получает реальной ценности ДО paywall. Это «demonstration of features», а не «experience of value».
### Calm: флоу онбординга
**Особенность:** Calm использует **стратегию персонализации** перед paywall.
1. Вопрос «Зачем ты здесь?» (тревога / сон / стресс / фокус / отношения)
2. Вопросы о текущем состоянии + привычках
3. Короткая демонстрация (~1 мини-медитация)
4. **Paywall** — с 7-дневным trial
5. Регистрация + HDYHAU-опрос (How Did You Hear About Us) после покупки
**Post-purchase:** Calm запрашивает создание аккаунта ПОСЛЕ покупки с формулировкой: «Сохрани прогресс и защити свой дневник» — это правильный подход.
### Woebot: первая сессия (чат-бот терапевт)
Woebot — ближайший аналог по формату (AI + психологическая поддержка):
1. Открытие → сразу **чат** без регистрации
2. Первые вопросы: «Привет! Как ты себя чувствуешь прямо сейчас?» (шкала эмоций)
3. Уточнение: «Что происходит?» — свободный ввод
4. Woebot отражает услышанное: «Я слышу, что ты чувствуешь Х. Это звучит тяжело»
5. Мини-упражнение из CBT (когнитивно-поведенческая терапия)
6. Первый инсайт — небольшой сдвиг в восприятии ситуации
7. Регистрация — только после первой ценности
**Woebot — лучший пример** «value before registration» в mental health нише. Конверсия высокая именно потому, что пользователь чувствует эффект до любых обязательств.
### Wysa: первые 5 минут
1. Мягкое приветствие от пингвина-персонажа
2. «Как прошёл твой день?» — выбор из эмоций
3. Мини-диалог с персонажем — несколько уточняющих вопросов
4. Техника из DBT или mindfulness
5. Paywall появляется на 4-5 экране после первого взаимодействия
### Reflectly / Mindsera / Daylio
| Приложение | Онбординг | Value Before Reg? | Paywall |
|---|---|---|---|
| **Reflectly** | Вопросы о целях → первая запись → регистрация | ✅ Частично | После первой записи |
| **Mindsera** | Выбор типа рефлексии → мини-сессия → reg | ✅ Да | После 2-3 сессий |
| **Daylio** | Сразу лог настроения → потом опционально аккаунт | ✅ Полностью | Soft paywall, не навязчивый |
**Daylio** — отличный пример для нашего приложения: первое действие (лог настроения) происходит без единого вопроса об аккаунте. Конверсия строится на привычке.
### Что говорят пользователи (App Store / Reddit)
Типичные негативные отзывы об онбординге mental health приложений:
- *«Paywall сразу после установки — не успел даже понять что это»* (Headspace, 1★)
- *«Заставили платить не показав ни одной функции»* (Calm, 2★)
- *«Woebot сразу начал помогать, без лишних вопросов — это понравилось»* (Woebot, 5★)
- *«Daylio просто работает, не нужно ничего настраивать»* (Daylio, 5★)
**Вывод:** Пользователи хвалят то, что работает без трений. Ругают — барьеры до ценности.
---
## 3. Дизайн первой сессии: что создаёт немедленный инсайт
### 5 вопросов, которые создают инсайт в первой сессии
Принцип: каждый вопрос должен либо **удивить пользователя** (он не думал об этом так), либо **назвать то, что он чувствует, но не мог сформулировать**.
**Вопрос 1 (Вход): Что тебя сейчас занимает больше всего?**
- Формат: 6-8 вариантов карточек + «другое»
- Варианты: работа / отношения / здоровье / деньги / смысл / будущее / прошлое / тело
- Цель: немедленная персонализация + ощущение «меня понимают»
**Вопрос 2 (Глубина): Как давно это тебя занимает?**
- Формат: карточки (недавно / несколько недель / давно / всегда)
- Цель: временная перспектива — часто сам факт осознания длительности = инсайт
**Вопрос 3 (Anti-sycophancy): Что ты обычно с этим делаешь?**
- Формат: карточки (думаю об этом / избегаю / обсуждаю / заглушаю / ничего)
- Цель: показать паттерн поведения, который пользователь, возможно, не замечал
**Вопрос 4 (Разрыв): Что изменилось бы, если бы эта тема перестала тебя занимать?**
- Формат: свободный текст (короткий)
- Цель: визуализация желаемого состояния — это и есть «зачем я здесь»
**Вопрос 5 (Инсайт): Что ты замечаешь, глядя на то, что написал?**
- Формат: открытый, необязательный
- Цель: метакогниция — пользователь сам видит паттерн
### Как продемонстрировать anti-sycophancy в первой сессии
Разница между «тебя понимаю» и «вот что я вижу»:
| ❌ Сикофантский ответ | ✅ Anti-sycophancy |
|---|---|
| «Это звучит очень тяжело, я понимаю тебя» | «Ты сказал(а), что избегаешь эту тему. При этом думаешь о ней давно. Это противоречие — интересно» |
| «Ты молодец, что решил(а) поработать над этим» | «Заметь: ты описал(а) проблему через других людей. Где здесь ты?» |
| «Всё будет хорошо» | «Ты написал(а) что изменится, если проблема уйдёт. Что мешает этому прямо сейчас?» |
**Момент демонстрации:** После ответов на 3-4 вопрос — персонаж (blob/orb) делает **одно конкретное наблюдение** («Я заметил кое-что в твоих ответах...»), а не даёт поддержку.
Это работает потому, что:
1. Пользователь ожидает поддержки → получает зеркало → это удивляет
2. Удивление = инсайт = запоминаемый момент
3. Запоминаемый момент = возвращение в приложение
### Оптимальная длина первой сессии
| Длина | За | Против |
|---|---|---|
| **5 минут** | Низкий барьер входа, легко завершить, можно в метро | Мало глубины для инсайта |
| **10 минут** | Достаточно для одного настоящего инсайта | Пугает часть пользователей |
| **По желанию** | Уважает автономию | Нет структуры, неясно когда «достаточно» |
**Рекомендация:** **7-8 минут** как целевое время, с возможностью закончить в любой момент. Первые 3-4 вопроса занимают ~5 минут, инсайт + итог — ещё 2-3 минуты.
Принцип «Level 1-1» (Super Mario Bros): первая сессия учит механику через действие, не объяснение.
### Что должен почувствовать пользователь в конце первой сессии
1. **«Этот AI видит меня иначе, чем я сам»** — ощущение свежего взгляда
2. **«Я узнал(а) что-то про себя за 7 минут»** — реальный инсайт
3. **«Интересно, что будет в следующий раз»** — незакрытый гештальт
4. **НЕ «мне стало лучше»** — это ложная цель первой сессии
**Конкретный инсайт-формат:**
> «Ты занимаешься [темой] уже [время]. Ты написал(а), что обычно [паттерн поведения]. При этом ты хочешь [желаемое состояние]. Вот что любопытно: [наблюдение-противоречие].»
### Формат первой сессии: карточки vs текст vs голос
| Формат | Барьер входа | Глубина | Рекомендация |
|---|---|---|---|
| **Карточки с вариантами** | Очень низкий | Низкая | ✅ Для первых 3 вопросов |
| **Свободный текст** | Средний | Высокая | ✅ Для ключевого вопроса (#4) |
| **Голос** | Высокий | Очень высокая | ❌ Не для первой сессии |
**Гибридный подход:** 3 вопроса карточками → 1 вопрос с коротким свободным текстом → blob/orb произносит инсайт.
### Роль персонажа (blob/orb) в первой сессии
Персонаж — не собеседник и не терапевт. Персонаж — **свидетель и зеркало**.
**Флоу участия:**
- **Вопросы 1-3:** Персонаж задаёт вопросы с нейтральным выражением — не реагирует на ответы эмоционально
- **Вопрос 4:** После свободного ответа — пауза 1-2 секунды (анимация «задумался»)
- **Финал:** Персонаж «говорит» инсайт — не поддержку, а наблюдение
- **Завершение:** Тихая, не праздничная реакция — «спасибо, что доверил(а) это»
Принцип: blob/orb должен выглядеть умнее и честнее, чем ожидает пользователь. Это и есть анти-сикофантия в действии.
---
## 4. Paywall: данные и стратегия размещения
### Ключевые данные (RevenueCat 2026, 115K+ приложений)
| Метрика | Hard Paywall | Freemium |
|---|---|---|
| Конверсия Day-35 | **10.7%** | 2.1% |
| Retention через 1 год | 27% | 28% |
| Revenue per install (Day 60) | **$3.09** | $0.38 |
| Относительное превосходство | **5x по конверсии, 8x по выручке** | — |
**Критическая проблема Day 0:**
- **55.4%** 3-дневных триалов отменяются в Day 0
- **84%** отменяются в Day 0-1 вместе
- Если нет «aha-момента» в первые **60 минут** → подписчик потерян
### Когда показывать paywall: данные
| Момент показа | Конверсия | Комментарий |
|---|---|---|
| Сразу при открытии | Низкая | Пользователь не понимает ценность |
| После персонализации, до сессии | Средняя | «Купи кота в мешке» |
| **После первой сессии** | **Высокая** | ✅ Пользователь уже получил инсайт |
| После 3+ сессий | Очень высокая конверсия, меньше трафика дойдёт | Trade-off |
**Оптимум для mental health / reflection приложения:**
> **Paywall после первой полной сессии**, когда пользователь уже получил реальный инсайт и хочет продолжить.
**Почему не раньше:** Рефлексия требует доверия. Доверие строится через ценность. Ценность — это инсайт.
**Почему не позже:** 84% отмен происходит в первые 48 часов. Нужно конвертировать пока есть мотивация.
### Длина триала: что конвертирует лучше
| Длина триала | Конверсия | Примечание |
|---|---|---|
| ≤3 дней | 25.5% | Самый распространённый (32% приложений), но худший |
| 7 дней | ~30% | Стандартный рынок |
| **14-30 дней** | **42.5%** | Лучшая конверсия по данным RevenueCat |
| 60+ дней | Аналогично 30 дням | Нет дополнительного прироста |
**Рекомендация для нашего приложения:** 7-дневный free trial как минимум, в идеале — **14 дней**.
Аргументация: рефлексия — это привычка, не моментальный эффект. Пользователю нужно 7-14 дней чтобы «встроить» практику в жизнь.
### Soft vs Hard paywall для нашего приложения
**Headspace:** Прошёл путь freemium → hard paywall, получил **двузначный рост конверсий**.
**Рекомендация:**
- **Вариант A (Conservative):** Soft paywall после первой сессии — 3 бесплатных сессии в неделю, полный доступ по подписке
- **Вариант B (Aggressive):** Hard paywall после первой сессии — первая сессия бесплатно, остальное по trial/подписке
**Принцип Opal:** 3 бесплатных блока — достаточно для привычки, достаточно для рекомендации, достаточно причин для апгрейда.
Аналог для нас: **3 бесплатных полных сессии**, потом подписка.
### Как Headspace и Calm показывают paywall
**Headspace:** После квалификационных вопросов → paywall с анимированным превью контента → CTA «Начни 7 дней бесплатно» → крупная кнопка.
**Calm:** Похожий флоу + HDYHAU опрос после подписки (для атрибуции) + запрос push-уведомлений в post-purchase экране.
**Общее у обоих:** Paywall всегда с **clear value proposition** (конкретные бенефиты, не список функций), **social proof** («Join X million users»), **risk reversal** (бесплатный trial, easy cancel).
---
## 5. Retention hooks в онбординге
### Push notifications: когда запрашивать
**Данные:** Запрос разрешения ДО первой ценности снижает opt-in rate на 30-40%.
| Момент запроса | Opt-in rate | Рекомендация |
|---|---|---|
| При первом открытии | ~30-40% | ❌ Слишком рано |
| После первой сессии | ~55-65% | ✅ Оптимально |
| **В post-purchase экране** | **~70%** | ✅✅ Лучший момент |
| Через 2-3 дня | ~50% | ✅ Допустимо |
**Best practice (AllTrails, Headspace):** Запрашивать push после подписки с конкретным value prop:
> *«Напомним тебе, когда придёт время следующей сессии, и предупредим за день до окончания триала»*
Это двойная победа: получаем разрешение И снижаем тревогу о «забытой подписке».
### Streak-механика: работает ли для рефлексии?
| | За | Против |
|---|---|---|
| **Duolingo-стрик** | Мощный мотиватор для ежедневных микро-задач | |
| **Рефлексия** | | Streak = давление → тревога → обратный эффект |
| | | Пропуск streak = наказание в mental health контексте = токсично |
| | | Людям плохо → streak нарушен → ещё хуже |
**Вывод:** Классический streak **противопоказан** для mental health приложения.
**Альтернатива — «тёплый трек»:**
- Не «streak 7 дней», а «ты был(а) с собой 7 раз за 2 недели»
- Не наказание за пропуск, а радость за возвращение
- Формулировка: «Рад(а) видеть тебя снова» — не «Ты нарушил(а) серию»
### «Твоя следующая сессия» — напоминание в стиле Duolingo
Duolingo: после урока → «Возвращайся завтра в это же время» + устанавливает напоминание.
**Адаптация для рефлексии:**
> После первой сессии: «Когда ты обычно находишь время для себя?» → выбор времени → «Напомним тебе в [время]»
Это не push-спам — это **выбор пользователя**, что создаёт ownership.
### Email vs Push для reminder: что работает
| Канал | Open rate | Best use case |
|---|---|---|
| Push | ~7-10% (если opt-in) | Временные напоминания, утреннее/вечернее «время для себя» |
| Email | ~20-25% | Инсайты по итогам недели, «вот что ты заметил(а) на этой неделе» |
| In-app nudge | N/A | Напоминание при открытии через N дней |
**Рекомендация:** Push для ритуального напоминания (фиксированное время), email для **контентного recap** («Твоя неделя в рефлексии»). Email со сводкой инсайтов — уникальный retention hook для нашего приложения.
---
## 6. Полный онбординг флоу: screen by screen
### Экран 0 — Первое открытие
**Что видит пользователь:**
- Тёмный/нейтральный фон
- Blob/orb — медленно пульсирует (живой, но спокойный)
- Одна строка текста: *«Привет. Что тебя сейчас занимает?»*
- Никаких кнопок «Начать», «Зарегистрироваться», «Узнать больше»
- Только 6-8 карточек-тем
**Принцип:** Первое действие — ответ на вопрос, не нажатие на кнопку.
---
### Экраны 1-5 — Первая мини-сессия (до регистрации)
**Экран 1: Тема**
- Вопрос: «Что тебя сейчас занимает больше всего?»
- Карточки: работа / отношения / здоровье / деньги / смысл жизни / тревога / усталость / будущее
- Blob наблюдает — нейтрально
- Прогресс-бар: очень тонкий, почти незаметный
**Экран 2: Временная перспектива**
- Вопрос: «Как давно это тебя занимает?»
- Карточки: несколько дней / несколько недель / несколько месяцев / давно — казалось всегда
- Blob слегка наклоняется — знак внимания (анимация 0.5с)
**Экран 3: Паттерн поведения (Anti-sycophancy setup)**
- Вопрос: «Что ты обычно делаешь с этим?»
- Карточки: думаю об этом снова и снова / стараюсь не думать / обсуждаю с кем-то / работаю с этим / не знаю что делать
- Blob — пауза, задумчивость (анимация «обработка»)
**Экран 4: Желаемое состояние (ключевой вопрос)**
- Вопрос: «Что изменилось бы в твоей жизни, если бы эта тема перестала тебя занимать?»
- Формат: свободный текст, минимальный (placeholder: «Напиши свободно, без цензуры»)
- Blob — неподвижен, «читает»
**Экран 5: Инсайт (момент ценности)**
- Blob «говорит» — персонализированное наблюдение:
> *«Ты думаешь о [теме] уже [время]. Ты написал(а), что [желаемое]. При этом обычно [паттерн].
> Вот что интересно: ты уже знаешь, чего хочешь — но делаешь что-то другое. Это не упрёк. Это любопытно.»*
- Пауза 2-3 секунды
- Никаких кнопок пока. Только текст.
- Потом появляется: *«Хочешь исследовать это глубже?»* + кнопка «Да» (единственный CTA)
**Время на сессию:** ~5-7 минут.
---
### Момент регистрации
**Экран 6: Регистрация (после инсайта)**
- Заголовок: *«Сохрани то, что ты только что открыл(а)»*
- Подзаголовок: *«Твои рефлексии хранятся только у тебя — зарегистрируйся, чтобы не потерять»*
- Кнопки: [Продолжить с Apple] [Продолжить с Google] [Электронная почта]
- Мелкий текст: «Или пропусти — сессия сохранится локально»
**Принцип:** Регистрация как **сохранение ценности**, а не как обязательное условие.
Пользователь, который пропускает — всё равно остаётся в приложении, но без синхронизации.
---
### Paywall
**Экран 7: Paywall (после регистрации или сразу после первой сессии)**
**Структура:**
1. **Эмоциональный заголовок:** *«Ты только что сделал(а) кое-что важное»*
2. **Отсылка к инсайту:** *«Тот момент, когда [blob] указал на противоречие — это только начало»*
3. **Что даёт подписка** (через outcomes, не features):
- Глубокие сессии рефлексии, которые меняют паттерны
- История твоих наблюдений и то, как меняется твоё восприятие
- AI, который видит тебя честно — не так, как ты привык(ла) видеть себя
4. **Social proof:** *«Уже X человек обнаружили паттерны, которые не замечали годами»*
5. **Pricing:** Недельный/месячный/годовой план — выделен годовой (лучший LTV)
6. **CTA:** *«Начать 14 дней бесплатно»*
7. **Risk reversal:** *«Отмена в любое время. Без скрытых условий»*
**Тип paywall:** Soft paywall с 3 бесплатными полными сессиями — позволяет пользователю убедиться в ценности без давления. После 3-й сессии — hard paywall.
---
### День 2: возвращение пользователя
**Если пришёл сам (без push):**
- Экран: *«С нашей последней встречи прошло [N] часов»*
- Blob вспоминает: *«Помнишь, ты говорил(а) о [теме]? Я думал(а) об этом»*
- Один вопрос-продолжение от прошлой сессии
**Если пришёл по push:**
- Push-текст: *«Кое-что о том, что ты написал(а) вчера...»* (интрига, не напоминание)
- Открытие → сразу тот же экран «я думал(а) об этом»
**Принцип Day 2:** Показать, что AI «помнит» — это мощнейший retention hook. Пользователь не чувствует, что начинает с нуля.
---
## Итоговые рекомендации
### Флоу первой сессии (TL;DR)
```
Открытие → Вопрос без регистрации (тема)
→ 3 уточняющих вопроса (карточки, ~3 мин)
→ 1 ключевой вопрос (свободный текст, ~2 мин)
→ Инсайт от blob (anti-sycophancy, ~1 мин)
→ «Сохранить прогресс» = регистрация
→ Paywall с 14-дневным trial
```
### Когда показывать paywall
**После первой полной сессии** — когда пользователь получил реальный инсайт.
Тип: **Soft paywall с 3 бесплатными сессиями**, потом hard paywall.
Trial: **14 дней** (конверсия 42.5% vs 25.5% у 3-дневного).
Ключевое: paywall должен апеллировать к инсайту из первой сессии — не к абстрактным функциям.
### Топ-3 retention hook
**Hook #1: «AI помнит тебя»**
На Day 2 показать, что приложение «думало» о тебе — отсылка к конкретному ответу из первой сессии. Это создаёт ощущение отношений, а не инструмента.
**Hook #2: «Твоя неделя в рефлексии» (email)**
Еженедельный email с личным срезом: темы, паттерны, что изменилось в твоих ответах. Это уникальная ценность, которую нельзя получить без накопленных сессий — мотивирует продолжать.
**Hook #3: Push-напоминание в выбранное пользователем время**
Запрашивать permission в post-purchase экране с формулировкой: «Напомним тебе, когда придёт время для следующей сессии». Пользователь сам выбирает время — это ownership, не спам.
---
## Источники и данные
- RevenueCat *State of Subscription Apps 2026* — данные по 115,000+ приложениям, $16B+ выручки
- Phiture / Anastasia Karpikhina — *How to Optimize Free Trial Length* (Nov 2025)
- RevenueCat / Daphne Tideman — *Post-purchase Screen Optimization* (May 2026)
- RevenueCat / Peter Meinertzhagen — *Hard Paywall vs Soft Paywall* (Sep 2023)
- RevenueCat / David Barnard — *How to Know If Your Free Tier Is Generous Enough* (May 2026)
- Appcues — *26 User Onboarding Examples Worth Stealing in 2026*
- UserOnboard.com — *How Duolingo Onboards New Users*
---
*Документ создан автоматически исследовательским агентом. Обновить при запуске A/B тестов.*