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.
-
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>);
-
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";
-
Para começar a rastrear a reprodução do capítulo, chame o evento
ChapterStart
na instânciaMediaHeartbeat
:code language-js _onChapterStart = function() { tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterObject, chapterMetadata); };
-
Quando a reprodução atingir o limite final do capítulo, conforme definido pelo seu código personalizado, chame o evento
ChapterComplete
na instânciaMediaHeartbeat
:code language-js _onChapterComplete = function() { tracker.trackEvent(ADB.Media.Event.ChapterComplete); };
-
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); };
-
Se houver capítulos adicionais, repita as etapas de 1 até 5.