JavaScript 2.x instellen set-up-javascript

Vereisten

  • verkrijg geldige configuratieparameters
    Deze parameters kunt u verkrijgen van een Adobe-medewerker nadat u uw analyseaccount hebt ingesteld.

  • voer AppMeasurement voor JavaScript in uw media toepassing uit
    Voor meer informatie over de documentatie van Adobe Mobile SDK, zie het Uitvoeren Analytics die JavaScript gebruiken.

  • verstrek de volgende mogelijkheden in uw media speler:

    • API om aan spelergebeurtenissen in te tekenen - de Media SDK vereist dat u een reeks eenvoudige APIs roept wanneer de gebeurtenissen in uw speler voorkomen.
    • API die spelerinformatie verstrekt - Deze informatie omvat details zoals de media naam en de positie van het spelhoofd.
  1. Voeg uw gedownloadbibliotheek aan uw project toe. Maak lokale verwijzingen naar de klassen voor het gemak.

    1. Vouw het MediaSDK-js-v2.*.zip -bestand uit dat u hebt gedownload.

    2. Controleer of het bestand MediaSDK.min.js aanwezig is in de map libs :

    3. Het MediaSDK.min.js -bestand hosten.

      Dit JavaScript-kernbestand moet worden gehost op een webserver die toegankelijk is voor alle pagina's op uw site. Voor de volgende stap hebt u het pad naar deze bestanden nodig.

    4. Verwijzing MediaSDK.min.js op alle sitepagina's.

      Neem MediaSDK op voor JavaScript door de volgende coderegel toe te voegen in de tag <head> of <body> op elke pagina. Bijvoorbeeld:

      code language-none
      <script type="text/javascript"
      src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/MediaSDK.min.js"></script>
      
    5. Instantieer de klasse ADB.va.MediaHeartbeatConfig om snel te controleren of de bibliotheek is geïmporteerd.

      note note
      NOTE
      Vanaf versie 2.1.0 voldoet de JavaScript SDK aan de specificaties van de AMD- en CommonJS-module en kan VideoHeartbeat.min.js ook worden gebruikt met compatibele moduleloaders.
  2. Voor eenvoudige toegang tot de API's maakt u lokale verwijzingen naar de MediaHeartbeat -klassen.

    code language-js
    var MediaHeartbeat = ADB.va.MediaHeartbeat;
    var MediaHeartbeatConfig = ADB.va.MediaHeartbeatConfig;
    var MediaHeartbeatDelegate = ADB.va.MediaHeartbeatDelegate;
    
  3. Maak een MediaHeartbeatConfig -instantie.

    Deze sectie helpt u MediaHeartbeat configuratieparameters te begrijpen en hoe te om correcte configuratiewaarden op uw MediaHeartbeat instantie, voor nauwkeurige het volgen te plaatsen.

    Hier volgt een voorbeeld van initialisatie van 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;
    
  4. Implementeer het protocol 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>);
    };
    
  5. Maak de MediaHeartbeat -instantie.

    Gebruik MediaHeartbeatConfig en MediaHeartbeatDelegate om de instantie MediaHeartbeat te maken.

    code language-js
    this.mediaHeartbeat = new MediaHeartbeat(mediaDelegate, mediaConfig, appMeasurement);
    
    note important
    IMPORTANT
    Zorg ervoor dat uw MediaHeartbeat -instantie toegankelijk is en pas aan het einde van de mediasessie wordt gedealiteerd. Deze instantie wordt gebruikt voor alle volgende gebeurtenissen tracking.
    note tip
    TIP
    MediaHeartbeat vereist een instantie van AppMeasurement om aanroepen naar Adobe Analytics te verzenden. Hier volgt een voorbeeld van een instantie AppMeasurement :
    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 = "UTF­8";
    

Migreren van JavaScript 1.x naar 2.x

In versie 2.x worden alle methoden van het type public geconsolideerd in de klasse ADB.va.MediaHeartbeat , zodat ontwikkelaars deze eenvoudiger kunnen gebruiken. Bovendien worden alle configuraties nu geconsolideerd in de klasse ADB.va.MediaHeartbeatConfig .

Raadpleeg de documentatie bij Legacy Implementation voor informatie over het migreren van 1.x naar 2.x.

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb