Konfigurera JavaScript 2.x set-up-javascript
Förutsättningar
-
Hämta giltiga konfigurationsparametrar
Dessa parametrar kan hämtas från en Adobe-representant när du har konfigurerat ditt analyskonto. -
Implementera
AppMeasurement
för JavaScript i ditt medieprogram
Mer information om Adobe Mobile SDK-dokumentationen finns i Implementera analys med JavaScript. -
Tillhandahåll följande funktioner i din mediespelare:
- Ett API för att prenumerera på spelarhändelser - Media SDK kräver att du anropar en uppsättning enkla API:er när händelser inträffar i spelaren.
- Ett API som tillhandahåller spelarinformation - Den här informationen innehåller information som medienamnet och spelhuvudets position.
-
Lägg till ditt hämtade-bibliotek i ditt projekt. Skapa lokala referenser till klasserna.
-
Expandera filen
MediaSDK-js-v2.*.zip
som du hämtade. -
Kontrollera att filen
MediaSDK.min.js
finns i katalogenlibs
: -
Värd för filen
MediaSDK.min.js
.Den här JavaScript-huvudfilen måste finnas på en webbserver som är tillgänglig för alla sidor på webbplatsen. Du behöver sökvägen till de här filerna för nästa steg.
-
Referens
MediaSDK.min.js
på alla webbplatssidor.Inkludera
MediaSDK
för JavaScript genom att lägga till följande kodrad i taggen<head>
eller<body>
på varje sida. Exempel:code language-none <script type="text/javascript" src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/MediaSDK.min.js"></script>
-
Du kan snabbt verifiera att biblioteket har importerats genom att instansiera klassen
ADB.va.MediaHeartbeatConfig
.note note NOTE Från och med version 2.1.0 är JavaScript SDK kompatibelt med modulspecifikationerna AMD och CommonJS, och VideoHeartbeat.min.js
kan även användas med kompatibla modulinläsare.
-
-
Skapa lokala referenser till klasserna
MediaHeartbeat
för enkel åtkomst till API:erna.code language-js var MediaHeartbeat = ADB.va.MediaHeartbeat; var MediaHeartbeatConfig = ADB.va.MediaHeartbeatConfig; var MediaHeartbeatDelegate = ADB.va.MediaHeartbeatDelegate;
-
Skapa en
MediaHeartbeatConfig
-instans.I det här avsnittet får du hjälp med att förstå
MediaHeartbeat
-konfigurationsparametrar och hur du ställer in rätt konfigurationsvärden för dinMediaHeartbeat
-instans för korrekt spårning.Här följer ett exempel på
MediaHeartbeatConfig
-initiering: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;
-
Implementera protokollet
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>); };
-
Skapa instansen
MediaHeartbeat
.Använd
MediaHeartbeatConfig
ochMediaHeartbeatDelegate
för att skapaMediaHeartbeat
-instansen.code language-js this.mediaHeartbeat = new MediaHeartbeat(mediaDelegate, mediaConfig, appMeasurement);
note important IMPORTANT Se till att din MediaHeartbeat
-instans är tillgänglig och inte tas bort förrän mediesessionen är slut. Den här instansen kommer att användas för alla följande spårningshändelser.note tip TIP MediaHeartbeat
kräver en instans avAppMeasurement
för att kunna skicka anrop till Adobe Analytics. Här är ett exempel på enAppMeasurement
-instans: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";
Migrera från JavaScript 1.x till 2.x
I version 2.x konsolideras alla publika metoder i klassen ADB.va.MediaHeartbeat
så att det blir enklare för utvecklare. Dessutom konsolideras nu alla konfigurationer i klassen ADB.va.MediaHeartbeatConfig
.
Mer information om hur du migrerar från 1.x till 2.x finns i dokumentationen för den äldre implementeringen.