Tracciare capitoli e segmenti utilizzando JavaScript 3.x track-chapters-and-segments-on-javascript
Le istruzioni seguenti forniscono indicazioni per l’implementazione utilizzando gli SDK 3.x.
-
Identifica quando si verifica l’evento di inizio del capitolo e crea l’istanza
ChapterObjectutilizzando le informazioni sul capitolo.Riferimento di tracciamento dei capitoli
ChapterObject:note note NOTE Queste variabili sono necessarie solo se intendi tenere traccia dei capitoli. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Nome variabile Tipo Descrizione namestring Stringa non vuota che denota il nome del capitolo. positionnumber La posizione numerica del capitolo all’interno del contenuto, a partire da 1. lengthnumber Numero positivo che indica la lunghezza del capitolo. startTimenumber Valore della testina di riproduzione all’inizio del capitolo. Oggetto capitolo:
code language-js var chapterObject = ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>); -
Se includi metadati personalizzati per il capitolo, crea le variabili di dati di contesto per i metadati:
code language-js var chapterMetadata = {}; chapterMetadata["segmentType"] = "Sample segment type"; -
Per iniziare a tenere traccia della riproduzione del capitolo, chiama l’evento
ChapterStartnell’istanzaMediaHeartbeat.code language-js _onChapterStart = function() { tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata); }; -
Quando la riproduzione raggiunge il limite finale del capitolo, come definito dal codice personalizzato, chiama l’evento
ChapterCompletenell’istanzaMediaHeartbeat.code language-js _onChapterComplete = function() { tracker.trackEvent(ADB.Media.Event.ChapterComplete); }; -
Se la riproduzione del capitolo non è stata completata perché l’utente ha scelto di saltare il capitolo (ad esempio, se l’utente effettua una ricerca fuori dal limite del capitolo), chiama l’evento
ChapterSkipnell’istanza MediaHeartbeat:code language-js _onChapterSkip = function() { tracker.trackEvent(ADB.Media.Event.ChapterSkip); }; -
Se ci sono capitoli aggiuntivi, ripeti i punti da 1 a 5.