Интеграция рекламной сети AppLovin (MAX) в мобильное приложение
AppLovin MAX — это in-app bidding медиатор, не просто рекламная сеть. Отличие принципиальное: вместо waterfall-аукциона (последовательный перебор сетей по eCPM floor) MAX проводит real-time bidding между всеми подключёнными сетями одновременно. На практике это даёт fill rate 95%+ и eCPM на 15–30% выше стандартного AdMob waterfall.
SDK инициализация
// Android — AppLovin SDK
AppLovinSdk.initializeSdk(this) { sdkConfig ->
// SDK инициализирован, можно загружать объявления
initializeAds()
}
// Опционально — передаём User ID для server-side verification rewarded
AppLovinSdk.getInstance(context).settings.userIdentifier = currentUser.id
Ключ sdk_key прописывается в AndroidManifest.xml как meta-data. На iOS — в Info.plist.
Подключаемые сети в MAX
MAX поддерживает 20+ рекламных сетей: Google AdMob, Meta Audience Network, Unity Ads, IronSource, Vungle, Mintegral, Pangle и другие. Каждая сеть подключается через отдельный adapter:
// build.gradle — пример подключения адаптеров
implementation 'com.applovin.mediation:google-adapter:23.x.x'
implementation 'com.applovin.mediation:facebook-adapter:6.x.x'
implementation 'com.applovin.mediation:unityads-adapter:4.x.x'
Каждый adapter нужно инициализировать согласно требованиям сети (App ID, Placement ID). Версии адаптеров должны быть совместимы с версией MAX SDK — обновлять нужно вместе.
Rewarded interstitial — формат с наибольшим eCPM
val rewardedAd = MaxRewardedAd.getInstance("YOUR_AD_UNIT_ID", activity)
rewardedAd.setListener(object : MaxRewardedAdListener {
override fun onAdLoaded(ad: MaxAd) { isReady = true }
override fun onAdLoadFailed(adUnitId: String, error: MaxError) {
// MAX автоматически retry — не нужно вручную
}
override fun onUserRewarded(ad: MaxAd, reward: MaxReward) {
grantReward(reward.amount, reward.label)
}
override fun onAdHidden(ad: MaxAd) {
rewardedAd.loadAd() // Загружаем следующий заранее
}
})
rewardedAd.loadAd()
MAX автоматически управляет retry-логикой при ошибках загрузки — не нужно реализовывать собственный exponential backoff.
Server-side reward verification
MAX поддерживает SSV (Server-Side Verification) для rewarded рекламы: после просмотра MAX отправляет POST на указанный сервер с зашифрованными параметрами (user_id, reward, timestamp, подпись HMAC). Сервер верифицирует подпись и начисляет награду. Это защищает от клиентского фрода: пользователь не может начислить себе награду без реального просмотра.
A/B тестирование и аналитика
AppLovin Dashboard показывает eCPM по каждой сети в медиации, win rate bidding-аукциона, DAU×eCPM. Встроенный A/B тест позволяет сравнивать конфигурации медиации без деплоя.
Интеграция AppLovin MAX имеет смысл когда текущий fill rate ниже 90% или когда уже используются 2+ рекламные сети — MAX заменяет ручной waterfall единым SDK.
Сроки — 2–3 дня: интеграция MAX SDK, подключение 3–5 сетей с адаптерами, настройка SSV, тестирование на реальных устройствах через тестовые Ad Unit IDs.







