Таргетирование рекламы

С помощью API Yandex Mobile Ads SDK можно добавить в запрос дополнительную информацию о пользователе. Контекстные данные в запросе могут значительно улучшить качество рекламы и увеличить доход.

Настройка таргетирования

Информацию о пользователе можно передать в рекламном запросе:

Вы можете заполнить такую информацию о пользователе:

Параметр

Описание

age

Возраст пользователя в виде строки (например, "14", "18" и т. п.).

gender

Пол пользователя. Возможные значения: male или female.

location

Локация пользователя, известная в вашем приложении, передается с помощью класса AdLocation.

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

contextQuery

Поисковый запрос пользователя в приложении.

Например, если пользователь искал автомобиль, параметр может выглядеть так: "Купить легковой автомобиль с пробегом в Москве".

contextTags

Ключевые слова со страницы, которую смотрел пользователь. Это могут быть заголовок, часть контента, теги и т. п.

Для страницы с поиском автомобиля параметр может выглядеть так: список вроде "Купить легковой автомобиль", "автомобиль с пробегом", "в Москве".

Примеры таргетирования

Адаптивные inline- и sticky-баннеры

val adRequest = AdRequest(
    adUnitId = "R-M-XXXXXX-Y",
    targeting = AdTargeting(
        age = "20",
        contextQuery = "context-query",
        contextTags = listOf("context-tag"),
        gender = "female",
        location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
    ),
)
Межстраничная реклама, реклама с вознаграждением и реклама при открытии приложения
val adRequest = AdRequest(
    adUnitId = "R-M-XXXXXX-Y",
    targeting = AdTargeting(
        age = "20",
        contextQuery = "context-query",
        contextTags = listOf("context-tag"),
        gender = "female",
        location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
    ),
)