Migración de Milestone a Media Analytics migrating-from-milestone-to-media-analytics
Información general overview
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 migration-guide
Referencia de variable
Contador
Contador
Contador
Variables de módulo multimedia
s.Media.trackUsingContextData= true;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"}};s.Media.trackVars ="events,prop2,eVar1,eVar2,eVar3";s.Media.trackEvents ="event1,event2,event3,event4,event5,event6,event7"Variables opcionales
s.Media.autoTrack= true;s.Media.autoTrackNetStreams= trues.Media.completeByCloseOffset= trues.Media.completeCloseOffsetThreshold= 1s.Media.playerName= "Custom Player Name"Clave de API: media.playerName
MediaHeartbeatConfig.playerNames.Media.trackSeconds= 15s.Media.trackMilestones= "25,50,75";s.Media.trackOffsetMilestones= "20,40,60";s.Media.segmentByMilestones= true;s.Media.segmentByOffsetMilestones= true;Variables de seguimiento de anuncios
s.Media.adTrackSeconds= 15s.Media.adTrackMilestones= "25,50,75";s.Media.adTrackOffsetMilestones= "20,40,60";s.Media.adSegmentByMilestones= true;s.Media.adSegmentByOffsetMilestones= true;Métodos de módulo multimedia
s.Media.open(mediaName,mediaLength,mediaPlayerName)trackSessionStart(mediaObject,contextData)mediaName: (requerido) nombre del vídeo tal como desea que aparezca en informes de vídeo.createMediaObject(name,mediaId,length,streamType)mediaLength: (requerido) duración del vídeo en segundos.createMediaObject(name,mediaId,length,streamType)mediaPlayerName: (requerido) nombre del reproductor multimedia que se utilizó para ver el vídeo, tal como desea que aparezca en informes de vídeo.MediaHeartbeatConfig.playerNames.Media.openAd(name,length,playerName,parentName,parentPod,parentPodPosition,CPM)mediaHeartbeat.trackEvent(MediaHeartbeat.Event.AdBreakStart,adBreakObject);...trackEvent(MediaHeartbeat.Event.AdStart,adObject,adCustomMetadata);name: (requerido) nombre o ID del anuncio.createAdObject(name,adId,position,length)length: (requerido) duración del anuncio.createAdObject(name,adId,position,length)playerName: (requerido) nombre del reproductor de contenidos que se utilizó para ver el anuncio.MediaHeartbeatConfig.playerNameparentName: Nombre o ID del contenido primario donde está incrustado el anuncio.parentPod: Posición en el contenido primario en que se reprodujo el anuncio.createAdBreakObject(name,position,startTime)parentPodPosition: Posición dentro del pod donde se reproduce el anuncio.createAdObject(name,adId,position,length)CPM: CPM o CPM cifrado (con el prefijo “~”) que se aplica a esta reproducción.s.Media.click(name, offset)s.Media.close(mediaName)trackSessionEnd()s.Media.complete(name, offset)trackComplete()s.Media.play(name,offset,segmentNum,segment,segmentLength)trackPlay()s.Media.stop(mediaName, mediaOffset)o
trackEvent
trackPause()O bien
trackEvent(MediaHeartbeat.Event.SeekStart)O bien
trackEvent(MediaHeartbeat.Event.BufferStart);s.Media.monitor(s, media)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);s.Media.track(mediaName)