Как реализовать сегментирование по парам "ключ-значение"

Сегментирование на основе пар "ключ-значение" позволяет определить таргетинг со специальными настройками для сегментирования пользователей с помощью запроса объявления. Подробную информацию о сегментировании на основе пар "ключ-значение", в том числе о том, как добавить пару "ключ-значение" в интерфейсе AdMob, можно найти в статье Как добавить сегментирование "ключ-значение" в группу медиации.

На этой странице рассказывается, как реализовать сегментацию на основе пар "ключ-значение" при настройке запроса объявления с помощью Google Mobile Ads Unity SDK.

Подготовка

Чтобы настроить сегментирование "ключ-значение" в приложении, сначала добавьте его в группу медиации.

Как прикрепить пары "ключ-значение" к запросу объявления

После того как вы настроите собственные пары "ключ-значение" в интерфейсе AdMob, добавьте их в запрос объявления в приложении.

  1. Создайте объект пары "ключ-значение", представляющий ваши данные таргетинга со специальными настройками.

  2. Задайте для свойства CustomTargeting запроса объявления этот объект.

Ниже приведен пример того, как выполнить описанные выше действия, чтобы сегментировать пользователей по продолжительности сеанса в приложении:

var daysInApp = 1;

// Step 1: Create the key-value pair dictionary with custom targeting data.
var customTargeting = new Dictionary<string, string> {
  ["USER_DURATION"] = daysInApp < 3 ? "NEW" : "MATURE",
};

// Step 2: Create an ad request with custom targeting.
var request = new AdRequest() {
  CustomTargeting = customTargeting,
};

Как проверить настройки сегментирования по паре "ключ-значение"

Чтобы проверить реализацию на собственных парах "ключ-значение", отправьте запрос объявления и проверьте объект response info. Убедитесь, что значение поля mediation_group_name соответствует названию группы медиации.

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

{
  "Response ID": "r6_DZtitA8Gi2OMPyKeksAI",
  ...
  "Response Extras": {
    "mediation_group_name": "Mediation group for new users"
  }
}