createMediaSession
O comando createMediaSession
faz parte do componente streamingMedia
do SDK da Web. Você pode usar esse componente para coletar dados relacionados a sessões de mídia no seu site. Consulte a streamingMedia
documentação para saber como configurar este componente.
Os dados coletados podem incluir informações sobre reprodução de mídia, pausas, conclusões e outros eventos relacionados. Depois de coletados, você pode enviar esses dados para o Adobe Analytics para mídia de streaming, para agregar métricas. Esse recurso fornece uma solução abrangente para rastrear e entender o comportamento de consumo de mídia no site.
Você pode criar sessões de mídia no SDK da Web de duas maneiras:
- Sessões de mídia rastreadas automaticamente permitem que o SDK da Web gerencie a expedição de eventos de ping de mídia para o Adobe Analytics para mídia de streaming. A frequência desses pings é determinada pelas definições de configuração do componente streamingMedia.
- Sessões de mídia rastreadas manualmente dão a você mais controle sobre o envio de eventos de ping de sessão para o Adobe Analytics para mídia de streaming. Além disso, você pode armazenar o
sessionID
para sessões de mídia.
Criar uma sessão de mídia rastreada automaticamente automatic
Para começar a rastrear uma sessão de mídia automaticamente, chame o método createMediaSession
com as opções descritas abaixo:
alloy("createMediaSession", {
playerId: "movie-test",
getPlayerDetails: () => {
return {
playhead: document.getElementById("movie-test").currentTime,
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
};
},
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
...
}
}
}
});
playerId
getPlayerDetails
playerId
fornecido.xdm.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
deve conter as propriedades de detalhes da sessão. Consulte a documentação do esquema da Coleção de mídia para obter mais informações.Criar uma sessão de mídia rastreada manualmente manual
Para começar a rastrear uma sessão de mídia manualmente, chame o método createMediaSession
com as opções descritas abaixo:
const sessionPromise = alloy("createMediaSession", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
playhead: 0,
sessionDetails: {
...
},
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
}
}
});
xdm.eventType
media.sessionStart
.xdm.mediaCollection.sessionDetails
sessionDetails
deve conter as propriedades de detalhes da sessão. Consulte a documentação do esquema da Coleção de mídia para obter mais informações.xdm.mediaCollection.playhead
xdm.mediaCollection.qoeDataDetails