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

Таргетирование позволяет передавать данные о пользователе и контексте, чтобы показывать более релевантную рекламу. Ниже — пример в актуальном API Yandex Mobile Ads SDK.

Для всех форматов рекламы используйте AdRequest с необязательным AdTargeting.

Пример таргетирования (Dart)

var adRequest = AdRequest(
  adUnitId: 'your_block_id',
  targeting: AdTargeting(
    age: 20,
    contextQuery: 'context-query',
    contextTags: ['context-tag'],
    gender: 'female',
    location: const AdLocation(latitude: 55.734202, longitude: 37.588063, accuracy: 0.1),
  ),
);

Передайте adRequest в loadAd (или в конструктор баннера), как показано в гайдах по форматам.

Параметр

Описание

age

Возраст пользователя числом (например, 14, 18).

gender

Пол: male или female.

location

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

Перед использованием получите согласие пользователя и вызовите YandexAds.setLocationTracking(true) в SDK.

contextQuery

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

contextTags

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