Seguimiento de anuncios en Roku track-ads-on-roku
Las siguientes instrucciones proporcionan directrices para la implementación mediante SDK de 2.x.
Constantes de seguimiento de anuncio
AdBreakStart
AdBreakComplete
AdStart
AdComplete
AdSkip
Pasos de implementación
-
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
:table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-center 7-align-center 11-align-center 15-align-center 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í code language-none ‘ Create an adbreak info object adBreakInfo = adb_media_init_adbreakinfo() adBreakInfo.name = <ADBREAK_NAME> adBreakInfo.startTime = <START_TIME> adBreakInfo.position = <POSITION>
-
Invoque
trackEvent()
conAdBreakStart
en la instancia deMediaHeartbeat
para iniciar el seguimiento de la pausa publicitaria:code language-none 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.code language-none 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:
code language-none contextData = {} contextData["adinfo1"] = "adinfo2" contextData["adinfo2"] = "adinfo2"
-
Invoque
trackEvent()
con el eventoAdStart
de la instancia deMediaHeartbeat
para iniciar el seguimiento de la reproducción de publicidad:code language-none 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 eventoAdComplete
.code language-none 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
code language-none 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:code language-none 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.