Когда мы в студии только начинали разбираться с монетизацией, быстро стало понятно: реклама — это не просто «вставить баннер и забыть». Это полноценная система, которую нужно проектировать так же тщательно, как уровни или туториал. Если подойти к делу осмысленно, реклама начинает приносить деньги, не раздражая игроков и не просаживая удержание. Если нет — можно за пару дней угробить проект, в который вложено несколько месяцев работы.
Зачем вообще подключать рекламу в игре
Для большинства мобильных игр, особенно казуальных, реклама — самый быстрый и доступный способ начать зарабатывать. В отличие от встроенных покупок, которые требуют продуманной экономики и баланса, рекламная модель запускается практически сразу и начинает приносить отдачу с первого же трафика. Это особенно актуально для проектов, где игроки заходят часто, но короткими сессиями — головоломки, гиперказуалки, аркады. Люди в таком режиме редко готовы платить, а вот посмотреть rewarded video за бонус — вполне.
Реклама подходит, если:
- игра бесплатная;
- у проекта есть стабильный трафик;
- сессии короткие или средние;
- не хочется рано вводить сложную экономику;
- нужно монетизировать игроков, которые не покупают IAP.
Но здесь есть тонкий момент, который я постоянно объясняю стажёрам: реклама не должна мешать игре. Это звучит банально, но на практике новички регулярно совершают одну и ту же ошибку — начинают показывать её слишком рано, слишком часто и в неподходящих местах. Игрок ещё не понял, нравится ли ему игра, а ему уже суют полноэкранный баннер. После такого он просто уходит и не возвращается.
Какие форматы рекламы используются в мобильных играх
На практике чаще всего применяют три формата. У каждого своя механика, свои сценарии использования и свои подводные камни. Когда мы проектируем монетизацию для нового проекта, то обычно начинаем с таблицы, примерно такой:
| Формат | Как выглядит | Когда использовать | Плюсы | Минусы |
|---|---|---|---|---|
| Rewarded video | Видео за награду | После поражения, в магазине, за бонус | Не раздражает, высокий доход | Нужно продумать награду |
| Interstitial | Полноэкранный блок между сценами | Между уровнями, после раунда | Простая интеграция, хороший eCPM | Может просаживать удержание |
| Banner | Небольшой баннер | В меню, в лобби, на паузе | Непрерывный показ | Слабый доход, легко портит интерфейс |
Rewarded video — лучший старт
Для большинства игр это самый безопасный формат. Игрок сам принимает решение, смотреть рекламу или нет, а награда делает просмотр логичным и оправданным. В наших проектах rewarded video стабильно показывает лучший баланс между доходом и лояльностью аудитории. Когда мы только запускали первые игры, то часто A/B-тестировали разные награды: дополнительные жизни, удвоение монет, временные бусты. Оказалось, что даже небольшое изменение награды может в разы увеличить долю добровольных просмотров.
Хорошие точки показа:
- после неудачного прохождения;
- за дополнительную жизнь;
- за удвоение награды;
- за ускорение строительства;
- за временный буст.
Interstitial — только в понятных паузах
Полноэкранная реклама хорошо работает между уровнями или после завершения матча — там, где у игрока уже произошёл естественный разрыв в геймплее. Но если вставить её посреди активной фазы, можно получить волну негативных отзывов и резкое падение удержания. Я не раз видел, как разработчики пытались показывать interstitial сразу после запуска игры или перед важным обучающим экраном — это почти гарантированный способ потерять аудиторию.
Её нельзя показывать:
- во время активного геймплея;
- сразу после запуска;
- слишком часто подряд;
- перед важным обучающим экраном.
Banner — вспомогательный формат
Баннеры редко дают лучший доход, но бывают полезны в меню, на экране паузы или в лобби. Их плюс в том, что они почти не прерывают игровой процесс. Минус — легко испортить интерфейс, если разместить баннер поверх важных элементов. На маленьких экранах старых устройств баннер может перекрыть кнопки или критически важную информацию, и игрок просто не сможет нормально взаимодействовать с игрой.
С чего начать: выбор рекламной сети
В России и на международном рынке обычно смотрят на несколько вариантов. Важно не только то, что сеть платит, но и насколько она доступна для вашего проекта, платформы и географии. Когда мы выбирали сеть для одного из первых проектов, ориентированного на российскую аудиторию, столкнулись с тем, что не все крупные зарубежные платформы стабильно работали с местными платёжными системами и обеспечивали нормальный fill rate.
Часто используют:
- рекламные SDK от крупных сетей;
- медиацию, чтобы подключить несколько сетей сразу;
- локальные решения для российского рынка;
- связку аналитики и рекламы, чтобы видеть реальную эффективность.
Если проект ориентирован на РФ, дополнительно проверяйте:
- поддерживает ли сеть ваш движок;
- как работает модерация;
- есть ли выплаты в нужной юрисдикции;
- какие ограничения действуют для вашей платформы;
- можно ли показывать персонализированную рекламу с учётом согласий пользователя.
Отдельно скажу про связку аналитики и рекламы. Без неё вы будете смотреть только на доход, но не поймёте, какой ценой он достаётся. А цена может быть высокой: падение удержания на 10–15% после внедрения агрессивной рекламной сетки — это реальный кейс, который мы разбирали со стажёрами.
Что такое SDK и почему без него никуда
SDK — это набор инструментов, который встраивается в игру и позволяет запрашивать, загружать и показывать рекламу. Проще говоря, это мост между вашей игрой и рекламной сетью. Без SDK вы не сможете ни запросить рекламный креатив, ни отследить его показ, ни получить данные о доходе.
Обычно интеграция выглядит так:
- Регистрируете приложение в рекламной платформе.
- Получаете идентификаторы для игры и рекламных блоков.
- Подключаете SDK в проект.
- Создаёте плейсменты под нужные форматы.
- Пишете логику показа.
- Тестируете, чтобы реклама не ломала игру.
- Отправляете проект на проверку или публикацию.
Если игра на движке, чаще всего используют готовый плагин или модуль. Это экономит время и снижает риск ошибок. Но даже с плагином нужно внимательно проверять инициализацию: бывает, что SDK конфликтует с другими модулями, например с аналитикой или системой сохранений, и тогда реклама просто не грузится.
Пошагово: как подключить рекламу в мобильной игре
Шаг 1. Определите, где реклама не мешает игре
Сначала нужно не кодить, а спроектировать рекламные точки. В студии мы обычно рисуем схему уровней и отмечаем на ней все потенциальные места для показа. Потом проходим игру мысленно, как обычный пользователь, и смотрим, где реклама будет восприниматься естественно, а где вызовет раздражение.
Подходящие места:
- конец уровня;
- экран поражения;
- экран награды;
- пауза;
- лобби;
- переход между режимами.
Неудачные места:
- первый запуск;
- обучение;
- момент управления персонажем;
- критические игровые события;
- экраны, где пользователь может случайно нажать не туда.
Шаг 2. Выберите 1–2 формата для старта
Для первой версии почти всегда достаточно rewarded video и interstitial между уровнями. Этого хватает, чтобы понять, как реклама влияет на удержание и доход. Не нужно сразу подключать все возможные форматы — вы просто запутаетесь в метриках и не поймёте, что именно работает, а что мешает.
Шаг 3. Подключите SDK и проверьте инициализацию
После установки SDK нужно убедиться, что он:
- успешно загружается;
- получает рекламные блоки;
- корректно сообщает о готовности рекламы;
- не падает в офлайн-режиме;
- не конфликтует с аналитикой и другими плагинами.
На этом этапе очень полезны логи. Если реклама «не показывается», проблема часто не в самой сети, а в неправильном ID, отсутствии креатива, блокировке запросов или ошибке инициализации. Я не раз тратил часы на поиск причины, а она оказывалась в опечатке в идентификаторе плейсмента.
Шаг 4. Настройте логику показа
Реклама должна быть привязана к событиям, а не к случайному таймеру. Это принципиальный момент. Когда мы обучаем новичков, то всегда подчёркиваем: interstitial не должен выскакивать просто потому, что прошло N секунд. Он должен появляться в момент, когда игрок уже завершил действие и готов к короткой паузе.
Хорошие правила:
- interstitial показывать после естественной паузы;
- rewarded — только по кнопке игрока;
- не показывать два полноэкранных блока подряд;
- делать задержку между показами;
- не показывать рекламу сразу после запуска.
Шаг 5. Добавьте аналитику
Без аналитики реклама превращается в угадайку. Вы не знаете, сколько раз показали рекламу, сколько из этих показов были успешными, какой доход приносит каждый формат и как всё это влияет на поведение игроков. Минимум нужно отслеживать:
- количество показов;
- количество успешных завершений;
- fill rate;
- eCPM;
- доход на пользователя;
- влияние на удержание;
- влияние на длину сессии.
Шаг 6. Протестируйте на реальных сценариях
Проверка на пустом проекте — это не тест. Нужно пройти всю игру как обычный пользователь, причём несколько раз и в разных условиях. В студии мы обычно выделяем на это отдельный день перед релизом: садимся и проходим игру с нуля, специально проигрываем, сворачиваем приложение, отключаем интернет, смотрим, что происходит после отключения рекламы.
Что нужно проверить:
- начать с нуля;
- проиграть несколько раз;
- завершить уровень;
- свернуть и вернуться;
- проверить поведение без интернета;
- проверить поведение после отключения рекламы.
Как не испортить UX рекламой
Основные правила
За годы работы мы вывели несколько принципов, которые помогают держать баланс между монетизацией и пользовательским опытом. Они кажутся очевидными, но на практике о них часто забывают, особенно когда начинают смотреть на растущий eCPM и хочется «ещё чуть-чуть увеличить частоту».
- Не показывайте рекламу слишком часто.
- Не вставляйте полноэкранные блоки в первые минуты игры.
- Не мешайте игроку нажать «продолжить».
- Не прячьте кнопку закрытия.
- Не заставляйте смотреть рекламу, если без неё играется нормально.
Практическое правило для частоты
Для стартовой версии можно ориентироваться на такую логику: rewarded — по желанию игрока, interstitial — раз в несколько уровней или раундов, banner — только там, где он не конфликтует с интерфейсом. Если после внедрения рекламы резко падают сессии или удержание, значит, показов слишком много или они стоят не там. В одном из наших проектов мы снизили частоту interstitial с каждого уровня до каждого третьего — и удержание D1 выросло на 7%, а доход практически не изменился, потому что игроки стали проводить в игре больше времени.
Таблица: что выбрать для разных типов игр
| Тип игры | Лучший стартовый формат | Почему |
|---|---|---|
| Hyper-casual | Rewarded + interstitial | Короткие сессии, высокая чувствительность к рекламе |
| Казуальная головоломка | Rewarded | Игрок охотно берёт бонус за просмотр |
| Match-3 | Rewarded + редкий interstitial | Можно встроить в экономику и прогресс |
| Idle / tycoon | Rewarded + banner | Есть естественные точки ожидания |
| Аркада | Interstitial после раунда | Логичный разрыв между попытками |
Эта таблица — не догма, а скорее результат наблюдений за поведением игроков в разных жанрах. В гиперказуалках, например, rewarded video часто становится основным источником дохода, потому что игроки готовы смотреть рекламу за бусты и дополнительные попытки. В match-3 rewarded хорошо вписывается в экономику: можно давать за просмотр расходуемые бустеры, которые игрок и так мог бы купить за монеты.
Частые ошибки при подключении рекламы
1. Ставить рекламу до того, как игра «зацепила»
Если игрок ещё не понял ценность игры, любое прерывание работает против вас. Сначала дайте человеку поиграть. В наших проектах мы стараемся не показывать никакую рекламу в первые 3–5 минут геймплея, даже если технически она уже готова к показу. Это время нужно, чтобы игрок освоился, прошёл обучение и получил первый позитивный опыт.
2. Переоценивать баннеры
Баннеры часто кажутся простыми, но доход с них обычно слабее, чем ожидают новички. Визуально же они портят интерфейс заметно быстрее, чем кажется на макете. Я не раз видел, как разработчики ставили баннер в нижней части экрана, а потом обнаруживали, что на некоторых устройствах он перекрывает кнопку «Играть» или важный элемент управления.
3. Не учитывать паузы и звук
Перед показом fullscreen-рекламы нужно ставить игру на паузу и корректно останавливать фоновые эффекты. После закрытия рекламы всё должно возвращаться в исходное состояние. Это кажется мелочью, но если после interstitial у игрока сбрасывается прогресс уровня или продолжает играть музыка в фоне, он вряд ли захочет оставаться в игре.
4. Показывать рекламу без награды там, где нужна мотивация
Если игрок может получить бонус за просмотр, формат воспринимается гораздо лучше. Без награды реклама чаще вызывает раздражение. Это особенно заметно в казуальных проектах, где rewarded video с удачно подобранной наградой может давать до 40–50% от общего рекламного дохода.
5. Не проверять заполнение
Иногда плейсмент настроен, SDK подключён, но рекламы нет из-за отсутствия доступных объявлений для региона, устройства или аудитории. Это обязательно нужно проверять на реальных тестах. В одном из проектов мы потратили несколько дней, пытаясь понять, почему не показывается реклама на устройствах из определённого региона, а проблема оказалась в том, что сеть просто не имела достаточного количества рекламодателей для этой географии.
Что важно с точки зрения политики и приватности
Если игра собирает данные для рекламных технологий, это нужно учитывать в документах и настройках проекта. Для пользователей из России особенно важно аккуратно оформлять согласия, политику конфиденциальности и описание обработки данных. Мы в студии обычно закладываем на это отдельный этап перед релизом: проверяем все документы, настраиваем диалоги согласия, тестируем сценарии отказа от персонализации.
Проверьте:
- есть ли у игры политика конфиденциальности;
- указаны ли рекламные партнёры;
- есть ли согласие на обработку данных, если оно требуется;
- корректно ли работает отказ от персонализации;
- не нарушаются ли требования платформы и магазина.
Если проект выходит на несколько рынков, проще сразу сделать настройки приватности гибко: отдельно для персонализированной и неперсонализированной рекламы. Это сэкономит время при масштабировании и убережёт от проблем с модерацией в разных сторах.
Мини-чек-лист перед релизом
- Рекламные форматы выбраны осознанно.
- Плейсменты стоят в естественных паузах.
- SDK инициализируется без ошибок.
- Игровой процесс ставится на паузу перед fullscreen-рекламой.
- Есть аналитика по показам и доходу.
- Проверены offline-сценарии.
- Проверены сцены обучения и первого запуска.
- Настроены документы по приватности.
- Реклама не ломает интерфейс на маленьких экранах.
Когда подключать медиацию
Медиация нужна, если вы хотите подключить несколько рекламных сетей и выбирать лучший источник показа автоматически. Это особенно полезно, когда одна сеть даёт мало заполнения, нужно повышать доход с показа, важен стабильный fill rate или проект уже получает заметный трафик.
На старте медиация не обязательна, но для растущей игры она часто быстро окупается. Главное — не усложнять проект раньше времени. Я видел команды, которые на этапе прототипа пытались настроить сложную медиацию с пятью сетями, а потом неделями разбирались с конфликтами SDK и падениями. Начните с одной сети, добейтесь стабильной работы и только потом добавляйте новые источники.
Как понять, что реклама работает правильно
Ориентируйтесь не только на доход. Это, пожалуй, самый важный совет, который я даю всем начинающим разработчикам. Доход может расти, а проект при этом медленно умирать из-за падающего удержания и негативных отзывов.
Смотрите на:
- удержание D1/D7;
- среднюю длину сессии;
- число показов на пользователя;
- долю добровольных rewarded-показов;
- долю закрытий игры после рекламы;
- жалобы в отзывах.
Если доход растёт, а удержание падает, монетизация настроена слишком агрессивно. В таком случае нужно снижать частоту показов или пересматривать плейсменты, даже если это временно уменьшит доход.
Вывод
Подключение рекламы в мобильной игре — это не техническая мелочь, а часть геймдизайна и продуктовой стратегии. Сначала проектируют точки показа, потом подключают SDK, затем настраивают аналитику и только после этого масштабируют монетизацию. Такой порядок позволяет избежать большинства типичных ошибок и запустить рекламную систему, которая работает на игру, а не против неё.
Самый безопасный старт для большинства игр — rewarded video и редкий interstitial. Баннеры лучше использовать осторожно и только там, где они не мешают интерфейсу. А чтобы реклама приносила деньги, а не раздражение, всегда проверяйте частоту, моменты показа и влияние на удержание.
FAQ
С чего лучше начать подключение рекламы в игре?
С rewarded video и одного interstitial-плейсмента между уровнями или раундами. Это минимально достаточный набор, который позволяет оценить реакцию аудитории и собрать первые данные по доходу, не перегружая игру рекламой.
Нужно ли сразу подключать несколько рекламных сетей?
Нет. Сначала достаточно одной сети и нормальной аналитики. Медиацию имеет смысл добавлять позже, когда вы уже понимаете свой fill rate, географию аудитории и видите, что одна сеть не справляется с объёмом запросов.
Когда показывать первую рекламу?
После того как игрок успел понять игру. Не в первые секунды и не в обучении. Дайте ему пройти туториал, сыграть пару уровней или раундов, почувствовать механику — и только потом аккуратно вводите рекламные показы.
Что приносит больше денег: баннер или rewarded?
Обычно rewarded приносит заметно больше и при этом меньше раздражает игрока. Баннеры могут давать стабильный, но небольшой доход, в то время как rewarded video при грамотно подобранной награде способны генерировать до 60–70% всего рекламного дохода.
Можно ли обойтись без аналитики?
Технически можно, но тогда сложно понять, почему реклама работает плохо или ломает удержание. Вы будете видеть только итоговый доход, но не сможете определить, какой формат эффективнее, на каком этапе игроки уходят и как часто они добровольно смотрят rewarded video.
Почему реклама не показывается, хотя SDK подключён?
Чаще всего причина в неправильных ID, отсутствии доступного заполнения, ошибке инициализации или слишком строгих ограничениях показа. Проверьте логи, убедитесь, что плейсменты активны в личном кабинете сети, и протестируйте на реальном устройстве с включённым интернетом.
