Banners adaptables en línea

Los banners adaptables son la nueva generación de anuncios responsivos, ya que maximizan el rendimiento mediante la optimización del tamaño del anuncio en cada dispositivo. A fin de mejorar los banners de tamaño fijo, que solo admitían alturas fijas, los banners adaptables permiten a los desarrolladores especificar el ancho del anuncio y usarlo para determinar el tamaño de anuncio óptimo.

Para elegir el mejor tamaño de anuncio, los banners adaptables intercalados usan alturas máximas en lugar de fijas. Esto genera oportunidades para mejorar el rendimiento.

Cuándo usar banners adaptables intercalados

Los banners adaptables intercalados son banners más grandes y altos en comparación con los banners adaptables fijos. Tienen altura variable y pueden ser tan altas como la pantalla del dispositivo.

Están diseñados para colocarse en el contenido desplazable, por ejemplo:

Requisitos previos

  • SDK de anuncios de Google para dispositivos móviles 8.10.0 o posterior

Antes de comenzar

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

  • Debes conocer el ancho de la vista en la que se ubicará el anuncio, y esto debe tener en cuenta el ancho del dispositivo y las áreas seguras que se apliquen.

  • Asegúrate de usar la versión más reciente del SDK de anuncios de Google para dispositivos móviles y, si usas la mediación, las versiones más recientes de tus adaptadores de mediación.

  • Los tamaños de banner adaptable intercalados están diseñados para funcionar mejor cuando se usa el ancho completo disponible. En la mayoría de los casos, será el ancho completo de la pantalla del dispositivo en uso. Asegúrate de tener en cuenta las áreas seguras aplicables.

Implementación

Los pasos para implementar anuncios de banner adaptables intercalados son los mismos que los pasos para implementar anuncios de banner adaptables fijos. La única diferencia es que los anuncios de banner adaptables intercalados se cargan con un tamaño de anuncio de banner adaptable intercalado. Para crear un tamaño de anuncio adaptable intercalado, haz lo siguiente:

  • Obtén el ancho del dispositivo en uso o configura el tuyo propio si no deseas usar el ancho completo de la pantalla.
  • Utiliza los métodos estáticos adecuados en la clase de tamaño de anuncio, como GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) para obtener un objeto de tamaño de anuncio adaptable intercalado para la orientación elegida.
  • Si quieres limitar la altura del banner, puedes usar el método estático GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) .

En el siguiente código de muestra, se ilustran estos pasos:

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "ad unit ID"
bannerView.rootViewController = self

// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective‑C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"ad unit ID";
bannerView.rootViewController = self;

// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

Recursos adicionales

Ejemplos en GitHub

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

Objective‐C de Swift