Brugere og Sessioner i Google Analytics
Jeg afholder ofte kursus og træningsforløb i Google Analytics. Ofte for deltagere, der ikke er (web)analytikere. Et af de spørgsmål, jeg næsten altid får, går på et meget grundlæggende emne. Navnligt, hvad Brugere og Sessioner i Google Analytics egentlig er for noget. Og i den forbindelse også, hvad forskellen mellem Brugere og Sessioner er. Så hvad er det lige disse metrikker betyder, og hvordan er det, at Google Analytics sporer Brugere og Sessioner?
For det første er der rigtig mange, der tror, at Brugere er det samme som mennesker. Det er grundlæggende forkert, så glem den tanke helt. Sessioner er oftere lettere at forstå. Men forskellen og sammenhængen mellem de to begreber skaber ofte forvirring. Folk, der har arbejdet med ecommerce i årevis, undrer sig af og til også over, hvad der skete med gode gamle begreber som Unikke Brugere og Besøg. Ikke, at de forstår de begreber bedre – hvilket blot understreger behovet for en god gennemgang.
Så i dette indlæg deler jeg den forklaring, jeg normalt giver på mine Google Analytics-kurser og -workshops. Og hvis du selv er analytiker eller konsulent, håber jeg, at du også kan få lettere ved at forklare forskellen for dine kollegaer eller kunder. Men hvis du arbejder i salg eller markedsføring og ikke betragter dig selv som en Google Analytics-ekspert, så håber jeg, at du lærer definitionerne og forskellene her.
Brugere er ikke mennesker!
Bevares, fra et UX-perspektiv er de nok mennesker. Men indenfor webanalyse er brugere som udgangspunkt ikke det samme som mennesker (endnu – det kommer jeg tilbage til). I stedet er de faktisk cookies. Så før vi kan forstå, hvad en Bruger er, må vi også forstå lidt om cookies.
Cookies er bogstaveligt talt helt almindelige, meget små tekstfiler. De er afgørende for mange ting, der sker på websites. For eksempel sørger de for, at du kan logge ind på hjemmeside. Og at du forbliver logget ind, mens du browser på hjemmesiden. De sørger også for, at du fx kan vælge en sprogversion af et website og se det samme sprog næste gang, du besøger sitet. Og så giver de virksomheder mulighed for at forfølge dig med bannerannoncer for den weekendrejse, du tilfældigvis klikkede ind på for tre uger siden.
Kort sagt, så husker cookies ting om dine handlinger og valg på en given hjemmeside. Websites gemmer denne type informationer i en tekstfil på din computer. Og næste gang du besøger websitet, kan hjemmesiden åbne den cookie og læse og anvende de oplysninger, der oprindeligt blev gemt. (Websites kan kun læse cookies, som de selv har gemt til at starte med). Du kan læse meget mere om cookies her.
Cookies i Google Analytics
Google Analytics bruger også cookies. Det er fx sådan, at Google Analytics skelner mellem nye brugere og tilbagevendende brugere. Tilbagevendende Brugere er fx blot Brugere, der har besøgt dit website mere end én gang inden for et bestemt datointerval. Første gang, du besøger et website med Google Analytics, tildeler Analytics dig et unikt id (tilfældigt genereret). Dette id kaldes for et Client ID, og det gemmes i en cookie.
Det hedder i øvrigt ikke et Client ID, fordi du er en kunde (‘klient). I stedet er en “Client” noget, som programmører ofte kalder det stykke software, der udfører alt det, der sker bag skærmen, når de besøger et website. Mere specifikt er det din browser. Så ja, Client ID’et er basalt set en unik måde at identificere din browser på overfor Analytics. Og netop det leder os frem til en vigtig sondring: Cookies er ikke og kan ikke deles af forskellige browsere.
Så hvis jeg besøger dit websted med min Chrome-browser, får min Chrome-browser en Google Analytics-cookie med et Client ID. Hvis jeg så åbner dit website med min Firefox-browser på den samme computer, får jeg en ny Google Analytics-cookie med et nyt Client ID. Dette betyder også, at jeg – som person – pludselig har to Client ID’er. I Google Analytics’ øjne er jeg derfor også to forskellige Brugere.
Den første vigtige pointe er atlså, at Brugere ikke er det samme som mennesker. Brugere er derimod det samme som browsere. Så hvis én person besøger dit website med en browser på en hjemme-pc, en anden browser på en smartphone og en tredje browser på en computer på biblioteket, betragter Google Analytics den ene person som tre Brugere.
Hvad er en Session så?
Så mangler vi bare at forstå, hvad en Session er. Google Analytics registrerer en session hver gang en bruger besøger dit website. Sessionen begynder i det øjeblik, hvor Google Analytics registrerer det første hit (hvilket normalvis er en sidevisning).
Analytics sørger samtidig for at holde sessionen ‘levende’, så længe Brugeren er aktiv på hjemmesiden; hvilket betyder, at sessionen omfatter hele den sekvens af interaktioner, som Brugeren udfører på websitet. Den første sidevisning efterfølge måske af endnu en sidevisning, derefter en hændelse (event), derefter en anden sidevisning og til sidst en transaktion. Alle disse interaktioner er hits, der udgør Sessionen.
Hvis Brugeren vender tilbage næste dag, så begynder en ny Session. Så én Bruger kan altså starte flere Sessioner. Hvilket får den observante læser til at spørge, hvordan Google Analytics finder ud af, hvornår en Session henholdsvis skal begynde og slutte.
Begyndelsen er nem nok: Den begynder – som nævnt – når det første hit registreres. Dette første hit kan betragtes lidt som at trykke på Start-knappen på et stopur. Hvis Brugeren slet ikke foretager sig noget (udover det første hit) inden stopuret når til 30 minutter, så slutter Sessionen helt automatisk. Men hvis Brugeren fx navigerer til en anden side, nulstiller Analytics stopuret, og optællingen til de 30 minutter begynder så forfra.
Dette betyder også, at en Bruger faktisk kan komme til at starte to Sessioner, selvom det kun er ‘meningen’, at der skulle startes én Session. Fx kan jeg besøge dit website og afspille en fin YouTube-video, du har lavet og lagt på din forside. Videoen har en varighed på 31 minutter, og den har gjort mig så interesseret i dit produkt, at jeg klikker videre på dit website. I dette tilfælde er min Analytics-session dog allerede udløbet, og mit anden sidevisning udløser derfor en ny Session.
Med andre ord er en Session altså en række af interaktioner, hvor der ikke er gået mere end 30 minutter mellem hver interaktion. Der er mange flere måder, hvorpå en Bruger uforvarende kan påbegynde en ny Session. Det er dog lidt for detaljeret til dette indlæg, men skriv en kommentar, hvis du er nysgerrig.
Hvordan Brugere faktisk kan blive til mennesker
Jeg forklarede tidligere, at Brugere ikke er det samme som mennesker. Men det er faktisk muligt at sidestille dem. I hvert fald i nogen grad. Til det formål anvender man Bruger-id-funktionen i Google Analytics.
Som standard er Client ID’et det eneste, der kan knytte flere forskellige Sessioner til den samme Bruger (eller browser). Problemet er da, at Google Analytics dermed kan tælle ét menneske (fx én kunde) som forskellige Brugere. Men med Bruger-id-funktionen i Google Analytics lægger man et ekstra lag på ved at tildele et såkaldt Bruger-id til de potentielt mange forskellige Client ID’er, som ét menneske kan have.
Dette er imidlertid kun muligt, hvis du har en hjemmeside, hvor dine brugere logger ind eller på anden måde identificerer sig (fx med et kundenummer). For når folk logger ind, kan du netop identificere og genkende dem med et bruger-id – uanset, hvilken browser de måtte benytte. Ved at knytte dette bruger-id til hvert Client ID, sørger Analytics samtidig for at binde de forskellige Client ID’er til den samme Bruger. Så selvom Brugerne besøger din hjemmeside med forskellige enheder og forskellige browsere, kan du altså samle disse fragmenterede Client ID’er og Sessioner, der opstår forskellige steder.
Brugere og sessioner i Google Analytics
Så kort sagt, skulle du nu gerne vide dette om Brugere og Sessioner:
- En Session er et besøg på dit website, som omfatter en række af interaktioner (sidevisninger, hændelser, transaktioner) inden for dette besøg
- En Bruger er stort set en browser, som folk bruger til at starte Sessioner på dit website
- En Bruger kan blive til et ‘menneske’, hvis du beriger dine Google Analytics-data med et bruger-id
- Og det er faktisk det! I hvert fald det grundlæggende