Show Menu
TOPICS×

Migración de Milestone a Media Analytics

Información general

Los conceptos principales de la medición de vídeo son los mismos para Milestone y Media Analytics, que lleva eventos de reproductor de vídeo y los asigna a métodos de análisis, al tiempo que toma metadatos y valores del reproductor y los asigna a variables de análisis. La solución de Media Analytics se desarrolló a partir de Milestone, por lo que muchos de los métodos y métricas son los mismos; sin embargo, el enfoque de configuración y el código han cambiado significativamente. Debería ser posible actualizar el código de evento del reproductor para que indique los nuevos métodos de Media Analytics. Consulte Información general de SDK e Información general del seguimiento para obtener más información sobre la implementación de Media Analytics.
En las tablas siguientes se proporcionan las correspondencias entre la solución Milestone y la solución Media Analytics.

Guía de migración

Referencia de variable

Métrica de Milestone
Tipo de variable
Métrica de Media Analytics
Contenido
Caducidad predeterminada de la eVar: Visita
Contenido
Tipo de contenido
Caducidad predeterminada de la eVar: Vista de página
Tipo de contenido
Tiempo invertido en contenido
Tipo de evento
: Contador
Tiempo invertido en contenido
Inicios de vídeo
Tipo de evento
: Contador
Inicios de vídeo
Vídeos completados
Tipo de evento
: Contador
Contenido finalizado

Variables de módulo multimedia

Milestone
Sintaxis de Milestone
Media Analytics
Sintaxis de Media Analytics
Media.trackUsingContextData
s.Media.trackUsingContextData = true;
N/D
Todos los datos de Media Analytics solo se envían mediante datos de contexto.
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
Los datos de contexto de Media Analytics se rellenan automáticamente en las variables reservadas. Ya no es necesario asignar eVars, props y eventos en el código de implementación. Los clientes pueden asignar datos de contexto a variables mediante el uso de reglas de procesamiento.
Media.trackVars
s.Media.trackVars = "events, prop2, eVar1, eVar2, eVar3";
N/D
Ya no es necesario puesto que se realiza mediante variables reservadas y reglas de procesamiento.
Media.trackEvents
s.Media.trackEvents = "event1, event2, event3, event4, event5, event6, event7"
N/D
Ya no es necesario puesto que se realiza mediante variables reservadas y reglas de procesamiento.

Variables opcionales

Milestone
Sintaxis de Milestone
Media Analytics
Sintaxis de Media Analytics
Media.autoTrack
s.Media.autoTrack = true;
N/D
Ya no proporcionamos asignaciones de reproductor precompiladas.
Media.autoTrackNetStreams
s.Media. autoTrackNetStreams = true
N/D
Ya no proporcionamos asignaciones de reproductor precompiladas.
Media.completeByCloseOffset
s.Media. completeByCloseOffset = true
N/D
La finalización del contenido solo admite un marcador de progreso del 100%.
Media.completeCloseOffsetThreshold
s.Media. completeCloseOffsetThreshold = 1
N/D
La finalización del contenido solo admite un marcador de progreso del 100%.
Media.playerName
s.Media.playerName = "Nombre de reproductor personalizado"
Clave de SDK: playerName; Clave de API: media.playerName
MediaHeartbeatConfig. playerName
Media.trackSeconds
s.Media. trackSeconds = 15
N/D
Media Analytics tiene establecido 10 segundos para el contenido y 1 segundo para los anuncios. No hay más opciones disponibles.
Media.trackMilestones
s.Media. trackMilestones = "25,50,75";
N/D
Media Analytics siempre realiza un seguimiento de los marcadores de progreso en el 10 %, 25 %, 50 %, 75 % y 95 %.
Media.trackOffsetMilestones
s.Media. trackOffsetMilestones = "20,40,60";
N/D
Media Analytics siempre realiza un seguimiento de los marcadores de progreso en el 10 %, 25 %, 50 %, 75 % y 95 %.
Media.segmentByMilestones
s.Media.segmentByMilestones = true;
N/D
El seguimiento automático ya no está disponible
Media.segmentByOffsetMilestones
s.Media. segmentByOffsetMilestones = true;
N/D
El seguimiento automático ya no está disponible

Variables de seguimiento de publicidades

