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

25 KiB
Raw Blame History

Онбординг 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 — голос ЦА, источник резонансных фраз