Migrazione ad AppMeasurement per JavaScript

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

In AppMeasurement sono presenti le seguenti modifiche importanti rispetto al codice H:

  • 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 esistente a livello di pagina è 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 delineano un flusso di lavoro di migrazione tipico.

  1. Scarica il nuovo file AppMeasurement: Accedi al nuovo file accedendo ad Adobe Analytics, quindi vai a Amministratore > Tutti gli amministratori > Gestione codici. Il file compresso scaricato contiene un file AppMeasurement.js minimizzato, insieme ai moduli Media e Integrate.
  2. Copia s_code.js le personalizzazioni inAppMeasurement.js: Sposta tutto il codice prima della DO NOT ALTER ANYTHING BELOW THIS LINE sezione in s_code.js all'inizio di AppMeasurement.js.
  3. Aggiorna tutti i plug-in: Assicurati di utilizzare la versione più recente di ogni plug-in presente nel s_code.js file . Ciò include i moduli Media e Integrate .
  4. Distribuisci il file AppMeasurement.js: Carica il AppMeasurement.js file sul server web.
  5. Aggiorna i riferimenti allo script per puntare aAppMeasurement.js: Assicurati che tutte le pagine facciano riferimento AppMeasurement.js invece di s_code.js.

Esempio di codice Appmeasurement

Un file AppMeasurement.js tipico. Assicurati 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 account manager.*/
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>

Assicurati anche di aver incluso un riferimento a AppMeasurement.js e VisitorAPI.js in ogni pagina. Per ulteriori informazioni, consulta Implementazione JavaScript .

In questa pagina