Готова ли ваша мобильная игра к ML-персонализации: чек-лист для команды

Студия покупает «умную модель», потому что витрина перестала двигать ARPU. Через квартал оффер всё ещё один, SDK висит в бэклоге, а продюсер не может выключить скидку без сборки клиента. Ломается не алгоритм. Ломается готовность: события, экономика, точки показа, объём, техника и эксперимент живут в разных чатах и ни одна клетка не подписана.
Получить sandboxЭто MOFU/BOFU-чек-лист для Founder, Producer, CTO и руководителя аналитики. Вы уходите с шестью клетками, которые можно распечатать до пилота. Сроки, пол 5 000 уникальных игроков в месяц и «аналитика 0 $» ниже — утверждения сайта mone.tools, не обещание для вашего тайтла. Не считайте безымянные карточки жанров доказанным результатом.
Что на самом деле значит «готовы к ML»
Готовность — это не «у нас есть Amplitude и вишлист вендора». Это шесть клеток, каждая из которых либо зелёная, либо пилот ещё рано. MONE описывает замкнутый цикл: собрать данные → прочитать поведение на Player Journey Maps (PJM) → выдать оффер и спот внутри правил дизайнера → откалибровать в изолированном A/B-тесте. Чек-лист отвечает на другой вопрос: имеете ли вы право войти в этот цикл сейчас.

Если любая клетка красная, модель будет оптимизировать шум. Исторический SandBox как раз для этого: шесть месяцев событий могут показать, каких клеток не хватает, пока слой аналитики на сайте стоит 0 $ (утверждение сайта). Подключать персонализацию имеет смысл, когда продюсер может назвать коридор и метрику, которую тест должен превзойти.
Публичный пайплайн сайта (утверждение сайта): SandBox за 1–2 часа на шаге аудита, телеметрия за 1–2 дня, запуск персонализации за 2–3 дня, когда есть Hard Limits и когорты. Полное подключение персонализации — меньше недели (утверждение сайта). Эти часы не заменяют встречу, на которой шесть клеток получают владельца.
Минимум для пилота ML-персонализации на сайте: 5 000 уникальных игроков в месяц. Ниже порога цикл всё равно полезен — как аудит и карта, не как обещание значимого A/B.
Шесть клеток, без которых пилот — лотерея
Клетка — это не «ещё один слайд readiness». Это условие, без которого оффер нельзя честно назвать персонализацией. Если условие не выполнено, остановитесь на аудите. Не называйте это «модель догонит на проде».

| Клетка | Готовы, если | Ещё рано, если |
|---|---|---|
| События | Event List отдаёт прогресс, баланс, историю покупок и сессию без правки боя | События есть в аналитике и не доезжают до решения оффера |
| Экономика | Hard Limits, белый/чёрный список SKU и полы цен подписаны в одном месте | Цена «на усмотрение модели», скидка без потолка |
| Точки показа | Споты уже в клиенте; Smart Triggers могут промолчать | Пилоту нужен новый попап или единственный спот — паника |
| Объём | ~6 месяцев истории и пол уникальных / месяц — или явно «только аудит» | Неделя логов и ожидание, что ML «увидит сегменты» |
| Техника | SDK / API, Fallback, выключить оффер без ресабмита стора | Оффер зашит в клиент; отката нет |
| Эксперимент | Базовая линия, A/B, D7/D30 рядом с ARPU, встреча на неделе 5 | Прирост конверсии без ограждения удержания |
События — то, что меняет оффер, не «ещё одно логирование»
Событие для ML-персонализации — поле, которое меняет состав, цену или момент. Прогресс, баланс, история покупок, сессия. Если поле не меняет выход, это логирование для дашборда, не готовность.
Потребуйте до пилота:
- Словарь Event List, который разработчик может отдать без правки ядра боя.
- Четыре сигнала названы. Лишние 200 событий без выхода — не плюс к готовности.
- Окна и качество: дубли, дыры, часовые пояса, дети и особые категории вне объёма.
- Согласие и PII закрыты до выгрузки, не «разберёмся на интеграции».
События в Amplitude при общем магазине — это аналитика. События в решении оффера — это клетка.
Экономика — коридор, который читает продюсер
Модель без коридора — бот распродажи с оценкой уверенности. Hard Limits, white/black list SKU, полы и потолки скидки, Impression Caps живут в Management Console не «для галочки вендора», а чтобы продюсер мог прочитать, что игроку вообще можно показать.
Зафиксируйте:
- Какие валюты и SKU участвуют в пилоте. Остальные — вне оффера.
- Потолок скидки разный для первой покупки и для Whale.
- Retention-First: показ, который учит ждать распродажу, запрещён.
- Стоп за минуты, без сборки клиента.
Если экономика «на потом», вы не готовы к ML. Вы готовы к витрине с персональным заголовком.
Точки показа — споты, которые уже есть
Пилот, которому нужен новый UI, — другой проект. На сайте споты живут внутри PJM: поражение, иссякание ресурса, завершение улучшения, новый этап. Smart Triggers выбирают из подписанного списка и имеют право промолчать, если кап или Retention-First сказали «нет». Молчание — валидный оффер.
Потребуйте:
- Список живых поверхностей UI. Новых попапов нет.
- Запрет паники: серия фейлов не открывает скидку выше потолка.
- Кап на игрока и на сессию.
- Fallback: если телеметрия молчит, игрок видит дефолтный магазин.
Объём — история и пол трафика, не «модель умная»
Сайт указывает roughly шесть месяцев событий для SandBox и минимум 5 000 уникальных игроков в месяц для пилота ML (утверждения сайта). Ниже пола цикл не запрещён — он обязан называться аудитом, не A/B «с ML».
Зафиксируйте:
- Есть ли выгрузка, которую аналитик считает полной (воронка читается, не «три события магазина»).
- Порог уникальных / месяц назван вслух. Если ниже — в календаре написано «только аудит / карта».
- Сегменты, которые вы хотите персонализировать, вообще встречаются в истории.
- Детские тайтлы и данные особых категорий вне объёма.
Мало трафика плюс «включим модель» — это способ получить анекдот LiveOps и назвать его персонализацией.
Техника — выключить без стора
Готовность техники — не «вендор пришлёт SDK». Это: Event List, точка показа, Fallback, откат конфига без ресабмита. На сайте интеграция не должна переписывать бой и экономику. Если оффер нельзя выключить за минуты, клетка красная.
Потребуйте:
- Контур SDK / API, который не трогает ядро боя.
- Fallback проверен на стенде: модель молчит — магазин живой.
- Роли консоли: кто публикует конфиг, кто откатывает.
- Пилот не зависит от новой поверхности UI.
Эксперимент — памятка до недели 1
Пилот без базовой линии — демо. Зарегистрируйте ARPU/LTV, 1st Pay Conv., D7/D30, окно, знаменатель. Главная метрика одна. Удержание — ограждение, не график тщеславия. Встреча решения на неделе 5 стоит в календаре до запуска недели 1: расширить, итерировать или остановить.
Публичное окно сайта (утверждение сайта): 4 недели обучения и измерения, затем 3–5 дней оценки. Не смешивайте это с «Sandbox in 48 hours» на первом экране — это другой этап.
Когда это ещё рано
Назовите красную клетку вслух, пока её не назвал игрок в сторе или финансы после квартала.
- События есть, решения оффера нет: модель смотрит на платёж или на панику.
- Нет пола цен и списка SKU, который читает продюсер.
- Единственный спот — после серии фейлов.
- Оффер нельзя выключить без сборки.
- «A/B» без D7/D30 и без владельца отката.
- Трафик ниже пола сайта, но в слайде написано «ML-пилот».
Если любой пункт про вас, вы на аудите. SandBox для этого и нужен: увидеть утечки и отсутствующие клетки, не купить лицензию заранее. На сайте оплата персонализации начинается после подтверждённого прироста ARPU (утверждение сайта) — это коммерческая рамка, не причина пропустить чек-лист.
Кто владеет клеткой, а не «модель разберётся»
Цикл умирает, когда готовность «настраивает вендор». Используйте разделение в духе RACI. R = делает работу, A = принимает решение, C = советуются, I = информируют.

