От ловушки CPI к преданным игрокам: масштабирование мобильных игр с помощью событий Firebase и Google Ads (UAC 2.0)
Каждый инди-разработчик, выпускающий мобильную игру, рано или поздно сталкивается с парадоксом цены за установку (CPI):
Вы запускаете платную рекламную кампанию (UA), радуетесь тысячам дешевых скачиваний в Google Play и наблюдаете за ростом счетчика. Но когда через 48 часов вы открываете аналитическую панель, перед глазами встает суровая реальность:
1 000 Установок ──► 500 Мгновенных удалений (< 2 мин) ──► 50 Завершений Уровня 1 ──► 5 Преданных игроков
Более 50% привлеченных пользователей удалили игру еще до того, как завершили первый уровень.
В стандартной кампании Google Ads для приложений (UAC 1.0) со ставками за установку (CPI) алгоритм Google делает ровно то, о чем вы просили: находит самых дешевых пользователей, готовых нажать кнопку «Установить». К сожалению, такие пользователи чаще всего являются охотниками за вознаграждениями или неактивными профилями, которые никогда не станут постоянными игроками.
В этой статье мы делимся практической архитектурой разработки и продвижения нашей аркадной ретро-игры про танки Blocked: Pixel Panzer (созданной на MonoGame и C# командой Arar Games). Мы подробно объясняем, как связали внутриигровую телеметрию с Google Analytics 4 (GA4) и Google Ads (UAC 2.0), чтобы перестать сжигать бюджет на пустые загрузки и начать привлекать вовлеченную аудиторию.
1. Диагностика воронки: уроки реальной аналитики
Прежде чем вкладывать средства в рекламные сети, необходимо точно понимать, где именно уходят игроки.
В Blocked: Pixel Panzer наша телеметрия асинхронно передает события в Firebase:
first_openscreen_view(отслеживание более 40 экранов MonoGame)level_completed(с параметрамиlevel_number,score,duration_seconds)skill_upgradedboss_fight_resultapp_remove(системный сигнал удаления приложения)
При исследовании сессий с удалением игры в отчете GA4 «Исследование пути» данные оказались очевидными:
- Из 63 проанализированных устройств с удалением около 30 пользователей удалили игру, даже не закончив Уровень 1.
- 14 пользователей покинули игру сразу после первой прокачки навыков.
- Максимальной точкой прогресса удаливших игроков был Уровень 10 (первый мировой босс).
[ Установки ]
│
├──► 48% Отток: Уход до завершения Уровня 1 <── (Зона потерь CPI)
│
├──► 30% Вовлечение: Улучшение навыков и Уровни 2-3
│
└──► 22% Постоянные Игроки: Достижение босса (Уровень 10) и мета-игры
Вывод однозначен: покупка сырых установок — это прямой слив бюджета в зону оттока.
2. Принцип работы UAC 2.0: фокус на внутриигровых действиях
| Модель кампании | Фокус ставок | Что изучает алгоритм | Для чего подходит |
|---|---|---|---|
| UAC 1.0 (Установки) | Целевая цена за установку (tCPI) | Профили тех, кто постоянно ставит новые приложения | Стартовый объем |
| UAC 2.0 (Действия в приложении) | Целевая цена за действие (tCPA) | Профили игроков, склонных достигать целей в игре | Высокое удержание, качественные игроки |
| UAC 2.5 (Ценность / ROAS) | Целевой ROAS | Профили игроков с частыми внутриигровыми покупками | Игры с сильной IAP-монетизацией |
В модели UAC 2.0 вы задаете целевую цену за действие (например, $0.20 за завершение Уровня 1). Интеллектуальное назначение ставок Google (Smart Bidding) анализирует сигналы в Google Play, YouTube и AdMob, повышая ставки только тогда, когда поведение пользователя говорит о готовности пройти первый уровень.
3. Пошаговая настройка: от C# до Google Ads
Шаг 1: Телеметрия на клиенте (MonoGame / C#)
При завершении уровня вызывается level_completed без просадки 60 FPS:
public static void LogLevelCompleted(int level, int score, int totalScore, string rank,
int durationSeconds, int damageTaken,
int blocksBroken, int enemiesKilled, int suppliesCollected)
{
try
{
_payload.Clear();
_payload[AnalyticsParams.LevelNumber] = level;
_payload[AnalyticsParams.Score] = score;
_payload[AnalyticsParams.TotalScore] = totalScore;
_payload[AnalyticsParams.DurationSeconds] = durationSeconds;
_payload[AnalyticsParams.IsBoss] = IsBossLevel(level) ? 1 : 0;
_service.LogEvent(AnalyticsEvents.LevelCompleted, _payload);
}
catch (Exception ex)
{
Warn(ex);
}
}
Шаг 2: Создание события в GA4 (без обновления игры в магазине)
- В GA4 откройте Администратор ➔ Отображение данных ➔ События.
- Нажмите Создать событие:
- Название:
level_1_completed - Условия:
event_nameравноlevel_completedlevel_numberравно1
- Включите галочку «Копировать параметры из исходного события».
- Название:
- В разделе Ключевые события (Key events) отметьте
level_1_completedзвездочкой (⭐), чтобы превратить его в конверсию.
Шаг 3: Импорт в Google Ads
- В Google Ads (
ads.google.com) перейдите в Цели ➔ Конверсии ➔ Сводка. - Новое действие-конверсия ➔ Импорт ➔ Ресурсы Google Аналитики 4 (Firebase).
- Выберите
level_1_completed, укажите категорию Достигнутый уровень (Level achieved) и сделайте действие Основным (Primary).
4. Стратегия ступенчатой воронки
Для эффективного обучения машинному обучению Google требуется статистика:
- Золотое правило: Необходимо получать от 10 до 20 конверсий в день.
Изначально наша аудитория Quality_Players_Level_3 (завершившие 3-й уровень) насчитывала 17 игроков. Запуск рекламы сразу на 3-й уровень привел бы к остановке показов («Слишком мало данных»).
Поэтапный план:
- Этап 1 (Объем и фильтрация): Оптимизация на
level_1_completed. Около 50–60% настоящих игроков завершают этот этап, что дает 20+ конверсий ежедневно при низкой стоимости (~$0.15 - $0.25). Это сразу отсекает пустой трафик. - Этап 2 (Переход на качество): По мере прохождения уровней список игроков 3-го уровня вырастает до 100+ человек. В этот момент цель кампании можно переключить на Уровень 3 или прокачку навыков.
5. Выбор рынков и локализация
Для тестирования Blocked: Pixel Panzer мы выбрали 4 сбалансированных рынка:
- Турция (TR): Активное сообщество и низкая стоимость привлечения.
- Бразилия (BR): Один из крупнейших рынков Android в мире с огромной любовью к ретро-играм.
- Мексика (MX): Крупнейший хаб мобильного гейминга в Латинской Америке.
- Польша (PL): Европейский рынок с высоким доходом от рекламы (eCPM) и умеренными ставками.
Игра полностью переведена на родные языки этих стран (tr.json, pt-BR.json, es-419.json, pl.json), что сразу погружает игрока в атмосферу и повышает шансы на завершение Уровня 1.
Совет по геотаргетингу: В настройках местоположений Google Ads всегда выбирайте «Присутствие: пользователи, находящиеся в целевых местоположениях», чтобы исключить случайный трафик через VPN.
6. Итоги для инди-разработчиков
Отказ от покупки пустых скачиваний в пользу реальных игровых достижений превращает маркетинг в надежный механизм формирования постоянной аудитории.
Подготовлено инженерной командой Arar Games / Mayhemco. Оцените танковые сражения в Google Play: Blocked: Pixel Panzer.
Hashtags & SEO Topics
#BlockedPixelPanzer #ArarGames #Mayhemco #PaintTrek #MonoGame #GoogleAds #FirebaseAnalytics #GA4 #MobileGameDev #UserAcquisition #GameMarketing #SmartBidding #TargetCPA #InAppActions #IndieGameDev #GameAnalytics #AndroidDev
Hiç yorum yok:
Yorum Gönder