Migrazione da Milestone a Media Analytics

Ultimo aggiornamento: 2023-01-23
  • Argomenti:
  • Media Analytics
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • User
    Admin
    Developer

Panoramica

I concetti di base della misurazione video sono gli stessi per Milestone e Media Analytics, ovvero l’acquisizione degli eventi del lettore video e la relativa mappatura sui metodi di Analytics, nonché l’acquisizione dei metadati e dei valori del lettore e la relativa mappatura sulle variabili di Analytics. La soluzione Media Analytics è stata sviluppata da Milestone, quindi anche se molti dei metodi e delle metriche sono gli stessi, l’approccio di configurazione e il codice sono cambiati in modo significativo. Dovrebbe essere possibile aggiornare il codice evento del lettore per indicare i nuovi metodi di Media Analytics. Per maggiori informazioni sull’implementazione di Media Analytics, consulta Panoramica di SDK e Panoramica del tracciamento.

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

Guida alla migrazione

Riferimento variabile

Metrica Milestone Tipo di variabile Metrica di Media Analytics
Contenuto Scadenza predefinita eVar
: visita
Contenuto
Tipo di contenuto Scadenza predefinita eVar
: visualizzazione pagina
Tipo di contenuto
Tempo trascorso dei contenuti Tipo di
evento: contatore
Tempo trascorso dei contenuti
Inizia video Tipo di
evento: contatore
Inizia video
Completamento video Tipo di
evento: contatore
Completamento contenuto

Variabili del modulo multimediale

Milestone Sintassi di Milestone Media Analytics Sintassi di Media Analytics
Media.trackUsingContextData s.Media.trackUsingContextData
= true;
N/D Tutti i dati di Media Analytics vengono inviati solamente 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 popolati automaticamente in variabili riservate. Mappatura per eVar, prop ed eventi non più necessari all’interno del codice di implementazione. I clienti possono mappare i dati contestuali per le 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 di Milestone Media Analytics Sintassi di Media Analytics
Media.autoTrack s.Media.autoTrack
= true;
N/D Le mappature del lettore predefinite non sono più fornite.
Media.autoTrackNetStreams s.Media.
autoTrackNetStreams
= true
N/D Le mappature del lettore predefinite non sono più fornite.
Media.completeByCloseOffset s.Media.
completeByCloseOffset
= true
N/D Il completamento del contenuto supporta solo un indicatore di avanzamento al 100%.
Media.completeCloseOffsetThreshold s.Media.
completeCloseOffsetThreshold
= 1
N/D Il completamento del contenuto supporta solo un indicatore 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 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 degli indicatori di avanzamento al 10%, 25%, 50%, 75%, 95%.
Media.trackOffsetMilestones s.Media.
trackOffsetMilestones
= "20,40,60";
N/D Media Analytics tiene sempre traccia degli indicatori di avanzamento al 10%, 25%, 50%, 75%, 95%.
Media.segmentByMilestones s.Media.segmentByMilestones
= true;
N/D Il tracciamento automatico non è più disponibile.
Media.segmentByOffsetMilestones s.Media.
segmentByOffsetMilestones
= true;
N/D Il tracciamento automatico non è più disponibile.

Variabili di tracciamento degli annunci

Milestone Sintassi di 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 su 1 secondo per gli annunci. Non sono disponibili altre opzioni.
Media.adTrackMilestones s.Media.
adTrackMilestones
= "25,50,75";
N/D Per impostazione predefinita, gli indicatori di avanzamento non sono disponibili per gli annunci. Utilizza le metriche calcolate per creare gli indicatori 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 Il tracciamento automatico non è più disponibile.
Media.adSegmentByOffsetMilestones s.Media.
adSegmentByOffsetMilestones
= true;
N/D Il tracciamento automatico non è più disponibile.

Metodi del modulo multimediale

Milestone Sintassi di 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 come desideri che venga visualizzato nei rapporti video. name createMediaObject(
name,
mediaId,
length,
streamType)
mediaLength mediaLength: (obbligatorio) la durata del video in secondi. length createMediaObject(
name,
mediaId,
length,
streamType)
mediaPlayerName mediaPlayerName: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare il video, come desideri che 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) il nome o l’ID dell’annuncio. name createAdObject(
name,
adId,
position,
length)
length length: (obbligatorio) la durata dell’annuncio. length createAdObject(
name,
adId,
position,
length)
playerName playerName: (obbligatorio) il nome del lettore multimediale utilizzato per visualizzare l’annuncio. playerName MediaHeartbeatConfig.
playerName
parentName parentName: il nome o l’ID del contenuto principale in cui l’annuncio è incorporato. N/D Ereditato automaticamente.
parentPod parentPod: la posizione nel contenuto principale in cui è stato riprodotto l’annuncio. position createAdBreakObject(
name,
position,
startTime)
parentPodPosition parentPodPosition: la posizione all’interno del pod in cui viene riprodotto l’annuncio. position createAdObject(
name,
adId,
position,
length)
CPM CPM: il CPM o il 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 Analytics del collegamento personalizzato 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 della chiamata del tracciamento viene impostata automaticamente.

In questa pagina