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:

  1. En webbläsare begär en webbsida som innehåller spårningskoden.
  2. En JavaScript-array med namnet _gaq skapas och spårningskommandon skjuts in i arrayen.
  3. Ett <script>-element skapas och aktiveras för asynkron laddning (laddning i bakgrunden).
  4. 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.
  5. Laddar skriptelementet till DOM.
  6. 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

Lämna ett svar

Din e-postadress kommer inte publiceras.