Интегрируйте Liftoff Monetize с медиацией

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

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

Интеграция
Торги
Водопад
Форматы
Баннер 1
Межстраничный
Награжден
Межстраничное объявление с вознаграждением 1 , 2

1 Интеграция ставок для этого формата находится на стадии открытого бета-тестирования.

2 Межстраничное объявление с вознаграждением требует помощи в настройке. Свяжитесь со своим менеджером по работе с клиентами по адресу Liftoff Monetize или monetize@liftoff.io .

Требования

  • Последняя версия SDK Google Mobile Ads
  • Юнити 4 или выше
  • (Для назначения ставок): Плагин посредничества Google Mobile Ads для Liftoff Monetize 3.8.2 или более поздней версии ( рекомендуется последняя версия )
  • Развертывание на Android
    • Android API уровня 21 или выше
  • Развертывание на iOS
    • Цель развертывания iOS 12.0 или выше
  • Рабочий проект Unity , настроенный с помощью Google Mobile Ads SDK. Подробности см. в разделе «Начало работы» .
  • Пройдите руководство по началу работы с медиацией

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

Зарегистрируйтесь или войдите в свою учетную запись Liftoff Monetize.

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

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

Андроид

iOS

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

Андроид

iOS

Обратите внимание на идентификатор приложения .

Андроид

iOS

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

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

Подробности о добавлении новых мест размещения приведены ниже:

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

Баннер 300x250

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

Межстраничный

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

Награжден

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

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

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

Родной

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

Запишите идентификационный номер и нажмите «Звучит хорошо» .

Баннер 300x250

Межстраничный

Награжден

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

Родной

Найдите свой ключ API отчетности

Торги

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

Водопад

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

Включите тестовый режим

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

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

Андроид

iOS

Шаг 2. Настройте спрос на монетизацию Liftoff в пользовательском интерфейсе AdMob .

Настройте параметры медиации для своего рекламного блока

Андроид

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

iOS

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

Добавить Liftoff в список рекламных партнеров GDPR и правил штата США.

Выполните действия, описанные вНастройки GDPRиНастройки правил штата США, чтобы добавить Liftoff в список рекламных партнеров GDPR и правил штата США. в пользовательском интерфейсе AdMob .

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

Загрузите последнюю версию плагина-посредника Google Mobile Ads для Liftoff Monetize по ссылке для скачивания в журнале изменений и извлеките пакет GoogleMobileAdsVungleMediation.unitypackage из ZIP-файла.

В редакторе проекта Unity выберите «Активы» > «Импортировать пакет» > «Пользовательский пакет» и найдите загруженный вами файл GoogleMobileAdsVungleMediation.unitypackage . Убедитесь, что все файлы выбраны, и нажмите «Импортировать» .

Затем выберите «Ресурсы» > «Сопоставитель служб Play» > «Сопоставитель Android» > «Принудительное разрешение» . Библиотека Unity Play Services Resolver выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android вашего приложения Unity.

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

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

Плагин-посредник Google Mobile Ads для Liftoff Monetize версии 4.0.0 содержит методы для передачи информации о согласии в Vungle SDK.

Андроид

Существует два возможных значения, которые вы можете указать при обновлении статуса согласия:

  • VungleConsentStatus.OPTED_IN
  • VungleConsentStatus.OPTED_OUT

В следующем примере кода статус согласия обновляется до VungleConsentStatus.OPTED_IN . Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы с помощью Google Mobile Ads SDK.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.UpdateConsentStatus(VungleConsentStatus.OPTED_IN, "1.0.0");

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

iOS

Следующий пример кода передает информацию о согласии в Vungle iOS SDK. Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы с помощью Google Mobile Ads SDK.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.SetGDPRStatus(true);
LiftoffMonetize.SetGDPRMessageVersion("1.0.0");

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

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

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

Плагин-посредник Google Mobile Ads для Liftoff Monetize версии 4.0.0 содержит методы для передачи информации о согласии в Vungle SDK.

Андроид

Существует два возможных значения, которые вы можете указать при обновлении статуса согласия:

  • VungleCCPAStatus.OPTED_IN
  • VungleCCPAStatus.OPTED_OUT

В следующем примере кода статус согласия обновляется до VungleCCPAStatus.OPTED_IN . Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы с помощью Google Mobile Ads SDK.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.UpdateCCPAStatus(VungleCCPAStatus.OPTED_IN);

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

iOS

Следующий пример кода передает информацию о согласии в Vungle iOS SDK. Если вы решите вызвать этот метод, рекомендуется сделать это до запроса рекламы с помощью Google Mobile Ads SDK.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.SetCCPAStatus(true);

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

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

Андроид

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

iOS

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

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

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

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

Убедитесь, что вы зарегистрировали свое тестовое устройство дляAdMob и включили тестовый режим в пользовательском интерфейсе Liftoff Monetize .

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

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

Коды ошибок

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

iOS

Формат Имя класса
Баннер GADMAdapterVungleМежстраничное объявление
Межстраничный GADMAdapterVungleМежстраничное объявление
Награжден GADMAdapterVungleRewardBasedВидеообъявление

Вот коды и сопутствующие сообщения, выдаваемые адаптером Liftoff Monetize, когда объявление не загружается:

iOS

