Как интегрировать Liftoff Monetize с медиацией

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

Поддерживаемые интеграции и форматы объявлений

Интеграция
Ставки
Водопад
Форматы
Открытие приложения
Баннер
Межстраничное объявление
Бонус предоставлен
Межстраничное объявление с вознаграждением
Стандартное

Требования

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

  • Последняя версия Google Mobile Ads Flutter Plugin.
  • Фреймворк Flutter версии 3.7.0 или более поздней.
  • Чтобы развернуть приложение на устройстве Android:
    • Android API уровня 24 или более поздней версии.
  • Чтобы развернуть приложение на устройстве iOS:
    • Целевая версия iOS – 13.0 или более поздняя.
  • Рабочий проект Flutter, настроенный с помощью Google Mobile Ads Flutter Plugin. Подробная информация приведена в статье Как настроить Google Mobile Ads Flutter Plugin.
  • Настройте медиацию.

Шаг 1. Настройте конфигурации в интерфейсе Liftoff Monetize

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

Добавьте приложение на панель управления Liftoff Monetize, нажав кнопку Добавить приложение.

Заполните форму, указав все необходимые сведения.

Android

iOS

После создания приложения выберите его на панели управления приложениями Liftoff Monetize.

Android

iOS

Запишите идентификатор приложения.

Android

iOS

Как добавить новые места размещения

Чтобы создать новое место размещения для медиации, перейдите на панель управления местами размещения Liftoff Monetize, нажмите кнопку Добавить место размещения и выберите приложение из раскрывающегося списка.

Ниже приведены инструкции по добавлению новых мест размещения.

Выберите Баннер, введите название места размещения и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Чтобы создать место размещения, нажмите кнопку Продолжить в нижней части страницы.

Баннер 300 x 250

Выберите MREC, введите название места размещения и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Чтобы создать место размещения, нажмите кнопку Продолжить в нижней части страницы.

Межстраничное объявление

Выберите Межстраничное объявление, введите название места размещения и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Чтобы создать место размещения, нажмите кнопку Продолжить внизу страницы.

Бонус предоставлен

Выберите С вознаграждением, введите название места размещения и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Чтобы создать место размещения, нажмите кнопку Продолжить в нижней части страницы.

Межстраничное объявление с вознаграждением

Выберите С вознаграждением. Введите название места размещения, включите параметр С возможностью пропуска и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Нажмите кнопку Продолжить внизу страницы, чтобы создать место размещения.

Стандартное

Выберите Нативный, введите название места размещения и заполните остальные поля формы. [Только для назначения ставок] В разделе Монетизация установите переключатель Назначение ставок в приложении в положение Включено. Чтобы создать место размещения, нажмите кнопку Продолжить в нижней части страницы.

Запишите идентификатор и нажмите Хорошо.

Баннер 300 x 250

Межстраничное объявление

Бонус предоставлен

Межстраничное объявление с вознаграждением

Стандартное

Как найти ключ Reporting API

Ставки

Этот шаг не требуется для интеграции с системами назначения ставок.

Водопад

Чтобы настроить идентификатор рекламного блока Менеджера рекламы, вам понадобятся идентификатор приложения, идентификатор ссылки и ключ Reporting API из Liftoff Monetize. Перейдите на панель управления отчетами Liftoff Monetize и нажмите кнопку Ключ Reporting API, чтобы посмотреть ключ Reporting API.

Как обновить файл app-ads.txt

Authorized Sellers for Apps (Авторизованные продавцы приложений), или app-ads.txt, – это инициатива IAB Tech Lab, которая позволяет издателям указывать авторизованных продавцов своего рекламного инвентаря. Чтобы избежать значительного снижения дохода от рекламы, используйте файл app-ads.txt. Если вы ещё этого не сделали, создайте файл app-ads.txt для Менеджера рекламы.

