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

675 lines
46 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 тестов.*
## Анкета первой сессии как сбор профиля
### Проблема "слива на сборе данных"
Традиционный онбординг: форма с полями "возраст / пол / что беспокоит" → 60%+ дропают.
Причина: это **ощущается как анкета**, а не как помощь.
**Решение**: первая сессия *и есть* сбор профиля — замаскированный под диалог.
Пользователь отвечает на вопросы персонажа, не заполняет форму.
На выходе — заполненный `profile.md`, а не брошенная анкета.
### Структура первой сессии (= сбор профиля)
**Блок 1 — "Психотип" (анкета)**
Короткий опросник 6-8 вопросов в начале — до диалога с агентом.
Люди *любят* психологические анкеты — не избегать их, использовать.
Вопросы-карточки (быстрый выбор):
- Что тебя сюда привело? (тревога / выгорание / отношения / саморазвитие / просто интересно)
- Как ты обычно справляешься с трудным? (действую / думаю / обсуждаю / откладываю / не знаю)
- Когда ты последний раз по-настоящему отдыхал? (давно / недавно / не помню)
- Есть ли в твоей жизни кто-то, кому ты доверяешь полностью? (да / частично / нет)
**Итог анкеты** — короткая "классификация" от персонажа:
> "Похоже, ты из тех, кто думает больше, чем говорит. Это интересно — и иногда непросто."
Не диагноз. Не флатteri. Наблюдение, которое *узнаёт* себя.
**Блок 2 — Диалог (агент ведёт к нужным данным)**
Агент ведёт беседу так, чтобы органично собрать:
- Основная тема/запрос
- Паттерн поведения
- Желаемое состояние
Это именно то, что нужно в `profile.md` — пользователь не знает что "проходит анкету".
### Privacy messaging при онбординге
**Где показывать**: сразу после анкеты, до первого диалогового экрана.
**Тон**: личный, от лица разработчика — не юридический язык.
Пример экрана:
```
────────────────────────────────
Прежде чем продолжить
Это мой личный проект — не
корпорация, не стартап с
инвесторами. Я не торгую
твоими данными и никому
их не передаю.
Всё что ты пишешь хранится
только у тебя.
○ Что я собираю для аналитики:
анонимные данные — возраст,
страна, как часто открываешь
приложение. Без имён, без
текстов сессий.
Это помогает мне понять,
кому приложение реально
помогает.
[ ] Не отправлять даже это
[Понятно, продолжим →]
────────────────────────────────
```
**Принципы**:
- Галочка "не отправлять ничего" — видимая, не спрятанная
- Pre-unchecked (пустая по умолчанию) если аналитика включена по умолчанию — не по GDPR, там нужен явный opt-in
- Pre-unchecked (пустая) у "не отправлять" — пользователь активно выбирает отключение
- Никакого юридического языка на этом экране — только человеческий
## Экран "Прочтите, это важно" (Экран 0 — до всего)
Это самый первый экран после сплэша. До анкеты, до персонажа, до чего угодно.
### Цель экрана
- Снять тревогу "кто это и зачем мои данные"
- Создать человеческую связь до первого вопроса
- Получить осознанное согласие — не закопанный чекбокс
### Структура (скроллящийся экран)
```
┌─────────────────────────────────────────┐
│ │
│ [Фото Алекса] │
│ (круглое, живое — не стоковое) │
│ │
│ Прочтите, это важно. │
│ Правда. │
│ │
│ ───────────────────────────────────── │
│ │
│ Меня зовут Алекс. Я сделал это │
│ приложение сам — не стартап, │
│ не инвесторы, просто я. │
│ │
│ [2-3 предложения: почему этот │
│ проект существует. Личная история. │
│ Не маркетинг.] │
│ │
│ ───────────────────────────────────── │
│ │
│ Про данные — честно │
│ │
│ Всё что ты пишешь в сессиях │
│ хранится только у тебя. │
│ Я не торгую данными и не передаю │
│ их никому. Это не оговорка в │
│ мелком шрифте — это буквально так. │
│ │
│ Единственное что я собираю │
│ для себя — анонимная статистика: │
│ возраст, страна, как часто │
│ открываешь приложение. │
│ Без имён, без текстов, без │
│ возможности тебя идентифицировать. │
│ Это помогает мне понять, кому │
│ приложение реально помогает. │
│ │
│ ───────────────────────────────────── │
│ │
│ Про лицензионное соглашение │
│ │
│ Оно есть — закон требует. │
│ Если коротко: ты используешь │
│ приложение как есть, я не несу │
│ ответственности за клинические │
│ решения (это не терапия), ты │
│ можешь удалить всё в любой момент. │
│ Всё остальное — стандартные │
│ условия без сюрпризов. │
│ │
│ [Читать полное соглашение →] │
│ (ссылка, открывает отдельный экран) │
│ │
│ ───────────────────────────────────── │
│ │
│ ↓ (подсказка что надо прокрутить) │
└─────────────────────────────────────────┘
... пользователь прокручивает вниз ...
┌─────────────────────────────────────────┐
│ │
│ [ ] Не отправлять анонимную │
│ статистику │
│ (по умолчанию — пусто, │
│ аналитика включена; │
│ ставишь галочку — выключена) │
│ │
│ ┌─────────────────────────────────┐ │
│ │ Понятно, начнём │ │
│ └─────────────────────────────────┘ │
│ │
│ Нажимая кнопку, ты принимаешь │
│ условия использования и соглашаешься │
│ с обработкой данных как описано выше. │
│ (мелко, но честно) │
│ │
└─────────────────────────────────────────┘
```
### UX-детали
- **Кнопка "Понятно, начнём" намеренно за границей первого экрана** — пользователь должен прокрутить. Это не тёмный паттерн, это осознанное согласие
- **Подсказка прокрутки** (стрелка вниз или пульсирующий индикатор) — чтобы не застревали
- **Фото живое** — не деловое, не стоковое. Снижает дистанцию "приложение vs человек"
- **Галочка аналитики** — opt-out (включена по умолчанию), но видимая. При RU/EU аудитории рассмотреть opt-in (GDPR строже требует)
- **Ссылка на соглашение** открывает отдельный bottomsheet / экран — не уводит из флоу
### Личный текст (черновик, дописать)
> Меня зовут Алекс. Я сделал это приложение потому что [личная история — 2-3 предложения].
>
> Я не компания. Нет инвесторов которым нужны твои данные. Нет маркетологов которые будут тебя таргетировать. Есть только я и это приложение.
*← Финальный текст написать отдельно, когда будет готов копирайт продукта*