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.

IMPORTANT
Om du implementerar en tidigare version av SDK kan du hämta utvecklarhandboken här: Hämta SDK:er.
  1. 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
    name string Icke tom sträng som betecknar kapitelnamn.
    position tal Placeringen av kapitlet i innehållet, med början på 1.
    length tal Positivt nummer som anger kapitlets längd.
    startTime tal Spelhuvudsvärde i början av kapitel.

    Kapitelobjekt:

    code language-js
    var chapterObject =
      ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>,
                                         <POSITION>,
                                         <LENGTH>,
                                         <START_TIME>);
    
  2. Om du inkluderar anpassade metadata för kapitlet skapar du kontextdatavariabler för metadata:

    code language-js
    var chapterMetadata = {};
    chapterMetadata["segmentType"] = "Sample segment type";
    
  3. Om du vill börja spåra kapiteluppspelningen anropar du händelsen ChapterStart i instansen MediaHeartbeat:

    code language-js
    _onChapterStart = function() {
      tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata);
    
    };
    
  4. När uppspelningen når kapitelslutsgränsen, enligt definitionen i din egen kod, anropar du händelsen ChapterComplete i instansen MediaHeartbeat:

    code language-js
    _onChapterComplete = function() {
       tracker.trackEvent(ADB.Media.Event.ChapterComplete);
    };
    
  5. 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 ChapterSkip i MediaHeartbeat-instansen:

    code language-js
    _onChapterSkip = function() {
        tracker.trackEvent(ADB.Media.Event.ChapterSkip);
    };
    
  6. Om det finns ytterligare kapitel upprepar du steg 1 till 5.

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb