Интеграция Медиации Яндекса

Важно

Обязательно обновите версии используемых адаптеров на актуальные (Мобильная медиация Yandex и адаптеры для сторонних медиационных сетей). Иначе возможны ошибки неправильной интеграции адаптеров и реклама не будет показана.

Мобильная медиация — платформа, которая автоматически подбирает рекламу из множества сетей на основе алгоритмов ML. Это позволяет максимизировать доход. Все настройки работают «из коробки» — отлаживать каждую сеть отдельно не нужно.

Если вы раньше использовали Mobile Ads SDK только с одной сетью Yandex, то для перехода на Медиацию не придется ничего менять в коде. Предварительно нужно только настроить блоки в веб-интерфейсе внешних рекламных сетей.

Предварительная настройка

Чтобы подготовить приложение, выполните действия, описанные в следующих разделах.

Требования к приложению

  • Используйте iOS 15 и выше.
  • Используйте Xcode 16.4 и выше.

Настройте приложение в своем аккаунте в Boost

Зарегистрируйте свое приложение как приложение Boost:

  1. Войдите в Boost.
  2. Зарегистрируйте свое приложение в Boost.

Подключение

Настройте медиацию в интерфейсе Boost. Затем выберите способ подключения.

  1. В Xcode выберите File → Add Packages dependencies и укажите URL https://github.com/yandexmobile/yandex-ads-sdk-mediation-ios.

  2. Выберите совместимую версию пакета.

  3. Выберите продукты:

    • Единая сборка (рекомендуется) — YandexMobileAdsMediation. Основной SDK и входящие в сборку адаптеры подключаются автоматически, добавлять их отдельно не нужно.
    • Отдельные адаптеры — если нужны только некоторые рекламные сети, вместо YandexMobileAdsMediation выберите продукты нужных адаптеров.
  4. Добавьте выбранные продукты в таргет приложения.

  5. В Build Settings → Linking добавьте -ObjC в Other Linker Flags, сохранив существующие значения и $(inherited).

  6. В Link Binary With Libraries проверьте, что к таргету приложения подключены выбранные продукты.

Добавьте зависимости в Podfile, выбрав состав медиации:

pod 'YandexMobileAdsMediation', '8.6.0'

Основной SDK и адаптеры подключаются автоматически. Для каждого адаптера выбирается последняя совместимая версия.

Добавьте основной SDK и оставьте только зависимости нужных адаптеров:

pod 'YandexMobileAds', '8.6.0'

pod 'AppLovinYandexMobileAdsAdapters', '13.6.4.1'
pod 'BigoADSYandexMobileAdsAdapters', '5.0.6.6'
pod 'ChartboostYandexMobileAdsAdapters', '9.13.0.2'
pod 'DigitalTurbineYandexMobileAdsAdapters', '8.4.8.2'
pod 'GoogleYandexMobileAdsAdapters', '13.8.0.1'
pod 'InMobiYandexMobileAdsAdapters', '11.4.0.2'
pod 'IronSourceYandexMobileAdsAdapters', '9.3.0.6'
pod 'MintegralYandexMobileAdsAdapters', '8.0.7.6'
pod 'MolocoYandexMobileAdsAdapters', '4.9.0.1'
pod 'MyTargetYandexMobileAdsAdapters', '5.45.0.0'
pod 'PangleYandexMobileAdsAdapters', '8.1.0.2'
pod 'StartAppYandexMobileAdsAdapters', '4.14.0.2'
pod 'UnityAdsYandexMobileAdsAdapters', '4.20.0.1'
pod 'VungleYandexMobileAdsAdapters', '7.7.5.2'
pod 'zMaticooYandexMobileAdsAdapters', '1.5.6.6'
pod 'YandexMobileAdsMediationExtras', '8.6.0'

Выполните pod install в каталоге с Podfile и откройте файл .xcworkspace.

Google AdMob входит в единую сборку. Его также можно подключить отдельно через GoogleYandexMobileAdsAdapters. Если вы используете эту сеть, добавьте GADApplicationIdentifier в Info.plist приложения.

Укажите ваш AdMob ID:

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy</string>

Примечание

Если вам необходим трекинг установок приложений в Мобильной медиации, сконфигурируйте Info.plist. Подробнее в разделе Поддержка SKAdNetwork.