Comment est calculé le temps passé par visite ?
Notions liées au temps passé
Une visite sur Piano Analytics commence au premier événement enregistré et le temps passé se base sur la différence de temps (timestamp) entre deux événements. Le calcul s'arrête au dernier événement enregistré — il n'y a pas de timestamp ultérieur pour comparaison. Une visite se termine après 30 minutes d'inactivité et est réinitialisée à minuit.
Visite avec ou sans durée ?
Une visite sans durée est une visite avec un seul événement mesuré. Aucune différence de temps entre événement n'a pu être effectuée, donc elle n'aura pas de temps passé.
Une visite avec durée est une visite qui contient au minimum deux événements, peu importe le type d'événement (page.display, click.action, click.download, etc.). Les visites sans durée sont donc exclues de ce calcul.
Concernant le terme "page à durée", toutes les visites n'ont pas de pages à durée, nous ne prenons ici en compte que les visites avec durée avec des événements de page (page.display). Effectivement, certaines visites génèrent plusieurs événements entraînant une durée, mais pas forcément d'événements de chargement de pages. Une visite avec au moins une page à durée est donc une visite qui contient deux événements de page.display, pour laquelle nous avons pu mesurer de la durée inter-page. Ainsi, seules les visites avec au moins deux pages vues sont concernées.
Visite entrante ou visite à rebond ?
Une visite entrante est une visite contenant au moins deux pages vues, donc au moins deux événements page.display.
Une visite à rebond est une visite contenant moins de deux pages vues : une seule ou aucune. Si au cours d'une visite, nous ne comptons qu'un seul chargement de page et qu'un clic, alors la visite sera considérée comme un rebond. À partir du moment où deux événements sont mesurés, le temps passé sera mesurable.
Quelles métriques utiliser pour mesurer le temps passé par visite ?
Pour mesurer le temps passé par visite, nous proposons deux métriques :
Temps passé / visites (m_time_spent_per_visits)
La métrique de "Temps passé / visite" représente le temps passé moyen au cours d'une visite, et est exprimée en millisecondes.
Son calcul est le suivant : temps passé cumulé / visites à durée
Le temps passé cumulé représente le temps total passé sur le site. Cela représente la durée entre le premier événement et le dernier événement déclenché.
Temps passé / visites (pages) (m_time_spent_per_visits_loads)
Cette métrique est exprimée en secondes. Elle prend en compte toutes les visites avec au moins une page à durée et divise ensuite le temps passé total par le nombre de visites obtenues.
Son calcul est le suivant : temps passé cumulé sur les pages / visites avec au moins une page à durée
Son usage est à privilégier si vous souhaitez analyser le temps passé par visite qui ne prend en compte que les pages vues, en se limitant à la page ou au niveau de page en question.
Tout dépend donc de la mesure du temps passé moyen par visite que vous souhaitez obtenir sur votre site et de votre besoin. Il n'y a pas de métrique à privilégier en particulier.
Questions fréquentes :
Temps passé / visites ne correspond pas à un calcul manuel — Le dénominateur est « visites avec durée », pas le total des visites. Utilisez la valeur renvoyée par Piano Analytics plutôt que de la recalculer.
Le temps passé est à 0 malgré plusieurs actions — La visite ne contient peut-être qu'un seul événement, les événements peuvent se produire dans la même seconde, ou vous utilisez une métrique basée sur les pages avec moins de deux page.display.
Les filtres produisent des temps anormalement bas — Les filtres limitent les métriques de temps aux événements correspondants, pas à l'ensemble de la visite. Utilisez un segment pour conserver la durée complète de la visite.
Les événements offsite n'affichent pas de temps — Les événements comme click.campaign.offsite ne sont pas liés à un visit_id et ne contribuent pas au temps de visite.
Temps passé anormalement élevé — Vérifiez la présence d'événements automatiques (auto-refresh, heartbeat, scroll tracking) ou de trafic bot qui prolongent les visites avec des timestamps continus.
Pour inspecter des visites individuelles, utilisez Data Query avec la propriété Visit ID et une métrique de temps.