Show Menu
ARGOMENTI×

Implementazione con AJAX

AJAX è una pratica di utilizzare JavaScript e HTML per cancellare e generare contenuto senza caricare una nuova pagina.
Adobe Analytics in genere si basa sul ricaricamento delle pagine per ripristinare l'oggetto di tracciamento di Analytics. Ogni volta che andate a un URL diverso, tutte le variabili Analytics vengono reimpostate e possono essere definite di nuovo. Quando usi AJAX sul tuo sito, regola la tua implementazione in caso di mancanza di aggiornamenti di pagina per assicurarsi che i dati non persistano in modo errato tra gli hit.
Una volta adottate le misure per cancellare i valori delle variabili, l'implementazione di Adobe Analytics in siti che utilizzano AJAX è in gran parte identica ad altri metodi di implementazione.

Determinazione delle interazioni e dei tipi di hit

Poiché le pagine che utilizzano AJAX in genere non vengono ricaricate, l'utente può interagire più volte sul sito. Durante l'implementazione di Adobe Analytics, accertatevi di distinguere le visualizzazioni di pagina dalle chiamate di tracciamento dei collegamenti. Considerate la seguente domanda per ogni interazione che un utente può effettuare sul sito:
Quando un utente interagisce con il sito, tale interazione cambia abbastanza del contenuto della pagina per qualificarsi come nuova pagina?
  • Se la risposta è , provate a usare una chiamata di tracciamento visualizzazione pagina ( s.t() ).
  • Se la risposta non ​è soddisfacente, tieni in considerazione il tracciamento di tale interazione mediante una chiamata di tracciamento dei collegamenti ( s.tl() ).
Non tutte le interazioni o i clic devono essere registrati. Considera attentamente quali azioni sono più importanti per monitorare e inviare i dati ad Adobe di conseguenza.

Cancellazione delle variabili in ogni pagina

I valori delle variabili persistono sulle pagine che utilizzano AJAX poiché la pagina non viene ricaricata. Pertanto, per cancellare i valori delle variabili è necessario disporre di una sistemazione speciale in modo che non persistano in modo errato tra gli hit. Adobe offre la clearVars funzione di cancellare facilmente i valori variabili. Accertatevi di utilizzare questa funzione dopo aver inviato ogni hit ad Adobe e prima di impostare i valori variabili per l’hit successivo.
La clearVars() funzione non è disponibile in H Code. Se non avete effettuato l’aggiornamento ad AppMeasurement, impostate ogni valore di variabile Analytics su una stringa vuota.

Esempi

L'esempio seguente utilizza un semplice JavaScript per cancellare i valori delle variabili esistenti, impostare nuovi valori e inviare una richiesta di immagine ad Adobe:
s.clearVars();
s.pageName = "Example AJAX page";
s.eVar1="Example value";
void(s.t());

L'esempio seguente mostra una chiamata di tracciamento nel done callback della funzione JQuery .ajax :
$.ajax({
  url: "example.html",
  dataType: "html"
})
  .done(function( response ) {
    $( "#content" ).html( response );
  s.clearVars();
  s.pageName = $( "h1:first" ).text();
  s.t();
  });