В этом руководстве рассказывается, как с помощью Google Mobile Ads Flutter Plugin загружать и показывать объявления из сети LY Ads с помощью медиации, в том числе с использованием каскадной интеграции. В нем рассказывается, как добавить LY Ads Network в конфигурацию медиации рекламного блока и как интегрировать SDK и адаптер LY Ads Network в приложение Flutter.
Поддерживаемые интеграции и форматы объявлений
Адаптер медиации Менеджера рекламы для рекламной сети LY Ads Network поддерживает следующие возможности:
| Интеграция | |
|---|---|
| Ставки | |
| Водопад | |
| Форматы | |
| Баннер | |
| Межстраничное объявление | |
| Бонус предоставлен | |
| Стандартное | |
Требования
Прежде чем продолжить, убедитесь, что:
- Последняя версия Google Mobile Ads Flutter Plugin.
- Фреймворк Flutter версии 3.7.0 или более поздней.
- Чтобы развернуть приложение на устройстве Android:
- Android API уровня 24 или более поздней версии.
- Чтобы развернуть приложение на iOS:
- Целевая версия iOS для развертывания – 13.0 или более поздняя.
- Рабочий проект Flutter, настроенный с помощью Google Mobile Ads Flutter Plugin. Подробные сведения приведены в статье Как настроить Google Mobile Ads Flutter Plugin.
Шаг 1. Задайте настройки в интерфейсе рекламной сети LY Ads
Зарегистрируйтесь и войдите в аккаунт LY Ads Network.
Как добавить новое приложение
Перейдите на вкладку Приложение и нажмите кнопку Новая регистрация.
Заполните форму и нажмите Регистрация.
Запишите идентификатор приложения.
Android
iOS
Как создать рекламное место
На вкладке Приложение выберите приложение, чтобы посмотреть сведения о нем. В разделе Слот нажмите Добавить.
Заполните форму, чтобы получить подробную информацию о слоте. В разделе Тип назначения ставок выберите Стандартный, чтобы настроить этот рекламный блок для каскадной медиации, или Назначение ставок в Google SDK, чтобы настроить его для назначения ставок. Заполнив форму, нажмите Создать.
Запишите идентификатор рекламного места.
После создания первого рекламного места нажмите Review (Проверить) на странице приложения, чтобы получить одобрение от LY Ads Network. Это может занять некоторое время. Если у вас возникнут вопросы, обратитесь к представителю LY Ads Network.
Как создать ключ Reporting API
Перейдите на вкладку Управление ключами Reporting API и нажмите кнопку Создать ключ API.
Заполните форму и нажмите Сохранить.
Запишите идентификатор ключа API и секретный ключ 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 Network
Интеграция через pub.dev
Добавьте в файл pubspec.yaml пакета следующую зависимость с последними версиями LY Ads Network SDK и адаптера:
dependencies:
gma_mediation_line: ^2.2.1
Интеграция вручную
Скачайте последнюю версию плагина медиации Google Mobile Ads для LY Ads Network, распакуйте скачанный файл и добавьте распакованную папку плагина (и ее содержимое) в проект Flutter. Затем добавьте в файл pubspec.yaml следующую зависимость:
dependencies:
gma_mediation_line:
path: path/to/local/package
Шаг 4. Добавьте необходимый код
Android
Для интеграции с рекламной сетью LY Ads Network не требуется дополнительный код.
iOS
Интеграция с SKAdNetwork
Следуйте инструкциям LY Ads Network, чтобы добавить идентификаторы SKAdNetwork в файл Info.plist проекта.
Шаг 5. Проверьте реализацию
Как включить тестовые объявления
Убедитесь, что вы зарегистрировали тестовое устройство в Менеджере рекламы.
Проверьте тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления из рекламной сети LY Ads Network, включите тестирование отдельного источника объявлений в инспекторе объявлений, используя источники объявлений LY Ads Network.
Необязательные действия
Параметры, относящиеся к определенной сети
Плагин медиации LY Ads Network Flutter поддерживает следующий дополнительный параметр запроса, который можно передать адаптеру через класс LineMediationExtras:
-
enableAdSound– определяет, будет ли по умолчанию включен звук в баннерах, межстраничных объявлениях и объявлениях с вознаграждением.
Ниже приведен пример кода, в котором показано, как создать запрос объявления с этими параметрами.
LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
AdRequest request = AdRequest(
keywords: <String>['foo', 'bar'],
contentUrl: 'http://foo.com/bar.html',
mediationExtras: [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 Flutter
Версия 2.2.2 (в разработке)
- Теперь требуется iOS 15.0 или более поздней версии.
Версия 2.2.1
- Поддерживает адаптер Line для Android версии 3.1.1.2.
- Поддерживается адаптер Line для iOS версии 3.1.1.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 9.1.0
Версия 2.2.0
- Поддерживает адаптер Line для Android версии 3.1.1.1.
- Поддерживается адаптер Line для iOS версии 3.1.0.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 9.1.0
Версия 2.1.3
- Добавлена поддержка плагина Google Mobile Ads для Flutter версии 9.1.0.
- Добавлена поддержка Swift Package Manager.
- Поддерживает адаптер Line для Android версии 3.1.1.1.
- Поддержка адаптера Line для iOS версии 3.0.1.2.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 9.1.0
Версия 2.1.2
- Поддерживает адаптер Line для Android версии 3.1.1.1.
- Поддерживается адаптер Line для iOS версии 3.0.1.2.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 9.0.0.
Версия 2.1.1
- Поддержка адаптера Line для Android версии 3.1.1.0.
- Поддержка адаптера Line для iOS версии 3.0.1.2.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 9.0.0.
Версия 2.1.0
- Минимальная версия Flutter обновлена до 3.38.1
- Добавлена поддержка Google Mobile Ads Flutter Plugin версии 8.0.0.
- Поддерживает адаптер Line для Android версии 3.1.0.0.
- Поддерживает адаптер Line для iOS версии 3.0.1.0.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 8.0.0.
Версия 2.0.0
- Минимальная версия Flutter обновлена до 3.35.1.
- Добавлена поддержка Google Mobile Ads Flutter Plugin версии 7.0.0.
- Поддерживается версия 3.0.1.0 адаптера Line для Android.
- Поддерживается адаптер Line для iOS версии 3.0.0.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 7.0.0
Версия 1.0.6
- Поддерживает адаптер Line для Android версии 2.9.20251028.0.
- Поддерживает адаптер Line для iOS версии 2.9.20251119.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 6.0.0
Версия 1.0.5
- Поддержка адаптера Line для Android версии 2.9.20250924.1.
- Поддержка адаптера Line для iOS версии 2.9.20250930.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 6.0.0
Версия 1.0.4
- Поддерживает адаптер Line для Android версии 2.9.20250718.0.
- Поддерживает адаптер Line для iOS версии 2.9.20250512.0.
- Создано и протестировано с помощью плагина Google Mobile Ads для Flutter версии 6.0.0
Версия 1.0.3
- Поддерживает адаптер Line для Android версии 2.9.20250519.0.
- Поддерживает адаптер Line для iOS версии 2.9.20250512.0.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 6.0.0.
Версия 1.0.2
- Поддерживает адаптер Line для Android версии 2.9.20250317.1.
- Поддерживает адаптер Line для iOS версии 2.9.20241106.3.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 6.0.0.
Версия 1.0.1
- Поддерживает адаптер Line для Android версии 2.9.20250110.1.
- Поддерживает адаптер Line для iOS версии 2.9.20241106.2.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 5.3.1.
Версия 1.0.0
- Первый выпуск.
- Поддержка адаптера Line для Android версии 2.9.20250110.0.
- Поддерживает адаптер Line для iOS версии 2.9.20241106.1.
- Создано и протестировано с помощью Google Mobile Ads Flutter Plugin версии 5.3.1.