Banners adaptables intercalados

Los banners adaptables permiten especificar el ancho de un anuncio para determinar el el tamaño del anuncio. Los banners adaptables también maximizan el rendimiento, ya que optimizan el tamaño del anuncio para cada dispositivo. Este enfoque genera oportunidades para mejorar el rendimiento.

En comparación con los banners adaptables fijos, los banners adaptables intercalados son más grandes, más alta y usar alturas variables en lugar de fijas. Los banners adaptables intercalados se de altura variable y puede abarcar toda la pantalla o una altura máxima que especifiques.

Coloca banners adaptables intercalados en contenido por el que es posible desplazarse, por ejemplo:

Diagrama que muestra las diferencias entre los banners adaptables intercalados y adaptables

Antes de comenzar

Antes de continuar, asegúrate de haber completado la guía de introducción, Anuncios en forma de banner.

Cómo implementar banners adaptables

A diferencia de los banners adaptables fijos, los banners de adaptadores intercalados se cargan mediante un banner tamaño del banner adaptable. Para crear un tamaño de anuncio adaptable intercalado, completa lo siguiente:

  1. Obtén el ancho del dispositivo en uso o establece tu propio ancho si no quieres usar el ancho completo de la pantalla.
  2. Utiliza los métodos estáticos apropiados en la clase de tamaño de anuncio, como AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) a fin de obtener un objeto de tamaño de anuncio adaptable intercalado para la orientación elegida.
  3. Si deseas limitar la altura del banner, usa el método estático AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight).

En el siguiente ejemplo, se muestran estos pasos:

Java

// Step 1: Create an inline adaptive banner ad size using the activity context.
AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320);

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
AdManagerAdView bannerView = new AdManagerAdView(this);
bannerView.setAdUnitId("ad unit ID");

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER);

// Step 3: Load an ad.
AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build();
bannerView.loadAd(adRequest);
// TODO: Insert banner view in list view or scroll view, etc.

Kotlin

// Step 1: Create an inline adaptive banner ad size using the activity context.
val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320)

// Step 2: Create banner using activity context and set the inline ad size and
// ad unit ID.
val bannerView = AdManagerAdView(this)
bannerView.adUnitId = "ad unit ID"

// Note that this sets both the adaptive ad size for backfill inventory as well
// as the supported reservation sizes.
bannerView.setAdSizes(adSize, AdSize.BANNER)

// Step 3: Load an ad.
val adRequest = AdManagerAdRequest.Builder().build()
bannerView.loadAd(adRequest)
// TODO: Insert banner view in list view or scroll view, etc.

Cuando implementes banners adaptables en tu app, ten en cuenta los siguientes puntos:

  • Los tamaños de banner adaptable intercalados funcionan mejor cuando se usa la versión completa ancho. En la mayoría de los casos, este tamaño es el ancho completo de la pantalla del dispositivo en uso o el ancho completo del contenido principal del banner. Debes conocer el ancho de la vista que colocarás en el anuncio, el ancho del dispositivo, el ancho del contenido superior y las áreas seguras aplicables.
  • Es posible que debas actualizar o crear líneas de pedido nuevas para trabajar con tamaños adaptativos. Obtén más información.

Orienta el tamaño del banner adaptable intercalado

Para precargar un anuncio de banner adaptable intercalado en una orientación específica, utiliza el con los siguientes métodos:

Si tu app admite vistas verticales y horizontales, y quieres precargar un anuncio de banner adaptable en la orientación actual, usa AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) Este método carga un anuncio en la orientación actual.

Limita la altura del banner adaptable intercalado

De forma predeterminada, se crearon instancias de banners adaptables intercalados sin un valor maxHeight. tener un maxHeight igual a la altura del dispositivo. Para limitar la capa adaptable intercalada altura del banner, usa el AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) .

Recursos adicionales

Ejemplos en GitHub

Descarga la aplicación de ejemplo para ver los banners adaptables intercalados en acción.

Java Kotlin