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.
Metrica Milestone | Tipo di variabile | Collegamento personalizzato |
---|---|---|
Contenuto | Scadenza predefinita eVar : visita |
Definisci la tua eVar. |
Tipo di contenuto | Scadenza predefinita eVar : visualizzazione pagina |
Definisci la tua eVar. |
Tempo trascorso dei contenuti | Tipo di evento: contatore |
Definisci il tuo evento. |
Inizia video | Tipo di evento: contatore |
Definisci il tuo evento. |
Completamento video | Tipo di evento: contatore |
Definisci il tuo evento. |
Milestone | Sintassi di Milestone | Collegamento personalizzato | Sintassi del collegamento personalizzato |
---|---|---|---|
Media.trackUsingContextData | s.Media.trackUsingContextData = true; |
linkTrackVars | s.linkTrackVars = 'events, contextData.video.name’; s.contextData["video.name"] = mediaName; |
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 | La mappatura dei dati contestuali a eVar, prop ed eventi ora viene completata tramite regole di elaborazione. |
Media.trackVars | s.Media.trackVars = "events, prop2, eVar1, eVar2, eVar3"; |
linkTrackVars | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar13, eVar15, contextData. video.name, contextData. video.view'; |
media.trackEvents | s.Media.trackEvents = "event1, event2, event3, event4, event5, event6, event7" |
linkTrackEvents | s.linkTrackEvents = 'event2'; |
Milestone | Sintassi di Milestone | Collegamento personalizzato | Sintassi del collegamento personalizzato |
---|---|---|---|
Media.autoTrack | s.Media.autoTrack = true; |
N/D | Non disponibile. |
Media.autoTrackNetStreams | s.Media. autoTrackNetStreams = true |
N/D | Non disponibile. |
Media.completeByCloseOffset | s.Media. completeByCloseOffset = true |
N/D | Non disponibile. |
Media.completeCloseOffsetThreshold | s.Media. completeCloseOffsetThreshold = 1 |
N/D | Non disponibile. |
Media.playerName | s.Media.playerName = "Custom Player Name" |
Imposta l’eVar o la variabile dei dati di contesto nella chiamata del collegamento. | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.trackSeconds | s.Media. trackSeconds = 15 |
N/D | Non disponibile. |
Media.trackMilestones | s.Media. trackMilestones = "25,50,75"; |
N/D | Non disponibile. |
Media.trackOffsetMilestones | s.Media. trackOffsetMilestones = "20,40,60"; |
N/D | Non disponibile. |
Media.segmentByMilestones | s.Media.segmentByMilestones = true; |
N/D | Non disponibile. |
Media.segmentByOffsetMilestones | s.Media. segmentByOffsetMilestones = true; |
N/D | Non disponibile. |
Milestone | Sintassi di Milestone | Collegamento personalizzato | Sintassi del collegamento personalizzato |
---|---|---|---|
Media.adTrackSeconds | s.Media. adTrackSeconds = 15 |
N/D | Non disponibile. |
Media.adTrackMilestones | s.Media. adTrackMilestones = "25,50,75"; |
N/D | Non disponibile. |
Media.adTrackOffsetMilestones | s.Media. adTrackOffsetMilestones = "20,40,60"; |
N/D | Non disponibile. |
Media.adSegmentByMilestones | s.Media. adSegmentByMilestones = true; |
N/D | Non disponibile. |
Media.adSegmentByOffsetMilestones | s.Media. adSegmentByOffsetMilestones = true; |
N/D | Non disponibile. |
Milestone | Sintassi di Milestone | Collegamento personalizzato | Sintassi del collegamento personalizzato |
---|---|---|---|
Media.open | 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 | mediaName : (obbligatorio) il nome del video come desideri che venga visualizzato nei rapporti video. |
Imposta l’eVar o la variabile dei dati di contesto nella chiamata del collegamento. | s.prop10 = mediaName; s.eVar10 = mediaName; s.contextData['video.name'] = mediaName; |
mediaLength | mediaLength : (obbligatorio) la durata del video in secondi. |
Imposta l’eVar o la variabile dei dati di contesto nella chiamata del collegamento. | s.contextData['video.length'] = "90"; |
mediaPlayerName | mediaPlayerName : (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare il video, come desideri che venga visualizzato nei rapporti video. |
Imposta l’eVar o la variabile dei dati di contesto nella chiamata del collegamento. | s.contextData['video.player'] = "CustomPlayer Name"; |
Media.openAd | s.Media.openAd( name, length, playerName, parentName, parentPod, parentPodPosition, CPM) |
N/D | Non disponibile. |
name | name : (obbligatorio) il nome o l’ID dell’annuncio. |
N/D | Non disponibile. |
length | length : (obbligatorio) la durata dell’annuncio. |
N/D | Non disponibile. |
playerName | playerName : (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare l’annuncio. |
N/D | Non disponibile. |
parentName | parentName : il nome o l’ID del contenuto principale in cui l’annuncio è incorporato. |
N/D | Non disponibile. |
parentPod | parentPod : la posizione nel contenuto principale in cui è stato riprodotto l’annuncio. |
N/D | Non disponibile. |
parentPodPosition | parentPodPosition : la posizione all’interno del pod in cui viene riprodotto l’annuncio. |
N/D | Non disponibile. |
CPM | CPM : il CPM o il CPM crittografato (con prefisso “~”) che si applica a questa riproduzione. |
N/D | Non disponibile. |
Media.click | s.Media.click(name, offset) |
s.tl() |
Utilizza una chiamata Analytics del collegamento personalizzato per tenere traccia dei clic. |
Media.close | s.Media.close(mediaName) |
N/D | Non disponibile. |
Media.complete | 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'); |
Media.play | s.Media.play( name, offset, segmentNum, segment, segmentLength) |
N/D | Non disponibile. |
Media.stop | s.Media.stop( mediaName, mediaOffset) |
N/D | Non disponibile. |
Media.monitor | s.Media.monitor(s, media) |
Imposta l’eVar o la variabile dei dati di contesto nella chiamata del collegamento. | s.linkTrackVars = 'events, prop10, eVar10, eVar12, eVar15, contextData. video.name, contextData. video.view'; s.linkTrackEvents = 'event2'; |
Media.track | s.Media.track( mediaName) |
N/D | Non disponibile. |