Как интегрировать ironSource с медиацией

В этом руководстве описано, как использовать Google Mobile Ads Unity Plugin для загрузки и показа объявлений из ironSource Ads с помощью медиации, а также каскадной интеграции. Вы узнаете, как добавить ironSource Ads в конфигурацию медиации рекламного блока, а также как интегрировать рекламный SDK и адаптер ironSource Ads в приложение Unity.

Поддерживаемые интеграции и форматы объявлений

Адаптер медиации Менеджера рекламы для ironSource Ads имеет следующие возможности:

Интеграция
Ставки
Водопад
Форматы
Баннер
Межстраничное объявление
Бонус предоставлен
Межстраничное объявление с вознаграждением  1

1 Этот формат поддерживается только при каскадной интеграции.

Требования

Прежде чем продолжить, убедитесь, что:

  • Последняя версия Google Mobile Ads Unity Plugin.
  • Редактор Unity версии 4 или более поздней.
  • [Для назначения ставок] Чтобы интегрировать все поддерживаемые форматы объявлений в назначение ставок, используйте плагин медиации Google Mobile Ads для ironSource Ads 3.5.1 или более поздней версии (рекомендуется последняя версия).
  • Чтобы развернуть приложение на устройстве Android:
    • Android API уровня 24 или более поздней версии.
  • Чтобы развернуть приложение на iOS:
    • Целевая версия iOS для развертывания – 13.0 или более поздняя.
  • Рабочий проект Unity, настроенный с помощью Google Mobile Ads Unity Plugin. Подробная информация приведена в статье Как настроить Google Mobile Ads Unity Plugin.
  • Настройте медиацию.
  • Шаг 1. Настройте конфигурации в интерфейсе ironSource Ads

    Зарегистрируйтесь и войдите в аккаунт ironSource Ads.

    Добавить приложение

    Чтобы добавить новое приложение, выберите Объявления > Приложения и нажмите Добавить приложение.

    Заполните форму и нажмите Добавить приложение.

    Запишите ключ приложения, выберите поддерживаемые форматы объявлений и нажмите Продолжить.

    Android

    iOS

    Создание экземпляра

    Затем настройте экземпляр для добавленного приложения.

    Перейдите в раздел Объявления > Настройка > Экземпляры. Выберите приложение и нажмите Create instance (Создать экземпляр).

    Ставки

    Заполните форму и в разделе Цены выберите Назначение ставок. Нажмите Сохранить и закрыть.

    Android

    iOS

    Запишите идентификатор экземпляра.

    Android

    iOS

    Водопад

    Заполните форму и нажмите Сохранить и закрыть.

    Запишите идентификатор экземпляра.

    Как найти ключ Reporting API

    Ставки

    Этот шаг не требуется для интеграции с системами назначения ставок.

    Водопад

    Нажмите на вкладку API на странице My Account (Мой аккаунт) и запишите секретный ключ и токен обновления.

    Как обновить файл app-ads.txt

    Решение Authorized Sellers for Apps, или app-ads.txt, разработанное IAB Tech Lab, позволяет издателям указывать авторизованных продавцов своего рекламного инвентаря. Чтобы избежать значительного снижения дохода от рекламы, используйте файл app-ads.txt. Если вы ещё этого не сделали, создайте файл app-ads.txt для Менеджера рекламы.

    Чтобы реализовать файл app-ads.txt для ironSource, ознакомьтесь со статьей Авторизованные реселлеры ironSource.

    Включить тестовый режим

    Следуйте инструкциям в руководстве по тестированию интеграции, чтобы включить тестовые объявления ironSource Ads.

    Шаг 2. Настройте спрос на рекламу от ironSource Ads в интерфейсе Менеджера рекламы

    Как настроить медиацию для рекламного блока

    Android

    Инструкции приведены в шаге 2 руководства для Android.

    iOS

    Инструкции приведены в шаге 2 руководства для iOS.

    Добавьте ironSource Mobile в список рекламных партнеров, соблюдающих GDPR и законы штатов США

    Следуйте инструкциям в статьях Настройки, обеспечивающие соблюдение европейских регламентов и Настройки, обеспечивающие соблюдение законов штатов США, чтобы добавить ironSource Mobile в список рекламных партнеров, на которых распространяются европейские регламенты и законы штатов США, в интерфейсе Менеджера рекламы.

    Шаг 3. Импортируйте рекламный SDK и адаптер ironSource Ads

    OpenUPM-CLI

    Если у вас установлено OpenUPM-CLI, вы можете добавить в проект плагин медиации Google Mobile Ads ironSource Ads для Unity, выполнив следующую команду в корневом каталоге проекта:

    openupm add com.google.ads.mobile.mediation.ironsource

    OpenUPM

    В редакторе проекта Unity выберите Edit (Изменить) > Project Settings (Настройки проекта) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager Settings (Настройки менеджера пакетов Unity).

    На вкладке Scoped Registries (Реестры с ограниченной областью действия) добавьте OpenUPM в качестве реестра с ограниченной областью действия, указав следующие данные:

    • Название: OpenUPM
    • URL: https://package.openupm.com
    • Области действия: com.google

    Подробности OpenUPM

    Затем выберите Window (Окно) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager (Менеджер пакетов Unity), и в раскрывающемся меню выберите My Registries (Мои реестры).

    Реестры Unity

    Выберите пакет Google Mobile Ads IronSource Mediation и нажмите Install (Установить).

    Установка из OpenUPM

    Пакет Unity

    Скачайте последнюю версию плагина медиации Google Mobile Ads для ironSource Ads по ссылке для скачивания в журнале изменений и извлеките файл GoogleMobileAdsIronSourceMediation.unitypackage из ZIP-архива.

    В редакторе проекта Unity выберите Assets (Объекты) > Import Package (Импортировать пакет) > Custom Package (Пользовательский пакет) и найдите скачанный файл GoogleMobileAdsIronSourceMediation.unitypackage. Убедитесь, что выбраны все файлы, и нажмите Импортировать.

    Импорт из Unity

    Затем выберите Assets (Объекты) > External Dependency Manager (Менеджер внешних зависимостей) > Android Resolver (Резолвер Android) > Force Resolve (Принудительное разрешение). Библиотека External Dependency Manager выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android вашего приложения Unity.

    Принудительное решение

    Шаг 4. Реализуйте настройки конфиденциальности в ironSource Ads SDK

    Чтобы соблюдать правила Google в отношении согласия пользователей из ЕС, вы должны предоставлять определенную информацию пользователям из Европейской экономической зоны (ЕЭЗ), Великобритании и Швейцарии и получать их согласие на использование файлов cookie или других решений, предназначенных для локального хранения данных, в случаях, предусмотренных законом, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Эти правила отражают требования, изложенные в Директиве ЕС о конфиденциальности и электронных средствах связи и Генеральном регламенте ЕС о защите персональных данных (GDPR). Вы должны убедиться, что согласие передается каждому источнику объявлений в цепочке медиации.

    Адаптер ironSource Ads Unity версии 2.6.0 и более поздних поддерживает передачу сигналов согласия по GDPR из UMP SDK и платформ для запросов согласия, интегрированных с технической спецификацией "Дополнительное согласие" от Google.

    Законы штатов США о конфиденциальности

    Законы штатов США о конфиденциальности требуют предоставлять пользователям право запретить "продажу" их "личной информации" (эти термины определены в тексте закона). Компания, подпадающая под действие закона, обязана разместить на главной странице "продавца" заметную ссылку с текстом "Запретить продажу личных данных". В руководстве по соблюдению законов штатов США о конфиденциальности можно включить ограничение обработки данных для показа объявлений Google, но Google не может применить эту настройку ко всем рекламным сетям в цепочке медиации. Поэтому вы должны определить, какие рекламные сети в вашей цепочке медиации могут участвовать в продаже личной информации, и следовать инструкциям каждой из этих сетей, чтобы обеспечить соблюдение требований.

    Плагин медиации Google Mobile Ads для ironSource Ads версии 2.2.4 включает метод IronSource.SetMetaData(). В приведенном ниже примере кода показано, как передавать информацию о согласии в ironSource Ads SDK. Эти параметры необходимо задать до инициализации Google Mobile Ads Unity Plugin, чтобы они были правильно переданы в SDK ironSource Ads.

    using GoogleMobileAds.Api.Mediation.IronSource;
    // ...
    
    IronSource.SetMetaData("do_not_sell", "true");
    

    Дополнительную информацию и значения, которые можно указать в методе, вы найдете в документации ironSource Ads по расширенным настройкам регулирования для Android и iOS.

    Шаг 5. Добавьте необходимый код

    Android

    Правила ProGuard

    Если вы сжимаете, обфусцируете и оптимизируете приложение, для ironSource Ads потребуются дополнительные правила ProGuard.

    При создании проекта в качестве платформы выберите Android. Затем откройте Player Settings (Настройки проигрывателя) и установите флажок User Proguard File (Пользовательский файл Proguard) на вкладке Publishing Settings (Настройки публикации). Unity покажет, где был создан специальный файл proguard-user.txt, который вы можете изменить.

    Файл Proguard для Unity

    Ознакомьтесь с руководством по интеграции Android SDK для ironSource Ads, чтобы узнать, какие правила ProGuard требуются для вашего проекта, и добавьте их в файл proguard-user.txt.

    iOS

    Интеграция SKAdNetwork

    Шаг 6. Проверьте реализацию

    Как включить тестовые объявления

    Обязательно зарегистрируйте тестовое устройство в Менеджере рекламы и включите тестовый режим в интерфейсе ironSource Ads.

    Как проверить тестовые объявления

    Чтобы проверить, получаете ли вы тестовые объявления от ironSource Ads, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений ironSource Ads (назначение ставок) и ironSource Ads (каскад).

    Коды ошибок

    Если адаптер не получает объявление от ironSource Ads, издатели могут проверить основную ошибку в ответе на запрос объявления, используя ResponseInfo в следующих классах:

    Android

    com.google.ads.mediation.ironsource.IronSourceAdapter
    com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
    

    iOS

    GADMAdapterIronSource
    GADMAdapterIronSourceRewarded
    

    Ниже приведены коды и сообщения, которые адаптер ironSource Ads возвращает, когда не удается загрузить объявление:

    Android

    Код ошибки Причина
    101 Параметры сервера ironSource Ads, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
    102 Для инициализации SDK ironSource Ads требуется контекст Activity.
    103 Реклама в ironSource может загружать только одно объявление на каждый идентификатор экземпляра ironSource.
    105 Запрошенный размер баннера не поддерживается ironSource Ads.
    106 Рекламный SDK ironSource не инициализирован.
    107 Запрос на показ объявления был отправлен до того, как оно было загружено.
    501-1056 Ошибки рекламного SDK ironSource. Подробная информация приведена в документации.

    iOS

    Код ошибки Причина
    101 Параметры сервера ironSource Ads, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
    102 Адаптер ironSource Ads не поддерживает запрашиваемый формат объявления.
    103 Объявление ironSource уже загружено для этой конфигурации сети.
    104 Запрошенный размер баннера не поддерживается ironSource Ads.
    105 Не удалось показать объявление ironSource Ads.
    508-1037 Ошибки SDK ironSource Ads. Подробная информация приведена в документации.

    История изменений плагина медиации IronSource Unity

    Версия 4.8.0 (в разработке)

    Версия 4.7.0

    Версия 4.6.0

    Версия 4.5.3

    Версия 4.5.2

    Версия 4.5.1

    Версия 4.5.0

    Версия 4.4.1

    Версия 4.4.0

    Версия 4.3.0

    Версия 4.2.0

    Версия 4.1.0

    Версия 4.0.0

    Версия 3.11.1

    Версия 3.11.0

    Версия 3.10.0

    Версия 3.9.1

    Версия 3.9.0

    Версия 3.8.1

    Версия 3.8.0

    Версия 3.7.0

    Версия 3.6.1

    Версия 3.6.0

    Версия 3.5.2

    Версия 3.5.1

    Версия 3.5.0

    Версия 3.4.0

    Версия 3.3.1

    Версия 3.3.0

    Версия 3.2.1

    Версия 3.2.0

    Версия 3.1.1

    Версия 3.1.0

    Версия 3.0.1

    Версия 3.0.0

    Версия 2.6.1

    Версия 2.6.0

    Версия 2.5.0

    Версия 2.4.0

    Версия 2.3.1

    Версия 2.3.0

    Версия 2.2.7

    Версия 2.2.6

    Версия 2.2.5

    Версия 2.2.4

    Версия 2.2.3

    Версия 2.2.2

    Версия 2.2.1

    Версия 2.2.0

    Версия 2.1.5

    Версия 2.1.4

    Версия 2.1.3

    Версия 2.1.2

    Версия 2.1.1

    Версия 2.1.0

    Версия 2.0.3

    Версия 2.0.2

    Версия 2.0.1

    Версия 2.0.0

    Версия 1.10.0

    Версия 1.9.1

    Версия 1.9.0

    Версия 1.8.2

    Версия 1.8.1

    Версия 1.8.0

    Версия 1.7.0

    Версия 1.6.0

    Версия 1.5.0

    Версия 1.4.0

    Версия 1.3.2

    Версия 1.3.1

    • Поддерживается адаптер IronSource для Android версии 6.10.0.0.
    • Поддерживает адаптер IronSource для iOS версии 6.8.6.0.

    Версия 1.3.0

    • Поддерживается адаптер IronSource для Android версии 6.10.0.0.
    • Поддерживает адаптер IronSource для iOS версии 6.8.4.1.0.

    Версия 1.2.0

    • Поддерживает адаптер IronSource для Android версии 6.9.0.1.
    • Поддержка адаптера IronSource для iOS версии 6.8.4.1.0.

    Версия 1.1.2

    • Поддерживается адаптер IronSource для Android версии 6.8.4.1.
    • Поддерживает адаптер IronSource для iOS версии 6.8.4.1.

    Версия 1.1.1

    • Поддерживается адаптер IronSource для Android версии 6.8.4.1.
    • Поддерживается адаптер IronSource для iOS версии 6.8.3.0.

    Версия 1.1.0

    • Обновлен плагин для поддержки нового API для объявлений с вознаграждением (общедоступная бета-версия).
    • Поддерживает адаптер IronSource для Android версии 6.8.1.2.
    • Поддержка адаптера IronSource для iOS версии 6.8.0.1

    Версия 1.0.4

    • Поддерживается адаптер IronSource для Android версии 6.7.11.0.
    • Поддержка адаптера IronSource для iOS версии 6.7.11.0.

    Версия 1.0.3

    • Поддерживает адаптер IronSource для Android версии 6.7.10.0.
    • Поддерживается адаптер IronSource для iOS версии 6.7.10.0.

    Версия 1.0.2

    • Поддерживает адаптер IronSource для Android версии 6.7.9.1.1.
    • Поддержка адаптера IronSource для iOS версии 6.7.10.0
    • Устранена проблема с плагином медиации Chartboost Unity.

    Версия 1.0.1

    • Поддерживается адаптер IronSource для Android версии 6.7.9.0.
    • Поддерживается адаптер IronSource для iOS версии 6.7.9.2.0.

    Версия 1.0.0

    • Первый выпуск!
    • Поддерживается адаптер IronSource для Android версии 6.7.9.0.
    • Поддерживается адаптер IronSource для iOS версии 6.7.9.1.0.