В этом руководстве показано, как использовать Google Mobile Ads SDK для загрузки и отображения рекламы из maio с помощью медиации , включая интеграцию по принципу водопада. В нем рассказывается, как добавить maio в конфигурацию медиации рекламного блока и как интегрировать SDK и адаптер maio в приложение для Android.
В интерфейсе панели управления maio для надписей, кнопок и описаний используется японский текст, а скриншоты в этом руководстве не переведены. Однако в описаниях и инструкциях этого руководства надписи и кнопки снабжены их английскими эквивалентами. Например, "URL スキーム" означает "URL Scheme".
Поддерживаемые интеграции и форматы рекламы
Адаптер для посредничества на платформе Maio обладает следующими возможностями:
| Интеграция | |
|---|---|
| Торги | |
| Водопад | |
| Форматы | |
| Баннер | |
| Интерстициальный | |
| Награжден | |
| Родной | |
Требования
- Android API уровня 23 или выше
- maio SDK 1.0.7 или выше
Новейшая версия SDK для мобильной рекламы от Google.
Пройдите руководство по началу процесса медиации.
Шаг 1: Настройка параметров в пользовательском интерфейсе Maio.
Сначала зарегистрируйтесь или войдите в свою учетную запись maio. Нажмите кнопку « Управление приложениями» на левой боковой панели и выберите «Новое приложение» .

Выберите вкладку, соответствующую предпочитаемому вами типу объявления .
Интерстициальный
Введите название вашего приложения, выберите платформу и укажите URL-адрес вашего приложения . Выберите тип рекламы «Видеоинтерстициальная реклама », а затем нажмите «Обновить» .

Награжден
Введите название вашего приложения, выберите платформу и укажите URL-адрес вашего приложения . Выберите тип рекламы «Видео-награды» , а затем нажмите «Обновить» .

На странице «Управление приложениями» запишите идентификатор медиафайла (Media ID ). Он понадобится для настройки рекламного блока в Ad Manager в следующем разделе.

На странице «Управление зонами» запишите идентификатор зоны . Он также понадобится для настройки рекламного блока в Ad Manager в следующем разделе.


Шаг 2: Настройте запрос maio в пользовательском интерфейсе Ad Manager.
Настройте параметры медиации для вашего рекламного блока.
Войдите в свой аккаунт в Ad Manager .
Перейдите в раздел «Доставка» > «Группы доходности» и нажмите кнопку «Создать новую группу доходности» .

Введите уникальное имя для вашей группы доходности, установите статус «Активный» , выберите формат объявления и тип инвентаря «Мобильное приложение» . В разделе «Таргетинг > Инвентарь» выберите рекламный блок в разделе «Инвентарь и мобильное приложение» , к которому вы хотите добавить медиацию.
Далее нажмите кнопку «Добавить партнера по доходности» .

Если у вас уже есть партнер по программе Yield для maio, вы можете его выбрать. В противном случае выберите «Создать нового партнера по программе Yield» .
Выберите maio в качестве рекламной сети , введите уникальное имя и включите медиацию .
Включите автоматический сбор данных и введите идентификатор API и ключ API, полученные в предыдущем разделе.

После выбора партнера Yield выберите тип интеграции «Mobile SDK Mediation» , платформу «Android» и статус «Active» . Введите идентификаторы Media ID и Zone ID , полученные в предыдущем разделе. Затем введите значение CPM по умолчанию .

