Een websessie is een reeks opeenvolgende handelingen van een bezoeker op een individuele website binnen een bepaald tijdsbestek. Dit kunnen zoekopdrachten door zoekmachines zijn, het invullen van een formulier om inhoud te ontvangen, het scrollen op een websitepagina, het toevoegen van artikelen aan een winkelwagentje, het onderzoeken van vliegtickets, of welke pagina’s u op een enkele website hebt bekeken. Elke interactie die u met één website hebt, wordt geregistreerd als een websessie voor die website.
Om sessies bij te houden, wordt een websessie-ID opgeslagen in de browser van een bezoeker. Deze sessie-ID wordt samen met alle HTTP-verzoeken die de bezoeker op de site doet (bijvoorbeeld het klikken op een link) doorgegeven.
“Sessie” is de term die wordt gebruikt om te verwijzen naar de tijd dat een bezoeker op een website surft. Het is bedoeld om de tijd tussen de eerste aankomst van een bezoeker op een pagina van de site en het moment dat ze stoppen met het gebruik van de site weer te geven.
De code die een sessie initialiseert, bevat ook een vervaldatum, zodat een enkele sessie nooit langer duurt dan een bepaalde duur, althans voor zover het de web-eigendom betreft. Afhankelijk van de site kan een ontwikkelaar een websessie zo kort als vijf minuten of zo lang als 1.440 minuten (een hele dag) definiëren.
Wat is een sessie op Google Analytics?
Een sessie op Google Analytics begint wanneer een gebruiker een site bezoekt. Er zijn twee methoden die Google gebruikt om een account te laten verlopen:
- Google Analytics-sessies kunnen op basis van tijd verlopen.
- Na 30 minuten inactiviteit van de bezoeker
- Op middernacht
- Ook kunnen Google Analytics-sessies op basis van een campagne verlopen.
- Als een gebruiker de site binnenkomt via een marketingcampagne, deze verlaat en vervolgens terugkeert via een andere marketingcampagne.
Wat zijn cookies en sessies?
Een cookie is een klein stukje data van een website dat wordt opgeslagen in de browser van een bezoeker om de website te helpen de activiteit van de bezoeker op de website te volgen. Sessies en cookies worden soms door elkaar gehaald, waardoor verwarring ontstaat. Meer bepaald worden sessie-ID’s en cookie-ID’s verward. Hoewel ze nauw verwant zijn, zijn ze niet hetzelfde. Een cookie identificeert, vaak anoniem, een specifieke bezoeker of een specifieke computer. Cookies kunnen worden gebruikt voor authenticatie, het opslaan van site-voorkeuren, het opslaan van winkelwagentjes, en server sessie-identificatie
Door te weten wie een site bezoekt en wat ze eerder hebben gedaan, kunnen web-ontwikkelaars pagina’s aanpassen om een gepersonaliseerde webervaring te creëren. Een cookie kan bijvoorbeeld informatie zoals uw naam en voorkeuren opslaan die het heeft verzameld toen u een formulier invulde, en die informatie vervolgens gebruiken om pagina’s te vullen die u tijdens een of meer websessies bezoekt.
Serverlogboeken bevatten meestal zowel de sessie-ID als de cookie-ID van een bezoeker. Een web sessie ID is uniek voor een specifiek bezoek, terwijl een cookie uniek is voor een specifieke bezoeker en dus (hopen ontwikkelaars) hetzelfde blijft gedurende meerdere web sessies. Door één cookie-ID aan meerdere sessie-ID’s te koppelen, kunnen ontwikkelaars en analisten een duidelijker beeld krijgen van de manier waarop bezoekers met hun webapplicaties omgaan.
Waarom wordt een websessie gebruikt? (Web session use case examples)
Om te voorkomen dat enorme hoeveelheden informatie in de browser worden opgeslagen, gebruiken ontwikkelaars sessie-ID’s om informatie server-side op te slaan en tegelijkertijd de privacy van de gebruiker te waarborgen. Telkens wanneer een gebruiker een actie onderneemt of een verzoek indient op een webapplicatie, stuurt de applicatie de sessie-ID en cookie-ID terug naar de server, samen met een beschrijving van de actie zelf.
Als een webontwikkelaar eenmaal genoeg informatie heeft over hoe gebruikers hun site doorkruisen, kunnen ze beginnen met het maken van zeer gepersonaliseerde, boeiende ervaringen. Dergelijke ervaringen zijn zowel goed voor het bedrijf achter de site (zij kunnen bijvoorbeeld meer bezoekers omzetten in klanten) als voor de bezoekers zelf (zij komen op een snelle, probleemloze manier bij de informatie of producten waarnaar zij op zoek zijn).
Webontwikkelaars cachen vaak websessie-informatie met behulp van snelle, schaalbare in-memory processing-technologieën om ervoor te zorgen dat hun websites een zeer responsieve, gepersonaliseerde ervaring leveren voor veel bezoekers tegelijk.