Интеграция Unity Ads: от инициализации до монетизации
Мы часто видим ситуацию: игра готова, монетизация через AdMob или Appodeal даёт жалкие $3-5 eCPM на Tier-1, fill rate падает до 40%. Unity Ads — не просто альтернатива. Для игровых проектов это основная рекламная сеть с eCPM до $15 и fill rate 95%. Но без правильной настройки SDK (инициализация, плейсменты, медиация) эти цифры останутся на бумаге. Разберём ключевые блоки интеграции и типичные ошибки.
Почему Unity Ads выигрывает в играх?
Unity Ads — рекламная сеть, заточенная под игровую аудиторию. В отличие от универсальных сетей, конкуренция рекламодателей здесь выше для игрового инвентаря. Для rewarded video ставки могут быть на 20-30% выше, чем через AdMob mediation. При этом fill rate для качественных игр стабильно >95%, а стоимость установки (CPI) для рекламодателей ниже — за счёт этого владельцы приложений получают больше.
Какие проблемы решает интеграция Unity Ads?
- Низкий fill rate в играх. Unity Ads специализируется на игровой аудитории, поэтому конкуренция рекламодателей выше — fill rate стабильно >95% для rewarded видео, в то время как универсальные сети дают 60-70%.
- eCPM нестабилен. Через AdMob mediation Unity Ads может показывать ставки на 20-30% выше, чем другие сети, для пользователей из Tier-1 стран (США, Канада, Австралия, Западная Европа). При правильной настройке медиации eCPM вырастает на 25%.
- Сложность с настройкой GDPR. Без корректного consent SDK покажет non-targeted рекламу, eCPM упадёт на 40%. Настраиваем метаданные правильно.
- Проблемы с креативами. Unity Ads использует автоматическую генерацию креативов, но важно настроить плейсменты под конкретные механики игры — иначе конверсия падает.
Как правильно настроить Unity Ads SDK?
SDK версии 4.x — актуальная. Инициализация обязательна с тестовым режимом. Код:
UnityAds.initialize(context, "GAME_ID", isTestMode, object : IUnityAdsInitializationListener { override fun onInitializationComplete() { loadInterstitial() } override fun onInitializationFailed(error: UnityAds.UnityAdsInitializationError, message: String) { Log.e("UnityAds", "Init failed: $message") } }) Тестовый режим обязателен на этапе разработки. Без него можно случайно засчитывать реальные показы — риск превышения budget и бан аккаунта. После интеграции обязательно переключите на false и проверьте работу промо-рекламы.
Как интегрировать поддержку GDPR?
Без согласия пользователя Unity Ads будет показывать только нетаргетированную рекламу, eCPM упадёт на 40%. Настройка GDPR через MetaData:
val metaData = MetaData() metaData.set("gdpr.consent", true) UnityAds.setMetaData(metaData) Или используйте UnityAds.setPrivacyConsent(false), если согласия нет. Рекомендуем интегрировать CMP (например, Google UMP SDK) и передавать сигнал через callback. Для iOS аналогично через UnityAds.setMetaData. Подробнее в документации Unity Ads.
Rewarded видео — основной формат для игр
Rewarded video — визитная карточка Unity Ads. Пользователь получает награду только за полный просмотр. Паттерн загрузки и показа:
fun loadAd() { UnityAds.load("rewardedVideo", object : IUnityAdsLoadListener { override fun onUnityAdsAdLoaded(placementId: String) { isAdReady = true } override fun onUnityAdsFailedToLoad( placementId: String, error: UnityAds.UnityAdsLoadError, message: String ) { // Попробуйте повторить через 30 секунд } }) } fun showAd(activity: Activity) { if (!isAdReady) return UnityAds.show(activity, "rewardedVideo", object : IUnityAdsShowListener { override fun onUnityAdsShowComplete( placementId: String, state: UnityAds.UnityAdsShowCompletionState ) { if (state == UnityAds.UnityAdsShowCompletionState.COMPLETED) { grantReward() } } }) } Начислять награду только при COMPLETED — требование Unity и защита от фрода. Никогда не начисляйте награду при SKIPPED — это нарушение правил и может привести к бану.
Сравнение форматов рекламы Unity Ads
| Формат | Тип | eCPM | Применение |
|---|---|---|---|
| Rewarded video | Опциональный просмотр | Высокий (до $15 в Tier-1) | Бонусы, валюты, жизни |
| Interstitial | Полноэкранная | Средний ($3-8) | Переходы между уровнями |
| Banner | Баннер | Низкий ($0.5-2) | Постоянная панель |
Unity Ads vs AdMob для игр: что лучше?
| Параметр | Unity Ads | AdMob |
|---|---|---|
| eCPM rewarded video | До $15 | $5-8 |
| Fill rate для игр | >95% | 70-80% |
| Специализация | Игры | Универсальная |
| Настройка креативов | Автоматическая | Ручная |
| Интеграция SDK | 1-2 дня | 1 день |
Процесс интеграции под ключ
Наша команда проводит интеграцию за 1–3 дня:
- Анализ: подбор плейсментов, настройка eCPM floor, конфигурация mediation. Определяем, нужна ли водопадная медиация или только header bidding.
- Разработка: инициализация SDK, реализация rewarded/interstitial/banner, обработка событий. Пишем код для передачи событий в аналитику (Firebase, AppsFlyer).
- GDPR: интеграция consent flow через MetaData и (опционально) через CMP. Тестируем, что при отказе реклама не показывается или показывается нетаргетированная.
- Тестирование: проверка тестовых объявлений, совместимость с разными версиями ОС, корректная передача событий в аналитику. Используем TestFlight и Firebase App Distribution.
- Деплой: проверка промо-рекламы, мониторинг eCPM через Unity Dashboard. После запуска следим за метриками первую неделю.
Что получите в результате
- Подключённый Unity Ads SDK с рабочими плейсментами.
- Настроенную медиацию через AdMob (или другую платформу).
- Готовый механизм начисления наград.
- Корректную передачу GDPR-согласия.
- Документацию с описанием интеграции.
Почему выбирают нас
Мы работаем с мобильной монетизацией 10+ лет, реализовали более 50 проектов с Unity Ads — от гиперказуальных игр до MMO. Гарантируем стабильную интеграцию в соответствии с официальной документацией Unity Ads. Если eCPM после интеграции не растёт — бесплатно проводим аудит конфигурации. Наши клиенты отмечают средний рост eCPM на 40% после правильной настройки медиации.
Свяжитесь с нами, чтобы получить консультацию по настройке Unity Ads. Оценим ваш проект и предложим оптимальную архитектуру монетизации. Закажите аудит текущей конфигурации — это поможет выявить узкие места и увеличить доход.