Milestone
Sintaxis de Milestone
Media Analytics
Sintaxis de Media Analytics
Media.adTrackSeconds
s.Media. adTrackSeconds = 15
N/D
Media Analytics tiene establecido 10 segundos para el contenido y 1 segundo para los anuncios. No hay más opciones disponibles.
Media.adTrackMilestones
s.Media. adTrackMilestones = "25,50,75";
N/D
Los marcadores de progreso no se proporcionan de forma predeterminada para las publicidades. Utilice métricas calculadas para crear marcadores de progreso de anuncios.
Media.adTrackOffsetMilestones
s.Media. adTrackOffsetMilestones = "20,40,60";
N/D
Media Analytics se establece en 1 segundo para las publicidades. No hay más opciones disponibles.
Media.adSegmentByMilestones
s.Media. adSegmentByMilestones = true;
N/D
El seguimiento automático ya no está disponible
Media.adSegmentByOffsetMilestones
s.Media. adSegmentByOffsetMilestones = true;
N/D
El seguimiento automático ya no está disponible

Métodos de módulo multimedia

Milestone
Sintaxis de Milestone
Media Analytics
Sintaxis de Media Analytics
Media.open
s.Media.open( mediaName, mediaLength, mediaPlayerName)
trackSessionStart
trackSessionStart( mediaObject, contextData)
mediaName- (Obligatorio) El nombre del vídeo tal como desea que aparezca en informes de vídeo.
mediaName
name
createMediaObject( name, mediaId, length, streamType)
mediaLength - (Obligatorio) La duración del vídeo en segundos.
mediaLength
length
createMediaObject( name, mediaId, length, streamType)
mediaPlayerName - (Obligatorio) El nombre del reproductor de contenidos que se utilizó para ver el vídeo, tal como desea que aparezca en los informes de vídeo.
mediaPlayerName
playerName
MediaHeartbeatConfig. playerName
Media.openAd
s.Media.openAd( name, length, playerName, parentName, parentPod, parentPodPosition, CPM)
trackEvent
mediaHeartbeat.trackEvent( MediaHeartbeat. Evento. AdBreakStart, adBreakObject); ... trackEvent( MediaHeartbeat. Evento. AdStart, adObject, adCustomMetadata);
name - (Obligatorio) El nombre o ID del anuncio.
name
name
createAdObject( name, adId, position, length)
length (Obligatorio) La duración del anuncio.
length
length
createAdObject( name, adId, position, length)
playerName - (Obligatorio) El nombre del reproductor de contenidos que se utilizó para ver el anuncio.
playerName
playerName
MediaHeartbeatConfig. playerName
parentName - El nombre o ID del contenido primario donde está incrustado el anuncio.
parentName
N/D
Heredado automáticamente
parentPod - La posición en el contenido primario donde se reprodujo el anuncio.
parentPod
position
createAdBreakObject( name, position, startTime)
parentPodPosition - La posición dentro del pod donde se reproduce el anuncio.
parentPodPosition
position
createAdObject( name, adId, position, length)
CPM El CPM o CPM cifrado (con el prefijo “~”) que se aplica a esta reproducción.
CPM
N/D
No disponible de forma predeterminada en Media Analytics
Media.click
s.Media.click( name, offset)
N/D
Utilice una llamada de análisis de vínculo personalizado para realizar un seguimiento de los clics.
Media.close
s.Media.close( mediaName)
trackSessionEnd
trackSessionEnd()
Media.complete
s.Media.complete( name, offset)
trackComplete
trackComplete()
Media.play
s.Media.play( name, offset, segmentNum, segment, segmentLength)
trackPlay
trackPlay()
Media.stop
s.Media.stop( mediaName, mediaOffset)
trackPause
O bien
trackEvent
trackPause()
O bien
trackEvent( MediaHeartbeat. Evento. SeekStart)
O bien
trackEvent( MediaHeartbeat. Evento. BufferStart);
Media.monitor
s.Media.monitor(s, media)
Utilice metadatos personalizados o estándar para establecer variables adicionales.
var customVideoMetadata = { isUserLoggedIn: "false", tvStation: "Sample TV station", programmer: "Sample programmer" }; ... var standardVideoMetadata = {}; standardVideoMetadata [MediaHeartbeat. VideoMetadataKeys. EPISODE] = "Sample Episode"; standardVideoMetadata [MediaHeartbeat. VideoMetadataKeys. SHOW] = "Sample Show"; ... mediaObject.setValue( MediaHeartbeat. MediaObjectKey. StandardVideoMetadata, standardVideoMetadata);
Media.track
s.Media.track( mediaName)
N/D
La frecuencia de llamada de seguimiento se configura automáticamente.