Настройка медиации рекламных сетей в мобильном приложении
Медиация — это слой, который в реальном времени выбирает, какая рекламная сеть покажет объявление с максимальной ставкой. Без неё вы ограничены fill rate и eCPM одной сети. С правильно настроенной медиацией тот же трафик приносит на 30–60% больше дохода — не за счёт магии, а за счёт конкуренции между сетями за каждый impression.
Главный выбор: waterfall или bidding. Большинство стартапов начинают с waterfall (ручная расстановка сетей по приоритету eCPM), потом переходят на in-app bidding, где сети делают ставки в реальном времени. Bidding технически сложнее, но waterfall в 2025 году — это потолок дохода, который bidding пробивает.
Архитектура медиации: как это работает внутри
При waterfall-аукционе SDK опрашивает сети последовательно по убыванию вашего floor price. AdMob с floor $3 → Meta с floor $2 → myTarget с floor $1. Первая, которая ответила заполненным объявлением — выигрывает. Если никто не ответил за timeout (обычно 3–5 сек) — показывается house ad или пустота.
Bidding работает иначе: все сети делают ставку одновременно, SDK собирает токены, отправляет на аукционный сервер и за ~200 мс получает победителя. Задержка меньше, конкуренция выше, fill rate лучше — но требует поддержки bidding-адаптера от каждой сети.
Самая болезненная часть медиации — конфликты зависимостей. Каждый адаптер (например, com.google.ads.mediation:meta:6.18.0.0) тянет свою версию Meta Audience Network SDK. IronSource тянет свою. Если версии расходятся, Gradle выберет более новую — а адаптер тестировался со старой. Результат: ClassNotFoundException в runtime на конкретных устройствах или тихое отсутствие объявлений от одной из сетей.
Матрица совместимости адаптеров (пример для AdMob как основной платформы)
| Рекламная сеть | Адаптер Android | Тип аукциона | Средний eCPM (RU, 2025) |
|---|---|---|---|
| Meta Audience Network | com.google.ads.mediation:facebook |
Bidding + Waterfall | $0.8–2.5 |
| AppLovin MAX | com.google.ads.mediation:applovin |
Bidding | $1.2–3.0 |
| Unity Ads | com.google.ads.mediation:unity |
Bidding | $0.5–1.8 |
| IronSource | com.google.ads.mediation:ironsource |
Bidding + Waterfall | $0.7–2.0 |
| Яндекс | com.yandex.ads.adapters:admob |
Waterfall | $0.9–2.8 (RU-трафик) |
Цифры eCPM ориентировочные и сильно зависят от жанра приложения, страны и формата.
Как мы настраиваем медиацию
Шаг 1 — аудит текущего стека. Смотрим, какие сети уже есть, их версии, есть ли конфликты. Часто видим ситуацию: AdMob подключён через давний туториал, версия 20.x, а актуальная — 23.x; адаптеры несовместимы с новым GMA SDK.
Шаг 2 — выбор платформы медиации. Три основных варианта:
- Google AdMob Mediation — простая интеграция, хорошая поддержка, ограниченный набор сетей
- AppLovin MAX — лучший bidding, активная разработка, широкая сеть партнёров
- IronSource LevelPlay — сильная позиция в играх, хорошая документация
Для приложений с российской аудиторией рассматриваем также Яндекс Adfox как источник прямых кампаний поверх медиации.
Шаг 3 — настройка ad units и waterfall. Для каждого формата (banner, interstitial, rewarded) создаём отдельный ad unit. Waterfall-стратегия: начинаем с eCPM-данных из последних 30 дней, выставляем floor prices, настраиваем порядок. Первые 2 недели после запуска — активная ручная оптимизация.
Шаг 4 — bidding-переход. Когда есть достаточно данных (~10k–50k daily impressions), переводим сети, поддерживающие bidding, на открытый аукцион. Waterfall оставляем как fallback.
Шаг 5 — аналитика и мониторинг. Подключаем ImpressionDataListener (AdMob) или ISImpressionDataDelegate (IronSource) для получения impression-level revenue. Это данные в Firebase/Amplitude для атрибуции монетизации по сегментам пользователей.
Типичные ошибки при самостоятельной настройке
Слишком много сетей в waterfall. 8–10 сетей с низким floor price дают высокий суммарный timeout и ухудшают UX. Оптимально — 3–5 сетей с правильными floor prices.
Нет разделения по гео. Яндекс отлично работает в RU/BY/KZ, но даёт $0 в USA. AdMob в USA даёт $2–5 eCPM, а в России — $0.3. Медиация без гео-сегментации useless.
Отсутствие A/B-тестирования. Платформы медиации поддерживают сплит-тесты разных waterfall-конфигураций. Без тестов вы работаете вслепую.
Сроки
Базовая медиация (2–3 сети, один формат) — 3–4 дня включая тестирование. Полная настройка с несколькими форматами, bidding, аналитикой и гео-сегментацией — 5–7 дней. Стоимость рассчитывается индивидуально.