Код ошибки Причина
1-100 Vungle SDK вернул ошибку. Более подробную информацию смотрите в коде .
101 Параметры сервера Liftoff Monetize, настроенные в пользовательском интерфейсе AdMob отсутствуют/недействительны.
102 Объявление для этой конфигурации сети уже загружено. Vungle SDK не может загрузить второе объявление для того же идентификатора места размещения.
103 Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому Liftoff Monetize.
104 Vungle SDK не смог отобразить рекламный баннер.
105 Vungle SDK поддерживает загрузку только одного рекламного баннера за раз, независимо от идентификатора места размещения.
106 Vungle SDK отправил обратный вызов, сообщив, что рекламу невозможно воспроизвести.

Журнал изменений плагина Liftoff Monetize Unity Mediation

Версия 5.1.0

  • Исправлено исключение NullPointerException , приводившее к сбою сборки при экспорте в качестве проекта Android.
  • Обновлены API конфиденциальности:
    • Удалены методы UpdateConsentStatus() и UpdateCCPAStatus() .
    • Удалены перечисления VungleConsentStatus и VungleCCPAStatus .
    • Обновлен метод SetGDPRStatus(bool) на SetGDPRStatus(bool, String) .
  • Из класса LiftoffMonetizeMediationExtras удалены следующие методы:
    • SetAllPlacements(String[])
    • SetSoundEnabled(bool)
  • Поддерживает адаптер Liftoff Monetize Android версии 7.3.1.0 .
  • Поддерживает адаптер Liftoff Monetize iOS версии 7.3.1.0 .
  • Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 9.1.0.

Версия 5.0.0

Версия 4.0.0

  • Плагин-посредник Unity переименован с Vungle на Liftoff Monetize.
  • Содержимое адаптера перенесено в GoogleMobileAds/Mediation/LiftoffMonetize/ .
  • Пространство имен адаптера изменено для использования GoogleMobileAds.Mediation.LiftoffMonetize .
  • В класс LiftoffMonetize добавлены следующие методы:
    • SetGDPRStatus(bool)
    • SetGDPRMessageVersion(String)
    • SetCCPAStatus(bool)
  • Поддерживает адаптер Liftoff Monetize Android версии 6.12.1.1 .
  • Поддерживает адаптер Liftoff Monetize iOS версии 7.0.1.0 .
  • Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 8.4.1.

Версия 3.9.2

  • Обновлен класс Vungle :
    • Добавлен метод UpdateCCPAStatus(VungleCCPAStatus) .
    • Удален метод GetCurrentConsentStatus() .
    • Удален метод GetCurrentConsentMessageVersion() .
  • Поддерживает адаптер Vungle Android версии 6.12.1.0 .
  • Поддерживает адаптер Vungle iOS версии 6.12.2.0 .
  • Создано и протестировано с помощью плагина Google Mobile Ads Unity версии 7.4.1.

Версия 3.9.1

Версия 3.9.0

Версия 3.8.2

Версия 3.8.1

Версия 3.8.0

Версия 3.7.5

Версия 3.7.4

Версия 3.7.3

Версия 3.7.2

Версия 3.7.1

Версия 3.7.0

Версия 3.6.0

Версия 3.5.1

Версия 3.5.0

Версия 3.4.1

Версия 3.4.0

Версия 3.3.1

Версия 3.3.0

Версия 3.2.0

Версия 3.1.4

  • Поддерживает адаптер Android версии 6.3.24.1.
  • Поддерживает адаптер iOS версии 6.3.2.3.

Версия 3.1.3

  • Поддерживает адаптер Android версии 6.3.24.1.
  • Поддерживает адаптер iOS версии 6.3.2.2.

Версия 3.1.2

  • Обновлен плагин для поддержки новой открытой бета-версии Rewarded API.
  • Поддерживает адаптер Android версии 6.3.24.1.
  • Поддерживает адаптер iOS версии 6.3.2.1.

Версия 3.1.1

  • Поддерживает адаптер Android версии 6.3.24.0.
  • Поддерживает адаптер iOS версии 6.3.2.0.
  • Обновлен метод Vungle.UpdateConsentStatus() чтобы сделать параметр consentMessageVersion необязательным. Значение consentMessageVersion теперь игнорируется для iOS.
  • Устаревший Vungle.GetCurrentConsentMessageVersion() для iOS.

Версия 3.1.0

  • Поддерживает адаптер Android версии 6.3.17.0.
  • Поддерживает адаптер iOS версии 6.3.0.0.
  • Обновлен метод Vungle.UpdateConsentStatus() , который принимает дополнительный String параметр для версии сообщения о согласии, предоставленной издателем.
  • Добавлен метод Vungle.GetCurrentConsentMessageVersion() для получения версии сообщения о согласии, предоставленной издателем.

Версия 3.0.1

  • Поддерживает адаптер Android версии 6.2.5.1.
  • Поддерживает адаптер iOS версии 6.2.0.3.

Версия 3.0.0

  • Поддерживает адаптер Android версии 6.2.5.0.
  • Поддерживает адаптер iOS версии 6.2.0.2.
  • Добавлены следующие методы:
    • Vungle.UpdateConsentStatus() для установки статуса согласия, который будет записан в Vungle SDK.
    • Метод Vungle.GetCurrentConsentStatus() для получения текущего статуса согласия пользователя.

Версия 2.0.0

  • Поддерживает адаптер Android версии 5.3.2.1.
  • Поддерживает адаптер iOS версии 6.2.0.0.

Версия 1.1.0

  • Поддерживает адаптер Android версии 5.3.2.1.
  • Поддерживает адаптер iOS версии 5.4.0.0.

Версия 1.0.0

  • Первый выпуск!
  • Поддерживает адаптер Android версии 5.3.0.0.
  • Поддерживает адаптер iOS версии 5.3.0.0.