Интегрируйте DT Exchange с посредничеством

Выберите платформу: Android iOS Unity Flutter Android (Legacy)

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

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

The Unity mediation adapter for DT Exchange has the following capabilities:

Интеграция
Торги
Водопад
Форматы
Баннер
Интерстициальный
Награжден
Родной

Предварительные требования

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

  • Последняя версия Google Mobile Ads Unity Plugin .
  • Версия редактора Unity — 4 или более поздняя.
  • [For bidding]: To integrate all supported ad formats in bidding, use Google Mobile Ads mediation plugin for DT Exchange 3.3.12 or later ( latest version recommended ).
  • Для развертывания на Android
    • Android API уровня 24 или более поздней версии.
  • Для развертывания на iOS
    • Целевая версия iOS — 15.0 или более поздняя.
  • A working Unity project configured with Google Mobile Ads Unity Plugin . See Set up Google Mobile Ads Unity Plugin for details.
  • Настройте медиацию AdMob .

Шаг 1: Настройка параметров в пользовательском интерфейсе DT Exchange.

Добавить новое приложение и место размещения рекламы.

Зарегистрируйтесь или войдите в консоль DT Exchange.

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

Управление приложениями

Выберите платформу и места размещения, заполните остальную часть формы, а затем нажмите «Создать приложение» .

Android

iOS

Введите имена и выберите типы для ваших размещений. Затем нажмите «Сохранить размещение» .

Настраивать

Идентификатор приложения и идентификатор размещения

Чтобы открыть левую панель навигации, наведите на неё курсор, затем нажмите «Управление приложениями» .

На странице управления приложениями обратите внимание на идентификатор приложения (App ID) , расположенный рядом с вашим приложением.

Выберите приложение и перейдите на вкладку « Трудоустройство» . Запишите идентификатор трудоустройства .

Идентификатор размещения

Идентификатор издателя, ключ потребителя и секретный ключ потребителя

Щелкните по своему имени пользователя в меню слева и выберите «Профиль пользователя» .

Запишите идентификатор издателя (Publisher ID) , ключ потребителя (Consumer Key ) и секретный ключ потребителя (Consumer Secret) , поскольку они понадобятся на следующем шаге.

Профиль пользователя

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

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

Для интеграции app-ads.txt с DT Exchange добавьте DT в файл app-ads.txt .

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

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

Android

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

iOS

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

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

Чтобы добавить DT Exchange (монетизацию Fyber) в список рекламных партнеров, соответствующих европейским и американским государственным нормативным актам, в пользовательском интерфейсе AdMob, выполните действия, описанные в настройках европейских и американских нормативных актов .

Шаг 3: Импортируйте SDK и адаптер DT Exchange.

OpenUPM-CLI

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

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

OpenUPM

In your Unity project editor, select Edit > Project Settings > Package Manager to open the Unity Package Manager Settings .

Under the Scoped Registries tab, add OpenUPM as a scoped registry with the following details:

  • Имя: OpenUPM
  • URL: https://package.openupm.com
  • Область применения: com.google

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

Then, navigate to Window > Package Manager to open the Unity Package Manager and select My Registries from the drop-down menu.

Реестры единства

Select the Google Mobile Ads DTExchange Mediation package and click Install .

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

Пакет Unity

Загрузите последнюю версию плагина Google Mobile Ads Mediation для DT Exchange по ссылке для скачивания в Changelog и извлеките файл GoogleMobileAdsDTExchangeMediation.unitypackage из zip-архива.

В редакторе проекта Unity выберите Assets > Import Package > Custom Package и найдите загруженный файл GoogleMobileAdsDTExchangeMediation.unitypackage . Убедитесь, что все файлы выбраны, и нажмите Import .

Импорт из Unity

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

Силовое разрешение

Шаг 4: Внедрите настройки конфиденциальности в DT Exchange SDK.

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

Адаптер DT Exchange Unity версии 3.3.0 и более поздних версий поддерживает передачу сигналов согласия GDPR от платформ управления согласием, интегрированных с системой прозрачности и согласия IAB (TCF), в SDK DT Exchange. Для получения дополнительной информации см. документацию по GDPR для Android и iOS .

Законы штатов США о защите частной жизни

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

В плагине Google Mobile Ads для DT Exchange версии 3.1.1 добавлен класс Fyber с методом SetCCPAString() , позволяющим вручную передавать информацию о согласии в DT Exchange. Следующий пример кода демонстрирует, как передать эти параметры адаптеру DT Exchange:

using GoogleMobileAds.Api.Mediation.Fyber;
// ...

Fyber.SetCCPAString("myCCPAConsentString");

// You can also clear CCPA consent information using the following method:
Fyber.ClearCCPAString();

Visit DT Exchange's CCPA Open Source article for more information and the values that can be provided in the method.

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

Android

Для интеграции с DT Exchange дополнительный код не требуется.

iOS

Интеграция SKAdNetwork

Чтобы добавить идентификаторы SKAdNetwork в файл Info.plist вашего проекта, следуйте документации DT Exchange .

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

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

Make sure you register your test device for AdMob.

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

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

коды ошибок

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

Android

com.google.ads.mediation.fyber.FyberMediationAdapter

iOS

GADMediationAdapterFyber

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

Android

Код ошибки Причина
101 DT Exchange server parameters configured in the AdMob UI are missing/invalid.
103 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange.
105 DT SDK загрузил рекламу, но вернул неожиданный контроллер.
106 Объявление пока не готово к показу.
107 Контекст не является экземпляром действия.
108 Реклама не была показана.
200-399 DT SDK вернул ошибку. Подробности см. в коде .

iOS

Код ошибки Причина
0-10 DT SDK вернул ошибку. Дополнительные сведения см. в документации .
101 DT Exchange server parameters configured in the AdMob UI are missing/invalid.
102 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange.
103 Не удалось показать рекламу, поскольку рекламный объект уже использован.
104 Не удалось показать рекламу на DT Exchange, так как объявление еще не готово.
105 DT SDK вернул ошибку инициализации.

Список изменений плагина DT Exchange Unity Mediation

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

Версия 3.5.12

Версия 3.5.11

Версия 3.5.10

Версия 3.5.9

Версия 3.5.8

Версия 3.5.7

Версия 3.5.6

Версия 3.5.5

Версия 3.5.4

Версия 3.5.3

Версия 3.5.2

Версия 3.5.1

Версия 3.5.0

Версия 3.4.0

Версия 3.3.12

Версия 3.3.11

Версия 3.3.10

Версия 3.3.9

Версия 3.3.8

Версия 3.3.7

Версия 3.3.6

Версия 3.3.5

Версия 3.3.4

Версия 3.3.3

Версия 3.3.2

Версия 3.3.1

Версия 3.3.0

Версия 3.2.1

Версия 3.2.0

Версия 3.1.12

Версия 3.1.11

Версия 3.1.10

Версия 3.1.8

Версия 3.1.7

Версия 3.1.6

Версия 3.1.5

Версия 3.1.4

Версия 3.1.3

Версия 3.1.2

Версия 3.1.1

Версия 3.1.0

Версия 3.0.2

Версия 3.0.1

Версия 3.0.0

Версия 2.0.0

Версия 1.6.1

Версия 1.6.0

Версия 1.5.2

Версия 1.5.1

Версия 1.5.0

Версия 1.4.0

Версия 1.3.0

Версия 1.2.3

Версия 1.2.2

Версия 1.2.1

Версия 1.2.0

Версия 1.1.0

Версия 1.0.0