Show Menu
TOPICS×

Migrazione da Milestone a Media Analytics

Panoramica

I concetti di base della misurazione video sono gli stessi per Milestone e Media Analytics, che sta prendendo gli eventi del lettore video e li mappando ai metodi di analisi, acquisite anche i metadati e i valori del lettore e li mappano alle variabili di analisi. La soluzione Media Analytics è nata da Milestone, quindi molti dei metodi e delle metriche sono gli stessi, tuttavia, l'approccio di configurazione e il codice sono cambiati in modo significativo. Dovrebbe essere possibile aggiornare il codice evento del lettore per puntare ai nuovi metodi Media Analytics. Vedere Panoramica dell'SDK e Panoramica di tracciamento per ulteriori dettagli sull’implementazione di Media Analytics.
Le tabelle seguenti contengono le traduzioni tra la soluzione Milestone e la soluzione Media Analytics.

Guida alla migrazione

Riferimento variabile

Metrica cardine
Tipo di variabile
Media Analytics Metric
Contenuto
eVar
Scadenza predefinita: Visita
Contenuto
Tipo di contenuto
eVar
Scadenza predefinita: Visualizzazione pagina
Tipo di contenuto
Tempo contenuto trascorso
Evento
Tipo: Contatore
Tempo contenuto trascorso
Avvio video
Evento
Tipo: Contatore
Avvio video
Completamento video
Evento
Tipo: Contatore
Content Complete

Variabili del modulo multimediale

Milestone
Sintassi pietra miliare
Media Analytics
Sintassi Analytics Media
Media.trackUsingContextData
s.Media.trackUsingContextData
= true;
N/D
Tutti i dati multimediali Analytics vengono inviati solo utilizzando i dati contestuali.
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
I dati contestuali di Analytics Media vengono automaticamente inseriti in variabili riservate. Mappatura a eVar, prop ed eventi non più necessari all'interno del codice di implementazione. I clienti possono mappare i dati contestuali alle variabili utilizzando le regole di elaborazione.
Media.trackVars
s.Media.trackVars =
"events,
prop2,
eVar1,
eVar2,
eVar3";
N/D
Non è più necessario in quanto la mappatura avviene tramite variabili riservate e regole di elaborazione.
Media.trackEvents
s.Media.trackEvents =
"event1,
event2,
event3,
event4,
event5,
event6,
event7"
N/D
Non è più necessario in quanto la mappatura avviene tramite variabili riservate e regole di elaborazione.

Variabili facoltative

Pietra miliare
Sintassi pietra miliare
Media Analytics
Sintassi Analytics Media
Media.autoTrack
s.Media.autoTrack
= true;
N/D
Non vengono più fornite mappature di lettore preconfigurate.
Media.autoTrackNetStreams
s.Media.
autoTrackNetStreams
= true
N/D
Non vengono più fornite mappature di lettore preconfigurate.
Media.completeByCloseOffset
s.Media.
completeByCloseOffset
= true
N/D
Content Complete (Completo contenuto) supporta solo un indicatore di avanzamento del 100%.
Media.completeCloseOffsetThreshold
s.Media.
completeCloseOffsetThreshold
= 1
N/D
Content Complete (Completo contenuto) supporta solo un indicatore di avanzamento del 100%.
Media.playerName
s.Media.playerName
= "Custom Player Name"
Chiave SDK: playerName;
Chiave API: media.playerName
MediaHeartbeatConfig.
playerName
Media.trackSeconds
s.Media.
trackSeconds
= 15
N/D
Media Analytics è impostato su 10 secondi per i contenuti e su 1 secondo per gli annunci. Non sono disponibili altre opzioni.
Media.trackMilestones
s.Media.
trackMilestones
= "25,50,75";
N/D
Media Analytics tiene sempre traccia dei marcatori di avanzamento a 10%, 25%, 50%, 75%, 95%.
Media.trackOffsetMilestones
s.Media.
trackOffsetMilestones
= "20,40,60";
N/D
Media Analytics tiene sempre traccia dei marcatori di avanzamento a 10%, 25%, 50%, 75%, 95%.
Media.segmentByMilestones
s.Media.segmentByMilestones
= true;
N/D
La traccia automatica non è più disponibile.
Media.segmentByOffsetMilestones
s.Media.
segmentByOffsetMilestones
= true;
N/D
La traccia automatica non è più disponibile.

