Rastrear capítulos e segmentos usando o JavaScript 3.x track-chapters-and-segments-on-javascript

As instruções a seguir fornecem orientação para a implementação usando SDKs 3.x.

IMPORTANT
Se estiver implementando uma versão anterior do SDK, você pode baixar os Guias dos desenvolvedores aqui: Baixar SDKs.
  1. Identifique quando ocorre o evento de início do capítulo e crie a instância ChapterObject usando as informações do capítulo.

    Referência de rastreamento de capítulo ChapterObject:

    note note
    NOTE
    Essas variáveis somente são necessárias se você estiver planejando rastrear capítulos.
    table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3
    Nome da variável Tipo Descrição
    name string String não vazia que indica o nome do capítulo.
    position number A posição do capítulo no conteúdo, começando com 1.
    length number Número positivo que indica a duração do capítulo.
    startTime number Valor do indicador de reprodução no início do capítulo.

    Objeto do capítulo:

    code language-js
    var chapterObject =
      ADB.Media.createChapterObject.createChapterObject(<CHAPTER_NAME>,
                                         <POSITION>,
                                         <LENGTH>,
                                         <START_TIME>);
    
  2. Se você incluir metadados personalizados para o capítulo, crie as variáveis de dados de contexto para os metadados:

    code language-js
    var chapterMetadata = {};
    chapterMetadata["segmentType"] = "Sample segment type";
    
  3. Para começar a rastrear a reprodução do capítulo, chame o evento ChapterStart na instância MediaHeartbeat:

    code language-js
    _onChapterStart = function() {
      tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata);
    
    };
    
  4. Quando a reprodução atingir o limite final do capítulo, conforme definido pelo seu código personalizado, chame o evento ChapterComplete na instância MediaHeartbeat:

    code language-js
    _onChapterComplete = function() {
       tracker.trackEvent(ADB.Media.Event.ChapterComplete);
    };
    
  5. Se a reprodução do capítulo não tiver sido concluída porque o usuário optou por ignorar o capítulo (por exemplo, se o usuário sair do limite do capítulo), chame o evento ChapterSkip na instância MediaHeartbeat:

    code language-js
    _onChapterSkip = function() {
        tracker.trackEvent(ADB.Media.Event.ChapterSkip);
    };
    
  6. Se houver capítulos adicionais, repita as etapas de 1 até 5.

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