Без правильно налаштованої медіації ваш додаток втрачає до 60% рекламного доходу. Кожен показ продається одній мережі за її ціною — без конкуренції, без аукціону. Медіація рекламних мереж вирішує цю проблему: вона автоматично обирає мережу з максимальною ставкою для кожного показу, збільшуючи eCPM на 30–60% за рахунок конкуренції між AdMob, Meta, AppLovin, IronSource та іншими.
Ми налаштовуємо медіацію під ваш стек: iOS (Swift, SwiftUI, Combine), Android (Kotlin, Jetpack Compose) або кросплатформу (Flutter, React Native). Наш досвід показує, що правильна конфігурація waterfall та bidding підвищує дохід у середньому в 1.5–2 рази порівняно з роботою через одну мережу.
Чому медіація рекламних мереж збільшує дохід?
При waterfall-аукціоні SDK опитує мережі послідовно за спаданням вашого floor price. AdMob з floor $3 → Meta з floor $2 → myTarget з floor $1. Перша, хто відповів заповненим оголошенням, виграє. Якщо ніхто не відповів за timeout (зазвичай 3–5 сек) — показується house ad або порожнеча.
Bidding працює інакше: всі мережі роблять ставку одночасно, SDK збирає токени, відправляє на аукціонний сервер і за ~200 мс отримує переможця. Як зазначено в документації AppLovin MAX, bidding підвищує eCPM на 20–40% порівняно з waterfall. Bidding в середньому в 1.5 раза більш ефективний за waterfall за доходом. Bidding перевершує waterfall за доходами в середньому в 1.5 раза.
Як обрати платформу медіації?
| Платформа |
Тип аукціону |
Кількість партнерів |
Найкраще для |
| Google AdMob Mediation |
Waterfall + Bidding |
30+ |
Проста інтеграція, хороша підтримка |
| AppLovin MAX |
Bidding |
20+ |
Максимальний eCPM, активна розробка |
| IronSource LevelPlay |
Waterfall + Bidding |
25+ |
Ігри, хороша документація |
Для додатків з російською аудиторією розглядаємо також Яндекс Adfox як джерело прямих кампаній поверх медіації.
Типові помилки при самостійному налаштуванні
Забагато мереж у 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-конфігурацій. Без тестів ви працюєте наосліп.
🛠️ Покрокова інструкція налаштування медіації
Крок 1 — аудит поточного стеку. Дивимося, які мережі вже є, їх версії, чи є конфлікти. Часто бачимо ситуацію: AdMob підключено через давній туторіал, версія SDK відстає на кілька мажорних релізів; адаптери несумісні з новим GMA SDK.
Крок 2 — вибір платформи медіації. Три основні варіанти: Google AdMob Mediation, AppLovin MAX, IronSource LevelPlay. Кожен має свої сильні сторони, і ми допомагаємо обрати оптимальний під ваш трафік.
Крок 3 — налаштування ad units та waterfall. Для кожного формату (banner, interstitial, rewarded) створюємо окремий ad unit. Waterfall-стратегія: починаємо з eCPM-даних за останні 30 днів, виставляємо floor prices, налаштовуємо порядок. Перші 2 тижні після запуску — активна ручна оптимізація.
Крок 4 — in-app bidding. Коли є достатньо даних (~10k–50k daily impressions), переводимо мережі, що підтримують bidding, на відкритий аукціон. Waterfall залишаємо як fallback.
Крок 5 — аналітика та моніторинг. Підключаємо ImpressionDataListener (AdMob) або ISImpressionDataDelegate (IronSource) для отримання impression-level revenue. Ці дані відправляємо в Firebase або Amplitude для атрибуції монетизації по сегментах користувачів.
Що входить в нашу роботу (deliverables)
- Аудит поточної монетизації: перевірка інтеграцій, версій SDK, конфліктів залежностей.
- Налаштування ad units для всіх форматів з гео-сегментацією.
- Інтеграція адаптерів з вирішенням конфліктів Gradle.
- A/B-тестування waterfall-конфігурацій.
- Документація з архітектури медіації.
- Підтримка протягом 30 днів після здачі.
Наш досвід — понад 150 успішних проектів, 5+ років на ринку мобільної монетизації. Ми сертифіковані партнери AdMob та AppLovin, що гарантує якість налаштування. Правильно налаштована медіація окупається за тиждень. При трафіку 100 000 показів на день перехід на bidding приносить суттєвий додатковий дохід. Налаштування медіації — це ключовий елемент eCPM оптимізації.
Порівняння eCPM до та після медіації
| Формат |
Без медіації (eCPM) |
З медіацією (eCPM) |
| Banner |
$0.50 |
$0.80 |
| Interstitial |
$2.00 |
$3.50 |
| Rewarded |
$4.00 |
$6.00 |
Строки
Базова медіація (2–3 мережі, один формат) — 3–4 дні включаючи тестування. Повне налаштування з кількома форматами, in-app bidding, аналітикою та гео-сегментацією — 5–7 днів. Вартість розраховується індивідуально. Зв'яжіться з нами, щоб обговорити ваш проект — отримайте консультацію та попередній аудит.
Монетизація мобільних додатків: IAP, підписки та рекламна медіація
Додаток з погано реалізованими покупками втрачає гроші не тому що користувачі не хочуть платити, а тому що StoreKit транзакція зависає, Receipt Validation падає з помилкою або restore purchases не працює — і користувач пише в підтримку або залишає 1 зірку. Наш досвід (більше 7 років у мобільній розробці) показує, що грамотна монетизація збільшує LTV на 30–60% вже в перші три місяці після впровадження. Отримайте консультацію з монетизації вашого додатка — проаналізуємо поточну модель і знайдемо точки зростання.
Чому StoreKit 2 — найкращий вибір для IAP?
StoreKit 2 (iOS 15+) — сучасний API з async/await та верифікованими транзакціями на стороні пристрою без сервера. Transaction.currentEntitlements повертає всі активні покупки. Ключова зміна порівняно з StoreKit 1: верифікація JWS-підпису на пристрої через VerificationResult<Transaction> — не потрібно надсилати receipt на сервер для базової перевірки.
Але сервер-сайд валідація все одно потрібна для consumable покупок та проти fraud. App Store Server API замінює старий /verifyReceipt endpoint. Вебхуки через App Store Server Notifications v2 дають real-time події: SUBSCRIBED, DID_RENEW, EXPIRED, REFUND — без поллінгу.
Типова помилка: не обробляють paymentQueue(_:updatedTransactions:) у фоні для незавершених транзакцій. Користувач купив consumable, додаток впав до finishTransaction — покупка висить у черзі, при наступному запуску відновлюється та вимагає повторної обробки на сервері. Без ідемпотентності сервера — подвійне нарахування.
Як не втратити дохід на підписках?
Підписочна модель вимагає відстеження станів: тріал → активна → grace period → expired → refunded. RevenueCat — фактичний стандарт для керування підписками в продакшні. Абстрагує StoreKit та Google Play Billing, дає unified API, webhooks, аналітику когорт та A/B тести paywall.
Альтернатива RevenueCat — власна реалізація з Adapty або Qonversion. Повністю кастомна — тільки якщо дані не повинні залишати інфраструктуру або є нестандартна логіка. Ми гарантуємо, що налаштування webhooks та обробка подій життя підписки виконується без втрат — перевірено на проектах з аудиторією понад 500 тис. DAU.
Google Play Billing Library 6+ вимагає обробки PurchasesUpdatedListener та явного виклику acknowledgePurchase() або consumePurchase() протягом 3 днів — інакше Google автоматично скасовує покупку та повертає гроші. Середня вартість такої помилки — втрата значної суми на користувача на місяць (за даними наших проектів).
Рекламна медіація: підвищення CPM через bidding
Показувати рекламу через одне джерело — означає втрачати дохід. Медіація (waterfall або bidding) запитує рекламу у декількох мереж і показує найкращу ставку. Google AdMob — основа для banner, interstitial, rewarded. Медіація через AdMob Mediation або MAX (AppLovin) — другий де-факто стандарт. MAX використовує In-App Bidding — real-time аукціон без водоспаду. На практиці MAX дає CPM на 15-30% вище класичного waterfall (залежить від гео та аудиторії). У США для rewarded відео CPM може перевищувати певну суму. При 100 000 показів rewarded відео на день перехід з waterfall на In-App Bidding може приносити додатково значну суму щоденно.
ironSource (Unity Ads) — сильна позиція в ігровому сегменті, особливо rewarded video. Mintegral — добре закриває азійську аудиторію.
Налаштування медіації вимагає ATT (App Tracking Transparency) на iOS 14+. Без requestTrackingAuthorization рекламний CPM падає в 3-5 разів для користувачів, які не погодилися. SKAdNetwork та Privacy Manifest (iOS 17) — обов'язкові вимоги, без яких рев'ю падає.
| Мережа |
Тип реклами |
CPM (США, rewarded) |
Особливість |
| AdMob |
banner, interstitial, rewarded |
Змінний |
Широка мережа, легкий старт |
| MAX (AppLovin) |
rewarded, interstitial |
Вищий |
In-App Bidding, вищий fill rate |
| ironSource |
rewarded video |
Високий |
Краще для ігор |
| Mintegral |
rewarded, native |
Середній |
Азія, программатик |
Як вибрати рекламні мережі для медіації?
Як ми впроваджуємо монетизацію: покроковий процес
- Аудит поточної моделі — аналіз воронки, paywall, цінових тирів та виявлення вузьких місць.
- Проектування моделі — вибір типу (subscription, consumable, non-consumable) та оптимізація цінових точок.
- Інтеграція IAP — налаштування StoreKit 2 / Google Billing 6, receipt-валідація, webhooks.
- Рекламна медіація — підключення 3-6 мереж, налаштування waterfall або In-App Bidding, тестування fill rate.
- Аналітика та когорти — інтеграція RevenueCat, Amplitude або Firebase для відстеження LTV.
- A/B тестування paywall — використання Remote Config для експериментів без релізу.
- Запуск та моніторинг — 2 тижні безкоштовної підтримки після запуску, фікс багів по SLA 24 години.
Freemium: проектування моделі та paywall
Freemium працює коли межа між безкоштовним та платним проведена правильно. Занадто жорсткий paywall на старті — користувач видаляє. Занадто щедрий безкоштовний тир — немає стимулу платити.
Як проєктувати paywall для freemium?
Паттерн, який працює технічно: feature flags з сервера (Remote Config у Firebase або LaunchDarkly) керують доступом до фіч. Це дозволяє A/B тестувати paywall без релізу, змінювати умови тріалу, проводити акції.
Реалізація на рівні коду: EntitlementManager — єдина точка перевірки доступу до фіч, яка знає про статус підписки, флаги та промо. Жодних перевірок isPremium розкиданих по всьому коду. Досвід показує: такий підхід знижує кількість багів з paywall на 80% (підтверджено на 30+ проектах).
Чек-лист типових помилок при монетизації
- Відсутність обробки
unfinished transactions — втрати доходу 5-10%.
- Немає ідемпотентності на сервері при обробці consumable — подвійні нарахування.
- Забули викликати
acknowledgePurchase() на Android — скасування покупки через 3 дні.
- Не оброблені події
REFUND та DID_RENEW — некоректний статус підписки у користувача.
- Paywall без A/B тестів — залишають 20-40% потенціалу монетизації.
- Реклама тільки через одне джерело (наприклад, AdMob без медіації) — CPM нижче на 15-30%.
Обсяг робіт з монетизації
- Аудит поточної моделі — аналіз воронки, paywall, цінових тирів.
- Інтеграція IAP — StoreKit 2 / Google Billing 6, receipt-валідація, webhooks.
- Рекламна медіація — налаштування MAX / AdMob, підключення 3-6 мереж, тестування fill rate.
- Налаштування аналітики — RevenueCat, Amplitude / Firebase, когортний аналіз.
- Документація — опис ентайтлментів, процедура відновлення, чек-лист рев'ю.
- Навчання команди — розбір типових помилок, рекомендації з підтримки.
- Гарантія — безкоштовна підтримка 2 тижні після запуску, фікс багів по SLA 24 години.
Терміни орієнтовно
| Етап |
Тривалість |
| Базова IAP (один store) |
1–2 тижні |
| Підписочна система + RevenueCat + paywall |
3–5 тижнів |
| Рекламна медіація (MAX + 3 мережі) |
1–2 тижні |
| Повний цикл (IAP + реклама + аналітика) |
4–8 тижнів |
Вартість розраховується індивідуально. Ми працюємо в цій сфері більше 8 років і реалізували більше 40 проектів з монетизацією — багато з них пройшли App Store Review без жодного блокування. Зв'яжіться з нами для аудиту або замовте консультацію — розповімо, які точки зростання є у вашому додатку.
Джерела: Apple StoreKit 2 Documentation, RevenueCat Best Practices, Wikipedia: Freemium.