Le istruzioni seguenti forniscono indicazioni per l’implementazione utilizzando gli SDK 3.x.
Se implementi una versione precedente dell’SDK, puoi scaricare le Guide per sviluppatori qui: Scaricare gli SDK.
Identifica quando si verifica l’evento di inizio del capitolo e crea l’istanza ChapterObject
utilizzando le informazioni sul capitolo.
Riferimento di tracciamento dei capitoli ChapterObject
:
Queste variabili sono necessarie solo se intendi tenere traccia dei capitoli.
Nome variabile | Tipo | Descrizione |
---|---|---|
name |
string | Stringa non vuota che denota il nome del capitolo. |
position |
number | La posizione numerica del capitolo all’interno del contenuto, a partire da 1. |
length |
number | Numero positivo che indica la lunghezza del capitolo. |
startTime |
number | Valore della testina di riproduzione all’inizio del capitolo. |
Oggetto capitolo:
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:
var chapterMetadata = {};
chapterMetadata["segmentType"] = "Sample segment type";
Per iniziare a tenere traccia della riproduzione del capitolo, chiama l’evento ChapterStart
nell’istanza MediaHeartbeat
.
_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 ChapterComplete
nell’istanza MediaHeartbeat
.
_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 ChapterSkip
nell’istanza MediaHeartbeat:
_onChapterSkip = function() {
tracker.trackEvent(ADB.Media.Event.ChapterSkip);
};
Se ci sono capitoli aggiuntivi, ripeti i punti da 1 a 5.