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
edynamicAccountList
).
I passaggi seguenti descrivono un flusso di lavoro di migrazione tipico.
- 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. - Copia le personalizzazioni di
s_code.js
inAppMeasurement.js
: sposta tutto il codice prima della sezioneDO NOT ALTER ANYTHING BELOW THIS LINE
ins_code.js
all'inizio diAppMeasurement.js
. - 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. - Distribuisci il file AppMeasurement.js: carica il file
AppMeasurement.js
nel server Web. - Aggiorna i riferimenti dello script per puntare a
AppMeasurement.js
: verificare che tutte le pagine facciano riferimento aAppMeasurement.js
anziché as_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.