Migração do Media SDK independente para o Adobe Launch - Web (JS)
Diferenças nos recursos
- Launch - o Launch fornece uma interface do usuário que orienta você na instalação, configuração e implantação de suas soluções de rastreamento de mídia baseadas na Web. O Launch melhora com o Dynamic Tag Management (DTM).
- SDK do Media - o SDK do Media fornece bibliotecas de rastreamento de mídia criadas para plataformas específicas (por exemplo: Android, iOS, etc.). A Adobe recomenda o SDK do Media para rastrear o uso de mídia em aplicativos móveis.
Configuração
SDK do Media independente
No SDK do Media independente, é possível configurar o rastreamento no aplicativo
e transmiti-lo para o SDK ao criar o rastreador.
//Media Heartbeat initialization
var mediaConfig = new MediaHeartbeatConfig();
mediaConfig.trackingServer = "namespace.hb.omtrdc.net";
mediaConfig.playerName = "html5-player";
mediaConfig.channel = "sample-channel";
mediaConfig.ovp = "video-provider";
mediaConfig.appVersion = "v2.0.0"
mediaConfig.ssl = true;
mediaConfig.debugLogging = true;
Além da configuração do MediaHeartbeat
, a página deve configurar e transmitir
a instância AppMeasurement
e a instância VisitorAPI
para que o rastreamento de mídia funcione corretamente.
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:
code language-none 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 note 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()
.code language-none var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Acesse as constantes
MediaHeartbeat
pelo Módulo compartilhadomedia-heartbeat
.