Compartir a través de


Evento On

Esta función define una función de devolución de llamada que se va a ejecutar en el objeto especificado event_type.

onEvent('eventType', 'targetId', function(){})

Los parámetros que se enumeran a continuación se pueden enviar como argumentos en la función .

Parámetro Tipo Descripción
eventType string Evento que se va a escuchar en la etiqueta.
- adRequested: se solicitó un anuncio en el Bus de impresiones.
- adAvailable: se devolvió una creatividad del autobús de impresiones, pero aún no se ha mostrado.
- adBadRequest: etiqueta denominada ubicación que no existe.
- adLoaded: se ha definido completamente la ubicación del anuncio y está lista para mostrarse; apn.showTag se ha ejecutado correctamente.
- adNoBid: no se ha recibido ninguna oferta para la etiqueta de anuncio.
- adRequestFailure: no se puede recuperar la creatividad. Podría indicar un problema con la configuración de la etiqueta de anuncio o un problema al ponerse en contacto con el punto de conexión.
- adError: error causado por la propia creatividad (cualquier tercero de la cadena) que fue entregado por AST. Tenga en cuenta que es posible que todavía se muestre el anuncio.
- adCollapse: el creativo puede desencadenarlo si la creatividad contiene window.parent.apntag.collapseAd(document.body.id).
function function Función que se ejecutará cuando se desencadene el evento. Algunos eventos le permitirán incluir parámetros en la función para recibir información adicional dentro de la función. Consulte Ad Object API para obtener más información.
targetId string Identificador único de una ranura de anuncio específica. Si se omite este parámetro, se ejecutará la función de devolución de llamada para todas las etiquetas definidas en la página para eventType definido. Este parámetro es opcional.

Ejemplo

apntag.onEvent('adError', 'apn_ad_slot_1', function(adError, adObj){
        console.log('callback executed');
        console.log(adObj);
        console.log(adError);
});
 
apntag.onEvent('adError', function(adError, adObj){
        console.log('callback executed');
        console.log(adObj);
        console.log(adError);
});