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

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

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

Пример таргетирования через AdRequest:

const StickyBannerScreen = () => {
// ... состояние и вёрстка ...

let adRequest = new AdRequest({
    age: '20',
    contextQuery: 'context-query',
    contextTags: ['context-tag'],
    gender: Gender.Male,
    location: new Location(55.734202, 37.588063),
});

 return (
    <BannerView
        size={adSize!}
        adUnitId={selectedAdNetwork?.adUnitId!}
        adRequest={adRequest}
    />
 );
};

Пример таргетирования через loadAd:

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;
    });

await loader.loadAd({
    adUnitId: adUnitId,
    targeting: {
        age: '20',
        contextQuery: 'context-query',
        contextTags: ['context-tag'],
        gender: Gender.Female,
        location: new Location(55.734202, 37.588063),
    },
})
    .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);
    });
};

Параметр

Описание

age

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

gender

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

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

location

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

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

contextQuery

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

contextTags

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