Сбор статистики использования на веб-странице на сайтах является обычной практикой, меня интересует аналогичная вещь, но для GUI: s. Вы видите, что Google Chrome (и другие) собирает статистику использования, чтобы Google мог узнать, какие функции люди используют, для данных, которые, как кажется, "работают".
Прямой способ сделать это - явно зарегистрировать взаимодействие с каждым элементом GUI, но это одновременно утомительно и подвержено ошибкам в недостающих частях графического интерфейса.
Так что я задаюсь вопросом, это решена проблема? Есть ли что-нибудь существующее, которое может предоставить сводку, аналогичную профилированию кода, метрикам (количеству посещений, кликам и т.д.), Разбитым на каждый компонент? Автоматически добавляется ко всем компонентам всего дерева компонентов AWT/Swing?
Эта информация должна быть сведена к файлу, чтобы ее можно было отправить "нам" для агрегации и интеллектуального анализа данных, для принятия решений и т.д.
Я не знаю точно, что хочу, поэтому я также прошу выяснить хорошие идеи и то, что сделали другие люди, столкнувшиеся с этой проблемой.