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:

  1. Een browser vraagt een webpagina op die de traceercode bevat.
  2. Een JavaScript-array met de naam _gaq wordt gemaakt en de trackingopdrachten worden in de array geplaatst.
  3. Een <script>-element wordt gemaakt en ingeschakeld voor asynchroon laden (laden op de achtergrond).
  4. 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.
  5. Laadt het scriptelement naar het DOM.
  6. 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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.