Інтеграція рекламної мережі AdMob у мобільний додаток
Ми не просто "додаємо банер". Інтеграція AdMob — це налаштування User Messaging Platform (UMP) для GDPR, вибір правильних форматів і медіації, щоб eCPM був максимальним, а додаток не потрапив під бан. Часта помилка — ініціалізація AdMob до отримання згоди користувача, через що eCPM падає в 3–5 разів. Наприклад, без UMP eCPM може впасти з $0.15 до $0.03 за перегляд. Або показ interstital під час природної паузи — порушення політики. Ми робимо інтеграцію під ключ за 1–3 дні, з гарантією відповідності Google Play та App Store. Наша команда має 5+ років досвіду та 50+ успішних проєктів, тому знає всі підводні камені: від невірної конфігурації банерів до бану за неправильне розміщення. Замовте інтеграцію AdMob під ключ — ми підготуємо пропозицію протягом дня.
Формати реклами AdMob
AdMob пропонує три основні формати. Adaptive Banner адаптується під ширину екрану і дає eCPM на 10–20% вище, ніж фіксований розмір 320x50. Interstitial показується в природних паузах (між рівнями, після завдання) — не частіше ніж раз на 60 секунд. Rewarded — найвищий eCPM (до $0.10 за перегляд): користувач отримує винагороду тільки після повного перегляду. Детальне порівняння:
| Формат |
eCPM (відносно) |
Типове використання |
Обмеження |
| Adaptive Banner |
Низький–середній |
Постійно внизу/вгорі екрану |
Не перекривати контент |
| Interstitial |
Середній |
Паузи між діями |
Не частіше 1 разу на 60 секунд |
| Rewarded |
Високий |
За винагороду (життя, монети) |
Тільки після повного перегляду |
На практиці рекомендуємо комбінувати кілька форматів: банер для постійного доходу, interstitial та rewarded для ключових моментів.
Як UMP впливає на eCPM?
Починаючи з останніх версій AdMob, інтеграція User Messaging Platform (UMP) обов'язкова для відповідності GDPR/CCPA. Без запиту згоди реклама в EU показується без персоналізації — eCPM падає в 3–5 разів (з $0.15 до $0.03). Ми ініціалізуємо SDK тільки після отримання статусу згоди, щоб таргетинг працював коректно. Детальна інформація доступна в офіційній документації Google.
Приклад ініціалізації AdMob з UMP на Android
// Android
val params = ConsentRequestParameters.Builder()
.setTagForUnderAgeOfConsent(false)
.build()
ConsentInformation.getInstance(context).requestConsentInfoUpdate(
activity, params,
{
if (ConsentInformation.getInstance(context).isConsentFormAvailable) {
UserMessagingPlatform.loadAndShowConsentFormIfRequired(activity) { error ->
// Після показу форми — ініціалізуємо AdMob
MobileAds.initialize(context)
}
} else {
MobileAds.initialize(context)
}
},
{ error -> /* обробка помилки */ }
)
MobileAds.initialize повинен викликатися строго після отримання статусу згоди, але тільки один раз за життя додатку. Для iOS використовуємо UMPConsentInformation з Google User Messaging SDK.
Як медіація підвищує fill rate?
Чистий AdMob не завжди дає 100% fill rate, особливо в регіонах з низьким попитом. Медіація через Google Ad Manager підключає кілька мереж (Meta Audience Network, Unity Ads, AppLovin) — AdMob обирає мережу з найбільшим eCPM для кожного показу. Це збільшує fill rate до 95%+ і підвищує загальний дохід. Порівняйте:
| Параметр |
Без медіації |
З медіацією (3+ мережі) |
| Fill rate |
~70-80% |
95%+ |
| eCPM |
Базовий |
На 20-50% вище |
Як налаштувати медіацію: покрокове керівництво
-
Налаштуйте UMP для запиту згоди користувачів.
- Створіть акаунт Google Ad Manager і зв'яжіть з AdMob.
- Додайте рекламні мережі (Meta, Unity, AppLovin) у консолі AdMob.
- Інтегруйте адаптери через Gradle (Android) або CocoaPods (iOS).
- Протестуйте на пристроях за допомогою TestFlight або Firebase App Distribution.
Ми виконуємо ці кроки за 1–3 дні залежно від кількості мереж.
Типові помилки при інтеграції
- Ініціалізація SDK до отримання згоди — eCPM падає в рази.
- Показ interstitial при запуску додатку — порушення політик, ризик бану.
- Використання фіксованих банерів замість адаптивних — втрата 10-20% доходу.
- Відсутність UMP — в EU реклама немонетизується.
Ми перевіряємо кожен пункт, щоб ваш додаток пройшов рев'ю App Store та Google Play без проблем.
Що входить в інтеграцію під ключ
- Налаштування UMP для GDPR/CCPA
- Інтеграція адаптивних банерів, interstitial та rewarded
- Підключення медіації (до 5 мереж)
- Тестування на пристроях та тестових акаунтах (TestFlight, Firebase App Distribution)
- Документація з описом конфігурацій та політик
- Консультація щодо відповідності App Store Review Guidelines (Section 4.2/5.1)
Терміни та вартість
Базова інтеграція з одним форматом та UMP — від 1 дня. Розширена інтеграція з медіацією та додатковими форматами — до 3 днів. Вартість розраховується індивідуально залежно від складності та кількості рекламних мереж. Зв'яжіться з нами — оцінимо проєкт безкоштовно.
Чому обирають нас
Ми маємо 5+ років досвіду в мобільній рекламі та 50+ успішних проєктів з AdMob. Знаємо типові помилки та як їх уникнути: від невірного таргетингу до бану за порушення політик. Гарантуємо, що ваш додаток пройде рев'ю App Store та Google Play.
Отримайте консультацію з інтеграції AdMob — напишіть нам. Ми відповімо протягом дня та запропонуємо оптимальне рішення.
Монетизація мобільних додатків: 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.