Los anuncios de banner contraíbles son anuncios de banner que inicialmente se presentan como una superposición más grande, con un botón para contraerlos al tamaño de banner solicitado originalmente. El objetivo de los anuncios de banner contraíble es mejorar el rendimiento de los anuncios fijos que, de lo contrario, tienen un tamaño más pequeño. En esta guía, se muestra cómo activar los anuncios de banner contraíbles para las posiciones de banners existentes.
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 los usuarios vean en el estado normal del banner (contraído). Incluye un parámetro de extras en la solicitud de anuncio con collapsible
como la clave y la posición del anuncio como valor.
La posición contraíble define cómo la región expandida se ancla al anuncio de banner.
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. | El anuncio aparecerá en la parte inferior de la pantalla. |
Si el anuncio cargado es un banner contraíble, este muestra la superposición que se puede contraer inmediatamente una vez que se coloca en la jerarquía de vistas.
Swift
func loadBannerAd() {
bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
bannerView.rootViewController = self
let viewWidth = FRAME_WIDTH
bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth)
let request = GADRequest()
// Create an extra parameter that aligns the bottom of the expanded ad to
// the bottom of the bannerView.
let extras = GADExtras()
extras.additionalParameters = ["collapsible" : "bottom"]
request.register(extras)
bannerView.load(request)
}
Objective‑C
- (void)loadBannerAd {
self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
CGFloat viewWidth = FRAME_WIDTH;
self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);
GADRequest *request = [GADRequest request];
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the bannerView.
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible" : @"bottom"};
[request registerAdNetworkExtras:extras];
[self.bannerView loadRequest:request];
}
Comportamiento de actualización de anuncios
En el caso de las apps que configuran la actualización automática para anuncios de banner en la interfaz web deAd Manager , cuando se solicita un anuncio de banner contraíble para un espacio de banner, las actualizaciones posteriores no solicitarán anuncios de banner contraíbles. Esto se debe a que mostrar un banner que se puede contraer en cada 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 llamar a load()
de forma manual con una solicitud que contenga el parámetro contraíble.
Cómo comprobar si un anuncio cargado se puede contraer
Llama a isCollapsible
para averiguar si se puede contraer el último banner que se cargó.
Si la solicitud no se carga y el banner anterior se puede contraer, la API mostrará el valor true.
Swift
func bannerViewDidReceiveAd(_ bannerView: GADBannerView) {
print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}
Objective‑C
- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}
Mediación
Los anuncios de banner contraíble solo están disponibles para la demanda de Google durante el período beta. Los anuncios publicados a través de la mediación se muestran como anuncios de banner normales y no contraíbles.
Comportamiento de publicación de anuncios
Para maximizar el rendimiento de tus anuncios de banner, los anuncios que no admiten una superposición de mayor tamaño que se puede contraer podrían mostrar algunas solicitudes de banner contraíbles y renderizarse de inmediato en el tamaño de banner normal.