Seguimiento de anuncios en Chromecast track-ads-on-chromecast
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.Creación de objeto de pausa publicitaria: createAdBreakObject
code language-none adBreakInfo = ADBMobile.media.createAdBreakObject("First Ad-Break", 1, AD_BREAK_START_TIME, playerName);
-
Invoque
trackEvent()
conAdBreakStart
en la instancia deMediaHeartbeat
para iniciar el seguimiento de la publicidad: trackEvent.code language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakStart, getAdBreakInfo());
-
Identifique cuándo se inicia el recurso publicitario y cree una instancia de
AdObject
con la información de la publicidad.Creación de objeto de Ad object: createAdObject
code language-none adInfo = ADBMobile.media.createAdObject("Sample ad", "001", 1, AD_LENGTH);
-
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 publicidad estándar: para los metadatos de publicidad estándar, cree un diccionario de conexiones de clave/valor de metadatos de publicidad estándar con el uso de las claves correspondientes a su plataforma:
- 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:
-
Invoque
trackEvent()
con el eventoAdStart
para iniciar el seguimiento de la reproducción de publicidad.Incluya una referencia a la variable de metadatos personalizada (o un objeto vacío) como tercer parámetro de la llamada de evento: trackEvent.
code language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdStart, getAdInfo(), adContextData);
-
Cuando la reproducción del recurso publicitario llega al final de la publicidad, invoque
trackEvent()
con el eventoAdComplete
: trackEvent.code language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdComplete);
-
Si hay anuncios adicionales dentro del mismo
AdBreak
, repita los pasos del 3 al 6. -
Cuando finalice la pausa publicitaria, utilice el evento
AdBreakComplete
para realizar el seguimiento: trackEvent.code language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakComplete, getAdBreakInfo());
Consulte la situación de seguimiento Reproducción de VOD con anuncios previos a la emisión para obtener más información.