Google Analytics funziona tramite l’inserimento di un blocco di codice JavaScript nelle pagine del tuo sito web. Quando gli utenti del tuo sito web visualizzano una pagina, questo codice JavaScript fa riferimento a un file JavaScript che poi esegue l’operazione di tracciamento per Analytics. L’operazione di tracciamento recupera i dati sulla richiesta della pagina attraverso vari mezzi e invia queste informazioni al server di Analytics tramite un elenco di parametri allegati a una richiesta di immagine a pixel singolo.

Perché la configurazione del tuo sito web e le esigenze di reporting potrebbero differire da una configurazione standard, è una buona idea capire il processo generale di tracciamento per garantire che i tuoi report forniscano i dati come ti aspetti. In questo modo, puoi decidere come configurare il monitoraggio di Analytics per adattarlo al meglio al tuo sito web.

Come raccoglie i dati Google Analytics?

I dati che Google Analytics utilizza per fornire tutte le informazioni nei tuoi rapporti provengono da queste fonti:

  • La richiesta HTTP dell’utente
  • Informazioni sul browser/sistema
  • Cookie di prima parte

La richiesta HTTP per qualsiasi pagina web contiene dettagli sul browser e sul computer che effettua la richiesta, come il nome host, il tipo di browser, il referrer e la lingua. Inoltre, il DOM della maggior parte dei browser fornisce l’accesso a informazioni più dettagliate sul browser e sul sistema, come il supporto di Java e Flash e la risoluzione dello schermo. Analytics utilizza queste informazioni per la costruzione di rapporti come il Map Overlay, il Browser e i rapporti sui siti di riferimento. Analytics imposta e legge anche i cookie di prima parte sui browser dei vostri utenti per ottenere dalla richiesta della pagina informazioni sulla sessione utente e su eventuali campagne pubblicitarie. Il codice di monitoraggio di Google Analytics legge anche il cookie DoubleClick per ottenere informazioni sulle caratteristiche del display.

Quando tutte queste informazioni vengono raccolte, vengono inviate ai server di Analytics sotto forma di un lungo elenco di parametri allegati a una richiesta di immagine GIF a un pixel. I dati contenuti nella richiesta GIF sono i dati inviati ai server di Google Analytics, che poi vengono elaborati e finiscono nei tuoi rapporti. Ecco un esempio di solo una parte di una richiesta GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Per i clienti che hanno abilitato la funzione Remarketing con Google Analytics, viene utilizzato un cookie DoubleClick di terzi per abilitare il remarketing per prodotti come Google Ads. Quando questa funzione viene utilizzata, le informazioni (compreso il cookie DoubleClick di terze parti) vengono inviate in modo simile ai server di Analytics, ma la richiesta di esempio assomiglia a:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

Per maggiori informazioni sui dati contenuti in una richiesta GIF, vedere la sezione “Parametri della richiesta GIF” nella Guida alla risoluzione dei problemi.

Come funziona il codice di monitoraggio

In generale, il codice di monitoraggio di Google Analytics (GATC) recupera i dati della pagina web come segue:

  1. Un browser richiede una pagina web che contiene il codice di monitoraggio.
  2. Viene creato un array JavaScript chiamato _gaq e i comandi di tracciamento vengono spinti sull’array.
  3. Viene creato un elemento <script> e abilitato per il caricamento asincrono (caricamento in background).
  4. Il codice di tracciamento ga.js viene recuperato, con il protocollo appropriato rilevato automaticamente. Una volta che il codice è stato recuperato e caricato, i comandi sull’array _gaq vengono eseguiti e l’array viene trasformato in un oggetto di tracciamento. Le successive chiamate di monitoraggio sono effettuate direttamente a Google Analytics.
  5. Carica l’elemento di script nel DOM.
  6. Dopo che il codice di monitoraggio raccoglie i dati, la richiesta GIF viene inviata al database di Analytics per la registrazione e la post-elaborazione.

Come vengono classificate le richieste GIF

Una richiesta GIF viene inviata ai server di Analytics nei seguenti casi e classificata secondo la tabella sottostante. In ognuno di questi casi, la richiesta GIF è identificata dal tipo nel parametro utmt. Inoltre, il tipo di richiesta determina anche quali dati vengono inviati ai server Analytics. Per esempio, i dati delle transazioni e degli articoli vengono inviati ai server di Analytics solo quando viene effettuato un acquisto. Le informazioni sull’utente, sulla pagina e sul sistema vengono inviate solo quando viene registrato un evento o quando viene caricata una pagina, e il valore definito dall’utente viene inviato solo quando viene chiamato il metodo _setVar.

