Google Analytics werkt door het opnemen van een blok JavaScript code op pagina’s in uw website. Wanneer gebruikers van uw website een pagina bekijken, verwijst deze JavaScript code naar een JavaScript bestand dat vervolgens de tracking operatie voor Analytics uitvoert. De trackingoperatie haalt op verschillende manieren gegevens over het paginaverzoek op en stuurt deze informatie naar de Analytics-server via een lijst met parameters die aan een verzoek om een afbeelding van één pixel is gekoppeld.
Omdat uw websiteconfiguratie en rapportagebehoeften kunnen verschillen van een standaardopstelling, is het een goed idee om het algemene trackingproces te begrijpen om ervoor te zorgen dat uw rapporten gegevens leveren zoals u verwacht. Op deze manier kunt u beslissen hoe u Analytics-tracering het beste kunt configureren voor uw eigen website.
Hoe verzamelt Google Analytics gegevens?
De gegevens die Google Analytics gebruikt om alle informatie in uw rapporten te leveren, zijn afkomstig uit de volgende bronnen:
- Het HTTP-verzoek van de gebruiker
- Browser-/systeeminformatie
- Cookies van de eerste partij
Het HTTP-verzoek voor elke webpagina bevat details over de browser en de computer die het verzoek doet, zoals de hostnaam, het browsertype, de referrer en de taal. Bovendien biedt het DOM van de meeste browsers toegang tot meer gedetailleerde browser- en systeeminformatie, zoals Java- en Flash-ondersteuning en schermresolutie. Analytics gebruikt deze informatie bij het samenstellen van rapporten zoals de Map Overlay, Browser, en Referring Sites rapporten. Analytics stelt ook first-party cookies in op de browsers van uw gebruikers en leest deze uit om informatie over de gebruikerssessie en eventuele advertentiecampagnes uit het paginaverzoek te verkrijgen. De Google Analytics Tracking Code leest ook de DoubleClick cookie om informatie te krijgen over deDisplay Features.
Wanneer al deze informatie is verzameld, wordt het verzonden naar de Analytics-servers in de vorm van een lange lijst van parameters gekoppeld aan een enkele-pixel GIF-afbeelding verzoek. De gegevens in het GIF-verzoek zijn de gegevens die naar de Google Analytics-servers worden gestuurd, die vervolgens worden verwerkt en in uw rapporten terechtkomen. Hier is een voorbeeld van slechts een deel van een GIF-verzoek:
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...
Voor klanten die de functie Remarketing met Google Analytics hebben ingeschakeld, wordt een DoubleClick-cookie van een derde partij gebruikt om remarketing mogelijk te maken voor producten zoals Google Ads. Wanneer deze functie wordt gebruikt, wordt informatie (inclusief de DoubleClick-cookie van derden) op dezelfde manier naar de Analytics-servers verzonden, maar het voorbeeldverzoek ziet er als volgt uit:
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...
Voor meer informatie over de gegevens in een GIF-verzoek, zie de sectie “GIF-verzoekparameters” in de gids voor probleemoplossing.
Hoe de traceercode werkt
In het algemeen haalt de Google Analytics Tracking Code (GATC) als volgt gegevens op uit webpagina’s:
- Een browser vraagt een webpagina op die de traceercode bevat.
- Een JavaScript-array met de naam
_gaq
wordt gemaakt en de trackingopdrachten worden in de array geplaatst. - Een
<script>
-element wordt gemaakt en ingeschakeld voor asynchroon laden (laden op de achtergrond). - De
ga.js
-trackingcode wordt opgehaald, waarbij het juiste protocol automatisch wordt gedetecteerd. Zodra de code is opgehaald en geladen, worden de commando’s op de_gaq
array uitgevoerd en de array wordt omgezet in een tracking object. Latere tracking-aanroepen worden rechtstreeks naar Google Analytics gedaan. - Laadt het scriptelement naar het DOM.
- Nadat de trackingcode gegevens heeft verzameld, wordt het GIF-verzoek naar de Analytics-database gestuurd voor logboekregistratie en post-processing.
Hoe GIF-verzoeken worden geclassificeerd
Een GIF-verzoek wordt in de volgende gevallen naar de Analytics-servers gestuurd en geclassificeerd volgens de onderstaande tabel. In elk van deze gevallen wordt het GIF-verzoek geïdentificeerd aan de hand van het type in de parameter utmt
. Bovendien bepaalt het type van het verzoek ook welke gegevens naar de Analytics-servers worden gestuurd. Zo worden transactie- en artikelgegevens alleen naar de Analytics-servers gestuurd wanneer een aankoop is gedaan. Gebruiker-, pagina- en systeeminformatie wordt alleen verzonden wanneer een gebeurtenis wordt geregistreerd of wanneer een pagina wordt geladen, en de door de gebruiker gedefinieerde waarde wordt alleen verzonden wanneer de _setVar
-methode wordt aangeroepen.
Request Type | Description | Class |
---|---|---|
Page | Een webpagina op uw server wordt opgevraagd. | Interactie |
Event | Een event wordt getriggerd via Event Tracking die u op uw site instelt. | Interactie |
Transactie | Er heeft zich een aankooptransactie voorgedaan op uw site. | Interactie |
Item | Elk item in een transactie wordt vastgelegd met een GIF-verzoek. | Interactie |
Var | Een aangepast gebruikerssegment wordt ingesteld en getriggerd door een gebruiker. | Niet-interactie |
De GIF-verzoekparameters
Het GIF-verzoek is vrij lang. Hier is een voorbeeld van slechts een deel van een GIF request:
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...
Deze tabel bevat een opsomming van de vele parameters die via het GIF Request worden doorgegeven. Niet alle parameters worden bij elke uitvoering van de tracking code doorgegeven, omdat sommige alleen van toepassing zijn op bepaalde voorwaarden, zoals verwijzingen naar campagnes of winkelwagens. Houd er bij het gebruik van deze referentie rekening mee dat u zoekt naar de variabelen die het meest van toepassing zijn op de pagina/het verzoek dat u onderzoekt.
Variabele | Description | Example Value |
---|---|---|
utmac | Account String. Verschijnt op alle verzoeken. | utmac=UA-2202604-2 |
utmcc | Cookie waarden. Deze verzoekparameter verzendt alle van de pagina gevraagde cookies. | 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 | Start een nieuwe campagnesessie. Of utmcn of utmcr is aanwezig op een gegeven verzoek. Wijzigt de campagnevolggegevens, maar start geen nieuwe sessie | utmcn=1 |
utmcr | Geeft aan dat het om een herhaald campagnebezoek gaat. Dit wordt ingesteld wanneer opeenvolgende klikken op dezelfde link plaatsvinden. Bij elk verzoek is utmcn of utmcr aanwezig. | utmcr=1 |
utmcs | Taalcodering voor de browser. Sommige browsers stellen dit niet in, in welk geval het wordt ingesteld op “-“ | utmcs=ISO-8859-1 |
utmdt | Paginatitel, die een URL-gecodeerde tekenreeks is. | utmdt=analytics%20page%20test |
utme | Extensible Parameter | Value is gecodeerd. Wordt gebruikt voor gebeurtenissen en aangepaste variabelen. |
utmfl | Flash versie | utmfl=9.0%20r48& |
utmhn | Hostnaam, die een URL-gecodeerde string is. | utmhn=x343.gmodules.com |
utmhid | Een willekeurig nummer dat wordt gebruikt om Analytics GIF-verzoeken te koppelen aan Google AdSense. | utmhid=2059107202 |
utmipc | Productcode. Dit is de sku-code voor een bepaald product. | utmipc=989898ajssi |
utmipn | Productnaam, dit is een URL-gecodeerde tekenreeks. | utmipn=tee%20shirt |
utmipr | eenheidsprijs. Ingesteld op artikelniveau. De waarde wordt alleen ingesteld op getallen in Amerikaanse valuta. | utmipr=17100,32 |
utmiqt | Quantity. | utmiqt=4 |
utmiva | Variaties op een artikel. Bijvoorbeeld: groot, middelgroot, klein, roze, wit, zwart, groen. String is URL-gecodeerd. | utmiva=red; |
utmje | Geeft aan of browser Java-enabled is. 1 is waar. | utmje=1 |
utmn | Unieke ID die voor elk GIF-verzoek wordt gegenereerd om caching van de GIF-afbeelding te voorkomen. | utmn=1142651215 |
utmp | Pagina-aanvraag van de huidige pagina. | utmp=/testDirectory/mijnpagina.html |
utmr | Referral, complete URL. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc | Kleurdiepte scherm | utmsc=24-bit |
utmsr | schermresolutie | utmsr=2400×1920 |
utmt | Geeft het type verzoek aan, dat is een van: gebeurtenis, transactie, item of aangepaste variabele. Als deze waarde niet aanwezig is in het GIF-verzoek, wordt het verzoek getypeerd als pagina. | utmt=event |
utmtci | Billing City | utmtci=San%20Diego |
utmtco | Factureringsland | utmtco=Verenigd%20Koninkrijk |
utmtid | Order ID, URL-gecodeerde string. | utmtid=a2343898 |
utmtrg | Factureringsregio, URL-gecodeerde string. | utmtrg=New%20Brunswick |
utmtsp | Verzendkosten. Waarden zoals voor eenheid en prijs. | utmtsp=23,95 |
utmtst | Verband. Typisch gebruikt voor bakstenen en mortel toepassingen in e-commerce. | utmtst=google%20mtv%20store |
utmtto | Totaal. Waarden als voor eenheid en prijs. | utmtto=334,56 |
utmttx | Tax. Waarden als voor eenheid en prijs. | utmttx=29.16 |
utmul | Browser taal. | utmul=pt-br |
utmwv | Tracking code version | utmwv=1 |