Настройки нативных стилей позволяют Google Ad Manager обрабатывать ваши нативные объявления на основе нативных стилей, указанных в продукте. Сначала укажите размер и таргетинг. Затем добавьте HTML, CSS и JavaScript, чтобы создать адаптивные объявления, обеспечивающие качественное отображение на всех экранах. Вам не нужно выполнять рендеринг; Ad Manager автоматически применяет нужный нативный стиль для целевой страницы. Нативные стили реализуются так же, как и баннерная реклама. Они отображаются с гибким размером, определяемым во время выполнения, или с фиксированным размером, определяемым заранее.
Предпосылки
- Заполните руководство по началу работы .
Размер жидкости
Вы можете использовать параметр «Размываемый размер объявления» в пользовательском интерфейсе Менеджера рекламы, чтобы создать объявление, динамически подстраивающееся под его содержимое. С этой настройкой ширина объявления будет соответствовать содержимому вашего приложения, а его высота будет изменяться во время выполнения в соответствии с его содержимым. В SDK предусмотрена специальная константа AdSize
— FLUID
, которая обрабатывает этот случай. Высота «размываемого» объявления определяется динамически на основе ширины, заданной издателем, что позволяет рекламному представлению подстраивать свою высоту под высоту креатива.
Создайте гибкий запрос на рекламу
В отличие от других форматов рекламы, размер гибкой рекламы не имеет предопределенной ширины, поэтому обязательно явно задайте layout_width
для AdManagerAdView
в вашем XML-файле макета:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Вот как выглядит реализация запроса на рекламу:
Ява
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);
Котлин
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)
Фиксированный размер
Нативные стили с фиксированным размером позволяют контролировать ширину и высоту нативного объявления. Чтобы установить фиксированный размер, выполните следующие действия:
Создайте позицию в пользовательском интерфейсе Менеджера объявлений и выберите один из предопределенных размеров в раскрывающемся списке поля
Size
.В XML-файле макета вашего приложения задайте для атрибута
ads:adSize
константу, которая соответствует предопределенному размеру, выбранному вами на шаге 1. Список размеров и соответствующих им константAdSize
можно увидеть в разделе «Фиксированный размер» .
Вот пример того, как указать фиксированный размер, например размер объявления MEDIUM_RECTANGLE
(300x250), в файле макета:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/ad_view_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />