В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения рекламы из Pangle с помощью медиации , охватывающей как каскадную, так и торговую интеграцию. В нем описывается, как добавить Pangle в конфигурацию медиации рекламного блока и как интегрировать Pangle SDK и адаптер в приложение Unity.
Поддерживаемые интеграции и форматы рекламы
Адаптер-медиатор AdMob для Pangle имеет следующие возможности:
Интеграция | |
---|---|
Торги | |
Водопад | |
Форматы | |
Открыть приложение | |
Баннер | |
Интерстициальный | |
Награжден | |
Вознагражденный интерстициальный |
Требования
- Последняя версия Google Mobile Ads SDK
- Unity 5.6 или выше
- [Для торгов]: Чтобы интегрировать все поддерживаемые форматы объявлений в торги, используйте плагин-медиатор Google Mobile Ads для Pangle 2.4.0 или выше ( рекомендуется последняя версия )
- Для развертывания на Android
- Android API уровня 23 или выше
- Для развертывания на iOS
- Цель развертывания iOS 12.0 или выше
- Рабочий проект Unity, настроенный с помощью Google Mobile Ads SDK. Подробности см. в разделе «Начать» .
- Завершите посредничество . Руководство по началу работы.
Шаг 1: Настройка конфигураций в Pangle UI
Зарегистрируйтесь или войдите в свою учетную запись Pangle.
Добавить новое приложение
Перейдите на вкладку «Приложения» и нажмите кнопку «Добавить приложение» .
Выберите операционную систему, для которой вы хотите создать приложение, и заполните оставшуюся часть формы. Затем нажмите «Отправить» .
андроид
iOS
Запишите идентификатор приложения вашего приложения.
андроид
iOS
Создать рекламное место размещения
После создания заявки нажмите кнопку «Добавить» , чтобы создать место размещения рекламы.
андроид
iOS
Торги
Выберите формат рекламы и название размещения рекламы , а также выберите In-App Bidding в качестве типа ценообразования . Заполните оставшуюся часть формы и нажмите «Отправить» .
После создания места размещения рекламы запишите идентификатор места размещения рекламы .
андроид
iOS
Водопад
Выберите ваш Формат рекламы и Имя размещения рекламы , а также Глобальный CPM как Тип ценообразования . Заполните остальную часть формы и нажмите Отправить .
После создания места размещения рекламы запишите идентификатор места размещения рекламы .
андроид
iOS
Найдите ключ API Pangle Reporting
Торги
Этот шаг не требуется для интеграции торгов.
Водопад
Обратите внимание на идентификатор пользователя в левом нижнем углу страницы.
Нажмите Интеграция > SDK и API > Pangle Reporting API 2.0 . Запишите идентификатор роли и ключ безопасности .
Обновите свой app-ads.txt
Авторизованные продавцы приложений app-ads.txt — это инициатива IAB Tech Lab, которая помогает гарантировать, что ваш рекламный инвентарь приложения продается только через каналы, которые вы определили как авторизованные. Чтобы предотвратить значительную потерю дохода от рекламы, вам нужно будет внедрить файл app-ads.txt
. Если вы еще этого не сделали, настройте файл app-ads.txt для своего приложения .
Чтобы реализовать app-ads.txt
для Pangle, см. раздел Как добавить Pangle в файл app-ads.txt .
Включить тестовый режим
Следуйте инструкциям в руководстве Pangle «Как добавить тестовое объявление», чтобы включить тестовые объявления Pangle.
Шаг 2: Настройте спрос Pangle в пользовательском интерфейсе AdMob
Настройте параметры медиации для вашего рекламного блока
андроид
Инструкции см. в шаге 2 руководства для Android .
iOS
Инструкции см. в шаге 2 руководства для iOS .
Добавьте Pangle DSP в список рекламных партнеров GDPR и государственных нормативных актов США
Следуйте инструкциям в настройках европейских и государственных нормативных актов США, чтобы добавить Pangle DSP в список рекламных партнеров, соответствующих европейским и государственным нормативным актам США, в пользовательском интерфейсе AdMob.
Шаг 3: Импортируйте Pangle SDK и адаптер
OpenUPM-CLI
Если у вас установлен OpenUPM-CLI , вы можете установить плагин Google Mobile Ads Pangle Mediation для Unity в свой проект, выполнив следующую команду из корневого каталога вашего проекта:
openupm add com.google.ads.mobile.mediation.pangle
OpenUPM
В редакторе проектов Unity выберите «Правка» > «Настройки проекта» > «Диспетчер пакетов» , чтобы открыть настройки диспетчера пакетов Unity .
На вкладке «Реестры с ограниченной областью действия» добавьте OpenUPM как реестр с ограниченной областью действия со следующими данными:
- Имя:
OpenUPM
- URL-адрес:
https://package.openupm.com
- Область(ы):
com.google
Затем перейдите в Окно > Диспетчер пакетов , чтобы открыть диспетчер пакетов Unity, и выберите Мои реестры в раскрывающемся меню.
Выберите пакет Google Mobile Ads Pangle Mediation и нажмите «Установить» .
Пакет «Единство»
Загрузите последнюю версию плагина-медиатора Google Mobile Ads для Pangle по ссылке в журнале изменений и извлеките пакет GoogleMobileAdsPangleMediation.unitypackage
из zip-файла.
В редакторе проекта Unity выберите Assets > Import Package > Custom Package и найдите загруженный вами файл GoogleMobileAdsPangleMediation.unitypackage
. Убедитесь, что выбраны все файлы, и нажмите Import .
Затем выберите Assets > External Dependency Manager > Android Resolver > Force Resolve . Библиотека External Dependency Manager выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android
вашего приложения Unity.
Шаг 4: Реализуйте настройки конфиденциальности в Pangle SDK
Согласие ЕС и GDPR
В соответствии с Политикой согласия пользователей ЕС Google вы должны гарантировать, что определенные раскрытия информации предоставляются и согласия получены от пользователей в Европейской экономической зоне (ЕЭЗ) относительно использования идентификаторов устройств и персональных данных. Эта политика отражает требования Директивы ЕС об электронной конфиденциальности и Общего регламента по защите данных (GDPR). При запросе согласия вы должны указать каждую рекламную сеть в вашей цепочке посредничества, которая может собирать, получать или использовать персональные данные, и предоставить информацию об использовании каждой сети. В настоящее время Google не может автоматически передавать выбор согласия пользователя таким сетям.
Плагин медиации Google Mobile Ads для Pangle включает метод Pangle.SetGDPRConsent()
. Следующий пример кода показывает, как передать информацию о согласии в Pangle SDK. Установите информацию о согласии до инициализации Google Mobile Ads SDK, чтобы гарантировать, что они будут правильно переданы в Pangle SDK.
using GoogleMobileAds.Api.Mediation.Pangle;
// ...
Pangle.SetGDPRConsent(0);
Более подробную информацию и значения, которые можно указать в каждом методе, см. в руководстве по интеграции Pangle.
Законы США о конфиденциальности
Законы США о конфиденциальности требуют предоставления пользователям права отказаться от «продажи» их «личной информации» (как закон определяет эти термины), с возможностью отказа через заметную ссылку «Не продавайте мою личную информацию» на домашней странице «продающей» стороны. Руководство по соблюдению законов США о конфиденциальности предлагает возможность включить ограниченную обработку данных для показа рекламы Google, но Google не может применить эту настройку к каждой рекламной сети в вашей цепочке посредничества. Поэтому вы должны указать каждую рекламную сеть в вашей цепочке посредничества, которая может участвовать в продаже личной информации, и следовать указаниям каждой из этих сетей для обеспечения соответствия.
Плагин медиации Google Mobile Ads для Pangle включает метод Pangle.SetPAConsent()
. Следующий пример кода показывает, как передать информацию о согласии в Pangle SDK. Установите информацию о согласии до инициализации Google Mobile Ads SDK, чтобы гарантировать, что они будут правильно перенаправлены в Pangle SDK.
using GoogleMobileAds.Api.Mediation.Pangle;
// ...
Pangle.SetPAConsent(0);
Более подробную информацию и значения, которые можно указать в каждом методе, см. в руководстве по интеграции Pangle.
Шаг 5: Добавьте требуемый код
андроид
Для интеграции Pangle не требуется дополнительный код.
iOS
Интеграция SKAdNetwork
Следуйте документации Pangle , чтобы добавить идентификаторы SKAdNetwork в файл Info.plist
вашего проекта.
Шаг 6: Проверьте свою реализацию
Включить тестовые объявления
Обязательно зарегистрируйте свое тестовое устройство в AdMob и включите тестовый режим в пользовательском интерфейсе Pangle.
Проверить тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от Pangle, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений Pangle (Bidding) и Pangle (Waterfall) .
Коды ошибок
Если адаптеру не удается получить рекламу от Pangle, издатели могут проверить основную ошибку в ответе на рекламу, используя ResponseInfo
в следующих классах:
андроид
com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter
iOS
GADMediationAdapterPangle
Вот коды и сопутствующие сообщения, выдаваемые адаптером Pangle, когда реклама не загружается:
андроид
Код ошибки | Домен | Причина |
---|---|---|
101 | com.google.ads.mediation.pangle | Неверные параметры сервера (например, отсутствует идентификатор приложения или идентификатор размещения). |
102 | com.google.ads.mediation.pangle | Запрошенный размер объявления не соответствует поддерживаемому Pangle размеру баннера. |
103 | com.google.ads.mediation.pangle | Отсутствует или недействителен ответ на заявку. |
-1-60000 | com.pangle.ads | Pangle SDK вернул ошибку. Подробности смотрите в документации Pangle. |
iOS
Код ошибки | Домен | Причина |
---|---|---|
101 | com.google.ads.mediation.pangle | Неверные параметры сервера (например, отсутствует идентификатор приложения или идентификатор размещения). |
102 | com.google.ads.mediation.pangle | Запрошенный размер объявления не соответствует поддерживаемому Pangle размеру баннера. |
-1-60000 | Отправлено Pangle SDK | Pangle SDK вернул ошибку. Подробности смотрите в документации Pangle. |
Список изменений плагина Pangle Unity Mediation
Версия 5.1.0 (в разработке)
Версия 5.0.0
- Заменил
SetDoNotSell()
наSetPAConsent()
из классаPangle
.- Значение, переданное для
SetDoNotSell()
, может не быть правильным значением дляSetPAConsent()
. Убедитесь, чтоSetPAConsent()
передано правильное значение. См. https://www.pangleglobal.com/integration/android-initialize-pangle-sdk для того, какие значения можно задать для согласия PA.
- Значение, переданное для
- Поддерживает адаптер Pangle Android версии 7.1.0.8.0 .
- Поддерживает адаптер Pangle iOS версии 7.1.1.1.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 10.1.0.
Версия 4.6.2
- Поддерживает адаптер Pangle Android версии 6.5.0.9.0 .
- Поддерживает адаптер Pangle iOS версии 6.5.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 10.1.0.
Версия 4.6.1
- Поддерживает адаптер Pangle Android версии 6.5.0.8.0 .
- Поддерживает адаптер Pangle iOS версии 6.5.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 10.0.0.
Версия 4.6.0
- Поддерживает адаптер Pangle Android версии 6.5.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 6.5.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 10.0.0.
Версия 4.5.4
- Поддерживает адаптер Pangle Android версии 6.4.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 6.4.1.1.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.5.0.
Версия 4.5.3
- Поддерживает адаптер Pangle Android версии 6.4.0.5.0 .
- Поддерживает адаптер Pangle iOS версии 6.4.1.0.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.5.0.
Версия 4.5.2
- Поддерживает адаптер Pangle Android версии 6.4.0.4.0 .
- Поддерживает адаптер Pangle iOS версии 6.4.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.5.0.
Версия 4.5.1
- Поддерживает адаптер Pangle Android версии 6.4.0.3.0 .
- Поддерживает адаптер Pangle iOS версии 6.4.0.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.5.0.
Версия 4.5.0
- Поддерживает адаптер Pangle Android версии 6.4.0.2.0 .
- Поддерживает адаптер Pangle iOS версии 6.4.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.5.0.
Версия 4.4.2
- Поддерживает адаптер Pangle Android версии 6.3.0.4.0 .
- Поддерживает адаптер Pangle iOS версии 6.3.1.0.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.4.0.
Версия 4.4.1
- Поддерживает адаптер Pangle Android версии 6.3.0.4.0 .
- Поддерживает адаптер Pangle iOS версии 6.3.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.3.0.
Версия 4.4.0
- Поддерживает адаптер Pangle Android версии 6.3.0.2.0 .
- Поддерживает адаптер Pangle iOS версии 6.3.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.3.0.
Версия 4.3.3
- Поддерживает адаптер Pangle Android версии 6.2.0.7.0 .
- Поддерживает адаптер Pangle iOS версии 6.2.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.1.
Версия 4.3.2
- Поддерживает адаптер Pangle Android версии 6.2.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 6.2.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 4.3.1
- Поддерживает адаптер Pangle Android версии 6.2.0.5.0 .
- Поддерживает адаптер Pangle iOS версии 6.2.0.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 4.3.0
- Поддерживает адаптер Pangle Android версии 6.2.0.4.0 .
- Поддерживает адаптер Pangle iOS версии 6.2.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 4.2.1
- Поддерживает адаптер Pangle Android версии 6.1.0.7.0 .
- Поддерживает адаптер Pangle iOS версии 6.1.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 4.2.0
-
DummyClient
переименован вPlaceholderClient
. - Поддерживает адаптер Pangle Android версии 6.1.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 6.1.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.2.0.
Версия 4.1.0
- Поддерживает адаптер Pangle Android версии 6.0.0.8.0 .
- Поддерживает адаптер Pangle iOS версии 6.1.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.1.
Версия 4.0.1
- Поддерживает адаптер Pangle Android версии 6.0.0.5.0 .
- Поддерживает адаптер Pangle iOS версии 6.0.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 4.0.0
- Поддерживает адаптер Pangle Android версии 6.0.0.5.0 .
- Поддерживает адаптер Pangle iOS версии 6.0.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 3.0.0
- Поддерживает адаптер Pangle Android версии 6.0.0.3.0 .
- Поддерживает адаптер Pangle iOS версии 5.9.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 2.8.1
- Поддерживает адаптер Pangle Android версии 5.9.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 5.9.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 2.8.0
- Поддерживает адаптер Pangle Android версии 5.9.0.4.0 .
- Поддерживает адаптер Pangle iOS версии 5.9.0.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 2.7.0
- Поддерживает адаптер Pangle Android версии 5.9.0.2.0 .
- Поддерживает адаптер Pangle iOS версии 5.8.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.
Версия 2.6.0
- Поддерживает адаптер Pangle Android версии 5.8.0.9.0 .
- Поддерживает адаптер Pangle iOS версии 5.8.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.0.0.
Версия 2.5.0
- Поддерживает адаптер Pangle Android версии 5.7.0.1.0 .
- Поддерживает адаптер Pangle iOS версии 5.7.0.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.6.0.
Версия 2.4.0
- Поддерживает адаптер Pangle Android версии 5.5.0.9.0 .
- Поддерживает адаптер Pangle iOS версии 5.5.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.6.0.
Версия 2.3.0
- Поддерживает адаптер Pangle Android версии 5.3.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 5.3.1.2.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.4.1.
Версия 2.2.0
- Поддерживает адаптер Pangle Android версии 5.2.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 5.2.0.9.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.3.0.
Версия 2.1.0
- Поддерживает адаптер Pangle Android версии 5.1.0.9.0 .
- Поддерживает адаптер Pangle iOS версии 5.1.1.0.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.1.0.
Версия 2.0.0
- Содержимое адаптера перемещено в
GoogleMobileAds/Mediation/Pangle/
. - Изменено пространство имен адаптера для использования
GoogleMobileAds.Mediation.Pangle
. - Поддерживает адаптер Pangle Android версии 5.0.0.7.0 .
- Поддерживает адаптер Pangle iOS версии 5.0.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.4.1.
Версия 1.5.1
- Поддерживает адаптер Pangle Android версии 4.9.0.7.0 .
- Поддерживает адаптер Pangle iOS версии 4.9.0.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.4.0.
Версия 1.5.0
- Поддерживает адаптер Pangle Android версии 4.9.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 4.9.0.7.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.3.1.
Версия 1.4.0
- Поддерживает адаптер Pangle Android версии 4.8.1.0.0 .
- Поддерживает адаптер Pangle iOS версии 4.8.1.0.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.3.1.
Версия 1.3.1
- Поддерживает адаптер Pangle Android версии 4.7.0.6.0 .
- Поддерживает адаптер Pangle iOS версии 4.7.0.6.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.2.0.
Версия 1.3.0
- Переименованы следующие методы в классе
Pangle
:-
SetGDPR()
->SetGDPRConsent()
-
SetCCPA()
->SetDoNotSell()
-
- Поддерживает адаптер Pangle Android версии 4.7.0.5.0 .
- Поддерживает адаптер Pangle iOS версии 4.7.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.2.0.
Версия 1.2.0
- Поддерживает адаптер Pangle Android версии 4.5.0.6.1 .
- Поддерживает адаптер Pangle iOS версии 4.5.2.8.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.1.0.
Версия 1.1.0
- Поддерживает адаптер Pangle Android версии 4.5.0.3.0 .
- Поддерживает адаптер Pangle iOS версии 4.5.1.3.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.0.2.
Версия 1.0.0
- Первый выпуск!
- Поддерживает адаптер Pangle Android версии 4.3.0.8.0 .
- Поддерживает адаптер Pangle iOS версии 4.3.0.5.0 .
- Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.0.0.