Anuncios de banner contraíbles
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Selecciona la plataforma:
Android
iOS
Unity
Flutter
Los anuncios de banner contraíble 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.
Están diseñados para superar el rendimiento de los anuncios fijos, que son más pequeños. En esta guía, se muestra cómo activar los anuncios de banner contraíble para las posiciones de banner existentes.

Requisitos previos
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.
private void LoadBannerAd()
{
var bannerView = new BannerView(_adUnitId, AdSize.Banner, AdPosition.Bottom);
var adRequest = new AdRequest();
// Create an extra parameter that aligns the bottom of
// the expanded ad to the bottom of the bannerView.
adRequest.Extras.Add("collapsible", "bottom");
bannerView.LoadAd(adRequest);
}
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íble. 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 cargarlo de forma manual con una solicitud que contenga el parámetro contraíble.
Comprueba si un anuncio cargado se puede contraer
Los anuncios de banner no contraíble son aptos para publicarse en respuesta a solicitudes de anuncios de banner contraíble para maximizar el rendimiento. Llama a isCollapsible
para verificar si el banner cargado más reciente se puede contraer. Si la solicitud no se carga y el banner anterior se puede contraer, la API devuelve un valor verdadero.
_bannerView.OnBannerAdLoaded += () =>
{
Debug.Log(_bannerView.IsCollapsible()
? "Banner is collapsible."
: "Banner is not collapsible.");
};
Los anuncios de banner contraíble 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.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-02 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-02 (UTC)"],[[["\u003cp\u003eCollapsible banner ads, initially larger overlays, collapse to the requested banner size, enhancing smaller anchored ad performance.\u003c/p\u003e\n"],["\u003cp\u003eTo implement, define your banner view's collapsed size and include an extra parameter in the ad request, specifying placement (\u003ccode\u003etop\u003c/code\u003e or \u003ccode\u003ebottom\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eWhile auto-refresh is configured, subsequent refreshes won't request collapsible banners to maintain user experience; manual loading is needed.\u003c/p\u003e\n"],["\u003cp\u003eUse \u003ccode\u003eisCollapsible\u003c/code\u003e to verify if the loaded banner is indeed collapsible, helpful when requests fail.\u003c/p\u003e\n"],["\u003cp\u003eDuring the beta period, collapsible banners are exclusive to Google demand, with mediated ads appearing as standard banners.\u003c/p\u003e\n"]]],["Collapsible banner ads display as a large overlay initially, then collapse to the standard banner size. To enable this, include an \"extras\" parameter with \"collapsible\" as the key and the placement (\"top\" or \"bottom\") as the value in the ad request. Refreshed ads in automated cases will not be collapsible. To load a new collapsible banner, make a manual request with the \"collapsible\" parameter. To confirm if a loaded banner is collapsible, check using `isCollapsible`. Collapsible ads are only supported for Google demand.\n"],null,["Select platform: [Android](/ad-manager/mobile-ads-sdk/android/banner/collapsible \"View this page for the Android platform docs.\") [iOS](/ad-manager/mobile-ads-sdk/ios/banner/collapsible \"View this page for the iOS platform docs.\") [Unity](/ad-manager/mobile-ads-sdk/unity/banner/collapsible \"View this page for the Unity platform docs.\") [Flutter](/ad-manager/mobile-ads-sdk/flutter/banner/collapsible \"View this page for the Flutter platform docs.\")\n\n\u003cbr /\u003e\n\nCollapsible banner ads are banner ads that are initially presented as a larger\noverlay, with a button to collapse them to the originally requested banner size.\nCollapsible banner ads are intended to improve performance of anchored ads that\nare otherwise a smaller size. This guide shows how to turn on collapsible banner\nads for existing banner placements.\n\nPrerequisites\n\n- Complete the [banner ads get started guide](/ad-manager/mobile-ads-sdk/unity/banner).\n\nImplementation\n\nMake sure your banner view is defined with the size you would like users to see\nin the regular (collapsed) banner state. Include an extras parameter in the ad\nrequest with `collapsible` as the key and the placement of the ad as the value.\n\nThe collapsible placement defines how the expanded region anchors to the banner\nad.\n\n| `Placement` value | Behavior | Intended use case |\n|-------------------|-------------------------------------------------------------------------|-----------------------------------------------|\n| `top` | The top of the expanded ad aligns to the top of the collapsed ad. | The ad is placed at the top of the screen. |\n| `bottom` | The bottom of the expanded ad aligns to the bottom of the collapsed ad. | The ad is placed at the bottom of the screen. |\n\nIf the loaded ad is a collapsible banner, the banner shows the collapsible\noverlay immediately once it's placed in the view hierarchy.\n\n private void LoadBannerAd()\n {\n var bannerView = new BannerView(_adUnitId, AdSize.Banner, AdPosition.Bottom);\n\n var adRequest = new AdRequest();\n\n // Create an extra parameter that aligns the bottom of\n // the expanded ad to the bottom of the bannerView.\n adRequest.Extras.Add(\"collapsible\", \"bottom\");\n\n bannerView.LoadAd(adRequest);\n }\n\n\u003cbr /\u003e\n\nAds refreshing behavior\n\nFor apps that configure auto-refresh for banner ads in the\nAd Manager web interface, when a collapsible banner ad\nis requested for a banner slot, subsequent ad refreshes won't request\ncollapsible banner ads. This is because showing a collapsible banner on every\nrefresh could have a negative impact on user experience.\n\nIf you want to load another collapsible banner ad later in the session, you can\nload an ad manually with a request containing the collapsible parameter.\n\nCheck if a loaded ad is collapsible\n\nNon-collapsible banner ads are eligible to return for collapsible banner\nrequests to maximize performance. Call `isCollapsible` to check if the last\nbanner loaded is collapsible. If the request fails to load and the previous\nbanner is collapsible, the API returns true. \n\n _bannerView.OnBannerAdLoaded += () =\u003e\n {\n Debug.Log(_bannerView.IsCollapsible()\n ? \"Banner is collapsible.\"\n : \"Banner is not collapsible.\");\n };\n\n\nMediation\n\nCollapsible banner ads are only available for Google demand. Ads served through\nmediation show as normal, non-collapsible banner ads."]]