Migreren van de stand-alone Media SDK naar Adobe Launch - Web (JS)
Verschillen in functies
- Lancering - de Lancering voorziet u van een UI die u door vestiging, het vormen, en het opstellen van uw web-based media volgende oplossingen loopt. Launch verbetert bij Dynamic Tag Management (DTM).
- Media SDK - de Media SDK voorziet u van media volgende bibliotheken die voor specifieke platforms (bijvoorbeeld: Android, iOS, enz.) worden ontworpen. Adobe raadt Media SDK aan om het mediagebruik in uw mobiele apps te volgen.
Configuratie
Standalone Media SDK
In de standalone Media SDK configureert u de trackingconfiguratie in de app
en geeft deze door aan de SDK wanneer u de Beheer maakt.
//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;
Naast de configuratie van MediaHeartbeat
moet de pagina configureren en doorgeven
de instantie AppMeasurement
en VisitorAPI
voor mediatracering in volgorde
naar behoren te werken.
Extensie starten
-
Klik in Experience Platform Launch op het tabblad Extensions voor uw
web-eigenschap. -
Zoek op het tabblad Catalog de Adobe Media Analytics voor Audio en
Video-extensie en klik op Install . -
In de pagina van de uitbreidingsmontages, vorm de volgende parameters.
De uitbreiding van Media zal de gevormde parameters voor het volgen gebruiken.
Gids van de Gebruiker van de Start - installeer en vorm de media uitbreiding
Verschillen in het maken van Beheer
Media-SDK
- Voeg de bibliotheek van de Analyse van Media aan uw ontwikkelingsproject toe.
- Creeer een config voorwerp (
MediaHeartbeatConfig
). - Implementeer het gedelegeerde protocol en open de functies
getQoSObject()
engetCurrentPlaybackTime()
. - Creeer een instantie van de Hartslag van Media (
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);
Starten
De lancering biedt twee benaderingen aan om de volgende infrastructuur te creƫren. Beide benaderingen gebruiken de Uitbreiding van de Lancering van de Analyse van Media:
-
Gebruik de API's voor mediatracering van een webpagina.
In dit scenario exporteert de extensie Media Analytics de API's voor mediatracering naar een geconfigureerde variabele in het globale vensterobject:
code language-none window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
-
Gebruik de API's voor het bijhouden van media van een andere extensie voor Starten.
In dit scenario gebruikt u de API's voor mediatracering die door de gedeelde modules
get-instance
enmedia-heartbeat
worden weergegeven.note note NOTE Gedeelde modules zijn niet beschikbaar voor gebruik in webpagina's. U kunt Gedeelde Modules van een andere uitbreiding slechts gebruiken. Maak een
MediaHeartbeat
-instantie met deget-instance
Gedeelde module.
Geef een gedelegeerd object door aanget-instance
datgetQoSObject()
- engetCurrentPlaybackTime()
-functies beschikbaar maakt.code language-none var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Open
MediaHeartbeat
-constanten via demedia-heartbeat
Gedeelde module.