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 Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free