La configuración de estilo nativo permite que Google Ad Manager controle la renderización de tus anuncios nativos en función de los estilos nativos que especifiques en el producto. Primero, especifica el tamaño y la segmentación. Luego, agrega HTML, CSS y JavaScript para definir anuncios responsivos que ofrezcan una visualización de calidad en todas las pantallas. No es necesario que realices ningún procesamiento, ya que Ad Manager aplica automáticamente el estilo nativo adecuado para el destino. Los estilos nativos se implementan de la misma manera que los anuncios de banner. Se renderizan con un tamaño de anuncio flexible que se determina durante el tiempo de ejecución o con un tamaño de anuncio fijo que se determina con anticipación.
Requisitos previos
- Completa la guía de introducción.
Tamaño flexible
Puedes usar el tamaño de anuncio flexible en la IU de Ad Manager para lograr un anuncio que se ajuste de forma dinámica a su contenido. Con este parámetro de configuración, el ancho del anuncio coincidirá con el contenido de tu app, y su altura se ajustará en el tiempo de ejecución para adaptarse al contenido del anuncio. El SDK proporciona una constante AdSize
especial, FLUID
, para controlar este caso. La altura del tamaño del anuncio flexible se determina de forma dinámica en función del ancho definido por el publicador, lo que permite que la vista del anuncio ajuste su altura para que coincida con la de la creatividad.
Crea una solicitud de anuncio fluido
A diferencia de otros formatos de anuncios, el tamaño del anuncio fluido no tiene un ancho predefinido, por lo que debes asegurarte de establecer de forma explícita el layout_width
del AdManagerAdView
en tu archivo de diseño 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" />
Así se ve la implementación para realizar la solicitud de anuncio:
Java
// 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);
Kotlin
// 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)
Tamaño fijo
Los estilos nativos con un tamaño fijo te permiten controlar el ancho y la altura del anuncio nativo. Para establecer un tamaño fijo, sigue estos pasos:
Crea una línea de pedido en la IU de Ad Manager y selecciona uno de los tamaños predefinidos en el menú desplegable del campo
Size
.En el archivo XML de diseño de tu app, establece el atributo
ads:adSize
en la constante que coincida con el tamaño predefinido que seleccionaste en el paso 1. En la sección Tamaño fijo, puedes ver una lista de los tamaños y sus constantesAdSize
correspondientes.
A continuación, se muestra un ejemplo de cómo especificar un tamaño fijo, como el tamaño de anuncio MEDIUM_RECTANGLE
(300 x 250), en tu archivo de diseño:
<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" />