I concetti di base della misurazione video sono gli stessi per il tracciamento Milestone e Custom Link, che consiste nell’eseguire gli eventi dei lettori video e nel mapparli ai metodi di analisi, nonché acquisire i metadati e i valori dei lettori e mapparli alle variabili di analisi. L'approccio "Custom Link" dovrebbe essere considerato un modo per ridurre e semplificare sia l'attuazione che i dati raccolti. Con la soluzione Custom Link, per la misurazione video non sono predefiniti variabili o metodi, ma è necessaria una configurazione completa e personalizzata. Dovrebbe essere possibile aggiornare il codice evento del lettore in modo che punti alle chiamate di tracciamento dei collegamenti personalizzate per gli eventi del lettore di base, come start e complete. Vedere Guida all’implementazione dei collegamenti personalizzati per ulteriori dettagli.
Le tabelle seguenti contengono le traduzioni tra la soluzione Milestone e la soluzione Custom Link.
Metrica cardine | Tipo di variabile | Collegamento personalizzato |
---|---|---|
Contenuto | eVar Scadenza predefinita: Visita |
Definite il vostro eVar. |
Tipo di contenuto | eVar Scadenza predefinita: Visualizzazione pagina |
Definite il vostro eVar. |
Tempo contenuto trascorso | Evento Tipo: Contatore |
Definite il vostro evento. |
Avvio video | Evento Tipo: Contatore |
Definite il vostro evento. |
Completamento video | Evento Tipo: Contatore |
Definite il vostro evento. |
Milestone | Sintassi pietra miliare | Collegamento personalizzato | Sintassi collegamento personalizzata |
---|---|---|---|
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 su eVar, prop ed eventi ora è completata tramite le 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'; |
Pietra miliare | Sintassi pietra miliare | Collegamento personalizzato | Sintassi collegamento personalizzata |
---|---|---|---|
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 variabile di dati di contesto o di eVar nella chiamata di 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. |
Pietra miliare | Sintassi pietra miliare | Collegamento personalizzato | Sintassi collegamento personalizzata |
---|---|---|---|
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. |
Pietra miliare | Sintassi pietra miliare | Collegamento personalizzato | Sintassi collegamento personalizzata |
---|---|---|---|
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 desiderate venga visualizzato nei rapporti video. |
Imposta variabile di dati di contesto o di eVar nella chiamata di collegamento. | s.prop10 = mediaName; s.eVar10 = mediaName; s.contextData['video.name'] = mediaName; |
mediaLength | mediaLength : (richiesto) Lunghezza del video in secondi. |
Imposta variabile di dati di contesto o di eVar nella chiamata di collegamento. | s.contextData['video.length'] = ”90”; |
mediaPlayerName | mediaPlayerName : (obbligatorio) Il nome del lettore multimediale utilizzato per visualizzare il video, così come si desidera venga visualizzato nei rapporti video. |
Imposta variabile di dati di contesto o di eVar nella chiamata di 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) Nome o ID dell’annuncio. |
N/D | Non disponibile. |
length | length : (obbligatorio) Lunghezza dell’annuncio. |
N/D | Non disponibile. |
playerName | playerName : (obbligatorio) Nome del lettore multimediale utilizzato per visualizzare l’annuncio. |
N/D | Non disponibile. |
parentName | parentName : Nome o ID del contenuto principale in cui l’annuncio è incorporato. |
N/D | Non disponibile. |
parentPod | parentPod : Posizione nel contenuto principale in cui è stato riprodotto l’annuncio. |
N/D | Non disponibile. |
parentPodPosition | parentPodPosition : Posizione all’interno del contenitore in cui viene riprodotto l’annuncio. |
N/D | Non disponibile. |
CPM | CPM : CPM o CPM crittografato (con il prefisso "~") che si applica a questa riproduzione. |
N/D | Non disponibile. |
Media.click | s.Media.click(name, offset) |
s.tl() |
Utilizza una chiamata di analisi dei collegamenti personalizzata 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 variabile di dati di contesto o di eVar nella chiamata di 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. |