Інтеграція рекламної мережі IronSource у мобільний додаток

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1735 послуг
Інтеграція рекламної мережі IronSource у мобільний додаток
Середній
~2-3 дні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    792
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    671
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1097
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    969
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    914
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    495

Інтеграція рекламної мережі IronSource у мобільний додаток

IronSource у 2023 році став частиною Unity під брендом Unity LevelPlay — але SDK, документація та адаптери по-прежнему живуть під старим іменем у більшості production-проектів. Якщо ви підключаєте його вперше або мігруєте зі старого com.ironsource.sdk, важливо розуміти, що архітектура LevelPlay побудована навколо єдиного IronSource.init() з послідовною ініціалізацією, а не паралельною — і порушення цього порядку дає IronSourceError code 510 на Android при першому запиті реклами.

Типові проблеми при підключенні

Найчастіше запитання на підтримці: «Банер завантажується, але rewarded не показується». Причина майже завжди одна — не дочекалися evento onInitializationComplete перед викликом IronSource.loadRewardedVideo(). SDK асинхронний, ініціалізація на слабких пристроях займає 1.5–3 секунди, і якщо навантажити його одразу після Application.onCreate(), адаптер AdMob або Meta не встигає зареєструватися.

На iOS картина інша: ISInitializationDelegate відпрацьовує швидко, але ISRewardedVideoDelegate потрібно навісити до IronSource.init(), інакше пропустите перший rewardedVideoHasChangedAvailability(true) та отримаєте порожній екран там, де повинна бути реклама.

Ще одна пастка — GDPR та ATT. IronSource вимагає передачі consent до ініціалізації через IronSource.setMetaData("do_not_sell", "true") та IronSource.setConsent(true/false). Якщо consent-екран показується після init(), частина мереж в медіації отримує неправильний флаг та просто не отдає рекламу — без будь-яких помилок в логах.

Як ми підключаємо IronSource

Процес починається з аудиту поточного стану: які рекламні SDK вже є в додатку, чи є конфлікти з com.google.android.gms:play-services-ads або Meta Audience Network за версіями. IronSource вимагає строгих версій адаптерів — невідповідність на мінорну версію ломає медіацію мовчки.

Стек для Android:

implementation 'com.ironsource.sdk:mediationsdk:7.9.0'
implementation 'com.ironsource.adapters:admobadapter:4.3.40'
implementation 'com.ironsource.adapters:metaadapter:4.3.43'

Додаємо IronSourceInitListener у клас Application, а не у Activity — це дозволяє переиспользовать вже ініціалізований інстанс при змені екранів. Для Unity-проектів підхід інший: IronSourceUnityWrapper.CallStaticAndroid блокує main thread при неправильному налаштуванні threading model.

Серверна верифікація rewarded реалізується через Rewarded Video Server-Side Verification (SSV): IronSource робить GET-запит на ваш endpoint з підписом hmac-sha256, ви верифікуєте та видаєте награду. Без SSV награди можна накрутити через Charles Proxy за 10 хвилин — це реальний вектор атаки в іграх.

Аналітику підключаємо через ISImpressionDataDelegate: кожний impression передає revenue, ad_unit, country, instance_name — цього достатньо для побудови дашборду eCPM за мережами в реальному часі.

Етапи роботи

  1. Аудит залежностей та версій SDK в проекті
  2. Реєстрація додатку в консолі Unity LevelPlay, отримання App Key
  3. Налаштування рекламних блоків (placement ID) для кожного формату
  4. Інтеграція SDK з правильним порядком ініціалізації та consent-флагами
  5. Підключення адаптерів потрібних мереж (AdMob, Meta, Applovin, Unity Ads)
  6. Реалізація SSV-ендпоінту для rewarded (якщо потрібен)
  7. Тестування на реальних пристроях з включеними test device ID
  8. Моніторинг коефіцієнту заповнення та eCPM після публікації

Графіки роботи

Базова інтеграція з одним форматом реклами — 1–2 дні. Повне підключення з медіацією, SSV та аналітикою — 2–3 дні. Стоимість рассчитывается індивідуально після аналізу поточного стека проекту.