Estilos nativos

Selecciona la plataforma: Android iOS Flutter

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

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:

  1. 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.

  2. 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 constantes AdSize 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" />