Laravel News viennent de dévoiler un super package Binafy User Monitoring pour Laravel permettant de surveillez vos utilisateurs et leur activité. Il est captable de vous créer un tableau de bord afin de faire le suivi de visites des pages des utilisateurs, les actions et les connexions/déconnexions.
En utilisant le tableau de bord de ce package, vous pouvez voir par exemple les pages de votre application visitées par l'utilisateur, son adresse IP, son navigateur et son système d'exploitation notamment.
La surveillance des actions est un peu plus intéressante, car vous pouvez attacher un trait 'Actionable' à un modèle et suivre le moment où un utilisateur interagit avec le modèle (lecture, mise à jour, destruction, restauration, etc.).
Enfin, la surveillance de l'authentification permet de suivre le moment où un utilisateur se connecte à votre application et se déconnecte.
Ce package propose également des options pour désactiver différents types de surveillance dans votre application, une conservation des données configurable (c'est-à-dire supprimer les événements datant de plus de 10 jours) et une commande planifiée pour maintenir la conservation des données à jour.
Vous pouvez en savoir plus sur ce package, obtenir des instructions d'installation complètes et afficher le code source sur GitHub.