Как интегрировать InMobi с медиацией

В этом руководстве рассказывается, как загружать и показывать объявления из InMobi с помощью Google Mobile Ads Unity Plugin и медиации, включая каскад и назначение ставок. В этой статье рассказывается, как добавить InMobi в конфигурацию медиации рекламного блока и интегрировать InMobi SDK и адаптер в приложение Unity.

Поддерживаемые интеграции и форматы объявлений

Интеграция
Ставки
Водопад
Форматы
Открытие приложения
Баннер
Межстраничное объявление
Бонус предоставлен
Межстраничное объявление с вознаграждением
Стандартное

Требования

Прежде чем продолжить, убедитесь, что:

  • Последняя версия Google Mobile Ads Unity Plugin.
  • Редактор Unity версии 4 или более поздней.
  • [Назначение ставок] Чтобы интегрировать все поддерживаемые форматы объявлений в назначение ставок, используйте плагин медиации Google Mobile Ads для InMobi версии 4.5.0 или более поздней (рекомендуется последняя версия).
  • Чтобы развернуть приложение на устройстве Android:
    • Android API уровня 24 или более поздней версии.
  • Чтобы развернуть приложение на iOS:
    • Целевая версия iOS для развертывания – 10.0 или более поздняя.
  • Рабочий проект Unity, настроенный с помощью Google Mobile Ads Unity Plugin. Подробная информация приведена в статье Как настроить Google Mobile Ads Unity Plugin.
  • Настройте медиацию.
  • Шаг 1. Настройте конфигурации в интерфейсе InMobi

    Зарегистрируйте аккаунт InMobi.

    После подтверждения аккаунта войдите в него.

    Добавить приложение

    Чтобы добавить приложение на панель управления InMobi, нажмите Inventory > Inventory Settings (Инвентарь > Настройки инвентаря).

    Нажмите Добавить инвентарь и выберите в раскрывающемся меню канал Мобильное приложение.

    Начните вводить URL опубликованного приложения в магазине приложений в строке поиска и выберите приложение из автоматически заполненных результатов. Нажмите Продолжить.

    Если приложение не опубликовано, нажмите Связать вручную и введите необходимые данные. Нажмите Продолжить.

    Проверьте настройки в разделе Соответствие требованиям для приложений и сайтов и нажмите Сохранить и создать места размещения.

    Места размещения

    После настройки инвентаря система перенаправит вас на страницу создания места размещения.

    Ставки

    Выберите тип рекламного блока. Затем введите название места размещения, выберите Включено и Назначение ставок в SDK Google для назначения ставок на основе аудиторий и партнера соответственно и заполните остальные поля формы. Нажмите Создать место размещения.

    Водопад

    Выберите тип рекламного блока. Затем введите название места размещения, выберите Выкл. для параметра Назначение ставок на основе аудитории и заполните оставшиеся поля формы. Нажмите Создать место размещения.

    После создания места размещения будут показаны сведения о нем. Запишите идентификатор места размещения, который понадобится при настройке рекламного блока Менеджера рекламы.

    Идентификатор аккаунта

    Идентификатор аккаунта InMobi можно найти в разделе Финансы > Настройки платежей > Платежная информация.

    Как найти ключ API отчетов InMobi

    Ставки

    Этот шаг не требуется для интеграции с системами назначения ставок.

    Водопад

    Перейдите в раздел Мой аккаунт > Настройки аккаунта. Перейдите на вкладку API Key (Ключ API) и нажмите Generate API Key (Создать ключ API).

    Выберите адрес электронной почты пользователя, для которого требуется ключ, и нажмите Generate API Key (Создать ключ API). Будет создан файл, содержащий ключ 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 для InMobi, добавьте персонализированный фрагмент кода.

    Включить тестовый режим

    Включите тестовый режим для места размещения на всех активных показах или только на определенных тестовых устройствах.

    Шаг 2. Настройте источник спроса InMobi в интерфейсе Менеджера рекламы

    Как настроить медиацию для рекламного блока

    Android

    Инструкции приведены в шаге 2 руководства для Android.

    iOS

    Инструкции приведены в разделе "Шаг 2" руководства для iOS.

    Добавьте InMobi в список рекламных партнеров, соблюдающих GDPR и законы штатов США

    Чтобы добавить InMobi в список рекламных партнеров, соблюдающих европейские регламенты и законы штатов США, в интерфейсе Менеджера рекламы, следуйте инструкциям из статей Настройки, обеспечивающие соблюдение европейских регламентов и Настройки, обеспечивающие соблюдение законов штатов США.

    Шаг 3. Импортируйте InMobi SDK и адаптер

    OpenUPM-CLI

    Если у вас установлен OpenUPM-CLI, вы можете добавить в проект плагин медиации InMobi для мобильной рекламы Google для Unity, выполнив следующую команду из корневого каталога проекта:

    openupm add com.google.ads.mobile.mediation.inmobi

    OpenUPM

    В редакторе проекта Unity выберите Edit (Изменить) > Project Settings (Настройки проекта) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager Settings (Настройки менеджера пакетов Unity).

    На вкладке Scoped Registries (Реестры с ограниченной областью действия) добавьте OpenUPM в качестве реестра с ограниченной областью действия, указав следующие данные:

    • Название: OpenUPM
    • URL: https://package.openupm.com
    • Области действия: com.google

    Подробности OpenUPM

    Затем выберите Window (Окно) > Package Manager (Менеджер пакетов), чтобы открыть Unity Package Manager (Менеджер пакетов Unity), и в раскрывающемся меню выберите My Registries (Мои реестры).

    Реестры Unity

    Выберите пакет Google Mobile Ads InMobi Mediation и нажмите Install (Установить).

    Установка из OpenUPM

    Пакет Unity

    Скачайте последнюю версию плагина медиации Google Mobile Ads для InMobi по ссылке для скачивания в списке изменений и извлеките файл GoogleMobileAdsInMobiMediation.unitypackage из ZIP-архива.

    В редакторе проекта Unity выберите Assets (Объекты) > Import Package (Импортировать пакет) > Custom Package (Пользовательский пакет) и найдите скачанный файл GoogleMobileAdsInMobiMediation.unitypackage. Убедитесь, что выбраны все файлы, и нажмите Импортировать.

    Импорт из Unity

    Затем выберите Assets (Ресурсы) > External Dependency Manager (Менеджер внешних зависимостей) > Android Resolver (Решатель Android) > Force Resolve (Принудительное разрешение). Библиотека External Dependency Manager выполнит разрешение зависимостей с нуля и скопирует объявленные зависимости в каталог Assets/Plugins/Android приложения Unity.

    Принудительное решение

    Шаг 4. Задайте настройки конфиденциальности в InMobi SDK

    Чтобы соблюдать правила Google в отношении согласия пользователей из ЕС, вы должны предоставлять определенную информацию пользователям из Европейской экономической зоны (ЕЭЗ), Великобритании и Швейцарии и получать их согласие на использование файлов cookie или других решений, предназначенных для локального хранения данных, в случаях, предусмотренных законом, а также на сбор, передачу и использование персональных данных для персонализации рекламы. Эти правила отражают требования, изложенные в Директиве ЕС о конфиденциальности и электронных средствах связи и Генеральном регламенте ЕС о защите персональных данных (GDPR). Вы должны убедиться, что согласие передается каждому источнику объявлений в цепочке медиации.

    Начиная с версии 4.6.4 плагина медиации InMobi Unity, InMobi автоматически считывает согласие по GDPR, заданное платформами для запросов согласия, которые поддерживают спецификацию Google "Дополнительное согласие", включая UMP SDK. Дополнительную информацию можно найти в документации InMobi по инициализации SDK для Android и iOS.

    Законы штатов США о конфиденциальности

    Законы штатов США о конфиденциальности требуют предоставлять пользователям право запретить "продажу" их "личной информации" (эти термины определены в тексте закона). Компания, подпадающая под действие закона, обязана разместить на главной странице "продавца" ссылку с текстом "Запретить продажу личных данных". В руководстве по соблюдению законов штатов США о конфиденциальности можно включить ограничение обработки данных для показа объявлений Google, но Google не может применить эту настройку ко всем рекламным сетям в цепочке медиации. Поэтому вам необходимо определить, какие рекламные сети в вашей цепочке медиации могут участвовать в продаже личной информации, и следовать инструкциям каждой из этих сетей, чтобы обеспечить соблюдение требований.

    Инструкции по активации настроек CCPA для InMobi приведены в документации InMobi по CCPA.

    Шаг 5. Добавьте необходимый дополнительный код

    Android

    Для интеграции с InMobi не требуется дополнительный код.

    iOS

    Интеграция SKAdNetwork

    Добавьте идентификаторы SKAdNetwork в файл Info.plist проекта, следуя инструкциям InMobi.

    Шаг 6. Проверьте реализацию

    Как включить тестовые объявления

    Зарегистрируйте тестовое устройство в Менеджере рекламы и включите тестовый режим в интерфейсе InMobi.

    Проверьте тестовые объявления

    Чтобы проверить, получаете ли вы тестовые объявления от InMobi, включите тестирование отдельного источника объявлений в инспекторе объявлений, используя источник объявлений InMobi (назначение ставок) и InMobi (каскад).

    Необязательные действия

    Android

    Разрешения

    Для оптимальной производительности InMobi рекомендует добавить в файл AndroidManifest.xml приложения следующие необязательные разрешения.

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    

    Вы можете добавить эти разрешения в файл Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml.

    iOS

    Для интеграции с iOS дополнительных действий не требуется.

    Коды ошибок

    Если адаптер не получает объявление от InMobi, издатели могут проверить основную ошибку в ответе на запрос объявления с помощью ResponseInfo в следующих классах:

    Android

    com.google.ads.mediation.inmobi.InMobiAdapter
    com.google.ads.mediation.inmobi.InMobiMediationAdapter
    

    iOS

    GADMAdapterInMobi
    GADMediationAdapterInMobi
    

    Ниже приведены коды и сообщения, которые адаптер InMobi возвращает, когда не удается загрузить объявление:

    Android

    Код ошибки Причина
    0-99 Ошибки InMobi SDK. Подробнее о коде…
    100 Параметры сервера InMobi, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
    101 Не удалось инициализировать InMobi SDK.
    102 Запрошенный размер объявления не соответствует поддерживаемому InMobi размеру баннера.
    103 Запрос объявления не является запросом объединенного нативного объявления.
    104 Попытка запросить объявление InMobi без инициализации InMobi SDK. Теоретически такого быть не должно, поскольку адаптер инициализирует InMobi SDK до того, как запрашивать объявления InMobi.
    105 Объявление InMobi ещё не готово к показу.
    106 InMobi не удалось показать объявление.
    107 InMobi возвращает нативное объявление, в котором отсутствует обязательный объект.
    108 Объекты изображений в нативных объявлениях InMobi содержат URL неправильного формата.
    109 Адаптеру не удалось скачать объекты изображений нативных объявлений InMobi.

    iOS

    Код ошибки Причина
    101 Параметры сервера InMobi, настроенные в интерфейсе Менеджера рекламы, отсутствуют или недействительны.
    102 Запрошенный размер объявления не соответствует поддерживаемому InMobi размеру баннера.
    103 Для этой конфигурации сети уже загружено объявление InMobi.
    104 В нативном объявлении InMobi отсутствуют нативные объекты или не удалось скачать необходимые объекты изображений.
    105 Объявление InMobi не готово к показу.
    106 InMobi возвращает пустой или нулевой токен ставки.
    Другое InMobi SDK вернул ошибку. Подробнее: IMRequestStatus.h.

    Журнал изменений плагина медиации InMobi для Unity

    Версия 5.4.0 (в разработке)

    Версия 5.3.3

    Версия 5.3.2

    Версия 5.3.1

    Версия 5.3.0

    Версия 5.2.0

    Версия 5.1.0

    Версия 5.0.2

    Версия 5.0.1

    Версия 5.0.0

    Версия 4.7.7

    Версия 4.7.6

    Версия 4.7.5

    Версия 4.7.4

    Версия 4.7.3

    Версия 4.7.2

    Версия 4.7.1

    Версия 4.7.0

    Версия 4.6.7

    Версия 4.6.6

    Версия 4.6.5

    Версия 4.6.4

    Версия 4.6.3

    Версия 4.6.2

    Версия 4.6.1

    Версия 4.6.0

    Версия 4.5.1

    Версия 4.5.0

    Версия 4.4.1

    Версия 4.4.0

    Версия 4.3.3

    Версия 4.3.0

    Версия 4.2.2

    Версия 4.2.1

    Версия 4.2.0

    Версия 4.1.0

    Версия 4.0.4

    Версия 4.0.3

    Версия 4.0.2

    Версия 4.0.1

    Версия 4.0.0

    Версия 3.2.0

    Версия 3.1.2

    Версия 3.1.1

    Версия 3.1.0

    Версия 3.0.3

    Версия 3.0.2

    Версия 3.0.1

    Версия 3.0.0

    Версия 2.4.0

    Версия 2.3.0

    • Поддерживает адаптер Android версии 7.2.9.0.
    • Поддерживается адаптер для iOS версии 7.3.2.0.

    Версия 2.2.2

    • Плагин обновлен и теперь поддерживает новый API для объявлений с вознаграждением.
    • Поддерживает адаптер Android версии 7.2.7.0.
    • Поддерживается адаптер для iOS версии 7.2.7.0.

    Версия 2.2.1

    • Поддерживает адаптер для Android версии 7.2.2.0.
    • Поддерживается адаптер для iOS версии 7.2.4.0.

    Версия 2.2.0

    • Поддерживает адаптер Android версии 7.2.1.0.
    • Поддерживается адаптер iOS версии 7.2.0.0.

    Версия 2.1.2

    • Поддерживает адаптер для Android версии 7.1.1.1.
    • Поддерживает версию адаптера iOS 7.1.2.0.

    Версия 2.1.1

    • Поддерживает адаптер для Android версии 7.1.1.1.
    • Поддерживается адаптер для iOS версии 7.1.1.2.

    Версия 2.1.0

    • Поддерживает адаптер Android версии 7.1.0.0.
    • Поддерживается адаптер iOS версии 7.1.1.1.
    • Добавлен метод InMobi.UpdateGDPRConsent().

    Версия 2.0.0

    • Поддерживает адаптер для Android версии 7.0.4.0.
    • Поддерживает адаптер для iOS версии 7.1.1.0.

    Версия 1.0.0

    • Первый выпуск!
    • Поддерживается адаптер для Android версии 6.2.4.0.
    • Поддерживается адаптер для iOS версии 6.2.1.0.