Tracking von Kapiteln und Segmenten mit JavaScript 3.x track-chapters-and-segments-on-javascript
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
:note note NOTE Diese Variablen sind nur erforderlich, wenn Sie Kapitel verfolgen möchten. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Variablenname Typ Beschreibung name
string Nicht leere Zeichenfolge, die den Kapitelnamen angibt. position
number Die Positionsnummer des Kapitels innerhalb des Inhalts, beginnend bei 1. length
number Positive Zahl, die die Länge des Kapitels angibt. startTime
number Wert des Abspielkopfs am Beginn des Kapitels. Kapitelobjekt:
code language-js 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:
code language-js var chapterMetadata = {}; chapterMetadata["segmentType"] = "Sample segment type";
-
Um das Tracking der Kapitelwiedergabe zu starten, rufen Sie das
ChapterStart
-Ereignis in derMediaHeartbeat
-Instanz auf:code language-js _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:code language-js _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:code language-js _onChapterSkip = function() { tracker.trackEvent(ADB.Media.Event.ChapterSkip); };
-
Wiederholen Sie die Schritte 1 bis 5, wenn es weitere Kapitel gibt.