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

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

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

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

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


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

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

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

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

По завершении нажмите кнопку «Сохранить» внизу страницы.
Шаг 3: Импортируйте maio SDK и адаптер
Интеграция с Android Studio (рекомендуется)
 В файле settings.gradle.kts уровня проекта добавьте следующие репозитории:
dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://imobile-maio.github.io/maven")
    }
  }
}
 Затем в файл build.gradle.kts уровня приложения добавьте следующие зависимости и конфигурации реализации. Используйте последние версии maio SDK и адаптера:
dependencies {
    implementation("com.google.android.gms:play-services-ads:24.7.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.
Издатели, использующие версию Google Mobile Ads SDK 11.6.0 или выше, будут автоматически получать тестовые объявления от 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 | У Maio нет доступной рекламы. | 
| 102 | Неверные параметры сервера (например, отсутствует идентификатор размещения). | 
| 103 | Контекст, использованный для загрузки рекламы, не является экземпляром `Activity`. | 
Журнал изменений адаптера-медиатора Android maio
Версия 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
- Минимально требуемый уровень API Android обновлен до 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.
 - Минимально требуемый уровень API Android обновлен до 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
- Первый релиз!
 - Добавлена поддержка полноэкранной рекламы и видеорекламы с вознаграждением.