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

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

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

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

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

Требования

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

  • Целевая версия iOS для развертывания – 13.0 или более поздняя.

  • [Для назначения ставок] Чтобы интегрировать все поддерживаемые форматы объявлений в назначение ставок, используйте адаптер LY Ads Network 2.8.20240827.0 или более поздней версии (рекомендуется последняя версия).

Шаг 1. Задайте настройки в интерфейсе рекламной сети LY Ads

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вкладка Reporting API Key (Ключ 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 Ads Network в интерфейсе AdMob

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

Вам нужно добавить рекламную сеть LY Ads Network в конфигурацию медиации для рекламного блока.

Войдите в аккаунт AdMob. Перейдите на вкладку Медиация. Если вы хотите изменить существующую группу медиации, нажмите на ее название и перейдите к разделу Добавьте рекламную сеть LY Ads Network в качестве источника объявлений.

Чтобы создать новую группу медиации, нажмите Создать группу медиации.

Укажите формат объявления и платформу, а затем нажмите Продолжить.

Укажите название группы медиации и выберите местоположения для таргетинга. Затем установите для группы медиации статус Включено и нажмите Добавить рекламные блоки.

Свяжите эту группу медиации с одним или несколькими рекламными блоками AdMob. Затем нажмите Готово.

Выбранные рекламные блоки появятся на карточке:

Как добавить рекламную сеть LY Ads Network в качестве источника объявлений

Ставки


В разделе Источники объявлений найдите карточку Назначение ставок и выберите Добавить источник объявлений. Затем выберите LY Ads Network.

Нажмите Как подписать партнерское соглашение и установите партнерскую связь с назначением ставок с LY Ads Network.



Нажмите Подтвердить и согласиться, а затем – Продолжить.



Если у вас уже есть сопоставление для рекламной сети LY Ads, вы можете выбрать его. В противном случае нажмите Добавить сопоставление.



Затем введите идентификатор приложения и идентификатор рекламного места, полученные в предыдущем разделе. Затем нажмите Готово.



Водопад


На карточке Каскад в разделе Источники объявлений выберите Добавить источник объявлений.

Выберите рекламную сеть LY Ads и установите переключатель Оптимизировать в положение "включено". Чтобы настроить оптимизацию источника объявлений для рекламной сети LY Ads, введите идентификатор ключа API и секретный ключ API, полученные в предыдущем разделе. Затем укажите эффективную цену за тысячу показов для рекламной сети LY и нажмите Продолжить.




Если у вас уже есть сопоставление для рекламной сети LY Ads, вы можете выбрать его. В противном случае нажмите Добавить сопоставление.



Затем введите идентификатор приложения и идентификатор рекламного места, полученные в предыдущем разделе. Затем нажмите Готово.


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

Использование Swift Package Manager

Прежде чем продолжить, убедитесь, что у вас установлена минимальная поддерживаемая версия адаптера – 2.9.20251119.

Чтобы добавить зависимость пакета в проект, выполните следующие действия:

  1. В Xcode выберите File (Файл) > Add Package Dependencies (Добавить зависимости пакетов).

  2. В появившемся окне найдите следующий URL пакета:

    https://github.com/googleads/googleads-mobile-ios-mediation-line.git
    
  3. В разделе Правило зависимости выберите Ветвь.

  4. В текстовом поле введите main.

Через CocoaPods

Добавьте в Podfile проекта следующую строку:

pod 'GoogleMobileAdsMediationLine'

В командной строке выполните следующую команду:

pod install --repo-update

Интеграция вручную

  • Скачайте последнюю версию LY Ads Network SDK и добавьте ссылку FiveAd.framework в проект.
  • Скачайте последнюю версию адаптера рекламной сети LY Ads Network по ссылке для скачивания в журнале изменений и свяжите LineAdapter.framework в своем проекте.

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

Как реализовать SKAdNetwork

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

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

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

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

Адаптер рекламной сети LY Ads Network содержит вспомогательный метод, позволяющий включить тестовый режим для рекламной сети LY Ads Network. Чтобы обеспечить правильную передачу данных в LY Ads Network SDK, задайте этот параметр до инициализации Google Mobile Ads SDK.

Swift

import LineAdapter
// ...

GADMediationAdapterLine.testMode = true

Objective-C

#import <LineAdapter/LineAdapter.h>
// ...

GADMediationAdapterLine.testMode = YES;

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

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

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

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

Адаптер рекламной сети LY Ads поддерживает дополнительный параметр запроса, который можно передать адаптеру с помощью класса GADMediationAdapterLineExtras. Этот класс включает следующие свойства:

adAudio
Указывает, включен ли по умолчанию звук в баннерах, межстраничных объявлениях и объявлениях с вознаграждением.

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

Swift

import LineAdapter
// ...

let request = GADRequest()
let extras = GADMediationAdapterLineExtras()
extras.adAudio = GADMediationAdapterLineAdAudio.unmuted
// ...
request.register(extras)

Objective-C

#import <LineAdapter/LineAdapter.h>
// ...

GADRequest *request = [GADRequest request];
GADMediationAdapterLineExtras *extras = [[GADMediationAdapterLineExtras alloc] init];
extras.adAudio = GADMediationAdapterLineAdAudioUnmuted;
// ...
[request registerAdNetworkExtras:extras];

Использование нативных объявлений

Отображение объявлений

Адаптер рекламной сети LY Ads заполняет следующие описания полей расширенных нативных объявлений для GADNativeAd.

Поле Ресурсы, которые всегда добавляются адаптером рекламной сети LY
Заголовок
Изображение
Body
Значок приложения 1
Призыв к действию
Оценка
Магазин
Цена

1 LY Ads Network SDK не предоставляет объект значка приложения для нативных объявлений. Вместо этого адаптер рекламной сети LY Ads заполняет значок приложения прозрачным изображением.

Коды ошибок

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

GADMediationAdapterLine

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

Код ошибки Поместье Причина
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 для iOS

Версия 3.1.1.0

  • Подтверждена совместимость с FiveAd SDK версии 3.1.1.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.9.0.
  • FiveAd SDK версии 3.1.1.

Версия 3.1.0.0

  • Теперь требуется iOS версии 15.0 или более поздней.
  • Подтверждена совместимость с FiveAd SDK версии 3.1.0.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.8.0.
  • FiveAd SDK версии 3.1.0.

Версия 3.0.1.2

  • Обновите минимальную версию iOS, чтобы ослабить зависимость Google Mobile Ads SDK и разрешить промежуточные версии.
  • Исправлена ошибка, из-за которой значок "Выбор рекламы" в нативных объявлениях был слишком большим.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.4.0.
  • FiveAd SDK версии 3.0.1.

Версия 3.0.1.1

  • Теперь адаптер передает флаг ageRestrictedTreatment Google Mobile Ads SDK в COPPA API FiveAd SDK.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.3.0.
  • FiveAd SDK версии 3.0.1.

Версия 3.0.1.0

  • Подтверждена совместимость с FiveAd SDK версии 3.0.1.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.1.0.
  • FiveAd SDK версии 3.0.1.

Версия 3.0.0.1

  • Зависимость Google Mobile Ads SDK обновлена до версии 13.0.0.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 13.0.0.
  • FiveAd SDK версии 3.0.0.

Версия 3.0.0.0

  • Подтверждена совместимость с FiveAd SDK версии 3.0.0.0.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.14.0.
  • FiveAd SDK версии 3.0.0.

Версия 2.9.20251119.1

  • Добавлена поддержка переадресации параметров tagForUnderAgeOfConsent Google Mobile Ads SDK в FiveAd SDK.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.14.0.
  • FiveAd SDK версии 2.9.20251119.

Версия 2.9.20251119.0

  • Подтверждена совместимость с FiveAd SDK версии 2.9.20251119.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.14.0.
  • FiveAd SDK версии 2.9.20251119.

Версия 2.9.20250930.0

  • Подтверждена совместимость с FiveAd SDK версии 2.9.20250930.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.12.0.
  • FiveAd SDK версии 2.9.20250930.

Версия 2.9.20250912.0

  • Теперь адаптер инициализирует FiveAd SDK перед каждым запросом объявления.
  • Подтверждена совместимость с FiveAd SDK версии 2.9.20250912.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.11.0.
  • FiveAd SDK версии 2.9.20250912.

Версия 2.9.20250512.0

  • Теперь требуется iOS 13.0 или более поздней версии.
  • Подтверждена совместимость с FiveAd SDK версии 2.9.20250512.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.4.0.
  • FiveAd SDK версии 2.9.20250512.

Версия 2.9.20241106.3

  • Исправлена ошибка, из-за которой GADMediationAdapterLine.h не был общедоступным заголовком.
  • Включены параметры -fobjc-arc и -fstack-protector-all.
  • Удалена проверка размера баннера для назначения ставок после успешной загрузки.
    • Каскадные баннеры будут по-прежнему проверять размеры баннеров после успешной загрузки.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.2.0.
  • FiveAd SDK версии 2.9.20241106.

Версия 2.9.20241106.2

  • Добавлено свойство GADMediationAdapterLine.testMode, указывающее, нужно ли инициализировать FiveAd SDK в тестовом режиме. Этот флаг необходимо установить до инициализации Google Mobile Ads SDK.
  • Удалена проверка статуса инициализации FiveAd SDK перед инициализацией FiveAd SDK.
  • Удалена устаревшая проверка статуса нативного объявления перед скачиванием его объектов.
  • Теперь требуется Google Mobile Ads SDK версии 12.0.0 или более поздней.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 12.0.0.
  • FiveAd SDK версии 2.9.20241106.

Версия 2.9.20241106.1

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

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.12.0.
  • FiveAd SDK версии 2.9.20241106.

Версия 2.9.20241106.0

  • Подтверждена совместимость с FiveAd SDK версии 2.9.20241106.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.12.0.
  • FiveAd SDK версии 2.9.20241106.

Версия 2.8.20240827.1

  • В CFBundleShortVersionString теперь три компонента вместо четырех.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.10.0.
  • FiveAd SDK версии 2.8.20240827.

Версия 2.8.20240827.0

  • Подтверждена совместимость с FiveAd SDK версии 2.8.20240827.
  • Добавлена поддержка назначения ставок для баннеров, межстраничных, нативных объявлений и объявлений с вознаграждением.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.8.0.
  • FiveAd SDK версии 2.8.20240827.

Версия 2.8.20240612.0

  • Добавлено управление звуком для нативных объявлений с помощью GADVideoOptions.
  • Подтверждена совместимость с FiveAd SDK версии 2.8.20240612.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.5.0.
  • FiveAd SDK версии 2.8.20240612.

Версия 2.7.20240411.0

  • Проверена совместимость с FiveAd SDK версии 2.7.20240411.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.3.0.
  • FiveAd SDK версии 2.7.20240411.

Версия 2.7.20240318.0

  • Подтверждена совместимость с FiveAd SDK версии 2.7.20240318.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.2.0.
  • FiveAd SDK версии 2.7.20240318.

Версия 2.7.20240214.1

  • Теперь требуется iOS 12.0 или более поздней версии.
  • Теперь требуется Google Mobile Ads SDK версии 11.0 или более поздней.
  • В фреймворки LineAdapter.xcframework добавлен Info.plist.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.0.1.
  • FiveAd SDK версии 2.7.20240214.

Версия 2.7.20240214.0

  • Подтверждена совместимость с FiveAd SDK версии 2.7.20240214.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 11.0.1.
  • FiveAd SDK версии 2.7.20240214.

Версия 2.7.20240126.0

  • Подтверждена совместимость с FiveAd SDK версии 2.7.20240126.
  • Обновлена реализация адаптера с новыми протоколами делегатов FiveAd SDK.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 10.14.0.
  • FiveAd SDK версии 2.7.20240126.

Версия 2.7.20231115.0

  • Подтверждена совместимость с FiveAd SDK версии 2.7.20231115.
  • В modulemap добавлен заголовок GADMediationAdapterLineExtras.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 10.14.0.
  • FiveAd SDK версии 2.7.20231115.

Версия 2.6.20230609.1

  • Добавлен метод GADMediationAdapterLineAudioState, позволяющий управлять начальным состоянием звука в баннерах, межстраничных объявлениях и объявлениях с вознаграждением при их первом показе.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 10.14.0.
  • FiveAd SDK версии 2.6.20230609.

Версия 2.6.20230609.0

  • Первый выпуск!
  • Добавлена поддержка каскада для баннеров, межстраничных, нативных объявлений и объявлений с вознаграждением.
  • Подтверждена совместимость с FiveAd SDK версии 2.6.20230609.

Создано и протестировано с помощью:

  • Google Mobile Ads SDK версии 10.9.0.
  • FiveAd SDK версии 2.6.20230609.