Tipo di richiesta Descrizione Classe
Pagina È richiesta una pagina web sul server. Interazione
Evento Un evento viene innescato attraverso l’Event Tracking che hai impostato sul tuo sito. Interazione
Transazione Sul tuo sito si è verificata una transazione di acquisto. Interazione
Item Ogni articolo di una transazione viene registrato con una richiesta GIF. Interazione
Var Un segmento utente personalizzato è impostato e attivato da un utente. Non-interazione

I parametri della richiesta GIF

La richiesta GIF è abbastanza lunga. Ecco un esempio di solo una parte di una richiesta GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Questa tabella contiene un elenco di molti dei parametri passati attraverso la richiesta GIF. Non tutti i parametri sono passati con ogni esecuzione del codice di tracciamento, poiché alcuni si applicano solo a certe condizioni, come i referral delle campagne o i carrelli della spesa. Quando usi questo riferimento, tieni a mente che cercherai quelle variabili che si applicano più comunemente alla pagina/richiesta che stai esaminando.

Variabile Descrizione Valore di esempio
utmac Stringa account. Appare su tutte le richieste. utmac=UA-2202604-2
utmcc Valori del cookie. Questo parametro di richiesta invia tutti i cookie richiesti dalla pagina. utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Avvia una nuova sessione di campagna. O utmcn o utmcr è presente in qualsiasi richiesta. Cambia i dati di monitoraggio della campagna; ma non inizia una nuova sessione utmcn=1
utmcr Indica una visita ricorrente della campagna. Questo è impostato quando tutti i clic successivi si verificano sullo stesso link. O utmcn o utmcr è presente su qualsiasi richiesta. utmcr=1
utmcs Codifica della lingua del browser. Alcuni browser non la impostano, nel qual caso è impostata su “-“ utmcs=ISO-8859-1
utmdt Titolo della pagina, che è una stringa codificata dall’URL. utmdt=analytics%20page%20test
utme Parametro estensibile Valore codificato. Usato per eventi e variabili personalizzate.
utmfl Flash Version utmfl=9.0%20r48&
utmhn Nome dell’host, che è una stringa codificata con l’URL. utmhn=x343.gmodules.com
utmhid Un numero casuale usato per collegare le richieste di Analytics GIF con Google AdSense. utmhid=2059107202
utmipc Codice prodotto. Questo è il codice sku per un dato prodotto. utmipc=989898ajssi
utmipn Nome del prodotto, che è una stringa codificata in URL. utmipn=tee%20shirt
utmipr Prezzo unitario. Impostato a livello di articolo. Il valore è impostato su numeri solo in formato valuta USA. utmipr=17100.32
utmiqt Quantità. utmiqt=4
utmiva Variazioni su un articolo. Per esempio: grande, medio, piccolo, rosa, bianco, nero, verde. La stringa è codificata con l’URL. utmiva=red;
utmje Indica se il browser è abilitato a Java. 1 è vero. utmje=1
utmn Identificativo univoco generato per ogni richiesta GIF per prevenire la cache dell’immagine GIF. utmn=1142651215
utmp Richiesta della pagina corrente. utmp=/testDirectory/myPage.html
utmr Riferimento, URL completo. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc Profondità colore schermo utmsc=24-bit
utmsr Risoluzione schermo utmsr=2400×1920
utmt Indica il tipo di richiesta, che è uno di: evento, transazione, articolo o variabile personalizzata. Se questo valore non è presente nella richiesta GIF, la richiesta è digitata come pagina. utmt=evento
utmtci Città di fatturazione utmtci=San%20Diego
utmtco Paese di fatturazione utmtco=United%20Kingdom
utmtid ID dell’ordine, stringa codificata dall’URL. utmtid=a2343898
utmtrg Regione di fatturazione, stringa codificata da URL. utmtrg=New%20Brunswick
utmtsp Costo di spedizione. Valori come per unità e prezzo. utmtsp=23.95
utmtst Affiliazione. Tipicamente usato per applicazioni brick and mortar nell’ecommerce. utmtst=google%20mtv%20store
utmtto Totale. Valori come per unità e prezzo. utmtto=334.56
utmttx Tax. Valori come per unità e prezzo. utmttx=29.16
utmul Lingua del browser. utmul=pt-br
utmwv Versione codice di tracciamento utmwv=1

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.