Migrazione ad AppMeasurement per JavaScript

Se la tua implementazione utilizza ancora il codice H, Adobe consiglia vivamente di migrare all’ultima versione di AppMeasurement. Si consiglia di implementare Analytics tramite tag in Adobe Experience Platform, tuttavia è possibile utilizzare un'implementazione JavaScript aggiornata.

Rispetto al codice H, in AppMeasurement sono presenti le seguenti modifiche di rilievo:

  • 3-7 volte più veloce del codice H.
  • Più leggero del codice H: 21 kb non compresso rispetto al codice H, che è 33 kb non compresso.
  • La libreria e il codice della pagina possono essere distribuiti all'interno del tag <head>.
  • Il codice H a livello di pagina esistente è compatibile con AppMeasurement.
  • La libreria fornisce utility native per ottenere parametri di query, cookie di lettura e scrittura ed eseguire il tracciamento avanzato dei collegamenti.
  • La libreria non supporta le variabili di configurazione dell'account dinamico (inclusi dynamicAccountSelection, dynamicAccountMatch e dynamicAccountList).

I passaggi seguenti descrivono un flusso di lavoro di migrazione tipico.

  1. Scarica il nuovo file di AppMeasurement: accedi al nuovo file accedendo ad Adobe Analytics, quindi scegliendo Admin > All admin > Code manager (Amministrazione > Tutte le attività di amministrazione > Gestione codici). Il file compresso scaricato contiene un file AppMeasurement.js minimizzato, insieme ai moduli Media e Integrate.
  2. Copia le personalizzazioni di s_code.js inAppMeasurement.js: sposta tutto il codice prima della sezione DO NOT ALTER ANYTHING BELOW THIS LINE in s_code.js all'inizio di AppMeasurement.js.
  3. Aggiorna tutti i plug-in: assicurarsi di utilizzare la versione più recente di ciascun plug-in elencato nel file s_code.js. Questo passaggio include i moduli Media e Integrate.
  4. Distribuisci il file AppMeasurement.js: carica il file AppMeasurement.js nel server Web.
  5. Aggiorna i riferimenti dello script per puntare aAppMeasurement.js: verificare che tutte le pagine facciano riferimento a AppMeasurement.js anziché a s_code.js.

Esempio di codice Appmeasurement

Un file AppMeasurement.js tipico. Verificare che le variabili di configurazione siano impostate sopra la funzione doPlugins.

// Initialize AppMeasurement
var s = s_gi("examplersid");

/******** VISITOR ID SERVICE CONFIG - REQUIRES VisitorAPI.js ********/;
s.visitor=Visitor.getInstance("INSERT-MCORG-ID-HERE");

/************************** CONFIG SECTION **************************/;
/* You may add or alter any code config here. */
s.trackDownloadLinks = true;
s.trackExternalLinks = true;
s.trackInlineStats = true;
s.linkDownloadFileTypes = "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx";
s.linkInternalFilters = "javascript:,example.com";

s.usePlugins = true;
function s_doPlugins(s) {

// Use implementation plug-ins that are defined below in this section

}
s.doPlugins = s_doPlugins;

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your Adobe Account Team.*/
s.trackingServer="example.data.adobedc.net";

/************************** PLUGINS SECTION *************************/

// Copy and paste implementation plug-ins here. Plug-ins can then be used in the s_doPlugins(s) function above

/****************************** MODULES *****************************/

// Copy and paste implementation modules (Media, Integrate) here.

/* ============== DO NOT ALTER ANYTHING BELOW THIS LINE ! ===============  */

Esempio di codice della pagina

Codice tipico che viene caricato su ogni pagina.

<script src="AppMeasurement.js"></script>
<script language="JavaScript" type="text/javascript">
s.pageName = "Example page name";
s.eVar1 = "Example eVar value";
s.events = "event1";
s.t();
</script>

Assicurarsi inoltre di aver incluso un riferimento a AppMeasurement.js e VisitorAPI.js in ogni pagina. Per ulteriori informazioni, vedere Implementazione di JavaScript.

recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690