Variabili di tracciamento annunci

Pietra miliare
Sintassi pietra miliare
Media Analytics
Sintassi Analytics Media
Media.adTrackSeconds
s.Media.
adTrackSeconds
= 15
N/D
Media Analytics è impostato su 10 secondi per i contenuti e su 1 secondo per gli annunci. Non sono disponibili altre opzioni.
Media.adTrackMilestones
s.Media.
adTrackMilestones
= "25,50,75";
N/D
Gli indicatori di avanzamento non sono forniti per impostazione predefinita per gli annunci. Utilizza le metriche calcolate per creare indicatori di avanzamento e avanzamento.
Media.adTrackOffsetMilestones
s.Media.
adTrackOffsetMilestones
= "20,40,60";
N/D
Per gli annunci Media Analytics è impostato su 1 secondo. Non sono disponibili altre opzioni.
Media.adSegmentByMilestones
s.Media.
adSegmentByMilestones
= true;
N/D
La traccia automatica non è più disponibile.
Media.adSegmentByOffsetMilestones
s.Media.
adSegmentByOffsetMilestones
= true;
N/D
La traccia automatica non è più disponibile.

Metodi del modulo multimediale

Pietra miliare
Sintassi pietra miliare
Media Analytics
Sintassi Analytics Media
Media.open
s.Media.open(
mediaName,
mediaLength,
mediaPlayerName)
trackSessionStart
trackSessionStart(
mediaObject,
contextData)
mediaName
mediaName
: (obbligatorio) Il nome del video come desiderate venga visualizzato nei rapporti video.
name
createMediaObject(
name,
mediaId,
length,
streamType)
mediaLength
mediaLength
: (richiesto) Lunghezza del video in secondi.
length
createMediaObject(
name,
mediaId,
length,
streamType)
mediaPlayerName
mediaPlayerName
: (obbligatorio) Il nome del lettore multimediale utilizzato per visualizzare il video, così come si desidera venga visualizzato nei rapporti video.
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
: (obbligatorio) Nome o ID dell’annuncio.
name
createAdObject(
name,
adId,
position,
length)
length
length
: (obbligatorio) Lunghezza dell’annuncio.
length
createAdObject(
name,
adId,
position,
length)
playerName
playerName
: (obbligatorio) Nome del lettore multimediale utilizzato per visualizzare l’annuncio.
playerName
MediaHeartbeatConfig.
playerName
parentName
parentName
: Nome o ID del contenuto principale in cui l’annuncio è incorporato.
N/D
Ereditato automaticamente.
parentPod
parentPod
: Posizione nel contenuto principale in cui è stato riprodotto l’annuncio.
position
createAdBreakObject(
name,
position,
startTime)
parentPodPosition
parentPodPosition
: Posizione all’interno del contenitore in cui viene riprodotto l’annuncio.
position
createAdObject(
name,
adId,
position,
length)
CPM
CPM
: CPM o CPM crittografato (con il prefisso "~") che si applica a questa riproduzione.
N/D
Per impostazione predefinita, non è disponibile in Media Analytics.
Media.click
s.Media.click(name, offset)
N/D
Utilizza una chiamata di analisi dei collegamenti personalizzata per tenere traccia dei clic.
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
o
trackEvent
trackPause()
o
trackEvent(
MediaHeartbeat.
Event.
SeekStart)
o
trackEvent(
MediaHeartbeat.
Event.
BufferStart);
Media.monitor
s.Media.monitor(s, media)
Utilizzate metadati personalizzati o standard per impostare ulteriori variabili.
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
La frequenza delle chiamate di tracciamento viene impostata automaticamente.