Bezoekduur
De bezoekduur is de gemiddelde tijd die bezoekers tijdens een enkel bezoek op uw site doorbrengen.
Hoe het wordt berekend
Section titled “Hoe het wordt berekend”MetriXs berekent de bezoekduur als de tijd tussen de eerste pageview en het laatste event in een visit:
Bezoekduur = timestamp van laatste event − timestamp van eerste pageviewHet laatste event kan een pageview of een aangepast event zijn.
Het laatste-pagina-probleem
Section titled “Het laatste-pagina-probleem”Zoals alle analyse-tools die geen persistente tracking gebruiken, kan MetriXs niet weten hoe lang een bezoeker op de laatste pagina van zijn bezoek doorbracht. Er is geen “pagina sluiten”-event.
Dit betekent:
- Een visit met 1 pageview heeft altijd een duur van 0 seconden (slechts een timestamp beschikbaar)
- Een visit met 2 pageviews registreert de duur als de tijd tussen pagina 1 en pagina 2
Voorbeeld
Section titled “Voorbeeld”| Tijd | Event | Duur tot nu toe |
|---|---|---|
| 09:00:00 | Pageview: / |
0s |
| 09:02:30 | Pageview: /pricing |
2m 30s |
| 09:05:00 | Pageview: /register |
5m 0s |
| (bezoeker vertrekt) | — | Duur = 5m 0s |
Tijd besteed aan het lezen van /register voor vertrek wordt niet geteld.
Gemiddelde bezoekduur op het dashboard
Section titled “Gemiddelde bezoekduur op het dashboard”Het dashboard toont de gemiddelde bezoekduur over alle visits in de geselecteerde periode. Visits met slechts een pageview (duur = 0s) zijn inbegrepen in dit gemiddelde, wat het gemiddelde omlaag trekt op sites met hoge bouncepercentages.
Meetnauwkeurigheid verbeteren
Section titled “Meetnauwkeurigheid verbeteren”Omdat de duur laatste event − eerste pageview is, bijt het laatste-pagina-probleem alleen als een bezoeker een pagina leest en vertrekt zonder een verder event af te vuren. U kunt die verloren tijd terugkrijgen door aangepaste events af te vuren tijdens echte interacties, elk wordt een nieuwe “laatste event”-timestamp en duwt de gemeten duur vooruit.
Bijvoorbeeld, op een lang artikel kunt u een scroll_to_bottom-event afvuren wanneer de lezer het einde bereikt:
window.addEventListener('scroll', () => { if (window.scrollY + window.innerHeight >= document.body.scrollHeight - 50) { metrixs('scroll_to_bottom', { props: { article: 'gdpr' }, interactive: false }) }}, { once: true })| Tijd | Event | Duur tot nu toe |
|---|---|---|
| 09:00:00 | Pageview: /blog/gdpr |
0s |
| 09:04:30 | Aangepast event: scroll_to_bottom |
4m 30s |
| (bezoeker vertrekt) | — | Duur = 4m 30s (was 0s zonder het event) |
Nuttige signalen om af te vuren: scroll-naar-beneden, video play/pauze, formulier-focus, accordeon uitklappen, reacties bereiken.
Een opmerking over het interactive: false-flag: standaard telt een aangepast event als echte interactie en zal het bouncepercentage verlagen (een single-pageview visit met een aangepast event is geen “bounce” meer). Als het event een passief leessignaal is (scroll, zichtbaarheid) in plaats van echte betrokkenheid, geef dan interactive: false door zodat het de duur verlengt zonder het bouncepercentage te verstoren. Zie Aangepaste events voor de volledige API.