Rastrear capítulos e segmentos usando o JavaScript 3.x

IMPORTANTE

As instruções a seguir fornecem orientação para a implementação usando SDKs 3.x. If you are implementing any previous versions of the SDK, you can download the Developers Guide here: Download 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:

    OBSERVAÇÃO

    Essas variáveis somente são necessárias se você estiver planejando rastrear capítulos.

    Nome da variável Tipo Descrição
    name string Sequência de caracteres não vazia que denota o nome do capítulo.
    position número A posição do capítulo no conteúdo, começando com 1.
    length número Número positivo que indica o comprimento do capítulo.
    startTime número Valor do indicador de reprodução no start do capítulo.

    Objeto do capítulo:

    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:

    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:

    _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:

    _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:

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

Nesta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now