Los anuncios de banner contraíbles son anuncios de banner que se presentan inicialmente como una superposición más grande con un botón que permite contraerlos 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 de 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 banner existentes.
Requisitos previos
- Completar 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 (contraído) del banner. Incluye un parámetro de elementos adicionales en la solicitud de anuncio con collapsible
como clave y la posición del anuncio como valor.
La posición contraíble define cómo se fija la región expandida al anuncio de banner.
Valor de 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 se coloca en la parte inferior de la pantalla. |
Si el anuncio cargado es un banner contraíble, el banner muestra la superposición contraíble inmediatamente después de que se coloca en la jerarquía de vistas.
void _loadAd() async {
// Replace these test ad units with your own ad units.
final String adUnitId = Platform.isAndroid
? 'ca-app-pub-3940256099942544/2014213617'
: 'ca-app-pub-3940256099942544/8388050270';
// Get the size before loading the ad.
final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
MediaQuery.sizeOf(context).width.truncate());
if (size == null) {
// Unable to get the size.
return;
}
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the banner ad.
const adRequest = AdRequest(extras: {
"collapsible": "bottom",
});
BannerAd(
adUnitId: adUnitId,
request: adRequest,
size: size,
listener: const BannerAdListener()
).load();
}
Comportamiento de actualización de anuncios
En el caso de las apps que configuran la actualización automática para los anuncios de banner en la interfaz web de Ad Manager, cuando se solicita un anuncio de banner contraíble para un espacio de banner, las actualizaciones posteriores de anuncios no solicitarán anuncios de banner contraíbles. Esto se debe a que mostrar un banner contraíble en cada actualización podría tener un impacto negativo en la experiencia del usuario.
Si quieres 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.
Mediación
Los anuncios de banner contraíbles solo están disponibles para la demanda de Google. Los anuncios publicados a través de la mediación se muestran como anuncios de banner normales que no se pueden contraer.