Migration von Milestone zu Media Analytics migrating-from-milestone-to-media-analytics
Überblick overview
Die Hauptkonzepte der Videomessung sind bei Milestone und Media Analytics identisch. Dabei werden Videoplayer-Ereignisse verwendet und Analysemethoden zugeordnet. Außerdem werden Player-Metadaten und -Werte erfasst und Analytics-Variablen zugeordnet. Die Media Analytics-Lösung wurde aus Milestone entwickelt. Viele der Methoden und Metriken sind identisch. Konfigurationsansätze und Code wurden jedoch erheblich geändert. Es sollte möglich sein, den Player-Ereignis-Code so zu aktualisieren, dass er auf die neuen Media Analytics-Methoden verweist. Weitere Informationen zur Implementierung von Media Analytics finden Sie unter SDK-Übersicht und Tracking-Übersicht.
Die folgenden Tabellen enthalten Übersetzungen zwischen der Milestone- und der Media Analytics-Lösung.
Migrationsleitfaden migration-guide
Variablenreferenz
Standardgültigkeit: Besuch
Standardgültigkeit: Seitenansicht
Zähler
Zähler
Zähler
Medienmodulvariablen
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"Optionale Variablen
s.Media.autoTrack= true;s.Media.autoTrackNetStreams= trues.Media.completeByCloseOffset= trues.Media.completeCloseOffsetThreshold= 1s.Media.playerName= "Custom Player Name"API-Schlüssel: 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;Anzeigenverfolgungsvariablen
s.Media.adTrackSeconds= 15s.Media.adTrackMilestones= "25,50,75";s.Media.adTrackOffsetMilestones= "20,40,60";s.Media.adSegmentByMilestones= true;s.Media.adSegmentByOffsetMilestones= true;Medienmodulmethoden
s.Media.open(mediaName,mediaLength,mediaPlayerName)trackSessionStart(mediaObject,contextData)mediaName (erforderlich): Der Name des Videos, wie er in Videoberichten angezeigt werden soll.createMediaObject(name,mediaId,length,streamType)mediaLength (erforderlich): Die Länge des Videos in Sekunden.createMediaObject(name,mediaId,length,streamType)mediaPlayerName (erforderlich): Der Name des Medien-Players, mit dem das Video wiedergegeben wird, wie er in Videoberichten angezeigt werden soll.MediaHeartbeatConfig.playerNames.Media.openAd(name,length,playerName,parentName,parentPod,parentPodPosition,CPM)mediaHeartbeat.trackEvent(MediaHeartbeat.Event.AdBreakStart,adBreakObject);...trackEvent(MediaHeartbeat.Event.AdStart,adObject,adCustomMetadata);name (erforderlich): Name oder ID der Anzeige.createAdObject(name,adId,position,length)length (erforderlich): Länge der Anzeige.createAdObject(name,adId,position,length)playerName (erforderlich): Name des Medien-Players, mit dem die Anzeige wiedergegeben wird.MediaHeartbeatConfig.playerNameparentName: Name oder ID des Hauptinhalts, in den die Anzeige eingebettet ist.parentPod: Die Position im Hauptinhalt, an der die Anzeige wiedergegeben wurde.createAdBreakObject(name,position,startTime)parentPodPosition: Die Position in der Werbeunterbrechung, an der die Anzeige wiedergegeben wurde.createAdObject(name,adId,position,length)CPM: CPM oder verschlüsselter CPM (mit „~“ als Präfix) für diese Wiedergabe.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)oder
trackEvent
trackPause()oder
trackEvent(MediaHeartbeat.Event.SeekStart)oder
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)