Таргетирование рекламы
API SDK позволяет добавить дополнительную информацию о пользователе. Контекстные данные в запросе могут значительно улучшить качество рекламы, что приведет к увеличению дохода.
Настройка таргетирования
Информацию о пользователе можно передать в рекламном запросе:
- для баннера (inline и sticky), межстраничной рекламы, рекламы с вознаграждением, рекламы при открытии приложения и нативной рекламы —
AdRequestс объектомAdTargeting; - для рекламной ленты —
FeedAdRequestConfiguration.
Вы можете заполнить такую информацию о пользователе:
|
Параметр |
Описание |
|
|
Возраст пользователя: число в формате строки ( |
|
|
Пол пользователя: Можно использовать объект |
|
|
Локация пользователя, известная в вашем приложении. Перед установкой параметра нужно получить согласие пользователя на использование локации и выставить в SDK |
|
|
Поисковый запрос пользователя в приложении. Например, пользователь искал автомобиль, параметр будет выглядеть так: |
|
|
Ключевые слова со страницы, которую смотрел пользователь. Это может быть заголовок, часть контента, теги и т. п. Для страницы с поиском автомобиля параметр может выглядеть так: |
Примеры таргетирования (Kotlin)
Баннер, межстраничная реклама, реклама с вознаграждением, реклама при открытии приложения и нативная реклама
val targeting = AdTargeting.Builder()
.setAge("25")
.setGender(Gender.MALE)
.setLocation(Location("provider"))
.setContextQuery("Купить легковой автомобиль с пробегом в Москве")
.setContextTags(listOf("Купить легковой автомобиль", "автомобиль с пробегом", "в Москве"))
.build()
val adRequest = AdRequest.Builder("your-ad-unit-id")
.setTargeting(targeting)
.build()
Рекламная лента
val feedAdRequestConfiguration = FeedAdRequestConfiguration.Builder("demo-feed-yandex")
.setAge("25")
.setGender(Gender.MALE)
.setLocation(Location("provider"))
.setContextQuery("Купить легковой автомобиль с пробегом в Москве")
.setContextTags(listOf("Купить легковой автомобиль", "автомобиль с пробегом", "в Москве"))
.build()
val feedAd = FeedAd.Builder(context, feedAdRequestConfiguration, feedAdAppearance).build()
feedAd.loadListener = feedAdLoadListener