Чтобы реализовать app-ads.txt для Liftoff Monetize, скачайте и добавьте записи app-ads.txt от Liftoff Monetize в существующий файл app-ads.txt. Подробнее о файле app-ads.txt…

Как включить режим тестирования

Чтобы включить тестовые объявления, перейдите на панель управления Liftoff Monetize и выберите Приложения.

Выберите приложение, в котором вы хотите включить тестовые объявления, в разделе Идентификатор места размещения. Чтобы включить тестовые объявления, в разделе Статус выберите Тестовый режим > Показывать только тестовые объявления.

Android

iOS

Шаг 2. Настройте источник спроса Liftoff Monetize в интерфейсе Менеджера рекламы

Как настроить медиацию для рекламного блока

Android

Инструкции приведены в разделе "Шаг 2" Android.

iOS

Инструкции приведены в разделе "Шаг 2" руководства для iOS.

Как добавить Liftoff в список рекламных партнеров для GDPR и законов штатов США в отношении конфиденциальности

Чтобы добавить Liftoff в список рекламных партнеров, соблюдающих европейские регламенты и законы штатов США, в интерфейсе Менеджера рекламы, выполните инструкции из разделов Настройки европейских регламентов и Настройки законов штатов США.

Шаг 3. Импортируйте Liftoff Monetize SDK и адаптер

Интеграция через pub.dev

Добавьте в файл pubspec.yaml пакета следующую зависимость с последними версиями Liftoff Monetize SDK и адаптера:

dependencies:
  gma_mediation_liftoffmonetize: ^1.5.5

Интеграция с настройкой вручную

Скачайте последнюю версию плагина медиации Google Mobile Ads для Liftoff Monetize, извлеките скачанный файл и добавьте извлеченную папку плагина (и ее содержимое) в проект Flutter. Затем добавьте в файл pubspec.yaml следующую зависимость:

dependencies:
  gma_mediation_liftoffmonetize:
    path: path/to/local/package

Шаг 4. Реализуйте настройки конфиденциальности в SDK Liftoff Monetize

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

Начиная с версии 1.1.0 плагина Flutter для Liftoff Monetize, Liftoff Monetize автоматически считывает согласие на обработку данных в соответствии с GDPR, заданное платформами для запросов согласия, которые поддерживают спецификацию Google "Дополнительное согласие", включая UMP SDK. Дополнительную информацию можно найти в инструкциях по реализации GDPR для Android и iOS.

Законы штатов США о конфиденциальности

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

Плагин медиации Google Mobile Ads для Liftoff Monetize включает метод GmaMediationLiftoffmonetize.setCCPAStatus(). В приведенном ниже образце кода показано, как передавать информацию о согласии в Liftoff Monetize SDK. Если вы решите использовать этот метод, рекомендуем вызывать его до запроса объявлений через Google Mobile Ads Flutter Plugin.

import 'package:gma_mediation_liftoffmonetize/gma_mediation_liftoffmonetize.dart';
// ...

GmaMediationLiftoffmonetize.setCCPAStatus(true);

Подробную информацию и значения, которые можно передавать в методе, вы найдете в инструкциях по реализации CCPA для Android и iOS.

Шаг 5. Добавьте обязательный код

Android

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

iOS

Интеграция с SKAdNetwork

Следуйте инструкциям Liftoff Monetize, чтобы добавить идентификаторы SKAdNetwork в файл Info.plist проекта.

Шаг 6. Проверьте реализацию

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

Зарегистрируйте тестовое устройство в Менеджере рекламы и включите тестовый режим в интерфейсе Liftoff Monetize.

Как проверить тестовые объявления

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

Коды ошибок

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

Android

