Player Journey Map для мобильных игр: как превратить путь игрока в инструмент монетизации

У большинства студий уже есть слайд с воронкой. Мало у кого есть Player Journey Map (PJM), которым продюсер ставит оффер, аналитик называет утечку, а CTO инструментирует, не переписывая бой. Красивый путь с пятью эмодзи — не инструмент монетизации. Инструмент — это одна ось времени, на которой лежат события, прогрессия, ресурсы и поведение.
Получить sandboxЭто практический гайд для CTO, который владеет Event List, аналитика, который владеет срезом, и продюсера, который владеет Hard Limits. Вы уходите с картой из четырёх слоёв, таблицей моментов утечки, разделением ролей и чеклистом, который можно распечатать до разговора про «AI-офферы». Сроки и пороги ниже — утверждения сайта mone.tools, а не обещание для вашего тайтла.
Не считайте безымянные карточки жанров или маркетинговые проценты доказанными результатами. Карта — инструмент. Вердикт выносит A/B-тест.
Что на самом деле такое Player Journey Map
PJM — это не замена дашборду и не редизайн меты. MONE описывает замкнутый цикл: собрать данные → прочитать поведение и сегменты на Player Journey Maps → выдать оффер и спот внутри правил дизайнера → откалибровать в изолированном A/B-тесте. Карта — второй шаг. Без неё персонализация — бот скидок с оценкой уверенности.

На одной оси нужны четыре слоя, а не четыре отдельных отчёта:
- События. Что клиент реально отдал: старт сессии, выход из туториала, результат боя, покупка, простой. Мусор здесь позже становится уверенной бессмыслицей.
- Прогрессия. Где игрок на спроектированном пути: туториал, ранний кор-луп, новый этап, эндгейм, трек Battle Pass.
- Ресурсы. Что можно потратить или чего не хватает: энергия, софт, хард, билеты, жизни — и насколько близко иссушение.
- Поведение. Как играют, а не только что купили: интенсивность, idle похожий на отток, ретрай после поражения, магазин без покупки.
Публичный пайплайн сайта ставит PJM рядом с сегментами (Engaged Free → Whales) после исторического SandBox, до SDK. Утверждение сайта: SandBox за 1–2 часа на шаге аудита, затем телеметрия за 1–2 дня после подключения. Подключение SandBox занимает несколько часов; полное подключение персонализации — меньше недели (утверждение сайта). Не смешивайте эти часы с «Sandbox in 48 hours» на первом экране — это другой этап.
Минимум для пилота ML-персонализации на сайте: 5,000 уникальных игроков в месяц. Ниже порога карту по истории всё равно соберите. Тонкая выгрузка лучше слайда без событий.
Четыре слоя на одной оси времени
Если четыре слоя живут в четырёх инструментах, оффером не владеет никто. Аналитик видит отвал. Дизайнер — пик сложности. Монетизация — SKU в магазине. CTO — событие, которое так и не стрельнуло. PJM — совместный артефакт: одно состояние игрока за раз, читаемый за неделю, версионируемый как спецификация.
| Слой | Что наносите на карту | Зачем монетизации |
|---|---|---|
| События | Сессия, бой, магазин, покупка, idle, выход из туториала | Можно ли здесь сработать триггеру без нового UI? |
| Прогрессия | Этап, квест, Battle Pass, гейт нового контента | Оффер — пропуск, пакет или ожидание? |
| Ресурсы | Энергия, валюты, билеты, глубина инвентаря | Это иссушение, профицит или мёртвая раковина? |
| Поведение | Интенсивность, ретраи, магазин без оплаты, idle как отток | Игрок застрял, заскучал или уходит? |
События: контракт CTO
Event List — источник правды карты. Утверждение сайта: 200+ вычисляемых событий, а не «логируйте всё сырьём». Движки: Unity, Unreal Engine, Godot, собственные движки студий. Платформы: iOS, Android, Web.
Работа CTO на этом слое:
- Наложить текущую телеметрию на Event List. Не выдумывать пять vanity-событий для слайда.
- Гарантировать, что события сессии, покупки, ресурса и поражения переживают ресабмит клиента.
- Открыть уже существующие поверхности оффера. PJM, который тычет в попап, который вы не выпустите, — вымысел.
- Fallback: если персонализация молчит, игрок видит живой магазин по умолчанию.
MONE пишет, что команда может взять интеграцию SDK. Это не снимает со студии словарь, QA и сабмит в стор. Утверждение сайта: телеметрия за 1–2 дня, затем запуск персонализации за 2–3 дня, когда есть Hard Limits и когорты. Ревью стора и согласие могут добавить время, которого нет на маркетинговой странице.
Прогрессия, ресурсы, поведение: срез аналитика
Прогрессия без ресурсов — прохождения. Ресурсы без поведения — баланс. Поведение без событий — анекдот.
Потребуйте от первой PJM, пользуетесь вы MONE или другим вендором:
- Переходы сегментов, а не только разрез платящий / неплатящий. Сайт говорит осью Engaged Free → Whales; держите её, даже если добавите новых и вернувшихся.
- Узкие места экономики и мёртвые раковины на той же дорожке, что и гейты этапов.
- Моменты отвала с временем и последним событием, а не смешанным D1.
- Споты офферов, которые уже есть (поражение, иссушение ресурса, завершённый апгрейд, новый этап), против спотов, которым нужен новый UI.
Аналитика на сайте стоит 0 $: аудит сырых данных, статический SandBox, SDK, real-time, 200+ событий, сигналы в MMP. Считайте это коммерческой позой. Свой разбор качества данных всё равно проведите, прежде чем верить клетке на карте.
Где путь теряет выручку
Утечка — это не «ARPU низкий». Утечка — место на карте, где спроектированный путь и живой магазин не совпадают. Типичные клетки:
- Игрок стоит на гейте, который дизайнер назвал честным, и видит тот же общий пак, что и Whale.
- Энергия кончилась в живой сессии; магазин показывает косметический SKU.
- У выхода из туториала нет события, поэтому карта пустая для когорты, которая не дошла до кор-лупа.
- Повторная покупка мертва, потому что пак первой покупки вычерпал единственную срочную раковину.
Отвал — это не иссушение
Отвал: игрок уходит с этапа или из сессии. Иссушение: остаётся, но не может тратить. Монетизация, которая оба случая закрывает «скидкой 70%», учит раздражению. Retention-First, как названо на сайте, должен блокировать показ, который рискует LTV или оттоком. Правило бессмысленно, пока карта не умеет отличить эти две клетки.
Нанесите как минимум:
- Последнее событие прогрессии до idle.
- Дельту ресурсов за сессию, а не только кошелёк в момент покупки.
- Число ретраев после поражения. Тот, кто ретраит, — не тот, кто открыл магазин и закрыл.
- Время до следующего этапа против времени до следующего оффера. Если офферы приходят быстрее контента, вы не персонализируете. Вы дёргаете.
Одинаковый магазин для всех — находка карты, а не философия
Если Engaged Free и Whales видят один SKU в одном споте, PJM должен сказать это одной строкой. Это самый дешёвый случай персонализации: состав, скидка и цена могут двигаться с платёжеспособностью, прогрессом и контекстом сессии — Dynamic Pricing как механизм, не отдельный продукт — и не могут выйти за Hard Limits.
Если карта не показывает это расхождение, вы не готовы «включить ML». Вы готовы чинить инструментирование.
От клеток карты к решениям по офферу
Карта окупается, когда клетка становится решением: показать, подождать или никогда. Smart Triggers, как названо на сайте, выбирают спот, где вероятность конверсии высока, а раздражение низкое. Это гипотеза про момент. Тест всё равно должен показать, что лишние показы не купили ARPU ценой D7.

