Google Analytics fungerer ved at inkludere en blok JavaScript-kode på siderne på dit websted. Når brugerne på dit websted ser en side, henviser denne JavaScript-kode til en JavaScript-fil, som derefter udfører sporingsoperationen for Analytics. Sporingsoperationen henter data om sideanmodningen på forskellige måder og sender disse oplysninger til Analytics-serveren via en liste over parametre, der er knyttet til en enkeltpixel-billedanmodning.
Da din hjemmesidekonfiguration og dine rapporteringsbehov kan afvige fra en standardopsætning, er det en god idé at forstå den generelle sporingsproces for at sikre, at dine rapporter leverer de data, som du forventer. På denne måde kan du beslutte, hvordan du skal konfigurere Analytics-sporing, så den passer bedst til dit eget websted.
Hvordan indsamler Google Analytics data?
De data, som Google Analytics bruger til at levere alle oplysningerne i dine rapporter, kommer fra disse kilder:
- Brugerens HTTP-forespørgsel
- Browser-/systemoplysninger
- Førstepartscookies
HTTP-forespørgslen for enhver webside indeholder oplysninger om browseren og den computer, der foretager forespørgslen, f.eks. værtsnavn, browsertype, referrer og sprog. Desuden giver DOM’en i de fleste browsere adgang til mere detaljerede browser- og systemoplysninger, f.eks. om understøttelse af Java og Flash og skærmopløsning. Analytics bruger disse oplysninger til at udarbejde rapporter som f.eks. rapporterne Map Overlay, Browser og Referring Sites. Analytics indstiller og læser også førsteparts-cookies på dine brugeres browsere for at få oplysninger om brugersession og eventuelle annoncekampagner fra sideanmodningen. Google Analytics Tracking Code læser også DoubleClick-cookien for at få oplysninger omDisplay Features.
Når alle disse oplysninger er indsamlet, sendes de til Analytics-serverne i form af en lang liste af parametre, der er knyttet til en GIF-billedanmodning med en enkelt pixel. De data, der er indeholdt i GIF-anmodningen, er de data, der sendes til Google Analytics-serverne, som derefter bliver behandlet og ender i dine rapporter. Her er et eksempel på kun en del af en GIF-anmodning:
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...
For kunder, der har aktiveret funktionen Remarketing med Google Analytics, bruges en DoubleClick-cookie fra en tredjepart til at aktivere remarketing for produkter som Google Ads. Når denne funktion bruges, sendes oplysninger (herunder DoubleClick-cookien fra tredjepart) på samme måde til Analytics-serverne, men eksempelforespørgslen ser ud som:
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...
For flere oplysninger om de data, der er indeholdt i en GIF-forespørgsel, se afsnittet “Parametre for GIF-forespørgsel” i Fejlfindingsvejledningen.
Sådan fungerer sporingskoden
Generelt henter Google Analytics-sporingskoden (GATC) websidedata på følgende måde:
- En browser anmoder om en webside, der indeholder sporingskoden.
- Der oprettes et JavaScript-array ved navn
_gaq
, og sporingskommandoer skubbes over på arrayet. - Et
<script>
-element oprettes og aktiveres til asynkron indlæsning (indlæsning i baggrunden). - Sporingskoden
ga.js
hentes, idet den relevante protokol registreres automatisk. Når koden er hentet og indlæst, udføres kommandoerne på_gaq
-arrayet, og arrayet omdannes til et sporingsobjekt. Efterfølgende sporingsopkald foretages direkte til Google Analytics. - Lader scriptelementet til DOM’en.
- Når sporingskoden indsamler data, sendes GIF-anmodningen til Analytics-databasen til logning og efterbehandling.
Hvordan GIF-anmodninger klassificeres
En GIF-anmodning sendes til Analytics-serverne i følgende tilfælde og klassificeres i henhold til nedenstående tabel. I hvert af disse tilfælde identificeres GIF-anmodningen ved typen i parameteren utmt
. Desuden bestemmer typen af anmodningen også, hvilke data der sendes til Analytics-serverne. F.eks. sendes transaktions- og varedata kun til Analytics-serverne, når der foretages et køb. Bruger-, side- og systemoplysninger sendes kun, når der registreres en hændelse, eller når en side indlæses, og den brugerdefinerede værdi sendes kun, når _setVar
-metoden kaldes.
Request Type | Description | Class |
---|---|---|
Page | Der anmodes om en webside på din server. | Interaktion |
Hændelse | En hændelse udløses via den hændelsessporing, som du har oprettet på dit websted. | Interaktion |
Transaktion | En købstransaktion fandt sted på dit websted. | Interaktion |
Item | Hvert element i en transaktion registreres med en GIF-anmodning. | Interaktion |
Var | Et brugerdefineret brugersegment indstilles og udløses af en bruger. | Non-interaktion |
Parametre for GIF-anmodning
GIF-anmodningen er ret lang. Her er et eksempel på kun en del af en GIF-anmodning:
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...
Denne tabel indeholder en liste over de mange af de parametre, der overføres via GIF-anmodningen. Ikke alle parametre sendes ind ved hver udførelse af sporingskoden, da nogle kun gælder for visse betingelser, f.eks. kampagnehenvisninger eller indkøbsvogne. Når du bruger denne reference, skal du huske på, at du vil søge efter de variabler, der oftest gælder for den side/anmodning, du undersøger.
Variabel | Beskrivelse | Eksempelværdi |
---|---|---|
utmac | Account String. Vises på alle anmodninger. | utmac=UA-2202604-2 |
utmcc | Cookie-værdier. Denne anmodningsparameter sender alle de cookies, der anmodes om fra siden. | utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(henvisning)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B |
utmcn | Starter en ny kampagnesession. Enten utmcn eller utmcr er til stede i enhver given anmodning. Ændrer kampagnesporingdata; men starter ikke en ny session | utmcn=1 |
utmcr | Indikerer et gentaget kampagnebesøg. Dette indstilles, når der sker efterfølgende klik på det samme link. Enten utmcn eller utmcr er til stede på en given anmodning. | utmcr=1 |
utmcs | Sprogkodning for browseren. Nogle browsere indstiller ikke dette, og i så fald indstilles det til “-“ | utmcs=ISO-8859-1 |
utmdt | Sidens titel, som er en URL-kodet streng. | utmdt=analytics%20page%20page%20test |
utme | Extensible Parameter | Værdien er kodet. Bruges til begivenheder og brugerdefinerede variabler. |
utmfl | Flash Version | utmfl=9.0%20r48& |
utmhn | Host Name, som er en URL-kodet streng. | utmhn=x343.gmodules.com |
utmhid | Et tilfældigt tal, der bruges til at sammenkæde Analytics GIF-forespørgsler med Google AdSense. | utmhid=2059107202 |
utmipc | Produktkode. Dette er sku-koden for et givet produkt. | utmipc=98989898ajssi |
utmipn | Produktnavn, som er en URL-kodet streng. | utmipn=tee%20shirt |
utmipr | Enhedspris. Indstilles på vareniveau. Værdien er kun indstillet til tal i amerikansk valutaformat. | utmipr=17100,32 |
utmiqt | Mængde. | utmiqt=4 |
utmiva | Variationer på en vare. F.eks.: stor, mellem, lille, lyserød, hvid, sort, sort, grøn. Strengen er URL-kodet. | utmiva=rød; |
utmje | Indikerer, om browseren er Java-aktiveret. 1 er sandt. | utmje=1 |
utmn | Unik ID, der genereres for hver GIF-forespørgsel for at forhindre caching af GIF-billedet. | utmn=1142651215 |
utmp | Sideanmodning for den aktuelle side. | utmp=/testDirectory/myPage.html |
utmr | Referral, komplet URL. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc | Skærmens farvedybde | utmsc=24-bit |
utmsr | Skærmopløsning | utmsr=2400×1920 |
utmt | Angiver typen af anmodning, som er en af følgende: begivenhed, transaktion, element eller brugerdefineret variabel. Hvis denne værdi ikke findes i GIF-anmodningen, er anmodningen indtastet som side. | utmt=event |
utmtci | Billing City | utmtci=San%20Diego |
utmtco | Faktureringsland | utmtco=United%20Kingdom |
utmtid | Order ID, URL-kodet streng. | utmtid=a2343898 |
utmtrg | Faktureringsregion, URL-kodet streng. | utmtrg=New%20Brunswick |
utmtsp | Sendelsesomkostninger. Værdier som for enhed og pris. | utmtsp=23,95 |
utmtst | Affiliation. Anvendes typisk til murstens- og mørtelapplikationer inden for e-handel. | utmtst=google%20mtv%20store |
utmtto | Total. Værdier som for enhed og pris. | utmtto=334,56 |
utmttx | Tax. Værdier som for enhed og pris. | utmttx=29,16 |
utmul | Browser sprog. | utmul=pt-br |
utmwv | Sporingskodeversion | utmwv=1 |