Таргетирование рекламы
Таргетирование необходимо для использования точных настроек по подбору более подходящей рекламы. Пример использования таргетирования:
|
Формат |
Класс |
|
|
|
|
Пример таргетирования через adRequest:
const StickyBannerScreen = () => { // Компонент создания баннера
//
... необходимые state менеджеры / другие переменные
//
// Объект настройки таргетирования
let adRequest = new AdRequest({
age: '20',
contextQuery: 'context-query',
contextTags: ['context-tag'],
gender: Gender.Male,
location: new Location(55.734202, 37.588063),
adTheme: AdTheme.Light,
parameters: new Map<string, string>([['param1', 'value1'], ['param2', 'value2']]),
});
// Объект настройки таргетирования
return (
<BannerView
size={adSize!}
adUnitId={selectedAdNetwork?.adUnitId!}
adRequest={adRequest} // Передаем объект для таргетирования
//
... другие методы и обработчики
//
/>
);
};
Пример таргетирования через adRequestConfiguration:
// Модифицируем сам loader для использования таргетирования
const loadAd = async () => {
let loader = await InterstitialAdLoader.create()
.catch((error) => {
logger.addLog(`Did fail to create the loader with error: ${error}`, setLogs);
setIsButtonDisabled(false);
return;
});
// Объект настройки таргетирования
let adRequestConfiguration = new AdRequestConfiguration({
adUnitId: adUnitId,
age: '20',
contextQuery: 'context-query',
contextTags: ['context-tag'],
gender: Gender.Female,
location: new Location(55.734202, 37.588063),
adTheme: AdTheme.Light,
parameters: new Map<string, string>([['param1', 'value1'], ['param2', 'value2']]),
});
// Объект настройки таргетирования
await loader.loadAd(adRequestConfiguration)
.then((ad) => {
logger.addLog('Did load', setLogs);
setAd(ad);
setButtonLabel('Show ad');
setIsButtonDisabled(false);
})
.catch((error) => {
logger.addLog(`Did fail to load with error: ${error}`, setLogs);
setAd(undefined);
setButtonLabel('Load ad');
setIsButtonDisabled(false);
});
};
|
Параметр |
Описание |
|
|
Возраст пользователя: число в формате строки («14», «18» и пр.). |
|
|
Пол пользователя: «male», «female». Можно использовать объект |
|
|
Локация пользователя, известная в вашем приложении. Для использования нужно получить согласие пользователя на использование локации и выставить в SDK |
|
|
Поисковый запрос пользователя в приложении. Например, пользователь искал автомобиль. Параметр будет выглядеть так: «Купить легковой автомобиль с пробегом в Москве». |
|
|
Ключевые слова со страницы, которую смотрел пользователь. Это может быть заголовок, часть контента, теги и пр. Для страницы с поиском автомобиля параметр может выглядеть так: «купить легковой автомобиль», «автомобиль с пробегом», «в Москве». |