Durée de visite
La durée de visite est le temps moyen que les visiteurs passent sur votre site pendant une seule visite.
Comment elle est calculée
Section intitulée « Comment elle est calculée »MetriXs calcule la durée de visite comme le temps entre la première page vue et le dernier événement d’une visite :
Durée de visite = timestamp du dernier événement − timestamp de la première page vueLe dernier événement peut être une page vue ou un événement personnalisé.
Le problème de la dernière page
Section intitulée « Le problème de la dernière page »Comme tous les outils d’analyse qui n’utilisent pas de suivi persistant, MetriXs ne peut pas savoir combien de temps un visiteur a passé sur la dernière page de sa visite. Il n’y a pas d’événement “fermeture de page”.
Cela signifie :
- Une visite avec 1 page vue a toujours une durée de 0 seconde (un seul timestamp disponible)
- Une visite avec 2 pages vues enregistre la durée comme le temps entre la page 1 et la page 2
| Temps | Événement | Durée jusqu’ici |
|---|---|---|
| 09:00:00 | Page vue : / |
0s |
| 09:02:30 | Page vue : /pricing |
2m 30s |
| 09:05:00 | Page vue : /register |
5m 0s |
| (le visiteur part) | — | Durée = 5m 0s |
Le temps passé à lire /register avant de partir n’est pas compté.
Durée de visite moyenne sur le tableau de bord
Section intitulée « Durée de visite moyenne sur le tableau de bord »Le tableau de bord montre la durée de visite moyenne sur toutes les visites dans la période sélectionnée. Les visites avec une seule page vue (durée = 0s) sont incluses dans cette moyenne, ce qui tire la moyenne vers le bas sur les sites avec des taux de rebond élevés.
Améliorer la précision de mesure
Section intitulée « Améliorer la précision de mesure »Parce que la durée est dernier événement − première page vue, le problème de la dernière page ne mord que quand un visiteur lit une page et part sans déclencher d’autre événement. Vous pouvez récupérer ce temps perdu en déclenchant des événements personnalisés pendant de vraies interactions, chacun devient un nouveau timestamp “dernier événement” et pousse la durée mesurée vers l’avant.
Par exemple, sur un long article vous pouvez déclencher un événement scroll_to_bottom quand le lecteur atteint la fin :
window.addEventListener('scroll', () => { if (window.scrollY + window.innerHeight >= document.body.scrollHeight - 50) { metrixs('scroll_to_bottom', { props: { article: 'gdpr' }, interactive: false }) }}, { once: true })| Temps | Événement | Durée jusqu’ici |
|---|---|---|
| 09:00:00 | Page vue : /blog/gdpr |
0s |
| 09:04:30 | Événement personnalisé : scroll_to_bottom |
4m 30s |
| (le visiteur part) | — | Durée = 4m 30s (était 0s sans l’événement) |
Signaux utiles à déclencher : défilement en bas, lecture/pause vidéo, focus de formulaire, déplier un accordéon, atteindre les commentaires.
Une note sur le drapeau interactive: false : par défaut, un événement personnalisé compte comme une interaction réelle et baissera le taux de rebond (une visite à page vue unique avec un événement personnalisé n’est plus un “rebond”). Si l’événement est un signal de lecture passif (défilement, visibilité) plutôt qu’un engagement réel, passez interactive: false pour qu’il étende la durée sans distordre le taux de rebond. Voir Événements personnalisés pour l’API complète.