Le istruzioni seguenti forniscono indicazioni per l’implementazione utilizzando gli SDK 2.x.
Se implementi una versione 1.x dell'SDK, puoi scaricare la Guida per gli 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 | Descrizione | Obbligatorio |
---|---|---|
name |
Nome del capitolo | Sì |
position |
Posizione del capitolo | Sì |
length |
Durata capitolo | Sì |
startTime |
Ora di inizio capitolo | Sì |
Oggetto capitolo: createChapterObject
chapterInfo = ADBMobile.media.createChapterObject("First Chapter", 1, CHAPTER1_LENGTH, CHAPTER1_START_POS);
Se includi metadati personalizzati per il capitolo, crea le variabili di dati di contesto per i metadati:
var chapterContextData = {
segmentType: "Sample segment type"
};
Per iniziare a tenere traccia della riproduzione del capitolo, traccia l’evento ChapterStart
: trackEvent
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, ChapterInfo, chapterContextData);
Quando la riproduzione raggiunge il limite finale del capitolo, come definito dal codice personalizzato, chiama l’evento ChapterComplete
nell’istanza MediaHeartbeat
: trackEvent
ADBMobile.media.trackEvent(ADBMobile.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
: trackEvent
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterSkip);
Se ci sono capitoli aggiuntivi, ripeti i punti da 1 a 5.