На главную

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

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)
Разбор утечекIR (клетки, сегменты, неопределённость)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

Мы используем cookie, чтобы сайт работал корректно.