Интеграция Moloco с торгами

Выберите платформу: Android (бета-версия)Новый Android iOS Unity Flutter

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

Поддерживаемые интеграции и форматы рекламы

Адаптер для посредничества в Moloco обладает следующими возможностями:

Интеграция
Торги
Водопад
Форматы
Приложение открыто
Баннер
Интерстициальный
Награжден
Вознагражденный интерстициальный
Родной

Требования

  • Android API уровня 23 или выше

  • Адаптер Moloco версии 3.8.0.0 или выше.

Шаг 1: Настройка параметров в пользовательском интерфейсе Moloco.

Войдите в издательский портал Moloco.

Перейдите в раздел «Обзор» > вкладка «Приложения» , затем нажмите кнопку «Добавить приложение» , чтобы создать новое приложение.

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

После создания приложения выберите его на вкладке «Приложения» , чтобы просмотреть подробную информацию, и запишите ключ приложения .

Перейдите во вкладку «Обзор» > «Рекламные блоки» , выберите приложение из выпадающего меню, а затем нажмите «Новый рекламный блок» .

Выберите «Встроенные ставки» в качестве метода аукциона и заполните остальную часть формы. Затем нажмите «Создать» .

Перейдите во вкладку «Объявления» , чтобы просмотреть подробную информацию о созданном вами рекламном блоке. Запишите идентификатор рекламного блока (Ad Unit ID ).

Шаг 2: Настройте запрос Moloco в пользовательском интерфейсе Ad Manager.

Войдите в свой аккаунт в Ad Manager .

Включить безопасный обмен сигналами

Перейдите в раздел Администрирование > Глобальные настройки . Перейдите на вкладку настроек учетной записи Ad Exchange , просмотрите и включите параметр «Безопасный обмен сигналами» . Нажмите «Сохранить» .

Передайте защищенный сигнал в запросах на участие в торгах.

Перейдите в раздел «Инвентарь» > «Защищенные сигналы» . В разделе «Защищенные сигналы» найдите Moloco Ads SDK и включите параметр «Включить интеграцию с приложением» .

Нажмите « Сохранить ».

Обеспечьте безопасный обмен сигналами для торгов с использованием SDK.

Перейдите в раздел «Доставка» > «Настройки канала спроса» . На вкладке «Настройки по умолчанию» включите параметр «Разрешить безопасный обмен сигналами для торгов SDK» .

Нажмите « Сохранить ».

Настройка системы торгов Moloco

Перейдите в раздел «Доставка» > «Участники торгов» и нажмите « Перейти к торгам SDK» .

Нажмите «Новый участник торгов» .

Выберите Moloco Ads в качестве участника торгов.

Нажмите «Продолжить» , чтобы включить функцию «SDK Bidding» для этого участника торгов.

Нажмите «Готово» .

Настройка сопоставления рекламных блоков

Перейдите в раздел «Доставка» > «Участники торгов» и нажмите « Перейти к торгам SDK» .

Выберите компанию для использования Moloco Ads SDK.

Перейдите на вкладку «Сопоставление рекламных блоков» и нажмите «Создать новое сопоставление рекламных блоков» .

Выберите «Конкретный рекламный блок» . Выберите рекламный блок и формат, тип инвентаря«Мобильное приложение» , и ваше мобильное приложение . Затем введите ключ приложения и идентификатор рекламного блока, полученные в предыдущем разделе.

Наконец, нажмите «Сохранить» .

Добавьте Moloco Ads в список рекламных партнеров, регулируемых европейскими и американскими государственными нормативными актами.

Чтобы добавить Moloco Ads в список рекламных партнеров, соответствующих европейским и американским государственным нормативным требованиям, в пользовательском интерфейсе Ad Manager, выполните действия, описанные в настройках европейских и американских нормативных требований.

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

В файл build.gradle.kts на уровне приложения добавьте следующие зависимости и конфигурации реализации. Используйте последние версии Moloco SDK и адаптера:

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.9.0")
    implementation("com.google.ads.mediation:moloco:4.3.1.0")
}

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

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

В состав Moloco SDK входит флаг isUserConsent для передачи информации о согласии в Moloco SDK.

Приведенный ниже пример кода демонстрирует, как передавать информацию о согласии в SDK Moloco. Если вы решите установить эти флаги, рекомендуется сделать это до запроса рекламы через SDK Google Mobile Ads.

Котлин

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isUserConsent = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         true,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           false);
MolocoPrivacy.setPrivacy(privacySettings);

Дополнительную информацию см. в документации Moloco SDK для Android .

Законы штатов США о защите частной жизни

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

В состав Moloco SDK входит флаг isDoNotSell для передачи информации о согласии в Moloco SDK.

Приведенный ниже пример кода демонстрирует, как передавать информацию о согласии в SDK Moloco. Если вы решите установить эти флаги, рекомендуется сделать это до запроса рекламы через SDK Google Mobile Ads.

Котлин

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isDoNotSell = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         false,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           true);
MolocoPrivacy.setPrivacy(privacySettings);

