Migrazione da Media SDK ad Adobe Launch - Web (JS)
Differenze nelle funzioni
- Launch - Launch offre un’interfaccia utente che ti guida attraverso le operazioni di impostazione, configurazione e implementazione delle soluzioni basate su Web di tracciamento di contenuti multimediali. Launch offre funzionalità migliori rispetto a Dynamic Tag Management (DTM).
- Media SDK - Media SDK offre librerie di tracciamento dei contenuti multimediali progettate per piattaforme specifiche (Android, iOS, ecc.). Adobe consiglia di usare Media SDK per il tracciamento dell’utilizzo dei contenuti multimediali nelle app mobili.
Configurazione
SDK per contenuti multimediali indipendenti
In Media SDK standalone, puoi configurare le impostazioni di tracciamento nell’app
e trasferirle all’SDK al momento della creazione del tracker.
//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;
Oltre alla configurazione MediaHeartbeat
, per funzionare correttamente la pagina deve configurare e trasmettere
l’istanza AppMeasurement
e l’istanza VisitorAPI
per il tracciamento dei contenuti multimediali.
Estensione Launch
-
In Experience Platform Launch, fai clic sulla scheda Extensions per
la tua proprietà web. -
Nella scheda Catalog, individua l’estensione Adobe Media Analytics for Audio and
Video e fai clic su Install. -
Nella pagina delle impostazioni dell’estensione, configura i parametri di tracciamento.
L’estensione Media utilizza i parametri configurati per il tracciamento.
Guida utente di Launch - Installare e configurare l’estensione per contenuti multimediali
Differenze nella creazione del tracker
Media SDK
- Aggiungi la libreria Media Analytics al tuo progetto di sviluppo.
- Crea un oggetto di configurazione (
MediaHeartbeatConfig
). - Implementa il protocollo delegato, esponendo le funzioni
getQoSObject()
egetCurrentPlaybackTime()
. - Crea un’istanza 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
Launch offre due tipologie di approccio per la creazione dell’infrastruttura di tracciamento. Entrambi utilizzano l’estensione Media Analytics Launch:
-
Utilizza le API di tracciamento dei contenuti multimediali da una pagina web.
In questo scenario, l’estensione Media Analytics esporta le API di tracciamento dei contenuti multimediali in una variabile configurata nell’oggetto finestra globale:
code language-none window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
-
Utilizza le API di tracciamento dei contenuti multimediali da un’altra estensione Launch.
In questo scenario, puoi utilizzare le API di tracciamento dei contenuti multimediali esposte dai Moduli condivisi
get-instance
emedia-heartbeat
.note note NOTE I Moduli condivisi non sono disponibili per l’utilizzo nelle pagine web. Puoi utilizzare i Moduli condivisi solo da un’altra estensione. Crea un'istanza
MediaHeartbeat
tramite il Modulo condivisoget-instance
.
Trasferisci un oggetto delegato aget-instance
che espone le funzionigetQoSObject()
egetCurrentPlaybackTime()
.code language-none var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
Accedi alle costanti
MediaHeartbeat
tramite il Modulo condivisomedia-heartbeat
.