Migrazione da Milestone a Media Analytics migrating-from-milestone-to-media-analytics
Panoramica overview
I concetti di base della misurazione video sono gli stessi per Milestone e Media Analytics, ovvero l’acquisizione degli eventi del lettore video e la relativa mappatura sui metodi di Analytics, nonché l’acquisizione dei metadati e dei valori del lettore e la relativa mappatura sulle variabili di Analytics. La soluzione Media Analytics è stata sviluppata da Milestone, quindi anche se molti dei metodi e delle metriche sono gli stessi, l’approccio di configurazione e il codice sono cambiati in modo significativo. Dovrebbe essere possibile aggiornare il codice evento del lettore per indicare i nuovi metodi di Media Analytics. Per maggiori informazioni sull’implementazione di Media Analytics, consulta Panoramica di SDK e Panoramica del tracciamento.
Le tabelle seguenti forniscono traduzioni tra la soluzione Milestone e Media Analytics.
Guida alla migrazione migration-guide
Riferimento variabile
: visita
: visualizzazione pagina
evento: contatore
evento: contatore
evento: contatore
Variabili del modulo multimediale
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"Variabili facoltative
s.Media.autoTrack= true;s.Media.autoTrackNetStreams= trues.Media.completeByCloseOffset= trues.Media.completeCloseOffsetThreshold= 1s.Media.playerName= "Custom Player Name"Chiave 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;Variabili di tracciamento degli annunci
s.Media.adTrackSeconds= 15s.Media.adTrackMilestones= "25,50,75";s.Media.adTrackOffsetMilestones= "20,40,60";s.Media.adSegmentByMilestones= true;s.Media.adSegmentByOffsetMilestones= true;Metodi del modulo multimediale
s.Media.open(mediaName,mediaLength,mediaPlayerName)trackSessionStart(mediaObject,contextData)mediaName: (obbligatorio) il nome del video come desideri che venga visualizzato nei rapporti video.createMediaObject(name,mediaId,length,streamType)mediaLength: (obbligatorio) la durata del video in secondi.createMediaObject(name,mediaId,length,streamType)mediaPlayerName: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare il video, come desideri che venga visualizzato nei rapporti video.MediaHeartbeatConfig.playerNames.Media.openAd(name,length,playerName,parentName,parentPod,parentPodPosition,CPM)mediaHeartbeat.trackEvent(MediaHeartbeat.Event.AdBreakStart,adBreakObject);...trackEvent(MediaHeartbeat.Event.AdStart,adObject,adCustomMetadata);name: (obbligatorio) il nome o l’ID dell’annuncio.createAdObject(name,adId,position,length)length: (obbligatorio) la durata dell’annuncio.createAdObject(name,adId,position,length)playerName: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare l’annuncio.MediaHeartbeatConfig.playerNameparentName: il nome o l’ID del contenuto principale in cui l’annuncio è incorporato.parentPod: la posizione nel contenuto principale in cui è stato riprodotto l’annuncio.createAdBreakObject(name,position,startTime)parentPodPosition: la posizione all’interno del pod in cui viene riprodotto l’annuncio.createAdObject(name,adId,position,length)CPM: il CPM o il CPM crittografato (con prefisso “~”) che si applica a questa riproduzione.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
trackEvent(MediaHeartbeat.Event.SeekStart)o
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)