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

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

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

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

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

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

Требования

  • Последняя версия Google Mobile Ads SDK
  • Юнити 4 или выше
  • [Для назначения ставок]: чтобы интегрировать все поддерживаемые форматы объявлений в назначение ставок, используйте плагин посредничества Google Mobile Ads для AppLovin 5.1.0 или более поздней версии ( рекомендуется последняя версия ).
  • Развертывание на 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 , нажмите кнопку «Добавить место размещения» и выберите свое приложение из раскрывающегося списка.

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

Приложение открыто

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

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

Баннер 300х250

Выберите 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.

OpenUPM-CLI

Если у вас установлен OpenUPM-CLI , вы можете установить плагин посредничества Google Mobile Ads Liftoff Monetize для Unity в свой проект, выполнив следующую команду из корневого каталога вашего проекта:

openupm add com.google.ads.mobile.mediation.liftoffmonetize

ОпенУПМ

В редакторе проекта Unity выберите «Правка» > «Настройки проекта» > «Диспетчер пакетов» , чтобы открыть настройки диспетчера пакетов Unity .

На вкладке «Регистрации с ограниченной областью» добавьте OpenUPM в качестве реестра с ограниченной областью действия со следующими сведениями:

  • Имя: OpenUPM
  • URL-адрес: https://package.openupm.com .
  • Область применения: com.google

Подробности об OpenUPM

Затем перейдите в «Окно» > «Диспетчер пакетов» , чтобы открыть диспетчер пакетов Unity , и выберите «Мои реестры» в раскрывающемся меню.

Реестры Unity

Выберите пакет Google Mobile Ads Liftoff Monetize Mediation и нажмите «Установить» .

Установить из OpenUPM

Пакет Единства

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

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

Импорт из Unity

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

Силовая решимость

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

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

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

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

LiftoffMonetize.SetGDPRStatus(true, "v1.0.0");
#if UNITY_IPHONE
LiftoffMonetize.SetGDPRMessageVersion("v1.0.0");
#endif

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

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

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

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

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

LiftoffMonetize.SetCCPAStatus(true);

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

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

Андроид

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

iOS

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

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

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

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

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

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

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

Коды ошибок

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

Андроид

Формат Имя класса
Открытие приложения (назначение ставок) 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

Формат Имя класса
Открытие приложения (назначение ставок) GADMediationАдаптерVungle
Приложение открыто (Водопад) GADMediationАдаптерVungle
Баннер (Торги) GADMediationАдаптерVungle
Баннер (Водопад) GADMAdapterVungleМежстраничное объявление
Межстраничное объявление (назначение ставок) GADMediationАдаптерVungle
Межстраничное объявление (Водопад) GADMAdapterVungleМежстраничное объявление
Вознаграждено (торги) GADMediationАдаптерVungle
Награжден (Водопад) GADMAdapterVungleRewardBasedВидеообъявление
Межстраничное объявление с вознаграждением (назначение ставок) GADMediationАдаптерVungle
Межстраничное объявление с вознаграждением (Водопад) GADMediationАдаптерVungle

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

Андроид

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

Информацию об ошибках, возникающих из-за Vungle SDK, см. в разделе Коды ошибок: Vungle SDK для iOS и Android .

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

Версия 5.2.2

Версия 5.2.1

Версия 5.2.0

Версия 5.1.1

Версия 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.