Le istruzioni seguenti forniscono indicazioni per l’implementazione mediante gli SDK 2.x. Se stai implementando una versione 1.x dell’SDK, puoi scaricare la Guida per gli sviluppatori qui: Scaricare gli SDK.
Identificare il momento in cui si verifica l’evento di inizio del capitolo e creare l’ ChapterObject
istanza utilizzando le informazioni sul capitolo.
ChapterObject
riferimento tracciamento capitoli:
Queste variabili sono necessarie solo se si prevede di tenere traccia dei capitoli.
Nome della variabile | Descrizione | Obbligatorio |
---|---|---|
name |
Nome del capitolo | Sì |
position |
Posizione del capitolo | Sì |
length |
Lunghezza capitolo | Sì |
startTime |
Ora inizio capitolo | Sì |
Oggetto Chapter: createChapterObject
chapterInfo = ADBMobile.media.createChapterObject("First Chapter", 1, CHAPTER1_LENGTH, CHAPTER1_START_POS);
Se includete metadati personalizzati per il capitolo, create le variabili di dati di contesto per i metadati:
var chapterContextData = {
segmentType: "Sample segment type"
};
Per iniziare a monitorare la riproduzione dei capitoli, tracciate l’ ChapterStart
evento: trackEvent
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, ChapterInfo, chapterContextData);
Quando la riproduzione raggiunge il limite finale del capitolo, come definito dal codice personalizzato, chiamate l’ ChapterComplete
evento nell’ MediaHeartbeat
istanza: trackEvent
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterComplete);
Se la riproduzione dei capitoli non è stata completata perché l’utente ha scelto di saltare il capitolo (ad esempio, se l’utente cerca di uscire dal limite del capitolo), tracciate l’ ChapterSkip
evento: trackEvent
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterSkip);
Se sono presenti altri capitoli, ripetete i punti da 1 a 5.