När jag för några år sedan började jobba med Dagen.se hade vi många långa och infekterade diskussioner om vad som faktiskt var ”unika besökare”. Varje verktyg som analyserade loggarna från IIS sa en sak, TS-statistikverktyg en annan och Google Analytics en tredje. Även begreppen unika besök, unika besökare och om de skulle räknas per dag eller vecka var mycket förvirrat. Det blev riktigt rörigt när olika personer började slänga sig med olika siffror i marknadsföring, styrelsemöten etc. Till slut har dock branschen landat i att vad man räknar är unika besökare per vecka. Alltså hur många olika personer besöker min webb under en och samma vecka. Detta mäts med olika klientbaserade verktyg som bara räknar faktiska mänskliga besökare, verktyg som duckar för Google-botar och andra ting.
Det är väldigt skönt att det råder någon typ av branschstandard i detta och att de flesta är överens. Därför var det märkligt när jag började gräva i veckan efter en allmän uppfattning om vad som är samtidiga användare. Ni vet den där siffran som brukar stå på vissa forum: ”användare online: xxx st”. Den siffran mäter oftast antalet aktiva sessioner, en siffra som varierar beroende på hur lång timeout man har på sina sessioner. 20 minuter är inte helt ovanligt. Vilket betyder att en session räknas som aktiv i 20 minuter från och med den sista sidladdningen hos en användare. Så om en användare har varit inne på en sida i 5 minuter och klickat runt kommer denne hanteras som ”online” i ytterligare 20 minuter. Totalt lever sessionen i 25 minuter. 20 minuter är inte någon standard utan bara vanligt förekommande så för t.ex. en sajt som har en sessionstid på 60 minuter kommer att framstå som mer välbesökt än en med 20 minters timeout.
Detta kan tyckas vara ett problem av akademisk karaktär men det kan faktiskt bli ganska problematiskt när man skall lasttesta en ny webbplats i förhållande till hur stor trafik den gamla har. Jag har i veckan gjort en rad lasttester med verktyget www.loadstorm.com. En av många sajter som låter mig simulera verkliga trafikflöden/riktiga besökare. Där kan jag beställa tester för att simulera 100 samtidigt pågående användareflöden. Något som på riktigt mäter vad som händer när 100 personer samtidigt besöker en sida.
Men hur många samtidiga besökare har den gamla sajten om det står att den har 100 samtidiga sessioner? Eftersom många av dem är i idle-mode och inte aktivt besöker sidan just nu borde ju 100 sessioner inte vara samma sak som 100 samtidiga användare i loadstorm eller andra verktyg.
Jag tänker därför så här: Att om den genomsnittliga besökstiden på en sajt är 5 minuter och sessionstiden är inställd på 20 minuter borde varje session leva i genomsnitt 25 minuter. Av dessa är 20 minuter dödtid då besökaren faktiskt inte genererar någon trafik mot webbplatsen. Med det antagandet borde ju rimligtvis det verkliga antalet besökare vara: 5 minuter/25 minuter = 0.2*100 antal användare online just nu = 20st.
Så om en sajt motsvarar de siffror jag mäter ovan borde ju det verkliga antalet samtidiga användare utgöra ca en femtedel av de sessioner som för närvarande är aktiva. Till saken skall dock nämnas att detta bara gäller för genomsnittet. Topparna är ju rimligtvis högre än så men för att utföra tester som motsvarar den trafik en sajt har idag behöver man fundera lite över detta för att kunna plocka fram bra mätvärden.
Detta är ju sällan något problem för gemene man utan bara något som utgör ett huvudbry för IT-chefen. Men ändå. Det är icke desto mindre intressant att fundera över.
Kommentera inlägget