Таргетирование рекламы
Таргетирование необходимо для использования точных настроек по подбору более подходящей рекламы. Пример использования таргетирования:
|
Формат |
Класс |
|
|
|
|
|
|
private func loadAd() {
print("[Rewarded] Loading ad...")
let configuration = AdRequestConfiguration(adUnitID: adUnitID)
applyTargeting(to: configuration.mutableConfiguration)
rewardedAdLoader.loadAd(with: configuration)
}
private func applyTargeting(to mc: MutableAdRequestConfiguration) {
mc.age = 30
mc.gender = "male"
mc.location = CLLocation(latitude: 55.7558, longitude: 37.6173)
mc.contextQuery = "gaming,rewarded,level_up"
mc.adTheme = .dark
mc.parameters = [
"user_level": "15",
"subscription": "free",
"ab_test_group": "B"
]
}
private func loadAd() {
print("[Banner] Loading ad...")
let request = MutableAdRequest()
applyTargeting(to: request)
adView.loadAd(with: request)
}
private func applyTargeting(to request: MutableAdRequest) {
request.age = 30
request.gender = "male"
request.location = CLLocation(latitude: 55.7558, longitude: 37.6173)
request.contextQuery = "gaming,rewarded,level_up"
request.adTheme = .dark
request.parameters = [
"user_level": "15",
"subscription": "free",
"ab_test_group": "B"
]
}
|
Параметр |
Описание |
|
|
Возраст пользователя: число в формате строки («14», «18» и пр.). |
|
|
Пол пользователя: «male», «female». Можно использовать объект |
|
|
Локация пользователя, известная в вашем приложении. Для использования нужно получить согласие пользователя на использование локации и выставить в SDK |
|
|
Поисковый запрос пользователя в приложении. Например, пользователь искал автомобиль. Параметр будет выглядеть так: «Купить легковой автомобиль с пробегом в Москве». |
|
|
Ключевые слова со страницы, которую смотрел пользователь. Это может быть заголовок, часть контента, теги и пр. Для страницы с поиском автомобиля параметр может выглядеть так: «купить легковой автомобиль», «автомобиль с пробегом», «в Москве». |