Esta página aborda a coleta de dados para o estado do player Em foco. Consulte Fluxos afetados pela função em foco, Contagens em foco e Duração total em foco para as métricas de relatório correspondentes.
O estado do player em foco é rastreado quando o player tem a atenção do visualizador. Acione um evento de início de estado quando o reprodutor obtém foco (normalmente quando a guia ou janela do reprodutor se torna ativa) e um evento de fim de estado quando o reprodutor perde foco. O back-end calcula três métricas desses eventos: fluxos afetados, contagem de entradas de estado e tempo total no estado.
a.media.states.infocus.set, a.media.states.infocus.count, a.media.states.infocus.timec_contextdata.a.media.states.infocus.set, c_contextdata.a.media.states.infocus.count, c_contextdata.a.media.states.infocus.timeTipos de implementação recomendados
Use sendEvent para enviar um evento media.statesUpdate com o estado adicionado a statesStart:
| code language-javascript |
|---|
|
Quando o reprodutor perder o foco, envie outro evento com o estado em statesEnd:
| code language-javascript |
|---|
|
Use tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() com a constante MediaConstants.PlayerState.IN_FOCUS.
| code language-swift |
|---|
|
Use tracker.trackPlayerStateStart() e tracker.trackPlayerStateEnd() com a constante MediaConstants.PlayerState.IN_FOCUS.
| code language-kotlin |
|---|
|
Use sendMediaEvent para enviar um evento media.statesUpdate com o estado adicionado a statesStart:
| code language-brightscript |
|---|
|
Quando o reprodutor perder o foco, envie outro evento com o estado em statesEnd:
| code language-brightscript |
|---|
|
Chame o ponto de extremidade statesUpdate com inFocus em statesStart (ou statesEnd quando o player perder o foco):
| code language-json |
|---|
|
Tipos de implementação herdada (somente Analytics)
Use ADB.Media.createStateObject e a constante ADB.Media.PlayerState.InFocus:
| code language-javascript |
|---|
|
Use ADBMobile.media.createStateObject com a cadeia de caracteres "inFocus" diretamente, pois o Chromecast não tem constantes PlayerState nomeadas:
| code language-javascript |
|---|
|
Envie uma solicitação POST stateStart quando o player ganhar o foco e uma POST stateEnd quando ele perder o foco:
| code language-json |
|---|
|
Consulte a Referência de eventos da API Media Collection para obter a estrutura de solicitação completa.