Migrazione da Milestone al collegamento personalizzato migrating-from-milestone-to-custom-link
Panoramica overview
I concetti di base della misurazione video sono gli stessi per il tracciamento Milestone e del collegamento personalizzato, ovvero l’acquisizione degli eventi del lettore video e la relativa mappatura sui metodi Analytics, nonché l’acquisizione dei metadati e dei valori del lettore e la relativa mappatura sulle variabili Analytics. L’approccio al collegamento personalizzato deve essere considerato come una velocizzazione e una semplificazione sia dell’implementazione che dei dati raccolti. Con il collegamento personalizzato non è possibile predefinire variabili o metodi per la misurazione video, ma è necessaria una configurazione completamente personalizzata. Dovrebbe essere possibile aggiornare il codice evento del lettore per indicare le chiamate di tracciamento dei collegamenti personalizzati per gli eventi di base del lettore, come Avvia e Completa. Per ulteriori dettagli, consulta la Guida all’implementazione del collegamento personalizzato.
Le tabelle seguenti forniscono traduzioni tra la soluzione Milestone e la soluzione collegamento personalizzato.
Guida alla migrazione migration-guide
Riferimento a una variabile video
: visita
: visualizzazione pagina
evento: contatore
evento: contatore
evento: contatore
Variabili del modulo multimediale
s.Media.trackUsingContextData
= true;
s.linkTrackVars
= 'events,
contextData.video.name’;
s.contextData["video.name"]
= mediaName;
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.linkTrackVars
= 'events,
prop10,
eVar10,
eVar12,
eVar13,
eVar15,
contextData.
video.name,
contextData.
video.view';
s.Media.trackEvents =
"event1,
event2,
event3,
event4,
event5,
event6,
event7"
s.linkTrackEvents
= 'event2';
Variabili facoltative
s.Media.autoTrack
= true;
s.Media.
autoTrackNetStreams
= true
s.Media.
completeByCloseOffset
= true
s.Media.
completeCloseOffsetThreshold
= 1
s.Media.playerName
= "Custom Player Name"
s.contextData['video.player']
= "CustomPlayer Name";
s.Media.
trackSeconds
= 15
s.Media.
trackMilestones
= "25,50,75";
s.Media.
trackOffsetMilestones
= "20,40,60";
s.Media.segmentByMilestones
= true;
s.Media.
segmentByOffsetMilestones
= true;
Variabili di tracciamento degli annunci
s.Media.
adTrackSeconds
= 15
s.Media.
adTrackMilestones
= "25,50,75";
s.Media.
adTrackOffsetMilestones
= "20,40,60";
s.Media.
adSegmentByMilestones
= true;
s.Media.
adSegmentByOffsetMilestones
= true;
Metodi del modulo multimediale
s.Media.open(
mediaName,
mediaLength,
mediaPlayerName)
s.tl()
s.linkTrackVars
= 'events,
prop10,
eVar10,
eVar12,
eVar15,
contextData.video.name,
contextData.video.view';
s.linkTrackEvents
= 'event2';
s.prop10
= mediaName;
s.eVar10
= mediaName;
s.eVar12
= "video";
s.eVar15
= mediaPlayerName;
s.events
= 'event2';
s.contextData['video.name']
= mediaName;
s.contextData['video.view']
= 'true';
s.tl(this,'o','Video Start');
mediaName
: (obbligatorio) il nome del video come desideri che venga visualizzato nei rapporti video.s.prop10 = mediaName;
s.eVar10 = mediaName;
s.contextData['video.name']
= mediaName;
mediaLength
: (obbligatorio) la durata del video in secondi.s.contextData['video.length']
= "90";
mediaPlayerName
: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare il video, come desideri che venga visualizzato nei rapporti video.s.contextData['video.player']
= "CustomPlayer Name";
s.Media.openAd(
name,
length,
playerName,
parentName,
parentPod,
parentPodPosition,
CPM)
name
: (obbligatorio) il nome o l’ID dell’annuncio.length
: (obbligatorio) la durata dell’annuncio.playerName
: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare l’annuncio.parentName
: il nome o l’ID del contenuto principale in cui l’annuncio è incorporato.parentPod
: la posizione nel contenuto principale in cui è stato riprodotto l’annuncio.parentPodPosition
: la posizione all’interno del pod in cui viene riprodotto l’annuncio.CPM
: il CPM o il CPM crittografato (con prefisso “~”) che si applica a questa riproduzione.s.Media.click(name, offset)
s.tl()
s.Media.close(mediaName)
s.Media.complete(
name,
offset)
s.tl()
s.linkTrackVars
= 'events,
prop10,
eVar10,
eVar12,
eVar15,
contextData.video.name,
contextData.video.complete';
s.linkTrackEvents
= 'event3';
s.prop10
= mediaName;
s.eVar10
= mediaName;
s.eVar12
= "video";
s.eVar15
= mediaPlayerName;
s.events
= 'event3';
s.contextData['video.name']
= mediaName;
s.contextData['video.complete']
= 'true';
s.tl(this,'o','Video Complete');
s.Media.play(
name,
offset,
segmentNum,
segment,
segmentLength)
s.Media.stop(
mediaName,
mediaOffset)
s.Media.monitor(s, media)
s.linkTrackVars
= 'events,
prop10,
eVar10,
eVar12,
eVar15,
contextData.
video.name,
contextData.
video.view';
s.linkTrackEvents = 'event2';
s.Media.track(
mediaName)