Las siguientes instrucciones proporcionan directrices para la implementación mediante SDK de 2.x. Si va a implementar una versión 1.x del SDK, puede descargar las guías del desarrollador de 1.x aquí: Descargar SDK.
Nombre de la constante | Descripción |
---|---|
AdBreakStart |
Constante para rastrear el evento de inicio de AdBreak |
AdBreakComplete |
Constante para rastrear el evento de finalización de AdBreak |
AdStart |
Constante para rastrear el evento de Inicio de Ad |
AdComplete |
Constante para rastrear el evento de Finalización de Ad |
AdSkip |
Constante para rastrear el evento Omitir Ad |
Identifique cuándo comienza la zona de salto de anuncio, incluido el anuncio previo a la emisión, y cree un AdBreakObject
utilizando la información de la pausa publicitaria.
Referencia de AdBreakObject
:
Nombre de variable | Descripción | Requerido |
---|---|---|
name |
Nombre de la pausa publicitaria: publicidad pre-roll, mid-roll y post-roll. | Sí |
position |
La posición numérica de la pausa publicitaria, comenzando por 1. | Sí |
startTime |
Valor del cabezal de reproducción al comienzo de la pausa publicitaria. | Sí |
‘ Create an adbreak info object
adBreakInfo = adb_media_init_adbreakinfo()
adBreakInfo.name = <ADBREAK_NAME>
adBreakInfo.startTime = <START_TIME>
adBreakInfo.position = <POSITION>
Invoque trackEvent()
con AdBreakStart
en la instancia de MediaHeartbeat
para iniciar el seguimiento de la pausa publicitaria:
contextData = {}
ADBMobile().mediaTrackEvent(MEDIA_AD_BREAK_START, adBreakInfo, contextData)
Identifique cuándo se inicia el recurso publicitario y cree una instancia de AdObject
con la información de la publicidad.
adInfo =
adb_media_init_adinfo(ad.title,
ad.id,
ad.position,
ad.duration)
Opcionalmente, se pueden adjuntar metadatos estándar o de anuncio a la sesión de seguimiento de contenido mediante el uso de variables de datos de contexto.
Metadatos de anuncio personalizados: para los metadatos personalizados, cree un objeto de variable para las variables de datos personalizadas y rellénelas con los datos del recurso publicitario actual:
contextData = {}
contextData["adinfo1"] = "adinfo2"
contextData["adinfo2"] = "adinfo2"
Invoque trackEvent()
con el evento AdStart
de la instancia de MediaHeartbeat
para iniciar el seguimiento de la reproducción de publicidad:
ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_START, adInfo, contextData)
Cuando la reproducción del recurso publicitario llega al final de la publicidad, invoque trackEvent()
con el evento AdComplete
.
standardAdMetadata = {}
contextData = {}
ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_COMPLETE, adInfo, contextData)
Si la reproducción de la publicidad no ha finalizado porque el usuario ha elegido omitirla, realice un seguimiento del evento AdSkip
contextData = {}
ADBMobile().mediaTrackEvent(ADBMobile().MEDIA_AD_SKIP, adInfo, contextData
Si hay anuncios adicionales dentro del mismo AdBreak
, repita los pasos del 3 al 7.
Cuando finalice la pausa publicitaria, utilice el evento AdBreakComplete
para realizar el seguimiento:
contextData = {}
ADBMobile().mediaTrackEvent(MEDIA_AD_BREAK_COMPLETE, adBreakInfo, contextData)
Consulte la situación de seguimiento Reproducción de VOD con anuncios previos a la emisión para obtener más información.