Migreren van de standalone SDK van Media naar Adobe Launch - Web (JS)
Verschillen in functies
- Starten - 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 biedt u bibliotheken voor mediatracering die zijn ontworpen voor specifieke platforms (bijvoorbeeld: Android, iOS, enz.). Adobe raadt Media SDK aan om het mediagebruik in uw mobiele apps te volgen.
Configuratie
Standalone Media SDK
In de standalone SDK van Media, vormt u de het volgen configuratie in app en gaat het tot SDK over wanneer u de trekker creeert.
//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 MediaHeartbeat
configuratie, moet de pagina vormen en overgaan AppMeasurement
instantie en VisitorAPI
-instantie voor het bijhouden van media voor een juiste werking.
Extensie starten
-
Klik in het Experience Platform Launch op de knop Extensions tabblad voor uw webeigenschap.
-
Op de Catalog , zoekt u de Adobe Media Analytics for Audio and Video-extensie en klikt u op Install.
-
In de pagina van de uitbreidingsmontages, vorm de volgende parameters.
De uitbreiding van Media zal de gevormde parameters voor het volgen gebruiken.
Gebruikershandleiding starten - De extensie voor media installeren en configureren
Verschillen in het maken van Beheer
Media-SDK
- Voeg de bibliotheek van de Analyse van Media aan uw ontwikkelingsproject toe.
- Een configuratieobject maken (
MediaHeartbeatConfig
). - Voer het afgevaardigde protocol uit, blootstellend het
getQoSObject()
engetCurrentPlaybackTime()
functies. - Een instantie van Media Heartboard maken (
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 Media Analytics:
-
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
get-instance
enmedia-heartbeat
Gedeelde modules.note note NOTE Gedeelde modules zijn niet beschikbaar voor gebruik in webpagina's. U kunt Gedeelde Modules van een andere uitbreiding slechts gebruiken. Een
MediaHeartbeat
instantie die deget-instance
Gedeelde module.
Een gedelegeerd object doorgeven aanget-instance
diegetQoSObject()
engetCurrentPlaybackTime()
functies.code language-none var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Toegang
MediaHeartbeat
constanten via demedia-heartbeat
Gedeelde module.