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

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

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

Адаптер медиации AdMob для BidMachine поддерживает следующие возможности:

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

1 Интеграция каскада находится на этапе бета-версии с ограниченным доступом. Чтобы получить доступ, обратитесь к менеджеру аккаунта.

Требования

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

  • Последняя версия Google Mobile Ads Unity Plugin.
  • Unity Editor 2019.4 или более поздней версии.
  • Чтобы развернуть приложение на Android:
    • Android API уровня 24 или более поздней версии.
  • Чтобы развернуть приложение на iOS:
    • Целевая версия iOS для развертывания – 13.0 или более поздняя.
  • Рабочий проект Unity, настроенный с помощью Google Mobile Ads Unity Plugin. Подробности – в статье Начало работы.
  • Настройте медиацию AdMob.
  • Шаг 1. Задайте настройки в интерфейсе BidMachine

    Войдите в аккаунт BidMachine.

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

    Перейдите на вкладку Источник и в таблице Источники нажмите кнопку Изменить.

    Панель управления источниками

    Вы увидите список всех мест размещения. Чтобы создать место размещения, нажмите кнопку Добавить место размещения в диалоговом окне.

    Диалоговое окно для изменения источника

    В качестве типа места размещения выберите Назначение ставок. Заполните форму и нажмите Сохранить.

    Android

    Создать место размещения для Android

    iOS

    Создать место размещения для iOS

    Запишите идентификатор места размещения.

    Android

    Сведения о местах размещения в Android

    iOS

    Сведения о местах размещения в iOS

    Обновите файл app-ads.txt

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

    Чтобы реализовать app-ads.txt для BidMachine, перейдите на вкладку app-ads.txt на панели управления. Затем скопируйте список и добавьте его в файл app-ads.txt на своем сайте.

    Шаг 2. Настройте спрос BidMachine в интерфейсе AdMob

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

    Android

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

    iOS

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

    Добавьте BidMachine в список рекламных партнеров, соблюдающих GDPR и законы штатов США

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

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

    OpenUPM-CLI

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

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

    OpenUPM

    В редакторе проекта Unity выберите Edit (Изменить) > Project Settings (Настройки проекта) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager Settings (Настройки менеджера пакетов Unity).

    На вкладке Scoped Registries (Реестры с ограниченной областью действия) добавьте OpenUPM в качестве реестра с ограниченной областью действия, указав следующие данные:

    • Название: OpenUPM
    • URL: https://package.openupm.com
    • Области действия: com.google

    Сведения об OpenUPM

    Затем выберите Window (Окно) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager (Менеджер пакетов Unity), и в раскрывающемся меню выберите My Registries (Мои реестры).

    Реестры Unity

    Выберите пакет Google Mobile Ads BidMachine Mediation и нажмите Install (Установить).

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

    Пакет Unity

    Скачайте последнюю версию плагина медиации Google Mobile Ads для BidMachine по ссылке для скачивания в списке изменений и извлеките файл GoogleMobileAdsBidMachineMediation.unitypackage из ZIP-архива.

    В редакторе проекта Unity выберите Assets (Объекты) > Import Package (Импортировать пакет) > Custom Package (Пользовательский пакет) и найдите скачанный файл GoogleMobileAdsBidMachineMediation.unitypackage. Убедитесь, что выбраны все файлы, и нажмите Импорт.

    Импорт из Unity

    Затем выберите Assets (Объекты) > External Dependency Manager (Менеджер внешних зависимостей) > Android Resolver (Распознаватель Android) > Force Resolve (Принудительное распознавание). Библиотека External Dependency Manager выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android вашего приложения Unity.

    Принудительное решение

    Шаг 4. Настройте параметры конфиденциальности в BidMachine SDK

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

    BidMachine автоматически считывает согласие по GDPR, заданное платформами для запросов согласия, включая UMP SDK. Дополнительную информацию можно найти в руководстве BidMachine по соблюдению GDPR для Android и iOS.

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

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

    BidMachine автоматически считывает согласие GPP, заданное платформами для запросов согласия, включая UMP SDK. Дополнительную информацию можно найти в руководстве по GPP от BidMachine для Android и iOS.

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

    Android

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

    iOS

    Интеграция SKAdNetwork

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

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

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

    Обязательно зарегистрируйте тестовое устройство в AdMob.

    Чтобы включить тестовый режим для BidMachine, следуйте инструкциям в документации этой сети для Android и iOS.

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

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

    Коды ошибок

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

    Android

    io.bidmachine
    com.google.ads.mediation.bidmachine
    

    iOS

    GADMediationAdapterBidMachine
    

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

    Android

    Код ошибки Поместье Причина
    100 com.google.ads.mediation.bidmachine Получен недействительный или пустой идентификатор места размещения.
    101 com.google.ads.mediation.bidmachine Ошибка при сборе сигналов: не найдена конфигурация данных сигналов.
    102 com.google.ads.mediation.bidmachine При сборе сигналов получен недопустимый формат объявления.
    103 com.google.ads.mediation.bidmachine Запрошенный размер объявления не удалось сопоставить с bidmachine.BannerSize.
    104 com.google.ads.mediation.bidmachine Срок действия загруженного запроса объявления BidMachine истек.
    105 com.google.ads.mediation.bidmachine Не удалось показать полноэкранное объявление.
    106 com.google.ads.mediation.bidmachine BidMachine SDK вернул обратный вызов onAdLoaded() с данными объявления null.

    iOS

    Код ошибки Поместье Причина
    101 com.google.mediation.bidmachine В конфигурации сервера отсутствует обязательный идентификатор издателя.
    102 com.google.mediation.bidmachine Запрос на сбор сигналов для назначения ставок не выполнен, поскольку параметры RTB не содержат формат объявления или указанный формат не поддерживается.
    103 com.google.mediation.bidmachine Недопустимая конфигурация объявления для загрузки объявления.
    104 com.google.mediation.bidmachine BidMachine SDK вернул не баннерное объявление в метод делегата BidMachineAdProtocol didLoadAd баннерного объявления. Это невозможное событие.
    105 com.google.mediation.bidmachine Полноэкранное объявление не готово к показу.
    106 com.google.mediation.bidmachine Bid Machine SDK вернул ненативное объявление в метод делегата BidMachineAdProtocol didLoadAd нативного объявления. Это невозможное событие.
    107 com.google.mediation.bidmachine Не удалось загрузить один из источников изображений для нативного объявления.
    108 com.google.mediation.bidmachine BidMachine не поддерживает этот размер баннера.

    Журнал изменений плагина BidMachine Unity для медиации

    Версия 1.5.2

    Версия 1.5.1

    Версия 1.5.0

    Версия 1.4.2

    Версия 1.4.1

    Версия 1.4.0

    Версия 1.3.0

    Версия 1.2.1

    Версия 1.2.0

    Версия 1.1.0

    Версия 1.0.2

    Версия 1.0.1

    Версия 1.0.0