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

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

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

Информацию о пользователе можно передать через AdTargeting при создании AdRequest.

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

Параметр

Описание

age

Возраст пользователя: число.

gender

Пол пользователя: Gender.male, Gender.female.

location

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

contextQuery

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

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

contextTags

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

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

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

Все форматы рекламы

let targeting = AdTargeting(
    age: 20,
    gender: .male,
    location: CLLocation(latitude: 1, longitude: 2),
    contextQuery: "Купить легковой автомобиль с пробегом в Москве",
    contextTags: ["Купить легковой автомобиль", "автомобиль с пробегом", "в Москве"]
)
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)

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

let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
bannerAdView.loadAd(with: request)

Межстраничная реклама, реклама с вознаграждением и реклама при открытии приложения

let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
interstitialAdLoader.loadAd(with: request) { result in ... }

Нативная реклама

let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
let options = NativeAdOptions()
adLoader.loadAd(with: request, options: options) { result in ... }