Формат Название класса
Объявления при запуске приложения (назначение ставок) com.google.ads.mediation.vungle.VungleMediationAdapter
Объявления при запуске приложения (каскад) com.google.ads.mediation.vungle.VungleMediationAdapter
Баннер (назначение ставок) com.google.ads.mediation.vungle.VungleMediationAdapter
Баннер (водопад) com.vungle.mediation.VungleInterstitialAdapter
Межстраничные объявления (назначение ставок) com.google.ads.mediation.vungle.VungleMediationAdapter
Межстраничное объявление (водопад) com.vungle.mediation.VungleInterstitialAdapter
Объявления с вознаграждением (назначение ставок) com.google.ads.mediation.vungle.VungleMediationAdapter
Объявления с вознаграждением (водопад) com.vungle.mediation.VungleAdapter
Межстраничное объявление с вознаграждением (ставки) com.google.ads.mediation.vungle.VungleMediationAdapter
Межстраничное объявление с вознаграждением (каскад) com.google.ads.mediation.vungle.VungleMediationAdapter

iOS

Формат Название класса
Объявления при запуске приложения (назначение ставок) GADMediationAdapterVungle
Объявления при запуске приложения (каскад) GADMediationAdapterVungle
Баннер (назначение ставок) GADMediationAdapterVungle
Баннер (водопад) GADMAdapterVungleInterstitial
Межстраничные объявления (назначение ставок) GADMediationAdapterVungle
Межстраничное объявление (водопад) GADMAdapterVungleInterstitial
Объявления с вознаграждением (назначение ставок) GADMediationAdapterVungle
Объявления с вознаграждением (водопад) GADMAdapterVungleRewardBasedVideoAd
Межстраничное объявление с вознаграждением (ставки) GADMediationAdapterVungle
Межстраничное объявление с вознаграждением (каскад) GADMediationAdapterVungle

Ниже приведены коды и сообщения, которые адаптер Liftoff Monetize выдает, когда не удается загрузить объявление.

Android

Код ошибки Причина
101 Недействительные параметры сервера (например, идентификатор приложения или места размещения).
102 Запрошенный размер баннера не соответствует допустимому размеру объявления Liftoff Monetize.
103 Для запроса объявлений в Liftoff Monetize требуется контекст Activity.
104 Vungle SDK не может загрузить несколько объявлений для одного и того же идентификатора рекламного места.
105 Не удалось инициализировать SDK Vungle.
106 SDK Vungle вернул успешный обратный вызов загрузки, но Banners.getBanner() или Vungle.getNativeAd() вернули значение null.
107 Vungle SDK не готов к показу объявления.
108 Vungle SDK вернул недопустимый токен для назначения ставок.

iOS

Код ошибки Причина
101 Недействительные параметры сервера (например, идентификатор приложения или места размещения).
102 Для этой конфигурации сети уже загружено объявление. Vungle SDK не может загрузить второе объявление для одного и того же идентификатора места размещения.
103 Запрошенный размер объявления не соответствует поддерживаемому Liftoff Monetize размеру баннера.
104 Vungle SDK не удалось отрисовать баннерную рекламу.
105 Vungle SDK поддерживает загрузку только одного баннера за раз, независимо от идентификатора места размещения.
106 SDK Vungle отправил обратный вызов, в котором указано, что объявление нельзя воспроизвести.
107 Vungle SDK не готов к показу объявления.

Если ошибка связана с Vungle SDK, ознакомьтесь с кодами ошибок Vungle SDK для iOS и Android.

Журнал изменений адаптера медиации Liftoff Monetize для Flutter

Версия 1.5.5

Версия 1.5.4

Версия 1.5.3

Версия 1.5.2

Версия 1.5.1

Версия 1.5.0

Версия 1.4.3

Версия 1.4.2

  • Минимальная версия Flutter обновлена до 3.35.1
  • Добавлена поддержка плагина Google Mobile Ads Flutter версии 7.0.0.

Версия 1.4.1

Версия 1.4.0

Версия 1.3.0

Версия 1.2.3

Версия 1.2.2

Версия 1.2.1

Версия 1.2.0

Версия 1.1.1

Версия 1.1.0

Версия 1.0.0