Estilos nativos

Selecciona la plataforma: Android iOS Flutter

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

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:

  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. Puedes ver una lista de los tamaños y sus constantes de AdSize 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" />