Сегментирование на основе пар "ключ-значение" позволяет определить таргетинг со специальными настройками для сегментирования пользователей с помощью запроса объявления. Подробную информацию о сегментировании на основе пар "ключ-значение", в том числе о том, как добавить пару "ключ-значение" в интерфейсе AdMob, можно найти в статье Как добавить сегментирование "ключ-значение" в группу медиации.
На этой странице рассказывается, как реализовать сегментацию на основе пар "ключ-значение" при настройке запроса объявления с помощью Google Mobile Ads Unity SDK.
Подготовка
Чтобы настроить сегментирование "ключ-значение" в приложении, сначала добавьте его в группу медиации.
Как прикрепить пары "ключ-значение" к запросу объявления
После того как вы настроите собственные пары "ключ-значение" в интерфейсе AdMob, добавьте их в запрос объявления в приложении.
Создайте объект пары "ключ-значение", представляющий ваши данные таргетинга со специальными настройками.
Задайте для свойства
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"
}
}