Hoofdstukken en segmenten bijhouden met JavaScript 3.x track-chapters-and-segments-on-javascript

De volgende instructies bieden richtlijnen voor implementatie met 3.x SDK's.

IMPORTANT
Als u om het even welke vorige versies van SDK uitvoert, kunt u de Gids van Ontwikkelaars hier downloaden: ​ Download SDKs.
  1. Bepaal wanneer de hoofdstukstartgebeurtenis plaatsvindt en maak de ChapterObject -instantie met behulp van de hoofdstukinformatie.

    ChapterObject referentie voor het bijhouden van hoofdstukken:

    note note
    NOTE
    Deze variabelen zijn alleen vereist als u hoofdstukken wilt bijhouden.
    table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3
    Naam variabele Type Beschrijving
    name string Niet-lege tekenreeks die hoofdstuknaam aangeeft.
    position getal De positie van het hoofdstuk binnen de inhoud, te beginnen met 1.
    length getal Positief getal dat de lengte van het hoofdstuk aangeeft.
    startTime getal Waarde afspeelkop aan begin van hoofdstuk.

    Object Chapter:

    code language-js
    var chapterObject =
      ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>,
                                         <POSITION>,
                                         <LENGTH>,
                                         <START_TIME>);
    
  2. Als u aangepaste metagegevens voor het hoofdstuk opneemt, maakt u de variabelen voor contextgegevens voor de metagegevens:

    code language-js
    var chapterMetadata = {};
    chapterMetadata["segmentType"] = "Sample segment type";
    
  3. Roep de gebeurtenis ChapterStart in de MediaHeartbeat -instantie aan om het afspelen van het hoofdstuk te starten:

    code language-js
    _onChapterStart = function() {
      tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata);
    
    };
    
  4. Wanneer het afspelen de eindgrens van het hoofdstuk bereikt, zoals gedefinieerd door uw aangepaste code, roept u de gebeurtenis ChapterComplete op in de instantie MediaHeartbeat :

    code language-js
    _onChapterComplete = function() {
       tracker.trackEvent(ADB.Media.Event.ChapterComplete);
    };
    
  5. Als het afspelen van het hoofdstuk niet is voltooid omdat de gebruiker het hoofdstuk heeft overgeslagen (bijvoorbeeld als de gebruiker buiten de hoofdstukgrens zoekt), roept u de gebeurtenis ChapterSkip in de MediaHeartbeat-instantie aan:

    code language-js
    _onChapterSkip = function() {
        tracker.trackEvent(ADB.Media.Event.ChapterSkip);
    };
    
  6. Als er nog hoofdstukken zijn, herhaalt u stap 1 tot en met 5.

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