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

414 lines
25 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 Psychologist App
> Связан с: [[onboarding-archetypes]] (классификации и архетипы), [[session-design]], [[overview]]
> Последнее ревью: 20 мая 2026
---
## ⚡ Текущая стратегия (v2, май 2026)
### Принцип
**Доверие строится через опыт, не через объяснение.**
Типичная ошибка mental health онбординга: объяснить зачем это нужно → показать что собираем → попросить согласие → потом ценность. Пользователь уходит до ценности.
Правило Woebot/Daylio: сначала пользователь получает что-то — потом ты просишь что-то взамен.
Правило Duolingo: первое действие — ответ на вопрос, не нажатие кнопки.
---
### Полный флоу v2
```
[Экран: орб, 2 сек тишины]
[Экран: Agreement overlay — 3 строки + crisis notice]
[Анкета A] Имя/псевдоним (optional)
[Анкета B] Опыт терапии — 4 карточки
[Анкета C] Резонансные фразы — 10 карточек, выбор до 2
[Анкета D] Уточняющий вопрос — динамический под архетип
[Орб: наблюдение-классификация, не диагноз]
[Первая сессия — сразу с контекстом, без дублей]
[Регистрация — как «сохранение того что открыл(а)»]
[Paywall — апеллирует к инсайту, не к абстрактным функциям]
```
**Общее время до первого инсайта:** ~810 минут.
---
### Экран 0 — Орб
Первое что видит пользователь: тёмный фон, орб медленно пульсирует. 2 секунды — ничего больше.
Никаких кнопок «Начать», «Узнать больше», «Зарегистрироваться». Тишина работает: человек уже что-то почувствовал до первого слова.
---
### Экран 1 — Agreement
Краткий overlay поверх орба. Не отдельный экран — не уводит из атмосферы:
```
Прежде чем мы начнём
Всё что ты напишешь — только твоё.
Я не передаю это никуда и не обучаю на этом модели.
Это не терапия. Если тебе совсем тяжело прямо сейчас —
вот куда можно обратиться: [телефоны доверия по геолокации]
[Подробнее →] [Начнём →]
```
- **«Начнём»** = согласие с кратким изложением. Аналитика включена по умолчанию.
- **«Подробнее»** → bottom sheet: полный текст, прокрутить до конца, opt-out checkbox для аналитики, ссылка на ToS.
- Crisis notice — не пугает, просто есть. Снимает у пользователя вину «мне надо было это сказать».
- История основателя → в настройках «Об авторе». Пользователь найдёт сам когда захочет.
**⚠️ App Store requirement:** crisis notice обязателен (Rule §1.4.2). Без него — reject на первой проверке.
---
### Анкета A — Имя
```
Как к тебе обращаться?
[текстовое поле — необязательно] [→ Пропустить]
```
Хранится как template `{{name}}` в системной инструкции агента. Если пропустил — обращение на «ты» без имени.
---
### Анкета B — Опыт терапии
```
Ты уже работал(а) с психологом?
[Нет] [Да, помогло] [Да, но не зашло] [Хожу сейчас]
```
Зачем: AI должен знать это до первого слова. Два человека с одинаковой темой требуют полярно разного подхода если один никогда не был у психолога, а второй ходил пять лет и ушёл разочарованным.
| Ответ | Что меняется в AI-стратегии |
|-------|---------------------------|
| Нет | Стандартный вход, объяснять базовые механики |
| Да, помогло | Опираться на то что уже работало |
| Да, не зашло | Меньше техник и терминов. Не давать «домашние задания» |
| Хожу сейчас | Позиционировать как дополнение: «другой угол зрения» |
---
### Анкета C — Резонансные фразы ⭐
Ключевое нововведение v2. Вместо категорий (работа / отношения / здоровье) — фразы из реального голоса ЦА.
**Почему это лучше категорий:**
Категория «Отношения» не даёт AI ничего о паттерне, глубине, ориентации, уровне изоляции.
Фраза «Устала быть сильной» кодирует одновременно: тему + паттерн + self-awareness + изоляцию + ориентацию. Это 5 переменных в 4 словах.
```
Выбери то, что сейчас отзывается. Можно до двух.
┌──────────────────────────────────────────────┐
│ У меня всё замечательно! Помогите. │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Знаю что надо. Не делаю. Знаю это тоже. │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Прокручиваю одно и то же. Не могу остановить.│
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Устал(а) быть сильным(ой). │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Ничего не хочется. Это не депрессия. Просто.│
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Не могу понять — хорошо мне или нет. │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Замечаю паттерн. И снова делаю то же самое. │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Слушаю всех. Себя — по остаточному принципу.│
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Злюсь. Не знаю на кого и почему. │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ Объяснила себе всё. Лучше не стало. │
└──────────────────────────────────────────────┘
```
При попытке выбрать 3 — карточки слегка вибрируют, подпись: *«Выбери самое точное»*.
Каждая фраза → архетип. Подробно: [[onboarding-archetypes]].
---
### Анкета D — Уточняющий вопрос
Один вопрос, динамический под выбранный архетип:
| Архетип | Вопрос | Карточки |
|---------|--------|---------|
| Маска | *Это с конкретными людьми или вообще как ты живёшь?* | с определёнными людьми / везде / на работе / дома |
| Мыслитель | *Что мешает — страх, усталость, или что-то ещё?* | страх ошибиться / нет сил / кажется бессмысленным / не знаю |
| Руминатор | *Это одна конкретная ситуация или общий фон?* | одна ситуация / общее ощущение / несколько всего сразу |
| Держатель | *Есть кто-то, кому можно не держаться?* | да / иногда / нет / раньше был(а) |
| Пустота | *Это ново или уже давно?* | недавно / несколько месяцев / очень давно / не помню как иначе |
| Потерянный | *Ты хочешь разобраться — или просто выдохнуть?* | разобраться / выдохнуть / не знаю / одно и второе |
| Паттерн | *Ты хочешь понять почему — или найти как делать иначе?* | понять почему / найти другой путь / сначала выговориться / оба |
**⚠️ Пустота + «очень давно» / «не помню как иначе»:** перед первой сессией мягкий crisis check:
> *«Иногда когда долго плоско — стоит поговорить с живым человеком. Вот куда можно: [телефоны]. Хочешь продолжить здесь?»*
---
### Классификация от орба
После последнего ответа — пауза 1.5 сек, орб «задумывается», потом наблюдение:
| Архетип | Текст |
|---------|-------|
| Маска | *«Держать это незаметно — большая работа. Интересно что за этим.»* |
| Мыслитель | *«Знать и делать — разные вещи. Ты это уже заметил(а). Посмотрим что дальше.»* |
| Руминатор | *«Голова продолжает работать там, где ты хочешь остановить. Знакомо.»* |
| Держатель | *«Быть опорой для всех — это умение. И это кое-чего стоит. Посмотрим сколько.»* |
| Пустота | *«Не хотеть — это не сломаться. Это сигнал. Посмотрим о чём.»* |
| Потерянный | *«Не понимать — это честная позиция. Начнём именно отсюда.»* |
| Паттерн | *«Видеть и продолжать — это не слабость. Это пока неполная картина.»* |
Частые комбинации и матрица архетип × опыт терапии → [[onboarding-archetypes]].
**Принцип:** не диагноз, не похвала, не поддержка. Наблюдение, которое *узнаётся*. Это первая демонстрация anti-sycophancy — ещё до начала сессии.
---
### Первая сессия
Начинается сразу с контекста из анкеты. Нет дублирующего вопроса «о чём хочешь поговорить?»:
```
[Орб: вспоминает]
Ты сказал(а): «Прокручиваю одно и то же».
Это одна ситуация или общий фон?
[Одна ситуация] [Общий фон] [Не знаю]
```
Дальше — стандартный флоу сессии из [[session-design]].
---
### Регистрация и paywall
**Регистрация** — после первого инсайта:
```
Сохрани то, что ты только что открыл(а).
Твои рефлексии хранятся только у тебя —
зарегистрируйся, чтобы не потерять.
[Продолжить с Apple] [Продолжить с Google] [Email]
Или пропусти — сессия сохранится локально.
```
**Paywall** апеллирует к инсайту из сессии, не к абстрактным функциям. Данные по конверсии триалов и soft vs hard paywall → раздел Legacy ниже.
---
## 📊 Принятые решения
| Вопрос | Решение |
|--------|---------|
| Хранение имени | Template `{{name}}` в системной инструкции |
| Analytics consent | Opt-out (CIS). Готовить opt-in для EU expansion |
| Crisis notice | В Agreement overlay. Обязателен — App Store §1.4.2 |
| Streak | Противопоказан. Альтернатива: «тёплый трек» (ты был(а) с собой N раз) |
| Push-уведомления | Запрашивать в post-purchase экране, не до первой сессии |
| Trial | 14 дней (конверсия 42.5% vs 25.5% у 3-дневного, RevenueCat 2026) |
| Paywall type | Soft: 3 бесплатные полные сессии → hard paywall |
---
## 📁 История (Legacy Research — v1, май 2026)
> Первичное исследование рынка и конкурентов. Сохранено как справочный материал.
> Стратегические выводы перенесены в актуальную часть выше.
> Флоу v1 заменён флоу v2 — диагностику изменений см. в разделе выше («Принцип»).
---
### L1. Дуолинго: паттерн «Value Before Registration»
Duolingo — эталонный пример **«defer signup until after the first win»**:
1. Открытие → вопрос «Зачем учишь язык?» (без регистрации)
2. Персонализация цели
3. Первый урок немедленно
4. Первая «победа» (конфетти, XP) — всё ДО регистрации
5. «Сохрани прогресс — зарегистрируйся»
**Механики:** Commitment & Consistency (Чалдини), Sunk Cost, Progress Illusion, Variable Reward, Goal-framing.
**Что адаптируется для нашего приложения:**
- ✅ Первый вопрос до регистрации
- ✅ Немедленный инсайт как «победа»
- ✅ Регистрация как «сохранение прогресса»
- ❌ Streak (давление в mental health контексте)
- ❌ Геймификация очками (обесценивает рефлексию)
---
### L2. Конкуренты: онбординг в mental health
**Headspace:** freemium → hard paywall → двузначный рост конверсий. Проблема: пользователь не получает ценности ДО paywall.
**Calm:** персонализация перед paywall. Post-purchase: запрос аккаунта после покупки («Сохрани прогресс») — правильный подход.
**Woebot:** сразу чат без регистрации → CBT-упражнение → инсайт → только потом регистрация. Лучший пример «value before registration» в нише.
**Wysa:** мягкое приветствие от персонажа → диалог → paywall на 4-5 экране.
| Приложение | Value Before Reg? | Paywall |
|---|---|---|
| Reflectly | ✅ Частично | После первой записи |
| Mindsera | ✅ Да | После 2-3 сессий |
| Daylio | ✅ Полностью | Soft, не навязчивый |
**Голос пользователей (App Store / Reddit):**
- *«Paywall сразу после установки — не успел даже понять что это»* (Headspace, 1★)
- *«Woebot сразу начал помогать, без лишних вопросов»* (Woebot, 5★)
- *«Daylio просто работает, не нужно ничего настраивать»* (Daylio, 5★)
---
### L3. Дизайн первой сессии: создание инсайта
**Принцип:** каждый вопрос должен либо **удивить** (пользователь не думал об этом так), либо **назвать то, что чувствуется, но не формулировалось**.
**5 вопросов v1 (заменены резонансной анкетой в v2):**
1. Что тебя занимает? (6-8 карточек тем)
2. Как давно это тебя занимает? (временная перспектива)
3. Что ты обычно с этим делаешь? (anti-sycophancy setup)
4. Что изменилось бы, если бы тема перестала тебя занимать? (свободный текст)
5. Что замечаешь, глядя на написанное? (метакогниция, необязательно)
**Anti-sycophancy в сессии:**
| ❌ Сикофант | ✅ Anti-sycophancy |
|---|---|
| «Это звучит очень тяжело» | «Ты избегаешь тему — и при этом думаешь о ней давно. Это противоречие — интересно» |
| «Ты молодец что обратился» | «Ты описал проблему через других людей. Где здесь ты?» |
**Что должен почувствовать пользователь в конце:**
1. «Этот AI видит меня иначе, чем я сам» — ощущение свежего взгляда
2. «Я узнал(а) что-то за 7 минут» — реальный инсайт
3. «Интересно, что будет в следующий раз» — незакрытый гештальт
4. **НЕ «мне стало лучше»** — это ложная цель первой сессии
**Оптимальная длина:** 7-8 минут с возможностью закончить в любой момент.
---
### L4. Paywall: данные
**RevenueCat 2026, 115K+ приложений:**
| Метрика | Hard Paywall | Freemium |
|---|---|---|
| Конверсия Day-35 | **10.7%** | 2.1% |
| Revenue per install Day-60 | **$3.09** | $0.38 |
**Критически:** 55.4% 3-дневных триалов отменяются в Day 0. 84% — в первые 48 часов. Без «aha-момента» в первые 60 минут → подписчик потерян.
**Длина триала:**
| Длина | Конверсия |
|---|---|
| ≤3 дней | 25.5% |
| 7 дней | ~30% |
| **14-30 дней** | **42.5%** |
**Момент paywall:** после первой полной сессии — пользователь уже получил инсайт.
---
### L5. Retention hooks
**Push:** запрашивать в post-purchase экране (~70% opt-in) — не при первом открытии (~35%).
**Streak:** противопоказан. Замена — «тёплый трек»: «ты был(а) с собой 7 раз за 2 недели», «рад(а) видеть тебя снова» вместо «ты нарушил(а) серию».
**Day 2 retention:** показать что AI «помнит». «Помнишь, ты говорил(а) о [теме]? Я думал(а) об этом» — мощнейший hook. Пользователь не чувствует что начинает с нуля.
**Email:** еженедельный recap «Твоя неделя в рефлексии» — уникальная ценность, которую нельзя получить без накопленных сессий.
---
### L6. Флоу v1 screen-by-screen
*(Заменён флоу v2. Сохранён для истории.)*
```
Экран 0: орб + «Привет. Что тебя сейчас занимает?» (без кнопок)
Экран 1: Тема (8 карточек)
Экран 2: Как давно (4 карточки)
Экран 3: Что обычно делаешь (5 карточек)
Экран 4: Желаемое состояние (свободный текст)
Экран 5: Инсайт от орба
Экран 6: Регистрация («Сохрани то что открыл(а)»)
Экран 7: Paywall
```
**Проблемы v1, устранённые в v2:**
- Карточки тем смешивали уровни (состояния + темы)
- Вопрос о паттерне не связан с темой
- Вопрос о желаемом состоянии («что изменилось бы...») — три условных конструкции, слишком тяжело для входа
- Дублирование выбора темы: в анкете и в начале сессии
- Нет вопроса об опыте терапии (AI не знает контекст)
- Agreement — 300-слов скролл с зарытым checkbox
---
### L7. Экран «Прочтите, это важно» (v1 Agreement — отменён)
*(Заменён overlay в v2. Сохранён для понимания решения.)*
Первоначальный дизайн: полный скроллящийся экран с фото основателя, личной историей, Privacy policy, ссылкой на ToS и checkbox внизу.
**Почему заменён:**
- Три несовместимые задачи на одном экране: личная связь + юридика + согласие
- «Прочтите, это важно. Правда.» — защитная, оправдывающаяся интонация
- Фото и история до первой ценности: пользователю всё равно кто это сделал пока это не работает
- 300 слов до первого взаимодействия с орбом
История основателя перемещена в настройки «Об авторе».
---
## Источники
- 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)
- Appcues — *26 User Onboarding Examples Worth Stealing in 2026*
- UserOnboard.com — *How Duolingo Onboards New Users*
- marketing-hooks.md — голос ЦА, источник резонансных фраз