Tracking von Kapiteln und Segmenten mit JavaScript 3.x
Erstellt für:
- Benutzende
- Admin
- Entwickler
Mit den folgenden Anweisungen können Sie die Implementierung unter Verwendung der 3.x-SDKs vornehmen.
-
Ermitteln Sie, wann das Kapitel beginnt, und erstellen Sie die
ChapterObject
-Instanz mithilfe dieser Kapitelinformationen.Kapitel-Tracking-Referenz
ChapterObject
:NOTEDiese Variablen sind nur erforderlich, wenn Sie Kapitel verfolgen möchten.VariablennameTypBeschreibungname
stringNicht leere Zeichenfolge, die den Kapitelnamen angibt.position
numberDie Positionsnummer des Kapitels innerhalb des Inhalts, beginnend bei 1.length
numberPositive Zahl, die die Länge des Kapitels angibt.startTime
numberWert des Abspielkopfs am Beginn des Kapitels.Kapitelobjekt:
var chapterObject = ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>);
-
Wenn Sie anwenderspezifische Metadaten für das Kapitel hinzufügen, erstellen Sie die Kontextdaten-Variablen für die Metadaten:
var chapterMetadata = {}; chapterMetadata["segmentType"] = "Sample segment type";
-
Um das Tracking der Kapitelwiedergabe zu starten, rufen Sie das
ChapterStart
-Ereignis in derMediaHeartbeat
-Instanz auf:_onChapterStart = function() { tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata); };
-
Wenn die Wiedergabe das Kapitelende nach Definition Ihres anwenderspezifischen Codes erreicht, rufen Sie das
ChapterComplete
-Ereignis in derMediaHeartbeat
-Instanz auf:_onChapterComplete = function() { tracker.trackEvent(ADB.Media.Event.ChapterComplete); };
-
Wenn die Kapitelwiedergabe nicht abgeschlossen wurde, weil der Anwender das Kapitel übersprungen hat (z. B. zu einer Position außerhalb des Kapitels springt), rufen Sie das
ChapterSkip
-Ereignis in der MediaHeartbeat-Instanz auf:_onChapterSkip = function() { tracker.trackEvent(ADB.Media.Event.ChapterSkip); };
-
Wiederholen Sie die Schritte 1 bis 5, wenn es weitere Kapitel gibt.