Je souhaite enregistrer le nombre de fois que chaque utilisateur se connecte à une certaine page du site et le nombre de fois qu'une certaine méthode est utilisée (comme un bouton sur le site pour obtenir des données. Lorsque l'utilisateur clique, cela est compté , et un utilisateur clique à un certain moment).
Enfin, vous pouvez télécharger ce Log au format Excel.
Est-il approprié d'exprimer ce processus comme une « surveillance des utilisateurs » ?
Je ne peux pas formuler une idée maintenant. Je ne sais même pas si ou comment construire une table, je n'ai aucune idée de comment accomplir cette tâche.
J'ai entendu d'autres dire que cela peut être fait avec l'aide du composant loggable. Mais je ne trouve pas la documentation pertinente, je ne sais pas ce qu'est ce composant et comment l'utiliser.
.
S'il vous plaît, aidez-moi.
S'il s'agit de pages accessibles au public et qu'il n'y a aucune exigence de valeurs absolues, il n'est pas nécessaire d'utiliser du code back-end pour les statistiques, utilisez simplement Google Analytics (js, ci-après dénommé GA).
GA enregistrera par défaut les visites des utilisateurs sur votre site Web ; pour les pages avec de petites visites et clics au sein de la page, vous pouvez utiliser le suivi des événements de GA.
Si GA n'est pas applicable, écrivez un écouteur dans symfony pour surveiller l'événement kernel.request Toutes les requêtes adressées à votre application Web doivent déclencher cet événement.