В этом руководстве показано, как использовать Google Mobile Ads Flutter Plugin для загрузки и отображения объявлений от Pangle с использованием медиации , охватывая как каскадную, так и таргетинговую интеграцию. В нем рассказывается, как добавить Pangle в конфигурацию медиации рекламного блока и как интегрировать SDK и адаптер Pangle в приложение Flutter.
Поддерживаемые интеграции и форматы рекламы
Адаптер медиации Ad Manager для Pangle обладает следующими возможностями:
| Интеграция | |
|---|---|
| Торги | 1 3 |
| Водопад | |
| Форматы | |
| Приложение открыто | 2 |
| Баннер | 2 |
| Интерстициальный | |
| Награжден | |
| Вознагражденный интерстициальный | |
| Родной | 2 |
1. Доступные источники рекламы в Pangle включают Pangle US, Pangle KR и Pangle ROW.
2. Этот формат не поддерживается для следующих источников рекламы Pangle: Pangle US.
Интеграция Pangle US (торги) и Pangle KR (торги) находится в закрытой бета-версии, обратитесь к своему менеджеру по работе с клиентами, чтобы запросить доступ.
Предварительные требования
- Последняя версия Google Mobile Ads Flutter Plugin .
- [Для участия в аукционе Pangle в США]: Используйте адаптер Pangle версии 3.1.0 или выше.
- Версия фреймворка Flutter 3.7.0 или более поздняя.
- Для развертывания на Android
- Android API уровня 23 или более поздней версии.
- Для развертывания на iOS
- Целевая версия iOS — 13.0 или более поздняя.
- Рабочий Flutter-проект, настроенный с использованием Google Mobile Ads Flutter Plugin . Подробности см. в разделе «Настройка Google Mobile Ads Flutter Plugin .
- Организуйте посредничество .
Шаг 1: Настройка параметров в пользовательском интерфейсе Pangle.
Зарегистрируйтесь или войдите в свою учетную запись Pangle.
Добавить новое приложение
Перейдите на вкладку «Приложения» и нажмите кнопку «Добавить приложение» .

Выберите операционную систему , для которой вы хотите создать приложение, и заполните остальную часть формы. Затем нажмите «Отправить» .
Android

iOS

Запишите идентификатор приложения (App ID) .
Android

iOS

Создать рекламное место
После создания приложения нажмите кнопку «Добавить» , чтобы разместить объявление.
Android

iOS

Торги
Выберите формат объявления и название места размещения , а также тип ценообразования — «Встроенные ставки» . Заполните остальную часть формы и нажмите «Отправить» .

После создания рекламного места запишите идентификатор рекламного места (Ad Placement ID) .
Android

iOS

Водопад
Выберите формат объявления и название места размещения , а также тип ценообразования «Глобальная CPM» . Заполните остальную часть формы и нажмите «Отправить» .

После создания рекламного места запишите идентификатор рекламного места (Ad Placement ID) .
Android

iOS

