Los conceptos básicos de la medición de vídeo son los mismos para el seguimiento de Milestone y el vínculo personalizado, ya que recopilan los eventos del reproductor de vídeo y los asignan a los métodos de análisis, a la vez que recogen los metadatos y valores del reproductor para asignarlos a las variables de análisis. El enfoque del vínculo personalizado debe entenderse como una reducción y simplificación de la implementación y los datos recopilados. Con la solución de vínculo personalizado, no existen variables ni métodos predefinidos para la medición de vídeo, sino que se requiere una configuración totalmente personalizada. Debería ser posible actualizar el código de evento del reproductor para que apunte a las llamadas de seguimiento del vínculo personalizado en el caso de los eventos básicos del reproductor, como el inicio y la finalización. Consulte la Guía de implementación de vínculos personalizados para obtener más información.
En las tablas siguientes se proporcionan las correspondencias entre la solución Milestone y la solución de vínculo personalizado.
Métrica de Milestone | Tipo de variable | Vínculo personalizado |
---|---|---|
Contenido | Caducidad predeterminada de la eVar: Visita |
Defina su propia eVar. |
Tipo de contenido | Caducidad predeterminada de la eVar: Vista de página |
Defina su propia eVar. |
Tiempo invertido en contenido | Tipo de evento: Contador |
Defina su propio evento. |
Inicios de vídeo | Tipo de evento: Contador |
Defina su propio evento. |
Vídeos completados | Tipo de evento: Contador |
Defina su propio evento. |
Milestone | Sintaxis de Milestone | Vínculo personalizado | Vínculo personalizado Sintaxis |
---|---|---|---|
Media.trackUsingContextData | s.Media.trackUsingContextData = true; |
linkTrackVars | s.linkTrackVars = 'events, contextData.video.name’; s.contextData["video.name"] = mediaName; |
Media.contextDataMapping | s.Media.contextDataMapping = { "a.media.name":"eVar2,prop2", "a.media.segment":"eVar3", "a.contentType":"eVar1", "a.media.timePlayed":"event3", "a.media.view":"event1", "a.media.segmentView":"event2", "a.media.complete":"event7", "a.media.milestones": { 25:"event4", 50:"event5", 75:"event6" } }; |
N/D | Ahora, la asignación de datos de contexto a eVars, props y eventos se realiza mediante reglas de procesamiento. |
Media.trackVars | s.Media.trackVars = "events, prop2, eVar1, eVar2, eVar3"; |
linkTrackVars | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar13, eVar15, contextData. video.name, contextData. video.view'; |
Media.trackEvents | s.Media.trackEvents = "event1, event2, event3, event4, event5, event6, event7" |
linkTrackEvents | s.linkTrackEvents = 'event2'; |
Milestone | Sintaxis de Milestone | Vínculo personalizado | Vínculo personalizado Sintaxis |
---|---|---|---|
Media.autoTrack | s.Media.autoTrack = true; |
N/D | No disponible. |
Media.autoTrackNetStreams | s.Media. autoTrackNetStreams = true |
N/D | No disponible. |
Media.completeByCloseOffset | s.Media. completeByCloseOffset = true |
N/D | No disponible. |
Media.completeCloseOffsetThreshold | s.Media. completeCloseOffsetThreshold = 1 |
N/D | No disponible. |
Media.playerName | s.Media.playerName = "Custom Player Name" |
Defina la eVar o la variable de datos de contexto en la llamada al vínculo. | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.trackSeconds | s.Media. trackSeconds = 15 |
N/D | No disponible. |
Media.trackMilestones | s.Media. trackMilestones = "25,50,75"; |
N/D | No disponible. |
Media.trackOffsetMilestones | s.Media. trackOffsetMilestones = "20,40,60"; |
N/D | No disponible. |
Media.segmentByMilestones | s.Media.segmentByMilestones = true; |
N/D | No disponible. |
Media.segmentByOffsetMilestones | s.Media. segmentByOffsetMilestones = true; |
N/D | No disponible. |
Milestone | Sintaxis de Milestone | Vínculo personalizado | Vínculo personalizado Sintaxis |
---|---|---|---|
Media.adTrackSeconds | s.Media. adTrackSeconds = 15 |
N/D | No disponible. |
Media.adTrackMilestones | s.Media. adTrackMilestones = "25,50,75"; |
N/D | No disponible. |
Media.adTrackOffsetMilestones | s.Media. adTrackOffsetMilestones = "20,40,60"; |
N/D | No disponible. |
Media.adSegmentByMilestones | s.Media. adSegmentByMilestones = true; |
N/D | No disponible. |
Media.adSegmentByOffsetMilestones | s.Media. adSegmentByOffsetMilestones = true; |
N/D | No disponible. |
Milestone | Sintaxis de Milestone | Vínculo personalizado | Vínculo personalizado Sintaxis |
---|---|---|---|
Media.open | s.Media.open( mediaName, mediaLength, mediaPlayerName) |
s.tl() |
s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData.video.name, contextData.video.view'; s.linkTrackEvents = 'event2'; s.prop10 = mediaName; s.eVar10 = mediaName; s.eVar12 = "video"; s.eVar15 = mediaPlayerName; s.events = 'event2'; s.contextData['video.name'] = mediaName; s.contextData['video.view'] = 'true'; s.tl(this,'o','Video Start'); |
mediaName | mediaName : (requerido) nombre del vídeo tal como desea que aparezca en informes de vídeo. |
Defina la eVar o la variable de datos de contexto en la llamada al vínculo. | s.prop10 = mediaName; s.eVar10 = mediaName; s.contextData['video.name'] = mediaName; |
mediaLength | mediaLength : (requerido) duración del vídeo en segundos. |
Defina la eVar o la variable de datos de contexto en la llamada al vínculo. | s.contextData['video.length'] = "90"; |
mediaPlayerName | mediaPlayerName : (Obligatorio) nombre del reproductor multimedia que se utilizó para ver el vídeo, tal como desea que aparezca en informes de vídeo. |
Defina la eVar o la variable de datos de contexto en la llamada al vínculo. | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.openAd | s.Media.openAd( name, length, playerName, parentName, parentPod, parentPodPosition, CPM) |
N/D | No disponible. |
name | name : (requerido) nombre o ID del anuncio. |
N/D | No disponible. |
length | length : (requerido) duración del anuncio. |
N/D | No disponible. |
playerName | playerName : (requerido) nombre del reproductor de contenidos que se utilizó para ver el anuncio. |
N/D | No disponible. |
parentName | parentName : Nombre o ID del contenido primario donde está incrustado el anuncio. |
N/D | No disponible. |
parentPod | parentPod : Posición en el contenido primario en que se reprodujo el anuncio. |
N/D | No disponible. |
parentPodPosition | parentPodPosition : Posición dentro del pod donde se reproduce el anuncio. |
N/D | No disponible. |
CPM | CPM : CPM o CPM cifrado (con el prefijo “~”) que se aplica a esta reproducción. |
N/D | No disponible. |
Media.click | s.Media.click(name, offset) |
s.tl() |
Utilice una llamada de análisis de vínculo personalizado para hacer un seguimiento de los clics. |
Media.close | s.Media.close(mediaName) |
N/D | No disponible. |
Media.complete | s.Media.complete( name, offset) |
s.tl() |
s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData.video.name, contextData.video.complete'; s.linkTrackEvents = 'event3'; s.prop10 = mediaName; s.eVar10 = mediaName; s.eVar12 = "video"; s.eVar15 = mediaPlayerName; s.events = 'event3'; s.contextData['video.name'] = mediaName; s.contextData['video.complete'] = 'true'; s.tl(this,'o','Video Complete'); |
Media.play | s.Media.play( name, offset, segmentNum, segment, segmentLength) |
N/D | No disponible. |
Media.stop | s.Media.stop( mediaName, mediaOffset) |
N/D | No disponible. |
Media.monitor | s.Media.monitor(s, media) |
Defina la eVar o la variable de datos de contexto en la llamada al vínculo. | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData. video.name, contextData. video.view'; s.linkTrackEvents = 'event2'; |
Media.track | s.Media.track( mediaName) |
N/D | No disponible. |