Spåra kapitel och segment med JavaScript 3.x track-chapters-and-segments-on-javascript
Följande instruktioner ger vägledning vid implementering med 3.x SDK:er.
-
Identifiera när kapitelstarthändelsen inträffar och skapa
ChapterObject-instansen med hjälp av kapitelinformationen.Referens för
ChapterObject-kapitelspårning:note note NOTE Dessa variabler är bara obligatoriska om du tänker spåra kapitel. table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 Variabelnamn Typ Beskrivning namestring Icke tom sträng som betecknar kapitelnamn. positiontal Placeringen av kapitlet i innehållet, med början på 1. lengthtal Positivt nummer som anger kapitlets längd. startTimetal Spelhuvudsvärde i början av kapitel. Kapitelobjekt:
code language-js var chapterObject = ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>, <POSITION>, <LENGTH>, <START_TIME>); -
Om du inkluderar anpassade metadata för kapitlet skapar du kontextdatavariabler för metadata:
code language-js var chapterMetadata = {}; chapterMetadata["segmentType"] = "Sample segment type"; -
Om du vill börja spåra kapiteluppspelningen anropar du händelsen
ChapterStarti instansenMediaHeartbeat:code language-js _onChapterStart = function() { tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata); }; -
När uppspelningen når kapitelslutsgränsen, enligt definitionen i din egen kod, anropar du händelsen
ChapterCompletei instansenMediaHeartbeat:code language-js _onChapterComplete = function() { tracker.trackEvent(ADB.Media.Event.ChapterComplete); }; -
Om kapiteluppspelningen inte slutfördes eftersom användaren valde att hoppa över kapitlet (till exempel om användaren söker utanför kapitelgränsen), anropar du händelsen
ChapterSkipi MediaHeartbeat-instansen:code language-js _onChapterSkip = function() { tracker.trackEvent(ADB.Media.Event.ChapterSkip); }; -
Om det finns ytterligare kapitel upprepar du steg 1 till 5.