Обновите файл app-ads.txt.
Файл app-ads.txt, созданный в рамках инициативы IAB Tech Lab для авторизованных продавцов приложений , помогает гарантировать, что рекламный инвентарь вашего приложения продается только через авторизованные вами каналы. Чтобы предотвратить значительные потери дохода от рекламы, вам потребуется внедрить файл app-ads.txt . Если вы еще этого не сделали, создайте файл app-ads.txt для Ad Manager .
Чтобы добавить Pangle в файл app-ads.txt , см. раздел «Как добавить Pangle в файл app-ads.txt» .
Включите тестовый режим
Чтобы включить тестовые объявления Pangle, следуйте инструкциям в руководстве Pangle «Как добавить тестовое объявление».
Шаг 2: Настройте требования Pangle в пользовательском интерфейсе Ad Manager.
Настройте параметры медиации для вашего рекламного блока.
Android
For instructions, see step 2 in the guide for Android .
iOS
Инструкции см. в шаге 2 руководства для iOS .
Добавьте Pangle DSP в список рекламных партнеров, соответствующих требованиям GDPR и законодательству штатов США.
Чтобы добавить Pangle DSP в список рекламных партнеров, соответствующих европейским и американским государственным нормативным требованиям, в пользовательском интерфейсе Ad Manager, выполните действия, описанные в настройках европейских и американских нормативных требований.
Шаг 3: Импортируйте SDK Pangle и адаптер.
Интеграция через pub.dev
(Только для Android) Добавьте следующие репозитории в файл build.gradle в каталоге android вашего проекта:
repositories {
google()
mavenCentral()
maven {
url = uri("https://artifact.bytedance.com/repository/pangle/")
}
}
Add the following dependency with the latest versions of the Pangle SDK and adapter in your package's pubspec.yaml file:
dependencies:
gma_mediation_pangle: ^4.0.0
Ручная интеграция
Загрузите последнюю версию плагина медиации Google Mobile Ads для Pangle , распакуйте загруженный файл и добавьте распакованную папку плагина (и ее содержимое) в свой проект Flutter. Затем добавьте ссылку на плагин в файл pubspec.yaml , добавив следующую зависимость:
dependencies:
gma_mediation_pangle:
path: path/to/local/package
Шаг 4: Внедрите настройки конфиденциальности в SDK Pangle.
Согласие ЕС и GDPR
В соответствии с Политикой Google по согласию пользователей в ЕС , вы должны предоставлять пользователям в Европейской экономической зоне (ЕЭЗ), Великобритании и Швейцарии определенную информацию и получать их согласие на использование файлов cookie или других локальных хранилищ, если это требуется по закону, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Данная политика отражает требования Директивы ЕС о защите конфиденциальности в электронных коммуникациях (ePrivacy Directive) и Общего регламента по защите данных (GDPR). Вы несете ответственность за проверку того, что согласие передается каждому источнику рекламы в вашей цепочке посредничества. Google не может автоматически передавать выбор согласия пользователя таким сетям.
В адаптере Pangle Flutter версии 3.6.0 и более поздних версиях Pangle автоматически считывает согласия GDPR, установленные платформами управления согласием, поддерживающими спецификацию дополнительного согласия Google , включая SDK UMP .
Законы штатов США о защите частной жизни
Законы США о защите конфиденциальности требуют предоставления пользователям права отказаться от «продажи» их «личной информации» (как это определено в законе), при этом отказ предлагается через заметную ссылку «Не продавать мою личную информацию» на главной странице «продающей» стороны. Руководство по соблюдению законов США о защите конфиденциальности предлагает возможность включения ограниченной обработки данных для показа рекламы Google, но Google не может применить эту настройку к каждой рекламной сети в вашей цепочке посредничества. Поэтому вы должны определить каждую рекламную сеть в вашей цепочке посредничества, которая может участвовать в продаже личной информации, и следовать указаниям каждой из этих сетей для обеспечения соответствия требованиям.
Плагин медиации Google Mobile Ads для Pangle включает метод Pangle.SetPAConsent() . Следующий пример кода показывает, как передать информацию о согласии в SDK Pangle. Установите информацию о согласии до инициализации Google Mobile Ads Flutter Plugin чтобы гарантировать ее корректную передачу в SDK Pangle.
using GoogleMobileAds.Api.Mediation.Pangle;
// ...
Pangle.SetPAConsent(0);
See Pangle's integration guide for more details and the values that can be provided in each method.
Шаг 5: Добавьте необходимый код
Android
No additional code required for Pangle integration.
iOS
Интеграция SKAdNetwork
Следуйте документации Pangle , чтобы добавить идентификаторы SKAdNetwork в файл Info.plist вашего проекта.
Шаг 6: Протестируйте свою реализацию.
Включить тестовые объявления
Make sure you register your test device for Ad Manager and enable test mode in Pangle UI.
Проверить тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от Pangle, включите тестирование по одному источнику объявлений в инспекторе объявлений, используя источники объявлений Pangle (Bidding) и Pangle (Waterfall) .
коды ошибок
Если адаптер не получает объявление от Pangle, издатели могут проверить основную причину ошибки в ответе на объявление, используя класс ResponseInfo из следующих разделов:
Android
com.pangle.ads
com.google.ads.mediation.pangle.PangleMediationAdapter
iOS
GADMediationAdapterPangle
Вот коды и соответствующие сообщения, которые выдает адаптер Pangle, когда реклама не загружается:
Android
| Код ошибки | Домен | Причина |
|---|---|---|
| 101 | com.google.ads.mediation.pangle | Неверные параметры сервера (например, отсутствует идентификатор приложения или идентификатор размещения). |
| 102 | com.google.ads.mediation.pangle | Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому Pangle. |
| 103 | com.google.ads.mediation.pangle | Отсутствует или недействительный ответ на заявку. |
| -1-60000 | com.pangle.ads | SDK Pangle вернул ошибку. Дополнительные сведения см. в документации Pangle. |
iOS
| Код ошибки | Домен | Причина |
|---|---|---|
| 101 | com.google.ads.mediation.pangle | Неверные параметры сервера (например, отсутствует идентификатор приложения или идентификатор размещения). |
| 102 | com.google.ads.mediation.pangle | Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому Pangle. |
| -1-60000 | Отправлено с помощью Pangle SDK | SDK Pangle вернул ошибку. Дополнительные сведения см. в документации Pangle. |
Список изменений адаптера Pangle Futter Mediation
Версия 4.1.0 (в разработке)
Версия 4.0.1 (в разработке)
Версия 4.0.0
- Updated to support Google Mobile Ads Flutter Plugin version 9.0.0.
- Поддерживает адаптер Pangle для Android версии 8.1.0.3.1 .
- Поддерживает адаптер Pangle для iOS версии 8.2.0.3.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 9.0.0.
Версия 3.6.0
- Обновлена минимальная версия Flutter до 3.38.1.
- Updated to support Google Mobile Ads Flutter Plugin version 8.0.0.
- Supports Pangle Android adapter version 7.9.1.3.0 .
- Поддерживает адаптер Pangle для iOS версии 7.9.0.8.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 8.0.0.
Версия 3.5.3
- Supports Pangle Android adapter version 7.8.5.2.0 .
- Поддерживает адаптер Pangle для iOS версии 7.8.5.6.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 7.0.0.
Версия 3.5.2
- Обновлена минимальная версия Flutter до 3.35.1.
- Updated to support Google Mobile Ads Flutter Plugin version 7.0.0
- Supports Pangle Android adapter version 7.8.0.8.0 .
- Поддерживает адаптер Pangle для iOS версии 7.8.0.6.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 7.0.0.
Версия 3.5.1
- Поддерживает адаптер Pangle для Android версии 7.8.0.8.0 .
- Поддерживает адаптер Pangle для iOS версии 7.8.0.5.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 3.5.0
- Поддерживает адаптер Pangle для Android версии 7.8.0.7.0 .
- Поддерживает адаптер Pangle для iOS версии 7.8.0.3.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 3.4.0
- Supports Pangle Android adapter version 7.7.0.2.0 .
- Поддерживает адаптер Pangle для iOS версии 7.7.0.5.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 3.3.0
- Supports Pangle Android adapter version 7.6.0.4.0 .
- Поддерживает адаптер Pangle для iOS версии 7.6.0.5.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 3.2.1
- Supports Pangle Android adapter version 7.3.0.5.0 .
- Поддерживает адаптер Pangle для iOS версии 7.4.1.0.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 6.0.0.
Версия 3.2.0
- Supports Pangle Android adapter version 7.3.0.4.0 .
- Поддерживает адаптер Pangle для iOS версии 7.4.0.9.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 6.0.0.
Версия 3.1.1
- Supports Pangle Android adapter version 7.2.0.6.0 .
- Поддерживает адаптер Pangle для iOS версии 7.2.0.5.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 6.0.0.
Версия 3.1.0
- Supports Pangle Android adapter version 7.2.0.4.0 .
- Поддерживает адаптер Pangle для iOS версии 7.2.0.4.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 3.0.0
- Поддерживает адаптер Pangle для Android версии 7.1.0.8.0 .
- Поддерживает адаптер Pangle для iOS версии 7.1.1.1.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 6.0.0.
Версия 2.2.0
- Supports Pangle Android adapter version 6.5.0.8.0 .
- Поддерживает адаптер Pangle для iOS версии 6.5.0.9.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 6.0.0.
Версия 2.1.0
- Supports Pangle Android adapter version 6.5.0.4.1 .
- Поддерживает адаптер Pangle для iOS версии 6.5.0.8.0 .
- Built and tested with the Google Mobile Ads Flutter Plugin version 5.3.1.
Версия 2.0.0
- Supports Pangle Android adapter version 6.4.0.6.0 .
- Поддерживает адаптер Pangle для iOS версии 6.4.1.1.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 5.3.0.
Версия 1.1.0
- Поддерживает адаптер Pangle для Android версии 5.9.0.4.0 .
- Поддерживает адаптер Pangle для iOS версии 5.9.0.7.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 5.1.0.
Версия 1.0.0
- Первый релиз.
- Supports Pangle Android adapter version 5.8.0.9.0 .
- Поддерживает адаптер Pangle для iOS версии 5.8.0.8.0 .
- Разработано и протестировано с использованием плагина Google Mobile Ads Flutter версии 5.0.1.