В этом руководстве рассказывается, как использовать Google Mobile Ads SDK for React Native для загрузки и показа объявлений из Mintegral с помощью медиации, а также рассматривается интеграция каскада и назначения ставок. Вы узнаете, как добавить Mintegral в конфигурацию медиации рекламного блока, а также как интегрировать SDK и адаптер Mintegral в приложение React Native.
Поддерживаемые интеграции и форматы объявлений
Адаптер медиации AdMob для Mintegral поддерживает следующие возможности:
| Интеграция | |
|---|---|
| Ставки | |
| Водопад | |
| Форматы | |
| Открытие приложения | |
| Баннер | |
| Межстраничное объявление | |
| Бонус предоставлен | |
| Межстраничные объявления с вознаграждением | |
| Стандартное | |
Требования
Прежде чем продолжить, убедитесь, что:
- Последняя версия Google Mobile Ads SDK for React Native.
- Фреймворк React Native версии 0.85.0 или более поздней.
- Развертывание на устройствах Android:
- Android API уровня 24 или более поздней версии.
- Чтобы развернуть приложение на iOS:
- iOS 13.0 или более поздней версии.
- Рабочий проект React Native, настроенный с помощью Google Mobile Ads SDK for React Native. Подробные сведения приведены в статье Как настроить Google Mobile Ads SDK for React Native.
- Убедитесь, что вы скачали и распаковали папку
adaptersиз папкиgma-sdk-react-native. Если папкиadaptersнет, выполните шаги 1, 2 и 3 из раздела Как установить Google Mobile Ads SDK for React Native.
- Убедитесь, что вы скачали и распаковали папку
- Настройте медиацию AdMob.
Шаг 1. Задайте настройки в интерфейсе Mintegral
Зарегистрируйтесь или войдите в аккаунт Mintegral.
Найдите ключ приложения
Перейдите на вкладку APP Setting (Настройки приложения) и запишите APP Key (Ключ приложения).

Как добавить приложение
На вкладке Настройки приложения нажмите кнопку Добавить приложение.

Выберите платформу и заполните остальные поля. Затем нажмите Сохранить.
Android
iOS
Запишите идентификатор приложения.
Android
iOS
Как создать место размещения объявлений
После создания приложения перейдите на вкладку Placements & Units (Места размещения и блоки) и нажмите кнопку Add Placement (Добавить место размещения), как показано ниже.
Android
iOS
Укажите название места размещения и формат объявления.
Ставки
В качестве типа назначения ставок выберите Назначение ставок в заголовке. Заполните остальные поля формы и нажмите Сохранить.

Водопад
В качестве типа назначения ставок выберите Каскад. Заполните остальные поля формы и нажмите Сохранить.

После создания места размещения запишите его идентификатор.
Android
iOS
Нажмите на раскрывающийся список 1 рекламный блок и запишите идентификатор рекламного блока.
Android
iOS
Как найти ключ API Mintegral Reporting
Ставки
Для интеграции с назначением ставок этот шаг не требуется.
Водопад
Чтобы настроить идентификатор рекламного блока AdMob, вам понадобится ключ API Reporting Mintegral. Перейдите в раздел Account (Аккаунт) > API Tools (Инструменты API). Запишите значения Skey и Secret.

