Google Analytics toimii sisällyttämällä JavaScript-koodilohko verkkosivuston sivuille. Kun verkkosivustosi käyttäjät katsovat sivua, tämä JavaScript-koodi viittaa JavaScript-tiedostoon, joka sitten suorittaa Analyticsin seurantatoiminnon. Seurantaoperaatio hakee tietoja sivupyynnöstä eri keinoin ja lähettää nämä tiedot Analytics-palvelimelle yhden pikselin kuvapyyntöön liitetyn parametriluettelon välityksellä.
Koska verkkosivustosi konfiguraatio ja raportointitarpeet saattavat poiketa tavanomaisesta asetuksesta, on hyvä ymmärtää yleinen seurantaprosessi, jotta voit varmistaa, että raporttisi tuottavat tietoja odotetulla tavalla. Näin voit päättää, miten määrität Analytics-seurannan parhaiten omalle verkkosivustollesi sopivaksi.
Miten Google Analytics kerää tietoja?
Tiedot, joita Google Analytics käyttää kaikkien raporttiesi tietojen tuottamiseen, tulevat seuraavista lähteistä:
- Käyttäjän HTTP-pyyntö
- Selaimen/järjestelmän tiedot
- Ensimmäisen osapuolen evästeet
Minkä tahansa verkkosivun HTTP-pyyntö sisältää tietoja selaimesta ja pyynnön esittäneestä tietokoneesta, kuten isäntänimen, selaimen tyypin, lähettäjän (referrer) ja kielen. Lisäksi useimpien selainten DOM tarjoaa pääsyn yksityiskohtaisempiin selain- ja järjestelmätietoihin, kuten Java- ja Flash-tukeen ja näytön tarkkuuteen. Analytics käyttää näitä tietoja rakentaessaan raportteja, kuten Map Overlay-, Browser- ja Referring Sites -raportteja. Analytics asettaa ja lukee myös ensimmäisen osapuolen evästeitä käyttäjien selaimissa saadakseen käyttäjäistunnon ja mahdollisen mainoskampanjan tiedot sivupyynnöstä. Google Analyticsin seurantakoodi lukee myös DoubleClick-evästeen saadakseen tietojaDisplay Features.
Kun kaikki nämä tiedot on kerätty, ne lähetetään Analyticsin palvelimille pitkänä parametriluettelona, joka on liitetty yhden pikselin GIF-kuvapyyntöön. GIF-pyynnön sisältämät tiedot ovat Google Analytics -palvelimille lähetettyjä tietoja, jotka sitten käsitellään ja päätyvät raportteihisi. Tässä on esimerkki vain osasta GIF-pyyntöä:
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...
Asiakkaille, jotka ovat ottaneet uudelleenmarkkinointi Google Analyticsin kanssa -ominaisuuden käyttöön, käytetään kolmannen osapuolen DoubleClick-evästeen avulla uudelleenmarkkinointia Google Adsin kaltaisten tuotteiden osalta. Kun tätä ominaisuutta käytetään, tiedot (mukaan lukien kolmannen osapuolen DoubleClick-eväste) lähetetään samalla tavalla Analytics-palvelimille, mutta esimerkkipyyntö näyttää seuraavalta:
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...
Lisätietoja GIF-pyynnön sisältämistä tiedoista on vianmääritysoppaan kohdassa ”GIF-pyynnön parametrit”.
Miten seurantakoodi toimii
Yleisesti Google Analyticsin seurantakoodi (GATC) hakee verkkosivun tietoja seuraavasti:
- Selain pyytää verkkosivua, joka sisältää seurantakoodin.
- Luodaan JavaScript Array nimeltä
_gaq
ja seurantakomennot työnnetään arrayyn. - Luotaan
<script>
-elementti ja otetaan käyttöön asynkronista latausta varten (lataus taustalla). -
ga.js
-seurantakoodi haetaan, ja sopiva protokolla tunnistetaan automaattisesti. Kun koodi on noudettu ja ladattu,_gaq
-matriisin komennot suoritetaan ja matriisi muutetaan seurantaobjektiksi. Myöhemmät seurantakutsut tehdään suoraan Google Analyticsiin. - Ladataan komentosarja-elementti DOM:iin.
- Kun seurantakoodi on kerännyt tietoja, GIF-pyyntö lähetetään Analytics-tietokantaan lokitusta ja jälkikäsittelyä varten.
Miten GIF-pyynnöt luokitellaan
GIF-pyyntö lähetetään Analytics-palvelimille seuraavissa tapauksissa ja se luokitellaan alla olevan taulukon mukaisesti. Kussakin näistä tapauksista GIF-pyyntö tunnistetaan tyypin mukaan utmt
-parametrissa. Lisäksi pyynnön tyyppi määrittää myös sen, mitä tietoja Analytics-palvelimille lähetetään. Esimerkiksi tapahtuma- ja kohdetiedot lähetetään Analytics-palvelimille vain silloin, kun ostos tehdään. Käyttäjä-, sivu- ja järjestelmätiedot lähetetään vain, kun tapahtuma tallennetaan tai kun sivu latautuu, ja käyttäjän määrittelemä arvo lähetetään vain, kun _setVar
-metodia kutsutaan.
Request Type | Description | Class |
---|---|---|
Page | Palvelimelta pyydetään verkkosivua. | Vuorovaikutus |
Tapahtuma | Tapahtuma käynnistyy sivustollesi asettamasi tapahtumaseurannan kautta. | Vuorovaikutus |
Transaktio | Sivustollasi tapahtui ostotapahtuma. | Vuorovaikutus |
Keräys | Jokainen ostotapahtuman sisältämä tuote tallennetaan GIF-pyynnöllä. | Vuorovaikutus |
Var | Käyttäjä asettaa mukautetun käyttäjäsegmentin ja laukaisee sen. | Ei-vuorovaikutus |
GIF-pyyntökyselyn parametrit
GIF-pyyntö on melko pitkä. Tässä on esimerkki vain osasta GIF-pyyntöä:
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...
Tässä taulukossa on luettelo monista GIF-pyynnön kautta välitettävistä parametreista. Kaikkia parametreja ei välitetä jokaisen seurantakoodin suorituksen yhteydessä, sillä jotkin parametrit koskevat vain tiettyjä ehtoja, kuten kampanjalähetyksiä tai ostoskoreja. Kun käytät tätä viitettä, pidä mielessä, että etsit niitä muuttujia, joita sovelletaan yleisimmin tutkimallesi sivulle/pyyntöön.
Muuttuja | Kuvaus | Esimerkkiarvo | |
---|---|---|---|
utmac | Account String. Ilmestyy kaikissa pyynnöissä. | utmac=UA-2202604-2 | |
utmcc | Cookie values. Tämä pyyntöparametri lähettää kaikki sivulta pyydetyt evästeet. | 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 | Aloittaa uuden kampanjaistunnon. Joko utmcn tai utmcr on läsnä tietyssä pyynnössä. Muuttaa kampanjan seurantatietoja; mutta ei aloita uutta istuntoa | utmcn=1 | |
utmcr | Merkitsee toistuvan kampanjakäynnin. Tämä asetetaan, kun samaa linkkiä klikataan myöhemmin. Joko utmcn tai utmcr on läsnä tietyssä pyynnössä. | utmcr=1 | |
utmcs | Selaimen kielikoodaus. Jotkut selaimet eivät aseta tätä, jolloin sen arvoksi asetetaan ”-” | utmcs=ISO-8859-1 | |
utmdt | Sivun otsikko, joka on URL-koodattu merkkijono. | utmdt=analytics%20page%20test | |
utme | Laajennettava parametri | arvo on koodattu. Käytetään tapahtumissa ja mukautetuissa muuttujissa. | |
utmfl | Flash Version | utmfl=9.0%20r48& | |
utmhn | Sisäntänimi (Host Name), joka on URL:llä koodattu merkkijono. | utmhn=x343.gmodules.com | |
utmhid | Satunnaisluku, jota käytetään Analyticsin GIF-pyyntöjen linkittämiseen Google AdSense -palveluun. | utmhid=2059107202 | |
utmipc | Tuotekoodi. Tämä on tietyn tuotteen sku-koodi. | utmipc=989898ajssi | |
utmipn | Tuotteen nimi, joka on URL-koodattu merkkijono. | utmipn=tee%20paita | |
utmipr | yksikköhinta. Asetetaan nimiketasolla. Arvo asetetaan numeroiksi vain Yhdysvaltain valuuttamuodossa. | utmipr=17100.32 | |
utmiqt | Määrä. | utmiqt=4 | |
utmiva | Variaatioita nimikkeelle. Esimerkiksi: suuri, keskikokoinen, pieni, vaaleanpunainen, valkoinen, musta, vihreä. Merkkijono on URL-koodattu. | utmiva=punainen; | |
utmje | Merkitsee, onko selaimessa Java-toiminto. 1 on true. | utmje=1 | |
utmn | Yksilöllinen tunnus, joka luodaan jokaista GIF-pyyntöä varten GIF-kuvan välimuistiin tallentamisen estämiseksi. | utmn=1142651215 | |
utmp | Sivun nykyisen sivun pyyntö. | utmp=/testDirectory/myPage.html | |
utmr | Referral, täydellinen URL-osoite. | utmr=http://www.example.com/aboutUs/index.php?var=selected | |
utmsc | Ruudun värisyvyys | utmsc=24-bit | |
utmsr | Ruudun resoluutio | utmsr=2400×1920 | |
utmt | Merkitsee pyynnön tyypin, joka on jokin seuraavista: Tapahtuma, tapahtuma, kohde tai mukautettu muuttuja. Jos tätä arvoa ei ole GIF-pyynnössä, pyyntö tyypitellään sivuksi. | utmt=tapahtuma | |
utmtci | Laskutuspaikka | utmtci=San%20Diego | |
utmtco | Laskutusmaa | utmtco=Yhdistynyt%20Kuningaskunta | |
utmtid | Tilauksen ID, URL-koodattu merkkijono. | utmtid=a2343898 | |
utmtrg | Laskutusalue, URL-koodattu merkkijono. | utmtrg=New%20Brunswick | |
utmtsp | Lähetyskulut. Arvot kuten yksikkö ja hinta. | utmtsp=23.95 | |
utmtst | Affiliation. Käytetään tyypillisesti verkkokaupan tiili- ja laastisovelluksissa. | utmtst=google%20mtv%20store | |
utmtto | Total. Arvot kuten yksikkö ja hinta. | utmtto=334.56 | |
utmttx | Tax. Arvot kuten yksikkö ja hinta. | utmttx=29.16 | |
utmul | selaimen kieli. | utmul=pt-br | |
utmwv | Tracking code version | utmwv=1 |