Таргетирование рекламы
Таргетирование позволяет передавать данные о пользователе и контексте, чтобы показывать более релевантную рекламу. Ниже — пример в актуальном API Yandex Mobile Ads SDK.
Для всех форматов рекламы используйте AdRequest с необязательным AdTargeting.
Пример таргетирования (Swift)
Передайте данные через AdTargeting при создании AdRequest:
let targeting = AdTargeting(
age: 20,
gender: .male,
location: CLLocation(latitude: 55.7558, longitude: 37.6173),
contextQuery: "gaming, rewarded, level_up",
contextTags: ["games", "ios", "test"]
)
let request = AdRequest(adUnitID: "your_block_id", targeting: targeting)
Загрузка межстраничной или рекламы с вознаграждением (completion handler)
interstitialAdLoader.loadAd(with: request) { result in
switch result {
case .success(let ad):
self.interstitialAd = ad
case .failure:
break
}
}
Загрузка нативной рекламы
let options = NativeAdOptions()
adLoader.loadAd(with: request, options: options) { result in
switch result {
case .success(let ad):
break
case .failure:
break
}
}
Загрузка баннера
bannerAdView.loadAd(with: request)
|
Параметр |
Описание |
|
|
Возраст пользователя числом. |
|
|
Пол: |
|
|
Локация пользователя, известная приложению. Перед использованием получите согласие пользователя и настройте передачу согласия в SDK в соответствии с политикой конфиденциальности вашего приложения. |
|
|
Поисковый запрос пользователя в приложении. Например, если пользователь искал автомобиль, параметр может выглядеть так: «Купить подержанный автомобиль в Москве». |
|
|
Ключевые слова со страницы, которую смотрел пользователь: заголовок, фрагменты контента, теги и т. д. |