Google Analytics fungerar genom att ett block av JavaScript-kod läggs in på sidorna på din webbplats. När användare på din webbplats tittar på en sida hänvisar denna JavaScript-kod till en JavaScript-fil som sedan utför spårningsoperationen för Analytics. Spårningsoperationen hämtar data om sidförfrågan på olika sätt och skickar denna information till Analytics-servern via en lista med parametrar som är kopplade till en bildförfrågan med en enda pixel.
Om din webbplats konfiguration och dina rapporteringsbehov kan skilja sig från en standarduppsättning är det en bra idé att förstå den allmänna spårningsprocessen för att se till att rapporterna levererar data på det sätt som du förväntar dig. På så sätt kan du bestämma hur du ska konfigurera Analytics-spårning för att bäst passa din egen webbplats.
Hur samlar Google Analytics in data?
Den data som Google Analytics använder för att tillhandahålla all information i dina rapporter kommer från dessa källor:
- Användarens HTTP-förfrågan
- Information om webbläsare/system
- Förstapartscookies
HTTP-förfrågan för alla webbsidor innehåller information om webbläsaren och datorn som gör förfrågan, t.ex. värdnamn, webbläsartyp, referrer och språk. Dessutom ger DOM i de flesta webbläsare tillgång till mer detaljerad information om webbläsare och system, t.ex. stöd för Java och Flash samt skärmupplösning. Analytics använder denna information för att skapa rapporter som Map Overlay, Browser och Referring Sites. Analytics ställer också in och läser förstapartscookies på dina användares webbläsare för att få information om användarsessionen och eventuella annonskampanjer från sidförfrågan. Google Analytics Tracking Code läser också DoubleClick-cookien för att få information omDisplay Features.
När all denna information samlas in skickas den till Analytics-servrarna i form av en lång lista med parametrar som bifogas en GIF-bildförfrågan med en enda pixel. Uppgifterna i GIF-förfrågan är de uppgifter som skickas till Google Analytics-servrarna, som sedan bearbetas och hamnar i dina rapporter. Här är ett exempel på endast en del av en GIF-förfrågan:
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...
För kunder som har aktiverat funktionen Remarketing med Google Analytics används en DoubleClick-cookie från en tredje part för att möjliggöra remarketing för produkter som Google Ads. När den här funktionen används skickas information (inklusive DoubleClick-cookien från tredje part) på samma sätt till Analytics-servrarna, men exempelförfrågan ser ut på följande sätt:
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...
För mer information om de data som ingår i en GIF-förfrågan, se avsnittet ”Parametrar för GIF-förfrågan” i guiden för felsökning.
Hur spårningskoden fungerar
I allmänhet hämtar Google Analytics Tracking Code (GATC) webbsidedata på följande sätt:
- En webbläsare begär en webbsida som innehåller spårningskoden.
- En JavaScript-array med namnet
_gaq
skapas och spårningskommandon skjuts in i arrayen. - Ett
<script>
-element skapas och aktiveras för asynkron laddning (laddning i bakgrunden). - Spårningskoden
ga.js
hämtas, med lämpligt protokoll som upptäcks automatiskt. När koden har hämtats och laddats utförs kommandona i_gaq
-matrisen och matrisen omvandlas till ett spårningsobjekt. Efterföljande spårningsanrop görs direkt till Google Analytics. - Laddar skriptelementet till DOM.
- När spårningskoden samlar in data skickas GIF-förfrågan till Analytics-databasen för loggning och efterbehandling.
Hur GIF-förfrågningar klassificeras
En GIF-förfrågan skickas till Analytics-servrarna i följande fall och klassificeras enligt tabellen nedan. I vart och ett av dessa fall identifieras GIF-förfrågan genom typ i parametern utmt
. Dessutom avgör typen av begäran också vilka uppgifter som skickas till Analytics-servrarna. Transaktions- och artikeluppgifter skickas till exempel endast till Analytics-servrarna när ett köp görs. Användar-, sid- och systeminformation skickas endast när en händelse registreras eller när en sida laddas, och det användardefinierade värdet skickas endast när metoden _setVar
anropas.
Förfrågan Typ | Beskrivning | Klass |
---|---|---|
Sida | En webbsida på din server begärs. | Interaktion |
Händelse | En händelse utlöses genom den händelsespårning som du har inrättat på din webbplats. | Interaktion |
Transaktion | En köptransaktion inträffade på din webbplats. | Interaktion |
Item | Varje objekt i en transaktion registreras med en GIF-förfrågan. | Interaktion |
Var | Ett anpassat användarsegment sätts och utlöses av en användare. | Non-interaktion |
Parametrarna för GIF-förfrågan
GIF-förfrågan är ganska lång. Här är ett exempel på endast en del av en GIF-förfrågan:
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...
Denna tabell innehåller en förteckning över många av de parametrar som skickas in via GIF-förfrågan. Alla parametrar skickas inte in vid varje körning av spårningskoden, eftersom vissa parametrar endast gäller för vissa villkor, t.ex. kampanjreferenser eller varukorgar. När du använder den här referensen ska du komma ihåg att du letar efter de variabler som oftast gäller för den sida/begäran du undersöker.
Variabel | Beskrivning | Exempelvärde |
---|---|---|
utmac | Account String. Visas på alla begäranden. | utmac=UA-2202604-2 |
utmcc | Cookie-värden. Den här begäransparametern skickar alla kakor som begärs från sidan. | 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 | Startar en ny kampanjsession. Antingen utmcn eller utmcr finns med i varje begäran. Ändrar kampanjspårningsdata, men startar inte en ny session | utmcn=1 |
utmcr | Indikerar ett upprepat kampanjbesök. Detta sätts när efterföljande klick sker på samma länk. Antingen finns utmcn eller utmcr på en viss begäran. | utmcr=1 |
utmcs | Språkkodning av språk för webbläsaren. Vissa webbläsare ställer inte in detta, i så fall sätts det till ”-” | utmcs=ISO-8859-1 |
utmdt | Sidans titel, som är en URL-kodad sträng. | utmdt=analytics%20page%20test |
utme | Extensible Parameter | Värdet är kodat. Används för händelser och anpassade variabler. |
utmfl | Flashversion | utmfl=9.0%20r48& |
utmhn | Värdsnamn, som är en URL-kodad sträng. | utmhn=x343.gmodules.com |
utmhid | Ett slumpmässigt tal som används för att koppla ihop Analytics GIF-förfrågningar med Google AdSense. | utmhid=2059107202 |
utmipc | Produktkod. Detta är sku-koden för en viss produkt. | utmipc=989898ajssi |
utmipn | Produktnamn, som är en URL-kodad sträng. | utmipn=tee%20shirt |
utmipr | Enhetspris. Fastställs på artikelnivå. Värdet sätts till siffror endast i amerikanskt valutaformat. | utmipr=17100.32 |
utmiqt | Mängd. | utmiqt=4 |
utmiva | Variationer på en artikel. Till exempel: stor, medelstor, liten, rosa, vit, svart, grön. Strängen är URL-kodad. | utmiva=red; |
utmje | Indikerar om webbläsaren är Java-aktiverad. 1 är sant. | utmje=1 |
utmn | Unikt ID som genereras för varje GIF-förfrågan för att förhindra caching av GIF-bilden. | utmn=1142651215 |
utmp | Sidförfrågan för den aktuella sidan. | utmp=/testDirectory/myPage.html |
utmr | Omvisning, fullständig URL. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc | Färgdjup på skärmen | utmsc=24-bit |
utmsr | Skärmupplösning | utmsr=2400×1920 |
utmt | Anger typ av begäran, som är en av följande: Händelse, transaktion, objekt eller anpassad variabel. Om det här värdet inte finns i GIF-förfrågan är förfrågan typad som page (sida). | utmt=event |
utmtci | Billing City | utmtci=San%20Diego |
utmtco | Förteckningsland | utmtco=United%2020Kingdom |
utmtid | Ordrings-ID, URL-kodad sträng. | utmtid=a2343898 |
utmtrg | Fakturaregion, URL-kodad sträng. | utmtrg=New%20Brunswick |
utmtsp | Sändningskostnad. Värden som för enhet och pris. | utmtsp=23,95 |
utmtst | Affiliation. Används vanligen för tillämpningar inom e-handel. | utmtst=google%20mtv%20store |
utmtto | Total. Värden som för enhet och pris. | utmtto=334,56 |
utmttx | Skatt. Värden som för enhet och pris. | utmttx=29,16 |
utmul | Browserspråk. | utmul=pt-br |
utmwv | Version av spårningskod | utmwv=1 |