| Момент | Что карта обязана показать | Решение по офферу внутри коридора |
|---|---|---|
| Поражение / ретрай | Серия фейлов, остаток ресурсов, этап | Пак поддержки или пауза; никогда налог на панику |
| Иссушение энергии / ресурса | Сессия жива, раковина — блокер | Рефилл в Hard Limits; потолок показов |
| Апгрейд завершён | Стоимость следующего гейта vs кошелёк | Пак, который продолжает путь, не косметический крюк |
| Новый этап / гейт контента | Первая сессия на этапе, покупок ещё нет | Онбординг-оффер или тишина, если сработал Retention-First |
| Магазин открыт, оплаты нет | Повторные открытия, нет 1st Pay Conv. | Сменить состав; не добавлять второй попап |
| После покупки | Лаг повторной покупки, остаток валюты | Второй оффер только если раковина ещё жива |
Сначала коридор, потом модель
Hard Limits, Impression Caps, white/black lists и Fallback — это продукт. PJM, который рекомендует оффер, который продюсер не подписал, — дыра в дизайне, а не инсайт.
Продюсер подписывает до первого динамического оффера:
- Потолки цен и стоп-листы предметов.
- Impression Caps на игрока и на сессию.
- Retention-First: блок показа, если есть риск для LTV или оттока.
- Приоритет, чтобы два подходящих оффера не дрались в одном споте.
- Версионирование: кто публикует и как быстро откатываете.
Если правила не подписаны, у вас нет карты монетизации. У вас тепловая карта, где бот будет кричать.
Утверждение сайта про окно обучения после подключения: неделя 1 обучает профили; недели 2–4 — автоматическая выдача; оценка — отдельные 3–5 дней. Встречу разбора забронируйте до вечеринки запуска. Главная формула позже:
ARPU_uplift = (ARPU_test − ARPU_control) / ARPU_control
Ограждения: Retention D7/D30. Гипотеза, не гарантия: персонализация может поднять ARPU, если контрольный магазин не совпадает хотя бы с одним крупным сегментом, новый оффер сидит внутри Hard Limits, а Smart Triggers не заливают показами. Если что-то из этого ложно, ожидаемый прирост — ноль, а по опубликованной модели MONE счёт за персонализацию тоже 0 $.
Как нарисовать первую карту за одну встречу
Не ждите идеального склада данных. Рабочая PJM для пилота — артефакт воркшопа, затем вычищенный срез.
Девяносто минут, три роли в комнате:
- Минуты 0–15. CTO вешает Event List на стену: что стреляет сегодня, чего нет, что потребует ресабмита клиента. Если нет событий сессии, покупки, фейла и ресурса — стоп и инструментирование. Карта их не выдумает.
- Минуты 15–45. Аналитик ведёт одну живую когорту по четырём слоям — не смешанную линию MAU. Отмечает застревание, иссушение, магазин без оплаты и пустой туториал. Клетки — предложениями: «Engaged Free упирается в ноль энергии в живой сессии и видит косметику.»
- Минуты 45–75. Продюсер помечает каждую клетку показать / подождать / никогда и называет уже существующую поверхность UI. Если клетке нужен новый попап — она вне пилота.
- Минуты 75–90. Подписать Hard Limits или поставить встречу, которая это сделает. Без коридора карта — фреска.
Выгрузите доску в тот же документ, который ляжет рядом с отчётом SandBox. Версионируйте. Следующий цикл стартует с этого файла, а не с нового слайда.
Утверждение сайта: SandBox может нарисовать первую PJM по шести месяцам истории без SDK. Пользуйтесь этим, если выгрузка с воркшопа тонкая. Девяносто минут всё равно проведите — картина вендора черновик, пока три роли с ней не поспорят.
Кто владеет картой
PJM умирает, когда «вендор раскрасит стрелки», а в студии никто не может назвать владельца отката. Используйте это разделение. R = отвечает за работу, A = подотчётен за решение, C = консультируется, I = информируется.

| Роль | Разработчик / CTO | Аналитик | Продюсер | Вендор решения |
|---|---|---|---|---|
| Event List и телеметрия | R (инструменты, QA, Fallback) | C (словарь) | A (даты стора и согласия) | R или C (SDK; MONE может закрыть это людьми) |
| Определения слоёв | C (что клиент умеет отдать) | R (события × прогрессия × ресурсы × поведение) | A (что в этом тайтле значит «застрял») | C (сопоставимые срезы PJM) |
| Разбор утечек | I | R (клетки, сегменты, неопределённость) | A (какие утечки в скоупе) | R (первая PJM SandBox) |
| Споты офферов | R (только существующие поверхности) | C (конверсия vs раздражение) | A (Hard Limits, капы) | R (Smart Triggers внутри правил) |
| A/B и памятка масштаба | C (назначение, откат) | R (прирост + D7/D30) | A (масштаб / итерация / стоп) | R (отчёт; без безымянных % жанра) |
Чеклист (распечатайте)
- Четыре слоя названы на одной странице: события, прогрессия, ресурсы, поведение. Ни один слой не живёт только в частном дашборде.
- Event List наложен; сессия, покупка, фейл, ресурс, idle переживают сборку; Fallback проверен.
- Сегменты хотя бы по оси Engaged Free → Whales, плюс новые / вернувшиеся, если события есть.
- Существующие споты офферов перечислены. Пилот не зависит от попапа, которого нет в клиенте.
- Hard Limits, Impression Caps, Retention-First, white/black lists подписаны.
- Клетки утечек записаны как решения: показать / подождать / никогда — не как «модель разберётся».
- Если будете тестировать, есть пак базовой линии: ARPU/LTV, 1st Pay Conv., D7/D30, окно, знаменатель.
- Трафик не ниже 5,000 уникальных игроков в месяц для ML-пилота либо цикл явно «только карта и аудит».
- Встреча решения на неделе 5 стоит в календаре до запуска недели 1, если подключаетесь.
Главное
- Player Journey Map — четыре слоя на одной оси. События, прогрессия, ресурсы, поведение. Скриншот воронки — не карта.
- CTO владеет инструментированием и Fallback. Аналитик владеет срезом. Продюсер владеет коридором. Вендор не переписывает геймдизайн тихо.
- Утечки — это клетки: застревание, иссушение, одинаковый магазин, мёртвая повторная покупка. Назовите клетку до модели.
- Офферы идут из подписанных спотов внутри Hard Limits. Smart Triggers без коридора — не персонализация, которую можно масштабировать.
- Карта — вход в один экспериментальный цикл, а не его замена. SandBox может нарисовать первую PJM по истории; масштаб всё равно требует памятки A/B.
Запросите SandBox, а не лицензию
Если у вас примерно шесть месяцев событий и продюсер, который может зафиксировать коридор, следующий шаг — исторический аудит: сегменты, PJM, утечки и отчёт, который можно держать рядом с текущим стеком. Начните с пути аудита MONE / SandBox или с пайплайна. Консоль студии: dash.mone.tools. Аналитика — бесплатный слой; оплата персонализации, по сайту, начинается только после того, как A/B-тест подтвердит прирост ARPU.
Читайте также
- От аудита до масштаба: персонализация монетизации в одном цикле
- Как найти скрытые утечки выручки в мобильной игре (аудит от А до Я)
- Когда показывать оффер: десять игровых ситуаций, в которых предложение может быть уместным
- Как сохранить контроль над экономикой игры, когда вы используете AI