После завершения нажмите кнопку «Сохранить» внизу страницы.
Шаг 3: Импортируйте SDK и адаптер Maio.
Интеграция с Android Studio (рекомендуется)
В файле settings.gradle.kts на уровне проекта добавьте следующие репозитории:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://imobile-maio.github.io/maven")
}
}
}
Затем в файле build.gradle.kts на уровне приложения добавьте следующие зависимости и конфигурации реализации. Используйте последние версии SDK и адаптера maio:
dependencies {
implementation("com.google.android.gms:play-services-ads:24.9.0")
implementation("com.google.ads.mediation:maio:2.0.7.0")
}
Ручная интеграция
- Загрузите последнюю версию Maio Android SDK и добавьте её в свой проект.
- Перейдите к артефактам адаптера maio в репозитории Maven от Google. Выберите последнюю версию, загрузите файл `.aar` адаптера maio и добавьте его в свой проект.
Шаг 4: Добавьте необходимый код
Для интеграции maio с Android дополнительный код не требуется.
Шаг 5: Протестируйте свою реализацию.
Включить тестовые объявления
Обязательно зарегистрируйте ваше тестовое устройство в Ad Manager.
Издатели, использующие версию 11.6.0 или выше Google Mobile Ads SDK, будут автоматически получать тестовые объявления от maio на телефонах и планшетах, зарегистрированных в качестве тестовых устройств, при отправке запросов.
Проверить тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от maio, включите тестирование одного источника объявлений в инспекторе объявлений, используя источник(и ) объявлений maio (Waterfall ).
коды ошибок
Если адаптер не получает объявление от 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 | У Майо нет доступной рекламы. |
| 102 | Неверные параметры сервера (например, отсутствует идентификатор размещения). |
| 103 | Контекст, использованный для загрузки рекламы, не являлся экземпляром `Activity`. |
Список изменений адаптера медиации Maio для Android
Версия 2.0.8.0 (в разработке)
- Устранить зависимость от идентификатора носителя в методе инициализации адаптера.
Версия 2.0.7.0
- Подтверждена совместимость с версией SDK maio 2.0.7.
Разработано и протестировано с помощью:
- Версия Google Mobile Ads SDK: 24.7.0.
- Версия Maio SDK 2.0.7.0.
Версия 2.0.6.0
- Удалены ссылки на Context на уровне класса. Это может помочь уменьшить проблемы с утечками памяти.
- Подтверждена совместимость с версией SDK maio 2.0.6.
Разработано и протестировано с помощью:
- Версия Google Mobile Ads SDK: 24.6.0.
- Версия Maio SDK 2.0.6.0.
Версия 2.0.5.0
- Подтверждена совместимость с версией SDK maio 2.0.5.
Разработано и протестировано с помощью:
- Версия Google Mobile Ads SDK: 24.4.0.
- Версия Maio SDK 2.0.5.0.
Версия 2.0.4.0
- Подтверждена совместимость с версией SDK maio 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
- Подтверждена совместимость с версией SDK maio 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
- Подтверждена совместимость с версией SDK maio 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
- Подтверждена совместимость с версией SDK maio 1.1.8.
- Обновлена минимально необходимая версия Google Mobile Ads SDK до 18.1.0.
Версия 1.1.7.0
- Исправлены ошибки.
- Подтверждена совместимость с версией SDK maio 1.1.7.
Версия 1.1.6.1
- Обновлен адаптер для поддержки нового API Rewarded.
- Обновлена минимально необходимая версия Google Mobile Ads SDK до 17.2.0.
Версия 1.1.6.0
- Подтверждена совместимость с версией SDK maio 1.1.6.
Версия 1.1.5.0
- Подтверждена совместимость с версией 1.1.5 SDK Maio.
Версия 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
- Подтверждена совместимость с версией 1.1.2 SDK Maio.
Версия 1.1.1.1
- В адаптер внесены изменения, позволяющие вызывать событие
onRewardedVideoComplete()для показа рекламы.
Версия 1.1.1.0
- Подтверждена совместимость с версией 1.1.1 SDK Maio.
Версия 1.1.0.0
- Подтверждена совместимость с версией maio SDK 1.1.0.
Версия 1.0.8.0
- Подтверждена совместимость с версией SDK maio 1.0.8.
Версия 1.0.7.1
- Исправлена ошибка, из-за которой могли возникать исключения NullPointerException при сбое загрузки рекламы.
Версия 1.0.7.0
- Добавлена возможность включения тестового режима путем добавления идентификатора тестового устройства в
AdRequest. - Подтверждена совместимость с версией SDK maio 1.0.7.
Версия 1.0.6.0
- Первый релиз!
- Добавлена поддержка межстраничной рекламы и видеорекламы с вознаграждением.