Інтеграція AppLovin MAX у мобільний додаток
AppLovin MAX — це in-app bidding медіатор, не просто рекламна мережа. Різниця принципова: замість waterfall-аукціону (послідовний перегляд мереж за eCPM floor) MAX проводить real-time bidding між усіма підключеними мережами одночасно. На практиці це забезпечує коефіцієнт заповнення 95%+ та eCPM на 15–30% вищий за стандартний AdMob waterfall.
Ініціалізація SDK
// Android — AppLovin SDK
AppLovinSdk.initializeSdk(this) { sdkConfig ->
// SDK ініціалізований, можна завантажувати оголошення
initializeAds()
}
// Опціонально — передаємо User ID для server-side верифікації 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 та інші. Кожна мережа підключається через окремий адаптер:
// 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'
Кожен адаптер потрібно ініціалізувати відповідно до вимог мережі (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 автоматично повторює — не потрібна ручна обробка
}
override fun onUserRewarded(ad: MaxAd, reward: MaxReward) {
grantReward(reward.amount, reward.label)
}
override fun onAdHidden(ad: MaxAd) {
rewardedAd.loadAd() // Завантажуємо наступну попередньо
}
})
rewardedAd.loadAd()
MAX автоматично керує логікою повторення при помилках завантаження — не потрібно реалізовувати власний exponential backoff.
Верифікація нагород на стороні сервера
MAX підтримує SSV (Server-Side Verification) для rewarded реклами: після перегляду MAX відправляє POST на вказаний сервер із зашифрованими параметрами (user_id, reward, timestamp, підпис HMAC). Сервер верифікує підпис та нагороджує. Це захищає від клієнтського шахрайства: користувач не може нагородити себе без реального перегляду.
A/B тестування та аналітика
AppLovin Dashboard показує eCPM по кожній мережі в медіації, коефіцієнт перемоги bidding-аукціону, DAU×eCPM. Вбудоване A/B тестування дозволяє порівнювати конфігурації медіації без деплою.
Інтеграція AppLovin MAX має сенс коли поточний коефіцієнт заповнення нижче 90% або коли вже використовуються 2+ рекламні мережі — MAX замінює ручний waterfall єдиним SDK.
Графіки роботи — 2–3 дні: інтеграція MAX SDK, підключення 3–5 мереж з адаптерами, налаштування SSV, тестування на реальних пристроях через тестові Ad Unit IDs.







