Таргетирование рекламы
С помощью API Yandex Mobile Ads SDK можно добавить в запрос дополнительную информацию о пользователе. Контекстные данные в запросе могут значительно улучшить качество рекламы и увеличить доход.
Настройка таргетирования
Информацию о пользователе можно передать в рекламном запросе:
- для баннера (inline и sticky) — в классе
AdRequestчерез полеtargeting; - для межстраничной рекламы, рекламы с вознаграждением и рекламы при открытии приложения — в том же классе
AdRequestи в полеtargetingпри вызове соответствующих загрузчиков.
Вы можете заполнить такую информацию о пользователе:
|
Параметр |
Описание |
|
|
Возраст пользователя в виде строки (например, |
|
|
Пол пользователя. Возможные значения: |
|
|
Локация пользователя, известная в вашем приложении, передается с помощью класса Чтобы использовать геоданные, получите согласие пользователя и включите передачу координат в SDK вызовом |
|
|
Поисковый запрос пользователя в приложении. Например, если пользователь искал автомобиль, параметр может выглядеть так: |
|
|
Ключевые слова со страницы, которую смотрел пользователь. Это могут быть заголовок, часть контента, теги и т. п. Для страницы с поиском автомобиля параметр может выглядеть так: список вроде |
Примеры таргетирования
Адаптивные inline- и sticky-баннеры
val adRequest = AdRequest(
adUnitId = "R-M-XXXXXX-Y",
targeting = AdTargeting(
age = "20",
contextQuery = "context-query",
contextTags = listOf("context-tag"),
gender = "female",
location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
),
)
Межстраничная реклама, реклама с вознаграждением и реклама при открытии приложения
val adRequest = AdRequest(
adUnitId = "R-M-XXXXXX-Y",
targeting = AdTargeting(
age = "20",
contextQuery = "context-query",
contextTags = listOf("context-tag"),
gender = "female",
location = AdLocation(latitude = 55.734202, longitude = 37.588063, accuracy = 0.1),
),
)