Migração do Marco para o Media Analytics migrating-from-milestone-to-media-analytics
Visão geral overview
Os conceitos principais de avaliação de vídeo são os mesmos para o Milestone e o Media Analytics, que está pegando eventos do player de vídeo e mapeando-os para métodos de análise, além de capturar metadados e valores de player e mapeá-los para variáveis de análise. A solução do Media Analytics surgiu do Milestone, mas muitos dos métodos e métricas são os mesmos, no entanto, a abordagem de configuração e o código mudaram bastante. Deve ser possível atualizar o código de evento do player para apontar para os novos métodos do Media Analytics. Consulte Visão geral do SDK e Visão geral do rastreamento para obter mais detalhes sobre a implementação do Media Analytics.
As tabelas a seguir fornecem as traduções entre as soluções de Marco e do Media Analytics.
Guia de migração migration-guide
Referência da variável
padrão: Visita
padrão: Visualização de página
Contador
Contador
Contador
Variáveis do módulo de mídia
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"Variáveis opcionais
s.Media.autoTrack= true;s.Media.autoTrackNetStreams= trues.Media.completeByCloseOffset= trues.Media.completeCloseOffsetThreshold= 1s.Media.playerName= "Custom Player Name"Chave da 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;Variáveis de rastreamento de anúncios
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 do módulo de mídia
s.Media.open(mediaName,mediaLength,mediaPlayerName)trackSessionStart(mediaObject,contextData)mediaName: (obrigatório) o nome do vídeo conforme você quer que ele seja exibido nos relatórios de vídeo.createMediaObject(name,mediaId,length,streamType)mediaLength: (obrigatório) a duração do vídeo, em segundos.createMediaObject(name,mediaId,length,streamType)mediaPlayerName: (obrigatório) o nome do reprodutor de mídia utilizado para exibir o vídeo, conforme você quer que ele seja exibido nos relatórios 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: (obrigatório) o nome ou a ID do anúncio.createAdObject(name,adId,position,length)length: (obrigatório) a duração do anúncio.createAdObject(name,adId,position,length)playerName: (obrigatório) o nome do reprodutor de mídia utilizado para exibir o anúncio.MediaHeartbeatConfig.playerNameparentName: O nome ou a ID do conteúdo principal no qual o anúncio está incorporado.parentPod: A posição, no conteúdo principal, da reprodução do anúncio.createAdBreakObject(name,position,startTime)parentPodPosition: A posição, no pod, da reprodução do anúncio.createAdObject(name,adId,position,length)CPM: O CPM ou o CPM criptografado (com prefixo "~") que se aplica a essa reprodução.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)ou
trackEvent
trackPause()ou
trackEvent(MediaHeartbeat.Event.SeekStart)ou
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)