Regrouper les événements en sessions : « un écart > 30 min en démarre une nouvelle »
L'analyse web découpe le flux d'événements d'un utilisateur en sessions selon la règle : « une nouvelle session commence lorsque l'écart avec l'événement précédent de cet utilisateur dépasse 30 minutes ». Pour chaque utilisateur, comptez le nombre de ces sessions. Indice : examinez la différence entre l'horodatage actuel et l'horodatage précédent au sein de l'utilisateur ; marquez un « début de session » là où l'écart dépasse 30 minutes ou bien là où il n'y a aucun horodatage précédent (c'est le premier événement). La somme de ces marques par utilisateur correspond au nombre de sessions. Triez par identifiant d'utilisateur.
Exemple de sortie attendue
Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.
| user_id | sessions |
|---|---|
| 1 | 2 |
| 2 | 1 |
| 3 | 1 |
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter