La collecte de statistiques d'utilisation par page Web sur les sites est une pratique courante, je suis intéressé par une chose similaire, mais pour GUI: s. Vous voyez Google Chrome (et d'autres) collecter des statistiques d'utilisation afin que Google puisse découvrir les fonctionnalités que les utilisateurs utilisent, pour extraire des données de ce qui semble fonctionner. Une manière simple de procéder est de consigner explicitement l'interaction avec chaque élément de l'interface graphique, mais cela est à la fois fastidieux et sujet aux erreurs dans les parties manquantes de l'interface graphique.Existe-t-il de bons outils pour trouver des statistiques d'utilisation de l'interface graphique, des volets et des composants?
Donc ce que je me demande, est-ce un problème résolu? Existe-t-il des éléments pouvant fournir un résumé similaire au profilage de code, aux statistiques (nombre de visites, clics, etc.) ventilés par composant? Automatiquement ajouté à tous les composants dans l'arbre entier des composants AWT/Swing?
Ces informations doivent être résumées dans un fichier afin qu'il puisse être envoyé à « nous » pour l'agrégation et l'exploration de données, pour prendre des décisions, etc.
Je ne sais pas vraiment exactement ce que je veux, donc Je demande également de trouver de bonnes idées et ce que d'autres ont fait qui ont fait face à ce problème.
EXCELLENTE question, car elle montre que vous pensez réellement à la convivialité (que de nombreux programmeurs ont tendance à ignorer). Une solution encore plus complète permettrait de suivre le mouvement du pointeur pour voir ce qu'ils survolent pour obtenir des explications. Les personnes effectuant des études sur la convivialité suivent les actions, les points focaux de l'attention et le mouvement du pointeur. – BobMcGee