Дополнительную информацию см. в документации Moloco SDK для Android .

Шаг 5: Протестируйте свою реализацию.

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

Обязательно зарегистрируйте ваше тестовое устройство в Ad Manager.

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

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

коды ошибок

Если адаптер не получает объявление от Moloco, вы можете проверить основную причину ошибки в ответе на объявление, используя ResponseInfo.getAdapterResponses() в следующих классах:

com.moloco.sdk
com.google.ads.mediation.moloco.MolocoMediationAdapter

Вот коды и соответствующие сообщения, которые выдает адаптер Moloco, когда реклама не загружается:

Код ошибки Домен Причина
101 com.google.ads.mediation.moloco Отсутствует или недействителен ключ приложения Moloco.
102 com.google.ads.mediation.moloco Отсутствует или недействителен идентификатор рекламного блока Moloco.
103 com.google.ads.mediation.moloco Объект объявления Moloco, возвращенный Moloco, оказался пустым (null).
от -1 до 5000 com.moloco.sdk Moloco SDK вернул ошибку. Дополнительные сведения см. в документации Moloco.

Вознаграждение за проверку на стороне сервера

Если вы используете обратные вызовы проверки на стороне сервера (SSV) , идентификатор источника рекламы для Moloco будет равен 8267622065755668722 .

Список изменений адаптера Moloco для Android-медиации

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

Версия 4.3.1.0

  • Подтверждена совместимость с Moloco SDK 4.3.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.8.0.
  • Версия Moloco SDK 4.3.1.

Версия 4.2.1.0

  • Подтверждена совместимость с Moloco SDK 4.2.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.7.0.
  • Версия Moloco SDK 4.2.1.

Версия 4.2.0.0

  • Подтверждена совместимость с Moloco SDK 4.2.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.7.0.
  • Версия Moloco SDK 4.2.0.

Версия 4.1.1.0

  • Подтверждена совместимость с Moloco SDK 4.1.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.7.0.
  • Версия Moloco SDK 4.1.1.

Версия 4.1.0.0

  • Подтверждена совместимость с Moloco SDK 4.1.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.6.0.
  • Версия Moloco SDK 4.1.0.

Версия 4.0.0.0

  • Подтверждена совместимость с Moloco SDK 4.0.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.5.0.
  • Версия Moloco SDK 4.0.0.

Версия 3.12.1.0

  • Подтверждена совместимость с Moloco SDK 3.12.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.5.0.
  • Версия Moloco SDK 3.12.1.

Версия 3.12.0.0

  • Подтверждена совместимость с Moloco SDK 3.12.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.4.0.
  • Версия Moloco SDK: 3.12.0.

Версия 3.11.0.0

  • Подтверждена совместимость с Moloco SDK 3.11.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.4.0.
  • Версия Moloco SDK: 3.11.0.

Версия 3.10.0.0

  • Подтверждена совместимость с Moloco SDK 3.10.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.3.0.
  • Версия Moloco SDK: 3.10.0.

Версия 3.9.0.0

  • Подтверждена совместимость с Moloco SDK 3.9.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.2.0.
  • Версия Moloco SDK: 3.9.0.

Версия 3.8.0.1

  • Добавлена ​​поддержка баннерной рекламы среднего размера в виде прямоугольника.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.1.0.
  • Версия Moloco SDK: 3.8.0.

Версия 3.8.0.0

  • Добавлена ​​поддержка назначения ставок для нативного формата рекламы.
  • Подтверждена совместимость с Moloco SDK 3.8.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.1.0.
  • Версия Moloco SDK: 3.8.0.

Версия 3.7.2.0

  • Подтверждена совместимость с Moloco SDK 3.7.2.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.0.0.
  • Версия Moloco SDK: 3.7.2.

Версия 3.7.1.0

  • Обновлен минимально необходимый уровень Android API до 23.
  • Обновлена ​​минимально необходимая версия Google Mobile Ads SDK до 24.0.0.
  • Подтверждена совместимость с Moloco SDK 3.7.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 24.0.0.
  • Версия Moloco SDK: 3.7.1.

Версия 3.7.0.0

  • Подтверждена совместимость с Moloco SDK 3.7.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.6.0.
  • Версия Moloco SDK: 3.7.0.

Версия 3.6.1.0

  • Подтверждена совместимость с Moloco SDK 3.6.1.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.6.0.
  • Версия Moloco SDK: 3.6.1.

Версия 3.6.0.0

  • Подтверждена совместимость с Moloco SDK 3.6.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.6.0.
  • Версия Moloco SDK: 3.6.0.

Версия 3.5.0.0

  • Первый релиз.
  • Добавлена ​​поддержка назначения ставок для баннерной, межстраничной и рекламной рекламы с вознаграждением.
  • Подтверждена совместимость с Moloco SDK 3.5.0.

Разработано и протестировано с помощью:

  • Версия Google Mobile Ads SDK: 23.6.0.
  • Версия Moloco SDK 3.5.0.