Migration de Milestone vers les liens personnalisés migrating-from-milestone-to-custom-link
Aperçu overview
Les concepts principaux de la mesure vidéo sont les mêmes pour Milestone et le suivi des liens personnalisés, qui prend les événements du lecteur vidéo et les associe aux méthodes d’analyse, tout en récupérant les métadonnées et les valeurs du lecteur et en les associant aux variables d’analyse. L’approche des liens personnalisés doit être considérée comme une simplification de la mise en œuvre et des données collectées. Avec la solution des liens personnalisés, aucune variable ni méthode n’est prédéfinie pour la mesure vidéo. Une configuration personnalisée complète est requise. Il devrait être possible de mettre à jour le code des événements du lecteur afin qu’il pointe vers les appels de suivi des liens personnalisés pour les événements de lecteur de base tels que start et complete. Pour plus d’informations, voir le Guide de mise en oeuvre des liens personnalisés.
Les tableaux suivants fournissent des correspondances entre la solution Milestone et la solution des liens personnalisés.
Guide de migration migration-guide
Référence de variables vidéo
Délai d’expiration par défaut : Visite
Délai d’expiration par défaut : page vue
d’événement : Compteur
d’événement : Compteur
d’événement : Compteur
Variables du module média
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';
Variables facultatives
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;
Variables de suivi des publicités
s.Media.
adTrackSeconds
= 15
s.Media.
adTrackMilestones
= "25,50,75";
s.Media.
adTrackOffsetMilestones
= "20,40,60";
s.Media.
adSegmentByMilestones
= true;
s.Media.
adSegmentByOffsetMilestones
= true;
Méthodes du module média
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
: (obligatoire) nom de la vidéo tel que vous souhaitez le voir apparaître dans les rapports vidéo.s.prop10 = mediaName;
s.eVar10 = mediaName;
s.contextData['video.name']
= mediaName;
mediaLength
: (obligatoire) durée de la vidéo, en secondes.s.contextData['video.length']
= "90";
mediaPlayerName
: (obligatoire) nom du lecteur vidéo utilisé pour visionner la vidéo, tel que vous souhaitez le voir apparaître dans les rapports vidéo.s.contextData['video.player']
= "CustomPlayer Name";
s.Media.openAd(
name,
length,
playerName,
parentName,
parentPod,
parentPodPosition,
CPM)
name
: (obligatoire) nom ou identifiant de la vidéo.length
: (obligatoire) durée de la publicité.playerName
: (obligatoire) nom du lecteur vidéo utilisé pour visionner la publicité.parentName
: nom ou identifiant du contenu principal dans lequel la publicité est incorporée.parentPod
: position de lecture de la publicité dans le contenu principal.parentPodPosition
: position de lecture de la publicité dans la capsule.CPM
: CPM ou CPM chiffré (précédé du préfixe « ~ ») applicable à la lecture.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)