В этом руководстве рассказывается, как с помощью Google Mobile Ads SDK (Legacy) загружать и показывать рекламу из maio, используя медиацию AdMob и каскадную интеграцию. Вы узнаете, как добавить maio в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер maio в приложение для Android.
В интерфейсе панели управления maio для ярлыков, кнопок и описаний используется японский язык. Скриншоты в этом руководстве не переведены. Однако в описаниях и инструкциях этого руководства ярлыки и кнопки упоминаются с их эквивалентами на английском языке. "URL スキーム," – это "схема URL".
Поддерживаемые интеграции и форматы объявлений
Адаптер медиации для maio имеет следующие возможности:
| Интеграция | |
|---|---|
| Ставки | |
| Водопад | |
| Форматы | |
| Баннер | |
| Межстраничное объявление | |
| Бонус предоставлен | |
| Стандартное | |
Требования
Прежде чем продолжить, убедитесь, что:
- Android API уровня 24 или более поздней версии.
- maio SDK 1.0.7 или более поздней версии.
Последняя версия Google Mobile Ads SDK (Legacy).
Шаг 1. Задайте настройки в интерфейсе maio
Зарегистрируйтесь или войдите в аккаунт maio. Нажмите кнопку Application management (Управление приложениями) на боковой панели слева и выберите New app (Новое приложение).

Выберите вкладку, соответствующую нужному типу объявления.
Межстраничное объявление
Введите название приложения, выберите платформу и укажите URL приложения. В качестве типа объявления выберите Межстраничное видеообъявление и нажмите Обновить.

Бонус предоставлен
Введите название приложения, выберите платформу и укажите URL приложения. В качестве типа объявления выберите Видеореклама с вознаграждением и нажмите Обновить.

На странице Application Management (Управление приложениями) запишите значение Media ID (Идентификатор мультимедийного объекта). Он понадобится вам для настройки рекламного блока AdMob в следующем разделе.

На странице Zone Management (Управление зонами) запишите Zone ID (Идентификатор зоны). Он также понадобится для настройки рекламного блока AdMob в следующем разделе.


Шаг 2. Настройте спрос maio в интерфейсе AdMob
Как настроить медиацию для рекламного блока
Вам нужно добавить maio в конфигурацию медиации для рекламного блока.
Войдите в аккаунт AdMob. Перейдите на вкладку Медиация. Если вы хотите изменить существующую группу медиации, нажмите на ее название и перейдите к разделу Добавьте maio в качестве источника объявлений.
Чтобы создать новую группу медиации, нажмите Создать группу медиации.

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

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

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

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

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

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

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

