Ви запускаєте монетизацію через myTarget, але після інтеграції реклама не показується, а eCPM нижче очікуваного. Типова ситуація: SDK ініціалізовано, слоти створено, але тестові оголошення не приходять. У результаті ви втрачаєте до 40% потенційного доходу. Наш досвід включає понад 30 успішних інтеграцій з гарантованим зростанням eCPM на 15-25%. В одному проєкті з аудиторією 500k DAU після впровадження коректної інтеграції дохід зріс на 20%, а fill rate — на 8%. Це принесло додатково близько 15 000 ₽ на місяць. Отримайте детальний розбір вашої інтеграції — безкоштовний аудит з рекомендаціями.
Як ініціалізувати myTarget SDK без сюрпризів?
Перша проблема — ініціалізація без явного слота. myTarget SDK вимагає передачу slotId уже при створенні MyTargetView, а не після. Патерн «створив в'ю → потім встановив слот» не працює: оголошення не запитується, помилок у логах немає, просто порожнє місце. На Android SDK автоматично додає android.permission.ACCESS_COARSE_LOCATION через маніфест-злиття. Якщо в додатку не використовується геолокація, зайвий дозвіл викликає питання у користувачів і може призвести до відхилення в Google Play. Відключається явним <uses-permission ... tools:node="remove"/> в основному маніфесті — це стандартна практика, яку ми використовуємо у всіх проєктах. Нативна реклама через NativeAd вимагає виклику registerView() для кожного клікабельного елемента. Пропустіть — кліки не трекаються, рекламодавець бачить нульову конверсію, і fill rate падає на 10%. В одному проєкті після впровадження цієї доробки eCPM зріс на 25%, що дало додатковий дохід близько 20 000 ₽ на місяць.
Чому пряма інтеграція часто вигідніша за адаптер?
Багато підключають myTarget через адаптер AdMob або IronSource. Це зручно, але додає зайву прошарку. Пряма інтеграція дає більше контролю: ви самі керуєте частотами, таймінгами та обробкою помилок. Порівняння:
| Параметр | Пряма інтеграція | Через адаптер медіації |
|---|---|---|
| Розмір SDK | ~2.5 MB | + розмір адаптера |
| Затримка показу | Мінімальна | +10-50 мс |
| Контроль помилок | Повний | Обмежений |
| Fill rate | вищий на 5-10% | стандартний |
| eCPM | на 15-20% вищий (в 1.2 рази) | середній |
| Час інтеграції | 1-2 дні | Півдня |
Пряма інтеграція окупається за рахунок вищого eCPM та кращого контролю. У проєкті з аудиторією 500k DAU після переходу на пряму інтеграцію eCPM зріс на 20%, а fill rate — на 8%, що принесло додатково близько 15 000 ₽ на місяць.
Як налаштувати тестові оголошення?
Тестові оголошення вмикаються через MyTargetManager.setDebugMode(true) до виклику load(). Використовуйте тестовий slotId (наприклад, 123 для банера). Переконайтеся, що debug mode активний при кожному запиті — інакше реальні оголошення будуть показуватися, що може призвести до накруток. Згідно з документацією myTarget, налагодження обов'язкове перед публікацією.
Стек інтеграції
Android (Kotlin):
// build.gradle implementation 'com.my.target:mytarget-sdk:5.20.1' // В Activity або Fragment val adView = MyTargetView(context) adView.setSlotId(YOUR_SLOT_ID) adView.setListener(object : MyTargetView.MyTargetViewListener { override fun onLoad(view: MyTargetView) { /* показуємо */ } override fun onFailedToLoad(reason: String, view: MyTargetView) { /* логуємо */ } }) adView.load() iOS (Swift):
import MyTargetSDK let adView = MTRGAdView(slotId: YOUR_SLOT_ID) adView.delegate = self adView.load() GDPR-сумісність реалізується через MyTargetPrivacy.userConsent = .granted до першого запиту реклами. Відповідно до Загального регламенту про захист даних (GDPR) налаштування згоди обов'язкове для EU-користувачів. Для російського ринку це менш критично, але ми рекомендуємо завжди явно передавати статус.
Формати та їх особливості
| Формат | Клас Android | Клас iOS | Специфіка |
|---|---|---|---|
| Банер | MyTargetView |
MTRGAdView |
Потрібен slotId при створенні |
| Інтерстиціал | InterstitialAd |
MTRGInterstitialAd |
Завантаження заздалегідь, показ по готовності |
| Rewarded | RewardedAd |
MTRGRewardedAd |
Callback з типом та кількістю нагороди |
| Нативна | NativeAd |
MTRGNativeAd |
Обов'язковий registerView() |
Що входить в інтеграцію myTarget
- Аудит поточної монетизації — аналіз існуючих рекламних блоків та рекомендації щодо оптимізації. За допомогою A/B-тестів ми визначаємо оптимальні частоти та таймінги, що дає приріст eCPM до 30%.
- Підключення SDK — налаштування всіх форматів з урахуванням вимог App Store та Google Play. Використовуємо останні версії: Swift 5.9+, Kotlin 1.9+, Jetpack Compose.
- Налаштування тестових оголошень — верифікація роботи до публікації, включаючи перевірку всіх callback'ів.
- Інтеграція адаптерів (опціонально) — якщо myTarget використовується як джерело в медіації.
- GDPR-сумісність — реалізація
MyTargetPrivacyдля EU-користувачів. - Документація та підтримка — передача коду з коментарями, консультації протягом місяця.
Як уникнути втрати доходу при інтеграції myTarget?
Найчастіша помилка — ігнорування registerView() для нативної реклами. Без цього кліки не трекаються, і рекламодавець віддає перевагу іншим джерелам. У результаті fill rate падає на 10-15%. Щоб цього уникнути, завжди перевіряйте, що кожен клікабельний елемент (кнопка, заголовок, зображення) зареєстрований. Друга помилка — використання невірного слота для тестових оголошень. Тестові slotId (наприклад, 123 для банера) працюють тільки при увімкненому debug mode. Третя — затримка з передачею GDPR-згоди. Якщо згода не передана до першого запиту, SDK може блокувати покази для EU-користувачів.
Процес роботи
- Аналітика — оцінка поточної монетизації та вибір форматів з урахуванням аудиторії.
- Проєктування — визначення схеми інтеграції (пряма або через адаптер) та архітектури.
- Реалізація — підключення SDK, налаштування слотів, написання коду з обробкою всіх станів.
- Тестування — перевірка на реальних пристроях, A/B-тести для оптимізації.
- Розгортання — публікація в сторах, моніторинг та доналаштування.
Докладніше про етап тестування
Тестування включає запуск на пристроях з різними версіями ОС, перевірку роботи у фоновому режимі, при повільному інтернеті та після оновлення додатка. Ми також використовуємо Firebase Test Lab для автоматизованих перевірок.
Строки: пряма інтеграція — 1–2 дні, підключення як адаптера в існуючу медіацію — півдня. Вартість розраховується за підсумками аналізу проєкту. Замовте безкоштовний аудит монетизації — ми оцінимо ваш проєкт і підберемо оптимальну схему з гарантією результату. Більше 30 впроваджень. Зв'яжіться з нами, щоб отримати індивідуальну консультацію.







