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

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

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

Адаптер медиации AdMob для 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.
  • Настройте медиацию AdMob.

Шаг 1. Настройте конфигурации в интерфейсе ironSource Ads

Зарегистрируйтесь и войдите в аккаунт Рекламы в ironSource.

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

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

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

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

Android

iOS

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

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

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

Ставки

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

Android

iOS

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

Android

iOS

Водопад

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

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

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

Ставки

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

Водопад

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

Как обновить файл 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 в интерфейсе AdMob

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

Android

Инструкции приведены в разделе "Шаг 2" Android.

iOS

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

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

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

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

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.

На вкладке 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 и нажмите Установить.

Установка из 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");

iOS

Шаг 5. Добавьте обязательный код

Android

Правила ProGuard

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

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

Файл Proguard для Unity

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

iOS

Интеграция с SKAdNetwork

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

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

Убедитесь, что вы зарегистрировали тестовое устройство в AdMob и включили тестовый режим в интерфейсе 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, настроенные в интерфейсе AdMob, отсутствуют или недействительны.
102 Для инициализации SDK ironSource Ads требуется контекст Activity.
103 ironSource Ads может загружать только одно объявление на идентификатор экземпляра ironSource.
105 Запрошенный размер баннера не поддерживается ironSource Ads.
106 ironSource Ads SDK не инициализирован.
107 Запрос на показ объявления был отправлен до того, как объявление было успешно загружено.
501-1056 Ошибки SDK ironSource Ads. Подробная информация приведена в документации.

iOS

Код ошибки Причина
101 Параметры сервера ironSource Ads, настроенные в интерфейсе AdMob, отсутствуют или недействительны.
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.