Core loop и удержание
Механизм: петля, кривая и крючок
F2P переворачивает модель: раньше игра = товар (продал копию — ушёл к следующей), теперь игра = сервис (удержи игрока и монетизируй со временем). Три связанных механизма.
Core loop — что игрок повторяет
Core loop — короткая последовательность действий, которую игрок крутит снова и снова. Пример (Clash of Clans): зашёл → напал на чужую базу (3–5 мин) → ждёшь респаун войск (2–4 ч) → собрал ресурсы → запустил апгрейд (часы) → вышел → вернулся через 2–4 ч повторить. Петля должна давать и удовольствие (та самая «30 секунд веселья»), и повод вернуться (незавершённый прогресс). Это игровой цикл, поднятый на уровень дизайна привычки: триггер → действие → переменная награда → вложение (hook model Нира Эяля).
Кривая удержания — вся бизнес-модель на одном графике
Retention — доля установивших, кто всё ещё играет на день . Падает быстро и потом выполаживается (формируется «ядро»). Канон — три чекпоинта:
| Чекпоинт | Медиана 2024 | Топ-25% | «Хорошо» (старый таргет) |
|---|---|---|---|
| D1 (вернулся назавтра) | ~23% | 31–33% (iOS) | 40% → ныне целят 50%+ |
| D7 (через неделю) | ~4% | 7–8% | 20% |
| D30 (через месяц) | <1% | ~3% | 10% |
Видно пропасть между мечтой (40/20/10) и реальностью (23/4/<1): у 75% проектов на D28 остаётся менее 3%. D1 — северная звезда: если игрок не вернулся назавтра, остальная воронка не важна.
Почему retention = бизнес
Связь с деньгами прямая. «Время жизни» игрока — это площадь под кривой удержания; для геометрического хвоста (ежедневный возврат ) она в закрытой форме:
Нелинейность жестокая: → дней; подними удержание до → — время жизни и LTV удвоились от 5 пунктов retention. А поскольку UA окупается только при (экономика F2P), этот сдвиг превращает убыточную закупку трафика в прибыльную. Вот почему retention — мастер-метрика, а не установка.
Ритм-механики и монетизационный крючок
Петлю намеренно гейтят, чтобы создать ожидание, которое можно продать:
- Энергия / жизни: сыграл N раз — кончилось, жди или плати. Candy Crush — 5 жизней, +1 каждые 30 мин; Clash — войска респаунятся часами.
- Кулдауны: действие на перезарядке (способности LoL 5–60 с; апгрейды зданий — часы-дни).
- Appointment-механики: вернись в конкретное время за наградой (дейли-логин, ротация магазина раз в 24 ч) — строят привычку через триггер по расписанию.
Крючок: кончилась энергия → хочу продолжить → плачу гемами за refill. Ожидание спроектировано, а не случайно — это и есть монетизационный движок F2P. Сессии короткие (мобилка 20–30 мин): короткая петля → 10+ сессий в день → больше точек контакта и крепче привычка.
🕹 В какие игры поиграть — и что заметить
Ритм-гейты и крючок видно руками за пару минут — ищи стену «жди или плати» и кнопку «ускорить за валюту».
Эталон энергии-как-гейта: 5 жизней, проиграл уровень — минус жизнь, кончились — стена. Восстановление 1 жизнь / 30 мин, либо плати/проси у друзей. Петля «уровень за 2–5 мин» идеальна под короткую мобильную сессию.
🎮 Сыграй: проиграй 5 раз подряд и упрись в стену жизней — заметь экран «жди 30 мин / заплати / попроси друга». Это не баг прогрессии, это и есть точка монетизации, встроенная в core loop.
Петля на таймерах: атака за минуты, апгрейд здания — часы-дни, войска респаунятся медленно. Это растягивает сессии на сутки и создаёт «прийти вечером проверить» — appointment-механику, на которой держится дейли-возврат.
🎮 Сыграй: запусти апгрейд и заметь кнопку «завершить мгновенно за гемы». Посчитай, сколько раз за день тебя тянет вернуться проверить таймеры — это спроектированный ритм возврата, прямой драйвер D1/D7.
Дейли-квесты («сыграй 3 матча», «нанеси урон») дают повод зайти именно сегодня и направление вместо бесцельного гринда. Классический appointment-триггер, поднимающий D7/D30.
🎮 Сыграй: зайди и глянь дейлики — заметь, как они мягко диктуют «зайди завтра, не теряй стрик». Сравни с гипер-казуалкой (петля 30 сек, ноль гейтов): там retention держат частотой, а не таймерами.
Хардкор · метрики: кривая удержания, «дырявое ведро» и почему D1 решаетможно пропустить
Модель роста F2P — дырявое ведро: приток установок (UA) минус отток (churn). В равновесии DAU стабилизируется там, где приток = отток, и уровень целиком определяется формой .
Форма кривой
Удержание не экспонента с одним λ: ранние дни валятся круто (любопытные, кому не зашло), затем кривая выполаживается — формируется «ядро» лояльных с почти постоянным дневным возвратом . Часто моделируют смесью/степенным законом, но для оценки лайфтайма берут хвостовое и закрытую форму .
Почему D1 — северная звезда
D1 — самый ранний и самый предиктивный сигнал: он умножает всю последующую кривую (не вернулся назавтра — не вернётся и на D7). Поднять D1 = поднять всю кривую = умножить лайфтайм и LTV. Поэтому продуктовые команды одержимы первыми минутами (онбординг, time-to-fun, первая награда в первые секунды): половина оттока случается в D0–D1.
Когорты, а не среднее
Retention всегда смотрят по когортам (группа по дате установки/источнику), иначе свежий приток маскирует отток старых. «Средний DAU» лжёт; «D7 когорты от 1 марта» — нет. Это прямой мост к аналитике.
Хардкор · дизайн: длина сессии, hook model и этическая границаможно пропустить
Длину петли подбирают под контекст игрока: мобилка — 20–30 мин (метро, очередь), консоль — 60–90 (вечер). Короткая петля даёт больше сессий/день и больше точек монетизации, но слишком короткая — скучно, слишком длинная — не влезает в перерыв.
Hook model (Эяль)
Привычка строится петлёй триггер → действие → переменная награда → вложение. Переменная награда (как в гаче) цепляет сильнее фиксированной; вложение (прокачал базу, собрал коллекцию) повышает стоимость ухода. Appointment-механики — это внешний триггер по расписанию.
Где проходит граница
Те же рычаги, что повышают retention (FOMO, стрики, переменные награды, спроектированное ожидание), легко переходят в тёмные паттерны и эксплуатацию уязвимых. Инженерная честность: различать «помог игроку вернуться к тому, что он сам ценит» и «искусственно создал тревогу/зависимость ради метрики». Тот же спор повторится в рекомендателях (ниже, 🔁).
ML / AI (твой домен): retention/engagement — это целевая функция, которую оптимизирует любой рекомендатель (DAU, dwell-time, возвраты как reward-сигнал). «Дырявое ведро» = churn-prediction / survival analysis (предсказать, кто уйдёт — каноническая ML-задача; та самая площадь под кривой = ожидаемый лайфтайм). Hook model с переменной наградой = ровно те RL/дофаминовые динамики, что эксплуатируют ML-ленты — и здесь же проблема петли обратной связи и максимизации вовлечения: оптимизация сырого engagement ведёт к тем же тёмным паттернам, и знать, где НЕ оптимизировать retention напрямую — часть профессиональной этики (long-term value / благополучие пользователя как настоящая цель). Когортные кривые — стандарт оценки выката любой модели/фичи.
Продукт / рост: retention > acquisition (дырявое ведро — закон роста SaaS); D1/D7/D30, когортный анализ, «aha-moment» в онбординге; LTV > CAC — та же, что LTV > CPI.
Поведенческий дизайн: hook model, триггеры, переменное вознаграждение — и красная линия между «полезная привычка» и эксплуатацией.
Принцип: в сервисе ценность создаёт повторный возврат, а не первый контакт. Меряй и инженерь петлю удержания — но различай помощь пользователю и эксплуатацию его уязвимостей.
Почему именно D1 важнее D7 и D30, если деньги приносят долгоиграющие?
Почему вообще retention, а не выручка или установки — как master-метрика?
Спроектированное ожидание (энергия/таймеры) — это манипуляция?
Почему кривая удержания выполаживается, а не падает в ноль?
Может ли отличная игра иметь плохой retention — и наоборот?
- Nir Eyal, «Hooked» — триггер/действие/переменная награда/вложение; механика привычки.
- GameAnalytics — ежегодные mobile benchmarks (D1/D7/D30 по жанрам и платформам).
- Deconstructor of Fun — детальные разборы core loop и экономики живых игр.
- «Session Design for Mobile Games» — GDC-доклады 2015–2018 по длине сессии и пейсингу.
- Модуль 6, «Core Loop Design & Session Length» (
06-mobile-f2p-live-service-2012-2018.md).