Интегрируйте IronSource Ads с медиацией

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

Поддерживаемые интеграции и форматы рекламы

Адаптер-медиатор AdMob для ironSource Ads обладает следующими возможностями:

Интеграция
Торги 1
Водопад
Форматы
Баннер
Интерстициальный
Награжден
Вознагражденный интерстициальный 2
1 Интеграция торгов находится в стадии открытого бета-тестирования.

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

Требования

  • Последняя версия Google Mobile Ads SDK
  • Unity 4 или выше
  • [Для торгов]: Чтобы интегрировать все поддерживаемые форматы рекламы в торги, используйте плагин-медиатор Google Mobile Ads для IronSource 3.5.1 или выше ( рекомендуется последняя версия ).
  • Для развертывания на Android
    • Android API уровня 23 или выше
  • Для развертывания на iOS
    • Цель развертывания iOS 12.0 или выше
  • Рабочий проект Unity, настроенный с использованием Google Mobile Ads SDK. Подробности см. в разделе «Начало работы» .
  • Завершить посредничество . Руководство по началу работы.

Шаг 1: Настройте конфигурации в пользовательском интерфейсе ironSource Ads

Зарегистрируйтесь и войдите в свою учетную запись ironSource Ads.

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

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

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

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

Андроид

iOS

Создать экземпляр

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

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

Торги

Заполните форму и выберите «Торги по цене» . Нажмите «Сохранить и закрыть» .

Андроид

iOS

Обратите внимание на идентификатор экземпляра .

Андроид

iOS

Водопад

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

Обратите внимание на идентификатор экземпляра .

Найдите свой ключ API для отчетов

Торги

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

Водопад

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

Обновите файл app-ads.txt

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

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

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

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

Шаг 2: Настройте спрос на ironSource Ads в пользовательском интерфейсе AdMob

Настройте параметры медиации для вашего рекламного блока

Андроид

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

iOS

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

Добавьте ironSource Mobile в список рекламных партнеров GDPR и государственных нормативных актов США.

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

Шаг 3: Импортируйте ironSource Ads SDK и адаптер

OpenUPM-CLI

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

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

OpenUPM

В редакторе проектов Unity выберите Правка > Настройки проекта > Менеджер пакетов , чтобы открыть настройки менеджера пакетов Unity .

На вкладке Scoped Registries добавьте OpenUPM как scoped registry со следующими данными:

  • Имя: OpenUPM
  • URL-адрес: https://package.openupm.com
  • Область(ы): com.google

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

Затем перейдите в Окно > Диспетчер пакетов , чтобы открыть диспетчер пакетов Unity, и выберите Мои реестры в раскрывающемся меню.

Реестры Unity

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

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

Пакет Unity

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

В редакторе проекта Unity выберите «Активы» > «Импорт пакета» > «Пользовательский пакет» и найдите загруженный вами файл GoogleMobileAdsIronSourceMediation.unitypackage . Убедитесь, что выбраны все файлы, и нажмите «Импорт» .

Импорт из Unity

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

Сила Решения

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

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

Плагин медиации Google Mobile Ads для ironSource Ads версии 1.0.0 включает метод IronSource.SetConsent() . В следующем примере кода показано, как передать информацию о согласии в ironSource Ads SDK. Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы через Google Mobile Ads SDK.

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetConsent(true);

Более подробную информацию см. в документации ironSource Ads по расширенным настройкам регулирования .

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

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

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

using GoogleMobileAds.Api.Mediation.IronSource;
// ...

IronSource.SetMetaData("do_not_sell", "true");

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

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

Андроид

Правила Proguard

Если вы сжимаете, запутываете и оптимизируете свое приложение , IronSource Ads потребуются дополнительные правила ProGuard для вашего проекта.

При сборке проекта выберите Android в качестве платформы . Затем откройте настройки проигрывателя и на вкладке «Настройки публикации» проверьте «Файл пользователя Proguard» . Unity должна отобразить, где был создан пользовательский файл proguard-user.txt который вы можете изменить.

Файл Proguard пользователя Unity

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

iOS

Интеграция SKAdNetwork

Следуйте документации ironSource Ads , чтобы добавить идентификаторы SKAdNetwork в файл Info.plist вашего проекта.

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

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

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

Проверьте тестовые объявления

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

Коды ошибок

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

Андроид

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

iOS

GADMAdapterIronSource
GADMAdapterIronSourceRewarded

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

Андроид

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

iOS

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

Журнал изменений плагина-медиатора IronSource Unity

Версия 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

  • Обновлен плагин для поддержки нового открытого бета-тестирования Rewarded 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

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

Версия 1.0.0

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