Migração do Marco para o Media Analytics

Visão geral

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

Referência da variável

Métrica de marco Tipo de variável Métrica do Media Analytics
Conteúdo Expiração da eVar
padrão: Visita
Conteúdo
Tipo de conteúdo Expiração da eVar
padrão: Visualização de página
Tipo de conteúdo
Tempo gasto no conteúdo Tipo de evento:
Contador
Tempo gasto no conteúdo
Inicialização de vídeo Tipo de evento:
Contador
Inicialização de vídeo
Término de vídeo Tipo de evento:
Contador
Conteúdo concluído

Variáveis do módulo de mídia

Milestone Sintaxe do Milestone Media Analytics Sintaxe do Media Analytics
Media.trackUsingContextData s.Media.trackUsingContextData
= true;
N/D Todos os dados do Media Analytics são enviados somente com os Dados 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 Os dados de contexto do Media Analytics são preenchidos automaticamente em variáveis reservadas. O mapeamento para eVars, as propriedades e os eventos que não são mais necessários no código de implementação. Os clientes podem mapear dados de contexto para variáveis usando regras de processamento.
Media.trackVars s.Media.trackVars =
"events,
prop2,
eVar1,
eVar2,
eVar3";
N/D Não é mais necessário, pois o mapeamento ocorre por meio de variáveis reservadas e regras de processamento.
Media.trackEvents s.Media.trackEvents =
"event1,
event2,
event3,
event4,
event5,
event6,
event7"
N/D Não é mais necessário, pois o mapeamento ocorre por meio de variáveis reservadas e regras de processamento.

Variáveis opcionais

Milestone Sintaxe do Milestone Media Analytics Sintaxe do Media Analytics
Media.autoTrack s.Media.autoTrack
= true;
N/D Não fornecemos mais mapeamentos pré-criados de player.
Media.autoTrackNetStreams s.Media.
autoTrackNetStreams
= true
N/D Não fornecemos mais mapeamentos pré-criados de player.
Media.completeByCloseOffset s.Media.
completeByCloseOffset
= true
N/D A Conclusão de conteúdo é compatível apenas com um marcador de progresso de 100%.
Media.completeCloseOffsetThreshold s.Media.
completeCloseOffsetThreshold
= 1
N/D A Conclusão de conteúdo é compatível apenas com um marcador de progresso de 100%.
Media.playerName s.Media.playerName
= "Custom Player Name"
Chave do SDK: playerName;
Chave da API: media.playerName
MediaHeartbeatConfig.
playerName
Media.trackSeconds s.Media.
trackSeconds
= 15
N/D O Media Analytics está definido para 10 segundos para conteúdo e 1 segundo para anúncios. Nenhuma outra opção está disponível.
Media.trackMilestones s.Media.
trackMilestones
= "25,50,75";
N/D O Media Analytics sempre rastreia marcadores de progresso em 10%, 25%, 50%, 75%, 95%.
Media.trackOffsetMilestones s.Media.
trackOffsetMilestones
= "20,40,60";
N/D O Media Analytics sempre rastreia marcadores de progresso em 10%, 25%, 50%, 75%, 95%.
Media.segmentByMilestones s.Media.segmentByMilestones
= true;
N/D O rastreamento automático não está mais disponível.
Media.segmentByOffsetMilestones s.Media.
segmentByOffsetMilestones
= true;
N/D O rastreamento automático não está mais disponível.

Variáveis de rastreamento de anúncios

Milestone Sintaxe do Milestone Media Analytics Sintaxe do Media Analytics
Media.adTrackSeconds s.Media.
adTrackSeconds
= 15
N/D O Media Analytics está definido para 10 segundos para conteúdo e 1 segundo para anúncios. Nenhuma outra opção está disponível.
Media.adTrackMilestones s.Media.
adTrackMilestones
= "25,50,75";
N/D Os marcadores de progresso não são fornecidos por padrão para anúncios. Use as métricas calculadas para criar marcadores de progresso de anúncios.
Media.adTrackOffsetMilestones s.Media.
adTrackOffsetMilestones
= "20,40,60";
N/D Media Analytics está definido para 1 segundo para anúncios. Nenhuma outra opção está disponível.
Media.adSegmentByMilestones s.Media.
adSegmentByMilestones
= true;
N/D O rastreamento automático não está mais disponível.
Media.adSegmentByOffsetMilestones s.Media.
adSegmentByOffsetMilestones
= true;
N/D O rastreamento automático não está mais disponível.

Métodos do módulo de mídia

Milestone Sintaxe do Milestone Media Analytics Sintaxe do Media Analytics
Media.open s.Media.open(
mediaName,
mediaLength,
mediaPlayerName)
trackSessionStart trackSessionStart(
mediaObject,
contextData)
mediaName mediaName: (obrigatório) o nome do vídeo conforme você quer que ele seja exibido nos relatórios de vídeo. name createMediaObject(
name,
mediaId,
length,
streamType)
mediaLength mediaLength: (obrigatório) a duração do vídeo, em segundos. length createMediaObject(
name,
mediaId,
length,
streamType)
mediaPlayerName 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. playerName MediaHeartbeatConfig.
playerName
Media.openAd s.Media.openAd(
name,
length,
playerName,
parentName,
parentPod,
parentPodPosition,
CPM)
trackEvent mediaHeartbeat.trackEvent(
MediaHeartbeat.
Event.
AdBreakStart,
adBreakObject);
...
trackEvent(
MediaHeartbeat.
Event.
AdStart,
adObject,
adCustomMetadata);
name name: (obrigatório) o nome ou a ID do anúncio. name createAdObject(
name,
adId,
position,
length)
length length: (obrigatório) a duração do anúncio. length createAdObject(
name,
adId,
position,
length)
playerName playerName: (obrigatório) o nome do reprodutor de mídia utilizado para exibir o anúncio. playerName MediaHeartbeatConfig.
playerName
parentName parentName: O nome ou a ID do conteúdo principal no qual o anúncio está incorporado. N/D Herdado automaticamente.
parentPod parentPod: A posição, no conteúdo principal, da reprodução do anúncio. position createAdBreakObject(
name,
position,
startTime)
parentPodPosition parentPodPosition: A posição, no pod, da reprodução do anúncio. position createAdObject(
name,
adId,
position,
length)
CPM CPM: O CPM ou o CPM criptografado (com prefixo "~") que se aplica a essa reprodução. N/D Por padrão, não disponível no Media Analytics.
Media.click s.Media.click(name, offset) N/D Usar uma chamada de análise de link personalizado para rastrear os cliques.
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
ou
trackEvent
trackPause()
ou trackEvent(
MediaHeartbeat.
Event.
SeekStart)
ou
trackEvent(
MediaHeartbeat.
Event.
BufferStart);
Media.monitor s.Media.monitor(s, media) Use os metadados personalizados ou padrão para definir variáveis adicionais. 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 A frequência de chamada de rastreamento é definida automaticamente.

Nesta página