Los anuncios de banner contraíbles son anuncios de banner que inicialmente se presentan como un anuncio con un botón para contraerlas al tamaño de banner solicitado originalmente. Los anuncios de banner contraíbles están diseñados para mejorar el rendimiento de los anuncios fijos que de lo contrario, serán más pequeños. En esta guía, se muestra cómo activar los banners contraíbles para posiciones existentes de banners.
Requisitos previos
- Completa la guía de introducción a los anuncios de banner.
Implementación
Asegúrate de que la vista del banner esté definida con el tamaño que deseas que vean los usuarios.
en el estado de banner normal (contraído). Incluir un parámetro de extras en el anuncio
solicitud con collapsible
como la clave y la posición del anuncio como el valor.
La posición contraíble define cómo la región expandida se ancla al banner anuncio.
Valor Placement
|
Comportamiento | Caso de uso previsto |
---|---|---|
top |
La parte superior del anuncio expandido se alinea con la parte superior del anuncio contraído. | El anuncio se coloca en la parte superior de la pantalla. |
bottom |
La parte inferior del anuncio expandido se alinea con la parte inferior del anuncio contraído anuncio. | El anuncio aparecerá en la parte inferior de la pantalla. |
Si el anuncio cargado es un banner que se puede contraer, este mostrará el que se puede contraer. se superpone de inmediato una vez que se coloca en la jerarquía de vistas.
Java
private void loadBannerAd() {
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-3940256099942544/2014213617")
AdSize adSize = getAdSize();
adView.setAdSize(adSize);
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, extras)
.build();
adView.loadAd(adRequest);
}
Kotlin
private fun loadBanner() {adView = AdView(this);
adView.adUnitId = "ca-app-pub-3940256099942544/2014213617"
adView.setAdSize(adSize)
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest = AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
.build()
adView.loadAd(adRequest)
}
Comportamiento de actualización de anuncios
Para las aplicaciones que configuran la actualización automática de anuncios de banner en la La interfaz web de AdMob, cuando se muestra un anuncio en forma de banner que se puede contraer para un espacio de banner, las actualizaciones posteriores de anuncios no solicitarán anuncios de banner que se pueden contraer. Esto se debe a que mostrar un banner contraíble en cada la actualización podría tener un impacto negativo en la experiencia del usuario.
Si deseas cargar otro anuncio de banner contraíble más adelante en la sesión, puedes Cargar un anuncio de forma manual con una solicitud que contenga el parámetro contraíble
Cómo comprobar si un anuncio cargado se puede contraer
Los anuncios de banner no contraíbles son aptos para mostrarse como banner contraíble
para maximizar el rendimiento. Llama a isCollapsible
para comprobar si el último
se puede contraer el banner cargado. Si la solicitud no se carga y la anterior
banner se puede contraer, la API muestra true.
Java
public void onAdLoaded() {
Log.i(TAG, String.format("The last loaded banner is %scollapsible.", adView.isCollapsible() ? "" : "not "));
}
Kotlin
fun onAdLoaded() {
Log.i(TAG, "The last loaded banner is ${if (adView.isCollapsible) "" else "not "}collapsible.")
}
Mediación
Los anuncios de banner contraíble solo están disponibles para la demanda de Google durante la versión beta período. Los anuncios publicados a través de la mediación se muestran como anuncios de banner normales y no contraíbles.