Dans le SDK Media autonome, vous configurez le suivi dans l’application avant de le transmettre
au SDK lorsque vous créez le dispositif de suivi.
//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;
En plus de la configuration MediaHeartbeat
, la page doit configurer et transmettre
l’instance AppMeasurement
et l’instance pour le suivi multimédia VisitorAPI
afin
de fonctionner correctement.
Dans Experience Platform Launch, cliquez sur l’onglet Extensions pour votre
propriété Web.
Dans l’onglet Catalogue, recherchez l’extension Adobe Media Analytics for Audio and
Video, puis cliquez sur Installer.
Dans la page des paramètres d’extension, configurez les paramètres de suivi. L’extension Media utilisera les paramètres configurés pour le suivi.
Guide de l’utilisateur de Launch : installation et configuration de l’extension média
MediaHeartbeatConfig
).getQoSObject()
et getCurrentPlaybackTime()
.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 propose deux méthodes pour créer l’infrastructure de suivi. Les deux méthodes utilisent l’extension Media Analytics pour Launch :
Utilisez les API de suivi multimédia d’une page Web.
Dans cette configuration, l’extension Media Analytics exporte les API de suivi multimédia vers une variable configurée dans l’objet « window » global :
window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
Utilisez les API de suivi multimédia d’une autre extension de Launch.
Dans cette configuration, vous utilisez les API de suivi multimédia exposées par les modules partagés get-instance
et media-heartbeat
.
Les modules partagés ne peuvent pas être utilisés dans des pages Web. Vous pouvez uniquement utiliser des modules partagés à partir d’une autre extension.
Créez une instance MediaHeartbeat
à l’aide du module partagé get-instance
.
Transmettez un objet délégué à get-instance
qui expose les fonctions getQoSObject()
et getCurrentPlaybackTime()
.
var getMediaHeartbeatInstance =
turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Accédez aux constantes MediaHeartbeat
via le module partagé media-heartbeat
.