com.yandex.mobile.ads.nativeads
Class NativeAdRequestConfiguration.Builder
java.lang.Object
com.yandex.mobile.ads.nativeads.NativeAdRequestConfiguration.Builder
- Enclosing class:
- NativeAdRequestConfiguration
public static final class NativeAdRequestConfiguration.Builder
extends java.lang.Object
Класс с загрузчиком конфигурации
NativeAdRequestConfiguration
для нативной рекламы.Constructor Summary
Constructor and Description |
---|
Builder(java.lang.String adUnitId)
Создает новый объект класса
NativeAdRequestConfiguration.Builder с конфигурацией NativeAdRequestConfiguration . |
Method Summary
Modifier and Type | Method and Description |
---|---|
NativeAdRequestConfiguration | build()
Создает объект класса
NativeAdRequestConfiguration с атрибутами. |
NativeAdRequestConfiguration.Builder | setAge(java.lang.String age)
Задает возраст пользователя в приложении.
|
NativeAdRequestConfiguration.Builder | setBiddingData(java.lang.String biddingData)
Задает bid Id.
|
NativeAdRequestConfiguration.Builder | setContextQuery(java.lang.String contextQuery)
Задает поисковый запрос, который был введен пользователем внутри приложения.
|
NativeAdRequestConfiguration.Builder | setContextTags(java.util.List<java.lang.String> contextTags)
Задает список тегов, которые описывают текущий контекст пользователя.
|
NativeAdRequestConfiguration.Builder | setGender(java.lang.String gender)
Задает пол пользователя в приложении.
|
NativeAdRequestConfiguration.Builder | setLocation(android.location.Location location)
Задает пользовательскую локацию.
|
NativeAdRequestConfiguration.Builder | setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Задает список дополнительных параметров.
|
NativeAdRequestConfiguration.Builder | setPreferredTheme(com.yandex.mobile.ads.common.AdTheme preferredTheme)
Задает тему.
|
NativeAdRequestConfiguration.Builder | setShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
Создает новый объект класса
NativeAdRequestConfiguration.Builder с указанным способом загрузки изображений. |
Constructor Detail
Builder
public Builder(@NonNull java.lang.String adUnitId)
Создает новый объект класса
NativeAdRequestConfiguration.Builder
с конфигурацией NativeAdRequestConfiguration
.- Parameters:
adUnitId
- Уникальный идентификатор рекламного места, создается в Партнерском интерфейсе. Пример: R-M-XXXXXX-Y.
Method Detail
build
@NonNull public NativeAdRequestConfiguration build()
Создает объект класса
NativeAdRequestConfiguration
с атрибутами.- Returns:
- Объект класса
NativeAdRequestConfiguration
.
setShouldLoadImagesAutomatically
@NonNull public NativeAdRequestConfiguration.Builder setShouldLoadImagesAutomatically(boolean shouldLoadImagesAutomatically)
Создает новый объект класса
NativeAdRequestConfiguration.Builder
с указанным способом загрузки изображений.- Parameters:
shouldLoadImagesAutomatically
- Признак автоматической загрузки изображений. Допустимые значения:true
— автоматическая загрузка изображений;false
— ручная загрузка изображений.
NOTE:
Чтобы загрузить изображения в ручном режиме, необходимо использовать методNativeAd.loadImages()
.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
.
setAge
@NonNull public NativeAdRequestConfiguration.Builder setAge(@NonNull java.lang.String age)
Задает возраст пользователя в приложении. Используется для таргетирования.
- Parameters:
age
- Возраст пользователя.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с указанным возрастом пользователя.
setContextQuery
@NonNull public NativeAdRequestConfiguration.Builder setContextQuery(@NonNull java.lang.String contextQuery)
Задает поисковый запрос, который был введен пользователем внутри приложения. Используется для формирования таргетированного запроса рекламы.
- Parameters:
contextQuery
- Поисковый запрос, который был введен пользователем внутри приложения.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с указанным поисковым запросом.
setContextTags
@NonNull public NativeAdRequestConfiguration.Builder setContextTags(@NonNull java.util.List<java.lang.String> contextTags)
Задает список тегов, которые описывают текущий контекст пользователя. Список зависит от того, на каком экране находится пользователь. Используется для формирования таргетированного запроса рекламы.
- Parameters:
contextTags
- Список тегов, которые выставляет приложение.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
со списком указанных тегов.
setGender
@NonNull public NativeAdRequestConfiguration.Builder setGender(@NonNull java.lang.String gender)
Задает пол пользователя в приложении. Используется для таргетирования.
- Parameters:
gender
- Пол пользователя.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с указанным полом.
setLocation
@NonNull public NativeAdRequestConfiguration.Builder setLocation(@NonNull android.location.Location location)
Задает пользовательскую локацию. Используется для формирования таргетированного запроса рекламы.
- Parameters:
location
- Пользовательская локация.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с указанной пользовательской локацией.
setParameters
@NonNull public NativeAdRequestConfiguration.Builder setParameters(@NonNull java.util.Map<java.lang.String,java.lang.String> parameters)
Задает список дополнительных параметров.
- Parameters:
parameters
- Список дополнительных параметров.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
со списком указанных дополнительных параметров.
setBiddingData
@NonNull public NativeAdRequestConfiguration.Builder setBiddingData(@NonNull java.lang.String biddingData)
Задает bid Id.
- Parameters:
biddingData
- Bidding data для загрузки рекламы из медиации.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с bid Id.
setPreferredTheme
@NonNull public NativeAdRequestConfiguration.Builder setPreferredTheme(@Nullable com.yandex.mobile.ads.common.AdTheme preferredTheme)
Задает тему.
- Parameters:
preferredTheme
- Предпочитаемая тема.- Returns:
- Объект класса
NativeAdRequestConfiguration.Builder
с предпочитаемой темой.