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

Выберите платформу: AndroidНовый Android iOS Unity Flutter

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

Supported integrations and ad formats

Адаптер посредничества Unity для DT Exchange обладает следующими возможностями:

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

1. Формат нативной рекламы находится в закрытой бета-версии для участия в торгах. Свяжитесь со своим менеджером по работе с клиентами, чтобы запросить доступ.

Требования

  • Latest Google Mobile Ads Unity Plugin
  • Unity 4 or higher
  • [Для участия в торгах]: Чтобы интегрировать все поддерживаемые форматы объявлений в систему торгов, используйте плагин медиации Google Mobile Ads для DT Exchange версии 3.3.12 или выше ( рекомендуется последняя версия ).
  • To deploy on Android
    • Android API уровня 23 или выше
  • To deploy on iOS
    • iOS deployment target of 13.0 or higher
  • Рабочий проект Unity, настроенный с использованием Google Mobile Ads Unity Plugin . Подробности см. в разделе «Настройка Google Mobile Ads Unity Plugin .
  • Set up mediation .

Step 1: Set up configurations in DT Exchange UI

Add new app and ad placement

Sign up or log in to DT Exchange Console.

Click Add App .

Manage Apps

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

Android

iOS

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

Настраивать

App ID and Placement ID

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

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

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

Placement ID

Publisher ID, Consumer Key and Consumer Secret

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

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

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

Update your app-ads.txt

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

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

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

Configure mediation settings for your ad unit

Android

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

iOS

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

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

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

Step 3: Import the DT SDK and adapter

OpenUPM-CLI

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

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

OpenUPM

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

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

  • Name: OpenUPM
  • URL: https://package.openupm.com
  • Scope(s): com.google

OpenUPM Details

Затем перейдите в меню Window > Package Manager , чтобы открыть диспетчер пакетов Unity , и выберите My Registries из выпадающего меню.

Unity Registries

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

Install from OpenUPM

Unity Package

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

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

Import from Unity

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

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

Step 4: Implement privacy settings on DT SDK

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

В этом разделе показано, как включить или отключить персонализированную рекламу для DT Exchange.

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

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

Fyber.SetGDPRConsent(true);
Fyber.SetGDPRConsentString("myGDPRConsentString");

Для получения дополнительной информации и сведений о значениях, которые можно указать в методе, посетите статью DT Exchange, посвященную GDPR .

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

Законы США о защите конфиденциальности требуют предоставления пользователям права отказаться от «продажи» их «личной информации» (как это определено в законе), при этом отказ предлагается через заметную ссылку «Не продавать мою личную информацию» на главной странице «продающей» стороны. Руководство по соблюдению законов США о защите конфиденциальности предлагает возможность включения ограниченной обработки данных для показа рекламы 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();

Для получения дополнительной информации и сведений о значениях, которые можно указать в методе, посетите статью DT Exchange, посвященную открытому исходному коду CCPA .

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

Android

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

iOS

Интеграция SKAdNetwork

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

Step 6: Test your implementation

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

Обязательно зарегистрируйте ваше тестовое устройство в Ad Manager.

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

Чтобы убедиться, что вы получаете тестовые объявления от 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, настроенные в пользовательском интерфейсе Ad Manager, отсутствуют/недействительны.
103 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange.
105 DT SDK загрузил рекламу, но вернул неожиданный контроллер.
106 Объявление пока не готово к показу.
107 Контекст не является экземпляром действия.
108 Реклама не была показана.
200-399 DT SDK вернул ошибку. Подробности см. в коде .

iOS

Код ошибки Причина
0-10 DT SDK вернул ошибку. Дополнительные сведения см. в документации .
101 Параметры сервера DT Exchange, настроенные в пользовательском интерфейсе Ad Manager, отсутствуют/недействительны.
102 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange.
103 Не удалось показать рекламу, поскольку рекламный объект уже использован.
104 Не удалось показать рекламу на DT Exchange, так как объявление еще не готово.
105 DT SDK вернул ошибку инициализации.

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

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

Version 3.1.12

Version 3.1.11

Version 3.1.10

Version 3.1.8

Version 3.1.7

Версия 3.1.6

Версия 3.1.5

Версия 3.1.4

Версия 3.1.3

Версия 3.1.2

Версия 3.1.1

Version 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

Version 1.4.0

Version 1.3.0

Версия 1.2.3

Версия 1.2.2

Версия 1.2.1

Версия 1.2.0

Версия 1.1.0

Версия 1.0.0