Шаг 3. Импортируйте SDK и адаптер maio
Интеграция с Android Studio (рекомендуется)
В файле settings.gradle.kts на уровне проекта добавьте следующие репозитории:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://imobile-maio.github.io/maven")
}
}
}
В файле gradle на уровне приложения добавьте следующие зависимости реализации:
Kotlin
dependencies { implementation("com.google.android.gms:play-services-ads:25.5.0") implementation("com.google.ads.mediation:maio:2.0.9.1") }
Groovy
dependencies { implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.ads.mediation:maio:2.0.9.1' }
Интеграция вручную
- Скачайте последнюю версию maio Android SDK и добавьте ее в проект.
- Перейдите к артефактам адаптера maio в репозитории Google Maven. Выберите последнюю версию, скачайте файл адаптера maio с расширением.aar и добавьте его в проект.
Шаг 4. Добавьте необходимый код
Для интеграции maio в приложение для Android не требуется дополнительный код.
Шаг 5. Протестируйте реализацию
Как включить тестовые объявления
Обязательно зарегистрируйте тестовое устройство в AdMob.
Издатели, использующие Google Mobile Ads SDK (Legacy) версии 11.6.0 или более поздней, будут автоматически получать тестовые объявления от maio на телефоны и планшеты, зарегистрированные как тестовые устройства, при отправке запросов.
Проверьте тестовые объявления
Чтобы проверить, получаете ли вы тестовые объявления от maio, включите тестирование отдельного источника объявлений в инспекторе объявлений, используя источники объявлений maio (каскад).
Коды ошибок
Если адаптер не получает объявление от maio, издатели могут проверить причину ошибки в ответе на запрос объявления, используя ResponseInfo.getAdapterResponses() в следующих классах:
| Формат | Название класса |
|---|---|
| Межстраничное объявление | jp.maio.sdk.android.mediation.admob.adapter.Interstitial |
| Бонус предоставлен | jp.maio.sdk.android.mediation.admob.adapter.Rewarded |
Ниже приведены коды и сообщения, которые возвращает адаптер maio, когда не удается загрузить объявление.
| Код ошибки | Причина |
|---|---|
| 0-10 | Сеть maio вернула ошибку, связанную с SDK. Дополнительную информацию можно найти в коде и документации maio. |
| 101 | В Maio нет доступных объявлений. |
| 102 | Недопустимые параметры сервера (например, отсутствует идентификатор места размещения). |
| 103 | Контекст, использованный для загрузки объявления, не был экземпляром `Activity`. |
| 104 | Запрос обрабатывался с учетом возрастных ограничений, но maio SDK не может получать сигналы, связанные с возрастными ограничениями. |
Журнал изменений адаптера maio Android Mediation
Следующая версия
- Адаптер обновлен для использования
InitializationCompleteCallback.onInitializationFailed(AdError)API. - Минимальный уровень Android API повышен до 24.
Версия 2.0.9.1
- Закрепите зависимость Kotlin адаптера на версии 1.9.0 (минимальная версия Kotlin, поддерживаемая GMA NextGen SDK).
- Исправлено сквозное поведение в ветвях сбоя возрастных ограничений при инициализации объявлений и запросах на загрузку объявлений.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 25.4.0.
- Google Mobile Ads Next-Gen SDK версии 1.5.0.
- Maio SDK версии 2.0.9.1.
Версия 2.0.9.0
- Фильтрация запросов с возрастными ограничениями для maio SDK, когда для нового параметра
AgeRestrictedTreatmentзадано значениеCHILD. - Подтверждена совместимость с maio SDK версии 2.0.9.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 25.4.0.
- Google Mobile Ads Next-Gen SDK версии 1.3.1.
- Версия Maio SDK: 2.0.9.0.
Версия 2.0.8.2
- Отфильтруйте запросы с возрастными ограничениями для maio SDK, поскольку он не может получать сигналы о возрастных ограничениях.
- Добавлено свойство для создания адаптера с зависимостью GMA Next-Gen SDK.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 25.1.0.
- Google Mobile Ads Next-Gen SDK версии 1.1.0.
- Maio SDK версии 2.0.8.2.
Версия 2.0.8.1
- Добавлена поддержка формата баннеров.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 25.0.0.
- Maio SDK версии 2.0.8.1.
Версия 2.0.8.0
- Подтверждена совместимость с maio SDK версии 2.0.8.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.9.0.
- Версия Maio SDK 2.0.8.0.
Версия 2.0.7.0
- Подтверждена совместимость с maio SDK версии 2.0.7.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.7.0.
- Версия Maio SDK 2.0.7.0.
Версия 2.0.6.0
- Удалены ссылки на Context на уровне класса. Помогает уменьшить утечку памяти.
- Подтверждена совместимость с maio SDK версии 2.0.6.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.6.0.
- Версия Maio SDK 2.0.6.0.
Версия 2.0.5.0
- Подтверждена совместимость с maio SDK версии 2.0.5.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.4.0.
- Версия Maio SDK 2.0.5.0.
Версия 2.0.4.0
- Подтверждена совместимость с maio SDK версии 2.0.4.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.3.0.
- Версия Maio SDK 2.0.4.0.
Версия 2.0.3.1
- Минимальный уровень Android API повышен до 23.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 24.0.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 24.0.0.
- Версия Maio SDK: 2.0.3.0.
Версия 2.0.3.0
- Подтверждена совместимость с maio SDK версии 2.0.3.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 23.6.0.
- Версия Maio SDK: 2.0.3.0.
Версия 1.1.16.3
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 23.0.0.
- Подтверждена совместимость с maio SDK версии 1.1.16.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 23.0.0.
- Maio SDK версии 1.1.16.
Версия 1.1.16.2
- Адаптер обновлен для использования нового класса
VersionInfo. - Минимальная требуемая версия Google Mobile Ads SDK изменена на 22.0.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 22.0.0.
- Maio SDK версии 1.1.16.
Версия 1.1.16.1
- Обновлены
compileSdkVersionиtargetSdkVersionдо API 31. - Минимальная требуемая версия Google Mobile Ads SDK изменена на 21.0.0.
- Минимальный уровень Android API повышен до 19.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 21.0.0.
- Maio SDK версии 1.1.16.
Версия 1.1.16.0
- Обновлены коды ошибок, чтобы фиксировать дополнительные ошибки maio.
- Подтверждена совместимость с maio SDK версии 1.1.16.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 20.4.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 20.4.0.
- Maio SDK версии 1.1.16.
Версия 1.1.15.0
- Подтверждена совместимость с maio SDK версии 1.1.15.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 20.0.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 20.0.0.
- Maio SDK версии 1.1.15.
Версия 1.1.14.0
- Добавлены стандартизированные коды ошибок и сообщения адаптера.
- Подтверждена совместимость с maio SDK версии 1.1.14.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 19.8.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 19.8.0.
- Maio SDK версии 1.1.14.
Версия 1.1.13.0
- Подтверждена совместимость с maio SDK версии 1.1.13.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 19.5.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 19.5.0.
- Версия Maio SDK 1.1.13.
Версия 1.1.12.0
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 19.4.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 19.4.0.
- Maio SDK версии 1.1.12.
Версия 1.1.11.1
- Чтобы ограничить время ожидания, запросы объявлений будут сразу отклоняться, если у maio нет готового к показу объявления.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 19.1.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 19.1.0.
- Maio SDK версии 1.1.11.
Версия 1.1.11.0
- Проверена совместимость с maio SDK версии 1.1.11.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 18.3.0.
Создано и протестировано с помощью:
- Google Mobile Ads SDK версии 18.3.0.
- Maio SDK версии 1.1.11.
Версия 1.1.10.0
- Подтверждена совместимость с maio SDK версии 1.1.10.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 18.2.0.
Версия 1.1.8.0
- Подтверждена совместимость с maio SDK версии 1.1.8.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 18.1.0.
Версия 1.1.7.0
- Исправление ошибок.
- Подтверждена совместимость с maio SDK версии 1.1.7.
Версия 1.1.6.1
- Обновлен адаптер для поддержки нового API объявлений с вознаграждением.
- Минимальная требуемая версия Google Mobile Ads SDK изменена на 17.2.0.
Версия 1.1.6.0
- Подтверждена совместимость с maio SDK версии 1.1.6.
Версия 1.1.5.0
- Подтверждена совместимость с maio SDK версии 1.1.5.
Версия 1.1.4.0
- Подтверждена совместимость с maio SDK версии 1.1.4.
Версия 1.1.3.1
- Адаптер обновлен для работы с классом экземпляра вместо синглтона.
Версия 1.1.3.0
- Подтверждена совместимость с maio SDK версии 1.1.3.
Версия 1.1.2.1
- Обновлены функции инициализации адаптера.
Версия 1.1.2.0
- Подтверждена совместимость с maio SDK версии 1.1.2.
Версия 1.1.1.1
- Адаптер обновлен для вызова события объявления
onRewardedVideoComplete().
Версия 1.1.1.0
- Подтверждена совместимость с maio SDK версии 1.1.1.
Версия 1.1.0.0
- Подтверждена совместимость с maio SDK версии 1.1.0.
Версия 1.0.8.0
- Подтверждена совместимость с maio SDK версии 1.0.8.
Версия 1.0.7.1
- Исправлена ошибка, из-за которой при сбое загрузки объявлений могли возникать исключения NullPointerException.
Версия 1.0.7.0
- Добавлена возможность включить тестовый режим, добавив идентификатор тестового устройства в
AdRequest. - Подтверждена совместимость с maio SDK версии 1.0.7.
Версия 1.0.6.0
- Первый выпуск!
- Добавлена поддержка межстраничных объявлений и видеообъявлений с вознаграждением.