Show Menu
TOPICS×

Seguimiento de capítulos y segmentos mediante JavaScript 3.x

Las siguientes instrucciones proporcionan directrices para la implementación mediante SDK de 3.x. If you are implementing any previous versions of the SDK, you can download the Developers Guide here: Download 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
    :
    Estas variables solo son necesarias si planea rastrear capítulos.
    Nombre de variable
    Tipo
    Descripción
    name
    string
    Cadena no vacía que indica el nombre del capítulo.
    position
    entero
    Posición del capítulo dentro del contenido, comenzando por 1.
    length
    entero
    Número positivo que indica la longitud del capítulo.
    startTime
    entero
    Valor del cursor de reproducción en el inicio del capítulo.
    Objeto de capítulo:
    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:
    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
    _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
    :
    _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:
    _onChapterSkip = function() { tracker.trackEvent(ADB.Media.Event.ChapterSkip); };
  6. Si hay más capítulos, repita los pasos del 1 al 5.