Extensão do Launch
-
No Experience Platform Launch, clique na guia Extensões para sua
propriedade da Web. -
Na guia Catálogo, localize a extensão Adobe Media Analytics para áudio e
vídeo e clique em Instalar. -
Na página de configurações da extensão, defina os parâmetros de rastreamento. A extensão do Media usa os parâmetros configurados para rastreamento.
Guia do usuário do Launch - Instalar e configurar a extensão de mídia
Diferenças na criação do rastreador
SDK do Media
- Adicione a biblioteca do Media Analytics ao projeto de desenvolvimento.
- Criar um objeto de configuração (
MediaHeartbeatConfig
). - Implemente o protocolo delegado, expondo as funções
getQoSObject()
egetCurrentPlaybackTime()
. - Crie uma instância do Media Heartbeat (
MediaHeartbeat
).
// Media Heartbeat initialization
var mediaConfig = new MediaHeartbeatConfig();
...
// Configuration settings
mediaConfig.trackingServer = Configuration.HEARTBEAT.TRACKING_SERVER;
...
// Implement Media Delegate (Quality of Service and Playhead)
var mediaDelegate = new MediaHeartbeatDelegate();
...
mediaDelegate.getQoSObject = function() {
return MediaHeartbeat.createQoSObject(<bitrate>, <startuptime>, <fps>, <droppedFrames>);
...
}
...
// Create your tracker
this.mediaHeartbeat = new MediaHeartbeat(mediaDelegate, mediaConfig, appMeasurement);
Launch
O Launch oferece duas abordagens para a criação da infraestrutura de rastreamento. Ambas as abordagens usam o Media Analytics Launch Extension:
-
Use as APIs de rastreamento de mídia em uma página da Web.
Nesse cenário, o Media Analytics Launch Extension exporta as APIs de rastreamento de mídia para uma variável configurada no objeto de janela global:
window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
-
Use as APIs de rastreamento de mídia de outra extensão do Launch.
Nesse cenário, é possível usar as APIs de rastreamento de mídia expostas pelos Módulos compartilhados
get-instance
emedia-heartbeat
.NOTE
Os Módulos compartilhados não estão disponíveis para uso nas páginas da Web. É possível usar os Módulos compartilhados somente em outra extensão.Crie uma instância
MediaHeartbeat
usando o Módulo compartilhadoget-instance
.
Transmita um objeto delegado paraget-instance
que exponha as funçõesgetQoSObject()
egetCurrentPlaybackTime()
.var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Acesse as constantes
MediaHeartbeat
pelo Módulo compartilhadomedia-heartbeat
.