Configurare JavaScript 2.x set-up-javascript
Prerequisiti
-
Ottenere parametri di configurazione validi
Questi parametri possono essere ottenuti da un rappresentante di Adobe dopo la configurazione dell’account di analisi. -
Implementa
AppMeasurement
per JavaScript nell’applicazione multimediale
Per ulteriori informazioni sull’SDK di Adobe Mobile, consulta Implementazione di Analytics tramite JavaScript. -
Fornisci le seguenti funzionalità nel lettore multimediale:
- API per abbonarsi agli eventi del lettore: Media SDK richiede di chiamare un set di API semplici quando si verificano eventi nel lettore.
- API che fornisce informazioni sul lettore - Queste informazioni includono dettagli quali il nome del file multimediale e la posizione dell'indicatore di riproduzione.
-
Aggiungi la libreria scaricata al progetto. Crea riferimenti locali alle classi per comodità.
-
Espandi il file
MediaSDK-js-v2.*.zip
scaricato. -
Verifica che il file
MediaSDK.min.js
esiste nella directorylibs
: -
Ospita il file
MediaSDK.min.js
.Questi file core JavaScript devono essere in hosting su un server Web accessibile a tutte le pagine del sito. È necessario definire il percorso di questi file nella fase successiva.
-
Fai riferimento a
MediaSDK.min.js
su tutte le pagine del sito.Includi
MediaSDK
per JavaScript aggiungendo la seguente riga di codice nel tag<head>
o<body>
su ogni pagina. Ad esempio:code language-none <script type="text/javascript" src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/MediaSDK.min.js"></script>
-
Per verificare rapidamente che la libreria sia stata importata correttamente, crea un’istanza della classe
ADB.va.MediaHeartbeatConfig
.note note NOTE Dalla versione 2.1.0, l’SDK JavaScript è conforme alle specifiche dei moduli AMD e CommonJS e VideoHeartbeat.min.js
può essere utilizzato anche con caricatori di moduli compatibili.
-
-
Per un facile accesso alle API, crea riferimenti locali alle classi
MediaHeartbeat
.code language-js var MediaHeartbeat = ADB.va.MediaHeartbeat; var MediaHeartbeatConfig = ADB.va.MediaHeartbeatConfig; var MediaHeartbeatDelegate = ADB.va.MediaHeartbeatDelegate;
-
Crea un’istanza
MediaHeartbeatConfig
.Questa sezione ti aiuta a capire parametri di configurazione
MediaHeartbeat
e come impostare i valori di configurazione corretti sull’istanzaMediaHeartbeat
, per un tracciamento accurato.Esempio di inizializzazione
MediaHeartbeatConfig
:code language-js //Media Heartbeat initialization var mediaConfig = new MediaHeartbeatConfig(); mediaConfig.trackingServer = Configuration.HEARTBEAT.TRACKING_SERVER; mediaConfig.playerName = Configuration.PLAYER.NAME; mediaConfig.channel = Configuration.HEARTBEAT.CHANNEL; mediaConfig.debugLogging = true; mediaConfig.appVersion = Configuration.HEARTBEAT.SDK; mediaConfig.ssl = false; mediaConfig.ovp = Configuration.HEARTBEAT.OVP;
-
Implementa il protocollo
MediaHeartbeatDelegate
.code language-js var mediaDelegate = new MediaHeartbeatDelegate(); // Replace <currentPlaybackTime> with the video player current playback time mediaDelegate.getCurrentPlaybackTime = function() { return <currentPlaybackTime>; }; // Replace <bitrate>, <startuptime>, <fps> and <droppeFrames> with the current playback QoS values. mediaDelegate.getQoSObject = function() { return MediaHeartbeat.createQoSObject(<bitrate>, <startuptime>, <fps>, <droppedFrames>); };
-
Crea l’istanza
MediaHeartbeat
.Utilizza
MediaHeartbeatConfig
eMediaHeartbeatDelegate
per creare l’istanzaMediaHeartbeat
.code language-js this.mediaHeartbeat = new MediaHeartbeat(mediaDelegate, mediaConfig, appMeasurement);
note important IMPORTANT Assicurati che l’istanza MediaHeartbeat
sia accessibile e non venga deassegnata fino alla fine della sessione multimediale. Questa istanza verrà utilizzata per tutti gli eventi di tracciamento seguenti.note tip TIP MediaHeartbeat
richiede un’istanza diAppMeasurement
per inviare chiamate ad Adobe Analytics. Ecco un esempio di un’istanzaAppMeasurement
:code language-js var appMeasurement = new AppMeasurement(); appMeasurement.visitor = visitor; appMeasurement.trackingServer = "<visitor_namespace>.sc.omtrdc.net"; appMeasurement.account = <rsid>; appMeasurement.pageName = <page_name>; appMeasurement.charSet = "UTF8";
Migrare da JavaScript 1.x a 2.x
Nella versione 2.x, tutti i metodi pubblici sono consolidati nella classe ADB.va.MediaHeartbeat
per agevolare gli sviluppatori. Inoltre, tutte le configurazioni sono ora consolidate nella classe ADB.va.MediaHeartbeatConfig
.
Per informazioni sulla migrazione dalla versione 1.x alla versione 2.x, consulta la documentazione dell’implementazione legacy.