Início da sessão
O evento de início de sessão abre uma sessão de rastreamento de mídia. Deve ser o primeiro evento enviado para qualquer reprodução. A resposta retorna uma ID de sessão que todos os eventos subsequentes da mesma sessão devem incluir.
Uma sessão expira automaticamente se nenhum evento for recebido por 10 minutos ou se houver nenhum movimento do indicador de reprodução por 30 minutos. Se uma sessão expirar, você deverá chamar o início da sessão novamente para obter uma nova ID de sessão.
- Pré-requisitos: nenhum; sempre o primeiro evento
- Métrica associada: Inícios de mídia
Tipos de implementação recomendados
Chame sendEvent com eventType: "media.sessionStart" e o sessionDetails necessário. A resposta inclui a ID da sessão em handle[].payload[].sessionId (tipo media-analytics:new-session). Armazene este valor e passe-o como sessionID em todos os eventos subsequentes.
| code language-javascript |
|---|
|
Chame trackSessionStart com um objeto de mídia e metadados opcionais.
| code language-swift |
|---|
|
Chame trackSessionStart com um objeto de mídia e metadados opcionais.
| code language-kotlin |
|---|
|
Chame createMediaSession com os detalhes de sessão necessários:
| code language-brightscript |
|---|
|
Chame o ponto de extremidade sessionStart. A resposta inclui a ID da sessão em handle[].payload[].sessionId (tipo media-analytics:new-session).
| code language-sh |
|---|
|
Tipos de implementação herdada (somente Analytics)
Chame trackSessionStart com um objeto de mídia criado usando ADB.Media.createMediaObject:
| code language-javascript |
|---|
|
Chame trackSessionStart com um objeto de mídia criado usando ADBMobile.media.createMediaObject:
| code language-javascript |
|---|
|
Criar um objeto de mídia com adb_media_init_mediainfo e chamar mediaTrackSessionStart. O segundo argumento opcional aceita uma matriz associativa de a.media.* chaves de metadados ou invalid:
| code language-brightscript |
|---|
|
Enviar uma POSTAGEM sessionStart para o ponto de extremidade de sessões. O cabeçalho de resposta Location contém a ID de sessão a ser usada em todas as solicitações de evento subsequentes.
| code language-json |
|---|
|
Retomar uma sessão
Ao retomar uma sessão fechada anteriormente (por exemplo, após uma transferência entre dispositivos ou após o aplicativo restaurar o estado de reprodução salvo), defina o sinalizador de retomada no início da sessão. Isso faz com que o Analytics incremente Resumo do conteúdo em vez de Inícios da mídia.
Tipos de implementação recomendados
Adicionar hasResume: true a sessionDetails:
| code language-javascript |
|---|
|
Defina a chave resumed no objeto de mídia antes de chamar trackSessionStart:
| code language-swift |
|---|
|
Defina a chave RESUMED no objeto de mídia antes de chamar trackSessionStart:
| code language-kotlin |
|---|
|
Adicionar "hasResume": true a sessionDetails:
| code language-brightscript |
|---|
|
Adicionar "hasResume": true a sessionDetails:
| code language-sh |
|---|
|
Tipos de implementação herdada (somente Analytics)
Definir a chave MediaResumed no objeto de mídia:
| code language-javascript |
|---|
|
Definir a chave MediaResumed no objeto de mídia:
| code language-javascript |
|---|
|
Defina a chave resumed no objeto de mídia antes de chamar mediaTrackSessionStart:
| code language-brightscript |
|---|
|
Adicionar "media.resume": true ao objeto params:
| code language-json |
|---|
|