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

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

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

Адаптер медиации Менеджера рекламы для рекламной сети LY Ads Network поддерживает следующие возможности:

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

Требования

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

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

    Зарегистрируйтесь и войдите в аккаунт LY Ads Network.

    Как добавить приложение

    Перейдите на вкладку App (Приложение) и нажмите кнопку New registration (Новая регистрация).

    Регистрация нового участника

    Заполните форму и нажмите Регистрация.

    Новая регистрационная форма

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

    Android

    Сведения о регистрации

    iOS

    Сведения о регистрации

    Как создать рекламное место

    На вкладке Приложение выберите приложение, чтобы посмотреть сведения о нем. В разделе Слот нажмите Добавить.

    Добавить рекламное место

    Заполните форму, чтобы получить подробную информацию о слоте. В разделе Bidding Type (Тип назначения ставок) выберите Standard (Стандартный), чтобы настроить этот рекламный блок для каскадной медиации, или Google SDK Bidding (Назначение ставок в SDK Google), чтобы настроить его для назначения ставок. Заполнив форму, нажмите Создать.

    Форма добавления рекламного места

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

    Сведения о рекламном месте

    После создания первого рекламного места нажмите Review (Проверить) на странице приложения, чтобы получить одобрение от LY Ads Network. Это может занять некоторое время. Если у вас возникли вопросы, обратитесь к представителю рекламной сети LY Ads.

    Запросить проверку

    Как создать ключ Reporting API

    Перейдите на вкладку Управление ключами Reporting API и нажмите кнопку Создать ключ API.

    Вкладка "Ключ Reporting API"

    Заполните форму и нажмите Сохранить.

    Форма для получения ключа Reporting API

    Запишите идентификатор ключа API и секретный ключ 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 для рекламной сети LY, ознакомьтесь со статьей О файле app-ads.txt.

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

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

    Android

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

    iOS

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

    Шаг 3. Импортируйте SDK и адаптер рекламной сети LY Ads

    OpenUPM-CLI

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

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

    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 Line Mediation и нажмите Install (Установить).

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

    Пакет Unity

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

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

    Импорт из Unity

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

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

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

    Android

    Для интеграции с рекламной сетью LY Ads Network не требуется дополнительный код.

    iOS

    Интеграция SKAdNetwork

    Добавьте идентификаторы SKAdNetwork в файл Info.plist проекта, следуя инструкциям из документации рекламной сети LY Ads Network.

    Шаг 5. Протестируйте реализацию

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

    Убедитесь, что вы зарегистрировали тестовое устройство в Менеджере рекламы.

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

    Чтобы убедиться, что вы получаете тестовые объявления из рекламной сети LY Ads Network, включите тестирование отдельного источника объявлений в инспекторе объявлений, используя источники объявлений LY Ads Network.

    Необязательные действия

    Параметры для отдельных сетей

    Плагин медиации LY Ads Network для Unity поддерживает следующий дополнительный параметр запроса, который можно передать адаптеру через класс LineMediationExtras:

    • SetEnableAdSound(boolean) – определяет, будет ли по умолчанию включен звук в баннерах, межстраничных объявлениях и объявлениях с вознаграждением.

    Ниже приведен пример кода, в котором показано, как создать запрос объявления с этими параметрами.

    using GoogleMobileAds.Api;
    using GoogleMobileAds.Mediation.Line.Api;
    // ...
    
    var adRequest = new AdRequest();
    var lineExtras = new LineMediationExtras();
    lineExtras.SetEnableAdSound(true);
    adRequest.MediationExtras.Add(lineExtras);
    

    Коды ошибок

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

    Android

    com.line.ads
    com.google.ads.mediation.line.LineMediationAdapter
    

    iOS

    GADMediationAdapterLine
    

    Ниже приведены коды и сообщения, которые адаптер рекламной сети LY Ads Network выдает, когда не удается загрузить объявление.

    Android

    Код ошибки Поместье Причина
    1-10 com.five_corp.ad SDK рекламной сети LY Ads вернул ошибку, связанную с SDK. Подробную информацию можно найти в документации рекламной сети LY Ads Network.
    101 com.google.ads.mediation.line Идентификатор приложения отсутствует или недействителен.
    102 com.google.ads.mediation.line Идентификатор рекламного места отсутствует или недействителен.
    103 com.google.ads.mediation.line Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому рекламной сетью LY Ads Network.
    104 com.google.ads.mediation.line Не удалось загрузить межстраничное объявление или объявление с вознаграждением из-за отсутствия контекста действия.
    105 com.google.ads.mediation.line SDK рекламной сети LY Ads не удалось показать межстраничное объявление или объявление с вознаграждением.
    106 com.google.ads.mediation.line Не удалось загрузить нативное объявление из-за отсутствия объектов.
    107 com.google.ads.mediation.line FiveAd SDK вернул нулевой загрузчик объявлений.

    iOS

    Код ошибки Поместье Причина
    1-10 Отправлено LY Ads Network SDK SDK рекламной сети LY Ads вернул ошибку, связанную с SDK. Подробную информацию можно найти в документации рекламной сети LY Ads Network.
    101 com.google.ads.mediation.line Недопустимые параметры сервера (например, отсутствует идентификатор приложения или рекламного места).
    102 com.google.ads.mediation.line Запрошенный размер объявления не соответствует размеру баннера, поддерживаемому рекламной сетью LY Ads Network.
    103 com.google.ads.mediation.line Не удалось загрузить объект изображения значка "Информация" в нативном объявлении.
    104 com.google.ads.mediation.line Не удалось собрать сигналы для назначения ставок.
    105 com.google.ads.mediation.line Не удалось инициализировать загрузчик объявлений рекламного SDK LINE Ads.

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

    Версия 2.2.1

    Версия 2.2.0

    Версия 2.1.1

    Версия 2.1.0

    Версия 2.0.2

    Версия 2.0.1

    Версия 2.0.0

    Версия 1.5.10

    Версия 1.5.9

    Версия 1.5.8

    Версия 1.5.7

    Версия 1.5.6

    Версия 1.5.5

    • Исправлена ошибка, из-за которой при установке через OpenUPM плагин не импортировал пакеты должным образом.

    Версия 1.5.4

    Версия 1.5.3

    Версия 1.5.2

    Версия 1.5.1

    Версия 1.5.0

    Версия 1.4.0

    Версия 1.3.1

    Версия 1.3.0

    Версия 1.2.0

    Версия 1.1.2

    Версия 1.1.1

    Версия 1.1.0

    Версия 1.0.0