| Роль | Клетка | Стоп |
|---|---|---|
| Продюсер | A: скоуп сигналов, Hard Limits, споты | A: выключить пилот за минуты |
| Аналитик | R: качество событий, базовая линия, объём | R: D7/D30 рядом с ARPU |
| CTO / разработчик | R: Event List, SDK, Fallback | R: откат без ресабмита |
| LiveOps / экономика | R: белый список SKU, частота, сезон | C: не сломать живой контент |
| Вендор | C: сопоставимые срезы PJM | I, пока студия не расширила |
Чеклист (распечатайте)
- Четыре сигнала названы и доезжают до состава, цены или момента. Лишние события без выхода не считаются готовностью.
- Hard Limits, списки SKU и капы живут в одном месте, которое читает продюсер. Стоп за минуты.
- Споты пилота уже в клиенте. Новых попапов нет. Smart Triggers могут промолчать.
- История ~6 месяцев на руках или путь NDA согласован. Пол уникальных / месяц назван; ниже — явно «только аудит».
- Fallback проверен. Оффер выключается без ресабмита стора. Бой не переписывали.
- Пак базовой линии: ARPU/LTV, 1st Pay Conv., D7/D30, окно, знаменатель.
- Встреча решения на неделе 5 стоит в календаре до запуска недели 1.
- У каждой клетки есть A. «Вендор разберётся» — красная клетка.
Главное
- Готовность к ML — шесть подписанных клеток, не покупка модели. События, экономика, точки показа, объём, техника, эксперимент.
- Красная клетка останавливает пилот. Модель не чинит отсутствующий Event List, коридор или A/B.
- Спот, которого нет в клиенте, и оффер, который нельзя выключить без стора, — это другой проект, не персонализация.
- Пол трафика и шесть месяцев истории — условия честного эксперимента или честного аудита. Не смешивайте их в слайде.
- SandBox может показать, каких клеток не хватает, пока аналитика на сайте 0 $. Масштаб всё равно требует памятки A/B с D7/D30.
Запросите SandBox, а не лицензию
Если у вас roughly шесть месяцев событий и продюсер, который может зафиксировать коридор, следующий шаг — исторический аудит: сегменты, PJM, споты офферов, отсутствующие клетки и отчёт рядом с текущим стеком. Начните с пути аудита MONE / SandBox или с пайплайна. Консоль студии: dash.mone.tools. Аналитика — бесплатный слой; оплата персонализации, по сайту, начинается только после того, как A/B-тест подтвердит прирост ARPU.
Читайте также
- От аудита до масштаба: персонализация монетизации в одном цикле
- Динамические офферы в мобильных играх: как подобрать предложение под конкретного игрока
- Как сохранить контроль над игровой экономикой при использовании ИИ
- Player Journey Map для мобильных игр: как превратить путь игрока в инструмент монетизации
- Как правильно провести A/B-тест монетизации и доказать реальный прирост выручки
