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

Таргетирование необходимо для использования точных настроек по подбору более подходящей рекламы. Пример использования таргетирования:

Формат

Класс

  • Sticky-баннер

  • Inline-баннер

  • Fixed-баннер

AdRequest

  • Межстраничная реклама

  • Реклама с вознаграждением

  • Реклама при открытии приложения

AdRequestConfiguration

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

NativeAdRequestConfiguration

 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"
     ]
 }

Параметр

Описание

age

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

gender

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

Можно использовать объект Gender для получения корректной строки.

location

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

Для использования нужно получить согласие пользователя на использование локации и выставить в SDK MobileAds.setUserConsent(true).

contextQuery

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

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

contextTags

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

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