Migrazione dall’SDK di Media autonomo ad Adobe Launch - Web (JS)

Differenze tra le funzioni

  • Launch - Launch offre un’interfaccia utente che descrive come configurare, configurare e distribuire le soluzioni di tracciamento dei contenuti multimediali basate su Web. Launch migliora Dynamic Tag Management (DTM).
  • Media SDK : l’SDK per contenuti multimediali fornisce librerie di tracciamento multimediali progettate per piattaforme specifiche (ad esempio: Android, iOS, ecc.). Adobe consiglia Media SDK per il tracciamento dell’utilizzo dei contenuti multimediali nelle app mobili.

Configurazione

SDK per contenuti multimediali indipendenti

Nell’SDK di Media autonomo, configuri la configurazione di tracciamento nell’app.
e passalo all'SDK quando crei il 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, la pagina deve configurare e trasmettere
l'istanza AppMeasurement e l'istanza VisitorAPI per il tracciamento dei contenuti multimediali in ordine
per funzionare correttamente.

Estensione Launch

  1. In Experience Platform Launch, fai clic sulla scheda Extensions per
    proprietà web.

  2. Nella scheda Catalog , individua gli Adobi Medium Analytics for Audio e
    Estensione video e fai clic su Install.

  3. 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 multimediale

Differenze di creazione del tracciamento

Media SDK

  1. Aggiungi la libreria Media Analytics al tuo progetto di sviluppo.
  2. Crea un oggetto config (MediaHeartbeatConfig).
  3. Implementa il protocollo delegato, esponendo le funzioni getQoSObject() e getCurrentPlaybackTime() .
  4. 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 approcci per la creazione dell’infrastruttura di tracciamento. Entrambi gli approcci utilizzano l’estensione Media Analytics Launch:

  1. 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:

    window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
    
  2. 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 e media-heartbeat .

    NOTA

    I moduli condivisi non sono disponibili per l’utilizzo nelle pagine web. Puoi utilizzare Moduli condivisi solo da un’altra estensione.

    Crea un'istanza MediaHeartbeat utilizzando il modulo condiviso get-instance.
    Passa un oggetto delegato a get-instance che espone le funzioni getQoSObject() e getCurrentPlaybackTime().

    var getMediaHeartbeatInstance =
    turbine.getSharedModule('adobe-video-analytics', 'get-instance');
    

    Accedi alle costanti MediaHeartbeat tramite il modulo condiviso media-heartbeat.

Documentazione correlata

Media SDK

Launch

In questa pagina