Ir al contenido

Banner

Los anuncios de banner son anuncios de imagen o de texto rectangulares que ocupan un lugar dentro del diseño de una aplicación. Permanecen en la pantalla mientras los usuarios interactúan con la aplicación y pueden actualizarse automáticamente después de un cierto período de tiempo. Si eres nuevo en la publicidad móvil, son una excelente opción para comenzar.

Para realizar la integración de un banner, es necesario implementar un código similar al del ejemplo que se muestra a continuación:

// Se crea un banner
WortiseBanner bannerAd = new WortiseBanner(
"Ad Unit ID de Wortise",
WortiseAdSize.Height50,
WortiseAdPosition.Top
);
// Opcional: Se establece el tiempo de auto-refresco en milisegundos
bannerAd.AutoRefreshTime = 60000;
// Se solicita la carga de un anuncio
bannerAd.LoadAd();

Los banners adaptativos son un nuevo formato de banner que se caracteriza por adaptar el tamaño de los anuncios según el dispositivo y la interfaz de la aplicación, para lograr maximizar el rendimiento.

Actualmente existe soporte para dos tipos de banners adaptativos:

Este tipo de banner está diseñado para reemplazar a los banners tradicionales de 320x50 y ser posicionado en la parte superior o inferior de la pantalla.

Para hacer uso de este formato, se debe pasar un WortiseAdSize a la instancia BannerAd generado de la siguiente manera:

// Es necesario especificar la anchura del banner
WortiseAdSize.GetAnchoredAdaptiveBannerAdSize(width);

Este otro tipo de banner, en comparación con los anclados, está diseñado para tener una altura variable y ser posicionado dentro de un contenido desplazable.

En este caso, se debe generar un WortiseAdSize como se muestra a continuación:

// Es necesario especificar la anchura del banner. La altura máxima es un
// parámetro opcional (pasando valor 0 o negativo)
WortiseAdSize.GetInlineAdaptiveBannerAdSize(width, maxHeight);

Los banners colapsables son banners anclados que inicialmente se muestran como una superposición de mayor tamaño, con un botón que los colapsa hasta el tamaño declarado. Su objetivo es mejorar el rendimiento de los banners anclados sin ocupar más espacio de forma permanente.

Para solicitar uno, hay que pasar una instancia de WortiseRequestParameters con la posición deseada al método LoadAd:

WortiseRequestParameters parameters = new WortiseRequestParameters
{
Collapsible = WortiseCollapsiblePosition.Bottom
};
bannerAd.LoadAd(parameters);

La posición determina dónde se ancla el anuncio expandido, y debe coincidir con la posición del banner:

ValorDescripción
WortiseCollapsiblePosition.BottomEl banner se encuentra en la parte inferior
WortiseCollapsiblePosition.TopEl banner se encuentra en la parte superior

Se pueden añadir listeners para recibir los diferentes eventos que sucedan durante el ciclo de vida del banner. Para ello, puede hacer uso de los siguientes atributos disponibles en la clase WortiseBanner:

  • OnClicked
  • OnFailedToLoad
  • OnImpression
  • OnLoaded
  • OnRevenuePaid
bannerAd.OnClicked += () => Debug.Log('Banner clicked');
bannerAd.OnFailedToLoad += () => Debug.Log('Banner failed to load');
bannerAd.OnImpression += () => Debug.Log('Banner impression');
bannerAd.OnLoaded += () => Debug.Log('Banner loaded');
bannerAd.OnRevenuePaid += (data) => Debug.Log('Banner revenue paid');