Обновите файл app-ads.txt
Решение Authorized Sellers for Apps (app-ads.txt), разработанное IAB Tech Lab, позволяет издателям указывать авторизованных продавцов своего рекламного инвентаря. Чтобы избежать значительного снижения дохода от рекламы, используйте файл app-ads.txt.
Если вы ещё этого не сделали, настройте файл app-ads.txt для приложения.
Чтобы реализовать app-ads.txt для Mintegral, ознакомьтесь со статьей Как файл app-ads.txt помогает бороться с мошенничеством с рекламой.
Шаг 2. Настройте спрос Mintegral в интерфейсе AdMob
Как настроить медиацию для рекламного блока
Android
Инструкции приведены в шаге 2 руководства для Android.
iOS
Инструкции приведены на шаге 2 руководства для iOS.
Добавьте Mobvista/Mintegral в список рекламных партнеров, соблюдающих GDPR и законы штатов США
Следуйте инструкциям в статьях Настройки, обеспечивающие соблюдение европейских регламентов и Настройки, обеспечивающие соблюдение законов штатов США, чтобы добавить Mobvista/Mintegral в список рекламных партнеров, соблюдающих европейские регламенты и законы штатов США, в интерфейсе AdMob.
Шаг 3. Импортируйте SDK и адаптер Mintegral
В корневом каталоге проекта установите Google Mobile Ads SDK for React Native адаптер медиации для Mintegral. Выполните следующие действия:
Скопируйте tar-файл адаптера Google Mobile Ads SDK for React Native из каталога
gma-sdk-react-native/adapters/mintegral/в каталогlocal_packages/проекта. Если у вас нет папкиadapters, ознакомьтесь с разделом Предварительные требования.mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/mintegral/gma-mediation-mintegral-0.1.0.tgz local_packages/Замените EXTRACT_DIR путем к каталогу, в который вы распаковали архив.
Установите пакет адаптера с помощью предпочитаемого менеджера пакетов:
npm
npm install ./local_packages/gma-mediation-mintegral-0.1.0.tgzпряжа
yarn add ./local_packages/gma-mediation-mintegral-0.1.0.tgzЕсли вы разрабатываете приложение для Android, добавьте следующий репозиторий в файл
build.gradleв каталогеandroidпроекта:repositories { google() mavenCentral() maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") } }
Шаг 4. Настройте конфиденциальность в Mintegral SDK
Согласие пользователей из ЕС и GDPR
Чтобы соблюдать правила Google в отношении согласия пользователей из ЕС, вы должны предоставлять определенную информацию пользователям из Европейской экономической зоны (ЕЭЗ), Великобритании и Швейцарии и получать их согласие на использование файлов cookie или других средств локального хранения данных, если это требуется по закону, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Эти правила отражают требования, изложенные в Директиве ЕС о конфиденциальности и электронных средствах связи и Генеральном регламенте ЕС о защите персональных данных (GDPR). Вы должны убедиться, что согласие передается каждому источнику объявлений в цепочке медиации.
Адаптер Mintegral React Native версии 0.1.0 и более поздних поддерживает передачу сигналов согласия по GDPR от платформ для запросов согласия, интегрированных со спецификацией Transparency and Consent Framework (TCF) от IAB, в Mintegral SDK. Дополнительную информацию можно найти в документации Mintegral о заявлении о соответствии SDK требованиям конфиденциальности для Android и iOS.
Шаг 5. Добавьте необходимый код
Android
Для интеграции Mintegral не требуется дополнительный код.
iOS
Интеграция SKAdNetwork
Чтобы добавить идентификаторы SKAdNetwork в файл Info.plist проекта, следуйте инструкциям в документации Mintegral.
Шаг 6. Проверьте реализацию
Как включить тестовые объявления
Обязательно зарегистрируйте тестовое устройство в AdMob.
Чтобы получать тестовые баннеры, межстраничные объявления, объявления с вознаграждением и нативные объявления Mintegral, рекомендуется использовать ключи приложений, идентификаторы приложений, идентификаторы мест размещения и идентификаторы рекламных блоков, указанные на странице тестовых идентификаторов Mintegral.
Проверьте тестовые объявления
Чтобы убедиться, что вы получаете тестовые объявления от Mintegral, включите тестирование одного источника объявлений в инспекторе объявлений, используя источники объявлений Mintegral (аукцион) и Mintegral (каскад).
Коды ошибок
Если адаптер не получает объявление от Mintegral, вы можете проверить причину ошибки в ответе на запрос объявления, используя ResponseInfo в следующих классах:
Android
com.mbridge.msdk
com.google.ads.mediation.mintegral.MintegralMediationAdapter
iOS
GADMediationAdapterMintegral
Ниже приведены коды и сообщения, которые возвращает адаптер Mintegral, когда не удается загрузить объявление.
Android
| Код ошибки | Поместье | Причина |
|---|---|---|
| 100 | com.mbridge.msdk | Mintegral SDK вернул обратный вызов с ошибкой. |
| 101 | com.google.ads.mediation.mintegral | Недопустимые параметры сервера (например, отсутствует идентификатор приложения или идентификатор места размещения). |
| 102 | com.google.ads.mediation.mintegral | Запрошенный размер объявления не соответствует поддерживаемому размеру баннера Mintegral. |
| 103 | com.google.ads.mediation.mintegral | Ответ на запрос ставки отсутствует или недействителен. |
| 104 | com.google.ads.mediation.mintegral | Mintegral SDK возвращает ошибку "Нет заполнения". |
| 105 | com.mbridge.msdk | Не удалось инициализировать Mintegral SDK. |
| 106 | com.google.ads.mediation.mintegral | Объявление для рекламного места Mintegral уже загружено и ожидает показа. |
iOS
| Код ошибки | Поместье | Причина |
|---|---|---|
| 101 | com.google.mediation.mintegral | Недопустимые параметры сервера (например, отсутствует идентификатор приложения или идентификатор места размещения). |
| 102 | com.google.mediation.mintegral | Mintegral SDK возвращает ошибку "Нет заполнения". |
| 103 | com.google.mediation.mintegral | Mintegral SDK не удалось показать объявление. |
| 104 | com.google.mediation.mintegral | Запрошенный размер объявления не соответствует поддерживаемому размеру баннера Mintegral. |
Версия 0.1.0
- Первый выпуск.
- Поддерживает адаптер Mintegral для Android версии 17.1.61.1.
- Поддерживает адаптер Mintegral для iOS версии 8.1.7.0.
- Создано и протестировано с помощью плагина Google Mobile Ads React Native версии 0.1.0.