Подтвердить что ты не робот

Библиотека сбора статистики использования пользовательского интерфейса для .NET.

Можете ли вы предложить библиотеку, которую я мог бы использовать, чтобы настроить мои настольные приложения .NET для сбора информация об использовании пользовательского интерфейса от пользователей - как и когда они перемещают мышь, перемещаются по меню, кнопки с кнопками, работа с списками комбо и списков и т.д.

Итак, после каждого сеанса пользователя или некоторого периода времени я мог бы получить информацию моментального снимка обо всех действиях пользователя с моим приложением.

Если в эту библиотеку придет модуль анализа, который мог бы помочь проанализировать данные использования, построить карту тепла и дать рекомендации о том, как изменить пользовательский интерфейс чтобы сделать его лучше. Это - "профилировщик пользовательского интерфейса". Или, по крайней мере, если это обеспечит "проигрыватель данных использования", поэтому я мог бы повторно воспроизвести сеанс пользователя, используя приложение на мой локальный ПК или схематически.

Сама библиотека должна быть неинтрузивной, чтобы позволить "вводить" пользовательский интерфейс stat collection code без большого изменения существующего приложения (.NET).

Если вы могли бы рекомендовать бесплатную библиотеку с открытым исходным кодом, которая делает это - это будет отлично, но я не против покупать коммерческий, если он делает то, что мне нужно.

4b9b3361

Ответ 1

Я не знаю ничего, что создает визуальную "тепловую карту" приложения в том виде, в котором вы описываете, поэтому вам, вероятно, потребуется создать что-то обычай. Команда, над которой я работаю, в настоящее время создает что-то для сбора аналитики для одного из наших приложений .NET WPF. Мы в основном создаем пользовательские события для разных пользовательских взаимодействий и изменений состояния и отправляем их на Mixpanel.

Mixpanel поддерживает множество различных типов анализа, таких как воронки и сегментации, которые могут быть полезны при попытке оценить значение новых функций или изменений в пользовательском интерфейсе.

Я создал оболочку Mixpanel для .NET, которая доступна для nuget для отправки данных.

http://github.com/lucisferre/Mixpanel.NET

http://nuget.org/List/Packages/Mixpanel.NET

Ответ 2

Microsoft Silverlight Analytics Framework была перенесена в WPF Майкл Шероттер.

Если он работает точно так же, как версия SL, он довольно прямолинейный: вы в основном используете поведение аналитики и триггеры, захватывающие интересующее вас событие, например. нажмите кнопку. За кулисами он захватывает данные и отправляет их как HTTP GET в URL, который вы указываете при подключении конечной точки корневой аналитики.

Infragistics выполнили свою собственную реализацию с настраиваемыми событиями в элементах управления, таких как XamGrid, и хранения данных на SQL Server: http://igaf.codeplex.com/. Опять же, это SL-специфический, но код конечной точки показывает вам, как они хранят данные в db, и панель инструментов даст вам некоторые идеи для отчетности.

В MSAF есть документация, но она поставляется с установщиком Silverlight, поэтому для ее запуска вам может понадобиться запустить msi.

Ответ 3

Отказ от ответственности: я являюсь автором Gappalytics

Вы можете использовать Gappalytics для отслеживания событий кода/пользовательского интерфейса, это очень простая библиотека, которая открывает вам полный потенциал аналитики Google,