La configuración de estilos nativos 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 fragmentos de HTML, CSS y JavaScript para definir anuncios responsivos que ofrezcan una visualización de calidad en todas las pantallas. No es necesario que realices ninguna renderización, 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 determinado durante el tiempo de ejecución o con un tamaño de anuncio fijo determinado con anticipación.
Requisitos previos
- Completar 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 especial de AdSize
, FLUID
, para controlar este caso. La altura del tamaño de anuncio flexible se determina de forma dinámica en función del ancho definido por el publicador, lo que permite que la altura de la vista de anuncio se ajuste para que coincida con la de la creatividad.
Crea una solicitud de anuncio flexible
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 configurar 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. Puedes ver una lista de los tamaños y sus constantes deAdSize
correspondientes en la sección sobre el tamaño fijo.
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" />