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, acquisendo anche i metadati e i valori del lettore e mappandoli 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 di Media Analytics. Per ulteriori informazioni sull’implementazione di Media Analytics, consulta Panoramica dell’SDK e Panoramica del tracciamento .

Le tabelle seguenti forniscono traduzioni tra la soluzione Milestone e la soluzione Media Analytics.

Guida alla migrazione

Riferimento variabile

Metrica Milestone Tipo di variabile Metrica di Media Analytics
Contenuto eVar
Scadenza predefinita: Visita
Contenuto
Tipo di contenuto eVar
Scadenza predefinita: Vista a pagina
Tipo di contenuto
Tempo contenuto trascorso Tipo evento
: Contatore
Tempo contenuto trascorso
Avvio video Tipo evento
: Contatore
Avvio video
Completamento video Tipo evento
: Contatore
Contenuto completato

Variabili del modulo multimediale

Milestone Sintassi Milestone Media Analytics Sintassi di Media Analytics
Media.trackUsingContextData s.Media.trackUsingContextData
= true;
N/D Tutti i dati di Media 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 Media Analytics vengono compilati automaticamente 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

Milestone Sintassi Milestone Media Analytics Sintassi di Media Analytics
Media.autoTrack s.Media.autoTrack
= true;
N/D Non forniamo più mappature del lettore predefinite.
Media.autoTrackNetStreams s.Media.
autoTrackNetStreams
= true
N/D Non forniamo più mappature del lettore predefinite.
Media.completeByCloseOffset s.Media.
completeByCloseOffset
= true
N/D Il completamento del contenuto supporta solo un marcatore di avanzamento al 100%.
Media.completeCloseOffsetThreshold s.Media.
completeCloseOffsetThreshold
= 1
N/D Il completamento del contenuto supporta solo un marcatore di avanzamento al 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 il contenuto e 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 al 10%, 25%, 50%, 75%, 95%.
Media.trackOffsetMilestones s.Media.
trackOffsetMilestones
= "20,40,60";
N/D Media Analytics tiene sempre traccia dei marcatori di avanzamento al 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 degli annunci

Milestone Sintassi Milestone Media Analytics Sintassi di Media Analytics
Media.adTrackSeconds s.Media.
adTrackSeconds
= 15
N/D Media Analytics è impostato su 10 secondi per il contenuto e 1 secondo per gli annunci. Non sono disponibili altre opzioni.
Media.adTrackMilestones s.Media.
adTrackMilestones
= "25,50,75";
N/D Per impostazione predefinita, per gli annunci non sono disponibili marcatori di avanzamento. Utilizza le metriche calcolate per creare marcatori di avanzamento degli annunci.
Media.adTrackOffsetMilestones s.Media.
adTrackOffsetMilestones
= "20,40,60";
N/D Media Analytics è impostato a 1 secondo per gli annunci. 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

Milestone Sintassi Milestone Media Analytics Sintassi di Media Analytics
Media.open s.Media.open(
mediaName,
mediaLength,
mediaPlayerName)
trackSessionStart trackSessionStart(
mediaObject,
contextData)
mediaName mediaName: (obbligatorio) Il nome del video che desideri venga visualizzato nei rapporti video. name createMediaObject(
name,
mediaId,
length,
streamType)
mediaLength mediaLength: (obbligatorio) La lunghezza del video in secondi. length createMediaObject(
name,
mediaId,
length,
streamType)
mediaPlayerName mediaPlayerName: (obbligatorio) Nome del lettore multimediale utilizzato per visualizzare il video, come desideri che appaia 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) La 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 dell’annuncio. position createAdBreakObject(
name,
position,
startTime)
parentPodPosition parentPodPosition: Posizione all’interno del pod in cui viene riprodotto l’annuncio. posizione createAdObject(
name,
adId,
position,
length)
CPM CPM: CPM o CPM crittografato (con prefisso "~") che si applica a questa riproduzione. N/D Non disponibile per impostazione predefinita 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) Utilizza metadati personalizzati o standard per impostare variabili aggiuntive. 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 di chiamata di tracciamento viene impostata automaticamente.

In questa pagina