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

API SDK позволяет добавить дополнительную информацию о пользователе. Контекстные данные в запросе могут значительно улучшить качество рекламы, что приведет к увеличению дохода.

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

Для передачи параметров таргетирования используйте класс AdTargeting. Объект AdTargeting передаётся в конструктор AdRequest для всех форматов рекламы.

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

Параметр

Описание

age

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

gender

Пол пользователя: задается как одно из значений перечисления Gender.

Нужно использовать константы Gender.MALE и Gender.FEMALE для получения корректной строки.

location

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

Перед установкой параметра нужно получить согласие пользователя и передать в SDK разрешение на использование локации с помощью метода YandexAds.SetLocationTracking.

contextQuery

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

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

contextTags

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

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

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

AdTargeting targeting = new AdTargeting(
    age: "20",
    gender: Gender.FEMALE,
    location: new Location.Builder()
        .SetLatitude(55.734202)
        .SetLongitude(37.588063)
        .SetHorizontalAccuracy(100)
        .Build(),
    contextQuery: "context-query",
    contextTags: new List<string> { "context-tag" });

AdRequest adRequest = new AdRequest(
    "your_block_id",
    targeting: targeting
);