В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения рекламы из DT Exchange с помощью медиации , а также каскадной интеграции. В нем рассказывается, как добавить DT Exchange в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер DT Exchange в Unity приложение.
Поддерживаемые интеграции и форматы объявлений
AdMob Адаптер-посредник для DT Exchange имеет следующие возможности:
Интеграция | |
---|---|
Торги | |
Водопад | |
Форматы | |
Баннер | |
Межстраничный | |
Награжден |
Требования
- Последняя версия Google Mobile Ads SDK
- Юнити 4 или выше
- Развертывание на Android
- Android API уровня 21 или выше
- Развертывание на iOS
- Цель развертывания iOS 12.0 или выше
- Рабочий Unity проект, настроенный с помощью Google Mobile Ads SDK. Подробности см. в разделе « Начало работы ».
- Пройдите руководство по началу работы с медиацией
Шаг 1. Настройте конфигурации в пользовательском интерфейсе DT Exchange.
Добавить новое приложение и место размещения рекламы
Зарегистрируйтесь или войдите в консоль DT Exchange.
Нажмите кнопку «Добавить приложение», чтобы добавить свое приложение.
Выберите платформу , заполните оставшуюся часть формы и нажмите «Добавить места размещения» .
Андроид
iOS
Введите имя нового места размещения в поле « Назовите свое место размещения» и выберите нужный тип места размещения из раскрывающегося списка. Наконец, нажмите «Сохранить размещение» .
Идентификатор приложения и идентификатор места размещения
Откройте левую панель навигации, наведя на нее указатель мыши. Затем нажмите «Приложения» в меню слева.
На странице «Управление приложениями» запишите идентификатор приложения рядом с вашим приложением.
Выберите свое приложение, перейдите на вкладку «Места размещения» и нажмите значок копирования рядом с названием места размещения . Обратите внимание на идентификатор места размещения .
Идентификатор издателя, ключ потребителя и секрет потребителя
Нажмите на свое имя пользователя в меню слева и выберите «Профиль пользователя» .
Запишите идентификатор издателя , ключ потребителя и секрет потребителя , поскольку они понадобятся на следующем шаге.
Шаг 2. Настройте запрос DT Exchange в AdMob пользовательский интерфейс
Настройте параметры медиации для своего рекламного блока
Андроид
Инструкции см. в шаге 2 руководства для Android .
iOS
Инструкции см. в шаге 2 руководства для iOS .
Добавлять Fyber в соответствии с GDPR и списком рекламных партнеров США.
Следуйте инструкциям в настройках GDPR и настройках законодательства штата США , чтобы добавить DT Exchange (монетизация Fyber) в список рекламных партнеров GDPR и законодательства штата США в пользовательском интерфейсе AdMob.
Шаг 3. Импортируйте SDK и адаптер DT Exchange.
OpenUPM-CLI
Если у вас установлен OpenUPM-CLI , вы можете установить плагин посредничества Google Mobile Ads DT Exchange для Unity в свой проект, выполнив следующую команду из корневого каталога вашего проекта:
openupm add com.google.ads.mobile.mediation.dtexchange
ОпенУПМ
В редакторе проекта Unity выберите «Правка» > «Настройки проекта» > «Диспетчер пакетов» , чтобы открыть настройки диспетчера пакетов Unity .
На вкладке «Регистрации с ограниченной областью» добавьте OpenUPM в качестве реестра с ограниченной областью действия со следующими сведениями:
- Имя:
OpenUPM
- URL-адрес:
https://package.openupm.com
. - Область применения:
com.google
Затем перейдите в «Окно» > «Диспетчер пакетов» , чтобы открыть диспетчер пакетов Unity , и выберите «Мои реестры» в раскрывающемся меню.
Выберите пакет Google Mobile Ads DT Exchange Mediation и нажмите «Установить» .
Пакет Единства
Загрузите последнюю версию подключаемого модуля медиации Google Mobile Ads для DT Exchange по ссылке для скачивания в журнале изменений и извлеките пакет GoogleMobileAdsDTExchangeMediation.unitypackage
из ZIP-файла.
В редакторе проекта Unity выберите «Активы» > «Импортировать пакет» > «Пользовательский пакет» и найдите загруженный вами файл GoogleMobileAdsDTExchangeMediation.unitypackage
. Убедитесь, что все файлы выбраны, и нажмите «Импортировать» .
Затем выберите «Активы» > «Диспетчер внешних зависимостей» > «Android Resolver» > «Принудительное разрешение» . Библиотека диспетчера внешних зависимостей выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android
вашего приложения Unity.
Шаг 4. Реализуйте настройки конфиденциальности в DT Exchange SDK
Согласие ЕС и GDPR
В соответствии с Политикой согласия пользователей Google из ЕС вы должны гарантировать, что пользователям в Европейской экономической зоне (ЕЭЗ) будет предоставлена определенная информация и получено от них согласие на использование идентификаторов устройств и личных данных. Эта политика отражает требования Директивы ЕС об электронной конфиденциальности и Общего регламента защиты данных (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();
Посетите статью с открытым исходным кодом CCPA DT Exchange для получения дополнительной информации и значений, которые могут быть предоставлены в этом методе.
Шаг 5. Добавьте необходимый код.
Андроид
Для интеграции DT Exchange не требуется никакого дополнительного кода.
iOS
Интеграция со SKAdNetwork
Следуйте документации DT Exchange , чтобы добавить идентификаторы SKAdNetwork в файл Info.plist
вашего проекта.
Шаг 6. Проверьте свою реализацию
Включить тестовые объявления
Обязательно зарегистрируйте тестовое устройство в AdMob.
Проверьте тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от DT Exchange, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений DT Exchange (Waterfall) .
Коды ошибок
Если адаптеру не удается получить объявление от DT Exchange, издатели могут проверить основную ошибку из ответа на объявление, используя ResponseInfo
в следующем классе:
Андроид
com.google.ads.mediation.fyber.FyberMediationAdapter
iOS
GADMediationAdapterFyber
Вот коды и сопутствующие сообщения, выдаваемые адаптером DT Exchange, когда объявление не загружается:
Андроид
Код ошибки | Причина |
---|---|
101 | Параметры сервера DT Exchange, настроенные в AdMob Пользовательский интерфейс отсутствует/недействителен. |
103 | Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange. |
105 | DT Exchange SDK загрузил объявление, но вернул неожиданный контроллер. |
106 | Объявление не готово к показу. |
200-399 | DT Exchange SDK возвратил ошибку. Более подробную информацию смотрите в коде . |
iOS
Код ошибки | Причина |
---|---|
0-10 | DT Exchange SDK возвратил ошибку. Более подробную информацию смотрите в документации . |
101 | Параметры сервера DT Exchange, настроенные в AdMob Пользовательский интерфейс отсутствует/недействителен. |
102 | Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому DT Exchange. |
103 | Не удалось показать объявление, поскольку объект объявления уже использовался. |
104 | Не удалось показать объявления DT Exchange, поскольку объявление не готово. |
105 | DT Exchange SDK возвратил ошибку инициализации. |
Журнал изменений плагина DT Exchange Unity Mediation
Версия 3.3.3
- Поддерживает адаптер DT Exchange Android версии 8.3.2.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.2.1 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.3.0.
Версия 3.3.2
- Поддерживает адаптер DT Exchange Android версии 8.3.1.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.2.1 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.3.0.
Версия 3.3.1
- Поддерживает адаптер DT Exchange Android версии 8.3.1.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.2.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 3.3.0
-
DummyClient
переименован вPlaceholderClient
. - Поддерживает адаптер DT Exchange Android версии 8.3.0.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.1.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 3.2.1
- Поддерживает адаптер DT Exchange Android версии 8.2.7.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.1.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.1.
Версия 3.2.0
- Поддерживает адаптер DT Exchange Android версии 8.2.7.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.3.0.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 3.1.12
- Поддерживает адаптер DT Exchange Android версии 8.2.7.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 3.1.11
- Поддерживает адаптер DT Exchange Android версии 8.2.7.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 3.1.10
- Поддерживает адаптер DT Exchange Android версии 8.2.6.1 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.0.0.
Версия 3.1.8
- Поддерживает адаптер DT Exchange Android версии 8.2.5.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.6.0.
Версия 3.1.7
- Поддерживает адаптер DT Exchange Android версии 8.2.4.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.4.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.5.2.
Версия 3.1.6
- Поддерживает адаптер DT Exchange Android версии 8.2.3.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.3.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.4.1.
Версия 3.1.5
- Содержимое адаптера перенесено в
GoogleMobileAds/Mediation/DTExchange/
. - Пространство имен адаптера изменено для использования
GoogleMobileAds.Mediation.DTExchange
. - Поддерживает адаптер DT Exchange Android версии 8.2.3.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.2.1.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.1.0.
Версия 3.1.4
- Поддерживает адаптер DT Exchange Android версии 8.2.2.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.1.9.1 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.4.1.
Версия 3.1.3
- Поддерживает адаптер DT Exchange Android версии 8.2.1.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.1.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.4.0.
Версия 3.1.2
- Название плагина-посредника Unity переименовано в «DT Exchange».
- Класс
GoogleMobileAds.Api.Mediation.Fyber.Fyber
переименован вGoogleMobileAds.Api.Mediation.DTExchange.DTExchange
. - Поддерживает адаптер DT Exchange Android версии 8.2.1.0 .
- Поддерживает адаптер DT Exchange iOS версии 8.1.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.3.1.
Версия 3.1.1
- В класс
Fyber
добавлены следующие методы:-
SetCCPAString(string)
-
ClearCCPAString()
-
- Поддерживает адаптер Fyber Android версии 8.2.0.0 .
- Поддерживает адаптер Fyber iOS версии 8.1.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.3.0.
Версия 3.1.0
- Поддерживает адаптер Fyber Android версии 8.2.0.0 .
- Поддерживает адаптер Fyber iOS версии 8.1.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.2.0.
Версия 3.0.2
- Поддерживает адаптер Fyber Android версии 8.1.3.1 .
- Поддерживает адаптер Fyber iOS версии 8.1.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.0.2.
Версия 3.0.1
- Поддерживает адаптер Fyber Android версии 8.1.3.0 .
- Поддерживает адаптер Fyber iOS версии 8.1.4.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.0.0.
Версия 3.0.0
- Поддерживает адаптер Fyber Android версии 8.1.2.0 .
- Поддерживает адаптер Fyber iOS версии 8.1.2.0 .
Версия 2.0.0
- Поддерживает адаптер Fyber Android версии 7.8.4.1 .
- Поддерживает адаптер Fyber iOS версии 8.0.0.0 .
Версия 1.6.1
- Поддерживает адаптер Fyber Android версии 7.8.3.0 .
- Поддерживает адаптер Fyber iOS версии 7.8.6.0 .
Версия 1.6.0
- Поддерживает адаптер Fyber Android версии 7.8.2.0 .
- Поддерживает адаптер Fyber iOS версии 7.8.5.0 .
Версия 1.5.2
- Поддерживает адаптер Fyber Android версии 7.7.4.0 .
- Поддерживает адаптер Fyber iOS версии 7.7.3.0 .
Версия 1.5.1
- Поддерживает адаптер Fyber Android версии 7.7.2.0 .
- Поддерживает адаптер Fyber iOS версии 7.7.2.0 .
Версия 1.5.0
- Поддерживает адаптер Fyber Android версии 7.7.1.0 .
- Поддерживает адаптер Fyber iOS версии 7.7.1.0 .
Версия 1.4.0
- Поддерживает адаптер Fyber Android версии 7.7.0.0 .
- Поддерживает адаптер Fyber iOS версии 7.6.4.0 .
Версия 1.3.0
- Поддерживает адаптер Fyber Android версии 7.6.0.0 .
- Поддерживает адаптер Fyber iOS версии 7.6.0.0 .
Версия 1.2.3
- Поддерживает адаптер Fyber Android версии 7.5.4.0 .
- Поддерживает адаптер Fyber iOS версии 7.5.6.0 .
Версия 1.2.2
- Поддерживает адаптер Fyber Android версии 7.5.3.0 .
- Поддерживает адаптер Fyber iOS версии 7.5.4.0 .
Версия 1.2.1
- Поддерживает адаптер Fyber Android версии 7.5.2.0 .
- Поддерживает адаптер Fyber iOS версии 7.5.3.0 .
Версия 1.2.0
- Поддерживает адаптер Fyber Android версии 7.5.0.0 .
- Поддерживает адаптер Fyber iOS версии 7.5.1.0 .
Версия 1.1.0
- В класс
Fyber
добавлены следующие методы для поддержки требований GDPR:-
SetGDPRConsent()
-
SetGDPRConsentString()
-
ClearGDPRConsentData()
-
- Поддерживает адаптер Fyber Android версии 7.3.4.0 .
- Поддерживает адаптер Fyber iOS версии 7.5.0.0 .
Версия 1.0.0
- Первый выпуск!
- Поддерживает адаптер Fyber Android версии 7.3.4.0 .
- Поддерживает адаптер Fyber iOS версии 7.4.0.0 .