Los banners adaptables son la nueva generación de anuncios responsivos, que maximizan el de los anuncios mediante la optimización del tamaño del anuncio para cada dispositivo. Mejora del tamaño fijo que solo admitían alturas fijas, los banners adaptables les permiten a los desarrolladores especificar el ancho del anuncio y usarlo para determinar el tamaño óptimo del anuncio.
Para elegir el mejor tamaño de anuncio, los banners adaptables intercalados usan un máximo de anuncios fijos en lugar de uno fijo. y alturas. Esto genera oportunidades para mejorar el rendimiento.
Cuándo usar banners adaptables intercalados
Los banners adaptables intercalados son banners más grandes y más altos en comparación con los banners adaptables fijos. banners. Son de altura variable y pueden ser tan altas como la pantalla del dispositivo.
Están diseñadas para colocarse en contenido de desplazamiento, por ejemplo:
Antes de comenzar
Cuando implementes banners adaptables en tu app, ten en cuenta estos puntos:
- Para que los banners adaptables intercalados funcionen correctamente, debe hacer que que tus diseños sean responsivos. De lo contrario, es posible que las experiencias del anuncio se recorten o se rendericen de forma incorrecta.
Debes conocer el ancho de la vista en la que se ubicará el anuncio. esto debe tener en cuenta el ancho del dispositivo y las áreas seguras aplicables.
Asegúrate de usar la versión más reciente del SDK de anuncios de Google para dispositivos móviles con la mediación, las versiones más recientes de tus adaptadores de mediación.
Los tamaños de los banners adaptables intercalados están diseñados para funcionar mejor cuando se usa el ancho total 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 correspondientes.
Los métodos para obtener el tamaño del anuncio son los siguientes:
Cuando se utilizan las APIs de banners adaptables intercalados, el SDK de anuncios muestra una
AdSize
con el ancho dado y una marca intercalada. La altura es cero omaxHeight
, dependiendo de la API que estás usando. La altura real del anuncio se muestra cuando es que se devuelven.Un banner adaptable intercalado está diseñado para colocarse en contenido por el que es posible desplazarse. El El banner puede ser tan alto como la pantalla del dispositivo o estar limitado por una altura máxima, según la API.
Implementación
Los pasos para implementar los anuncios de banner adaptable intercalados son los mismos que los pasos para implementar anuncios de banner adaptable fijos. La única diferencia es que Los anuncios de banner adaptable se cargan con un tamaño de anuncio de banner adaptable intercalado. Para Cree un tamaño de anuncio adaptable intercalado:
- Obtén el ancho del dispositivo en uso o establece uno si no quieres utilizar todo el ancho de la pantalla.
- 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. - Si quieres limitar la altura del banner, puedes usar el método estático
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
de Google Cloud.
En el siguiente código de muestra, se ilustran 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. AdView bannerView = new AdView(this); bannerView.setAdUnitId("ad unit ID"); bannerView.setAdSize(adSize); // Step 3: Load an ad. AdRequest adRequest = new AdRequest.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 = AdView(this) bannerView.adUnitId = "ad unit ID" bannerView.setAdSize(adSize) // Step 3: Load an ad. val adRequest = AdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list 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.