Seguimiento de capítulos y segmentos en JavaScript 3.x track-chapters-and-segments-on-javascript

Las siguientes instrucciones proporcionan directrices para la implementación mediante SDK de 3.x.

IMPORTANT
Si está implementando alguna versión anterior del SDK, puede descargar la Guía del desarrollador aquí: Descargar SDKs.
  1. Identifique cuándo se produce el evento de inicio de capítulo y cree la instancia de ChapterObject con la información del capítulo.

    Referencia de seguimiento de capítulos ChapterObject:

    note note
    NOTE
    Estas variables solo son necesarias si planea rastrear capítulos.
    table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3
    Nombre de variable Tipo Descripción
    name string Cadena no vacía que indica el nombre del capítulo.
    position number La posición del capítulo dentro del contenido, comenzando por 1.
    length number Número positivo que indica la longitud del capítulo.
    startTime number Valor del cabezal de reproducción al principio del capítulo.

    Objeto de capítulo:

    code language-js
    var chapterObject =
      ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>,
                                         <POSITION>,
                                         <LENGTH>,
                                         <START_TIME>);
    
  2. Si incluye metadatos personalizados para el capítulo, cree las variables de datos de contexto para los metadatos:

    code language-js
    var chapterMetadata = {};
    chapterMetadata["segmentType"] = "Sample segment type";
    
  3. Para empezar a rastrear la reproducción del capítulo, invoque el evento ChapterStart en la instancia de MediaHeartbeat

    code language-js
    _onChapterStart = function() {
      tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata);
    
    };
    
  4. Cuando la reproducción llega al final del capítulo, como se define en el código personalizado, invoque el evento ChapterComplete en la instancia de MediaHeartbeat:

    code language-js
    _onChapterComplete = function() {
       tracker.trackEvent(ADB.Media.Event.ChapterComplete);
    };
    
  5. Si no se ha completado la reproducción del capítulo porque el usuario ha elegido omitirlo (por ejemplo, si el usuario hace clic en la línea de tiempo para saltar el capítulo), invoque el evento ChapterSkip en la instancia de MediaHeartbeat:

    code language-js
    _onChapterSkip = function() {
        tracker.trackEvent(ADB.Media.Event.ChapterSkip);
    };
    
  6. Si hay más capítulos, repita los pasos del 1 al 5.

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