Функция отслеживания WinForms - PullRequest
2 голосов
/ 08 февраля 2010

Я хотел бы расширить свое приложение WinForms, которое позволяет отслеживать, какие функции используются пользователями.

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

Есть идеи, как это можно сделать? (Или даже если кто-то уже решил эту проблему)

ТИА, Martin

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

Единственный механизм, который я могу придумать, чтобы сделать то, что вам нужно, - это использовать регистратор, такой как log4net / Log4PostSharp, для записи подробностей в файл журнала на машине, это даст вам подробную информацию об использовании этого конкретного клиента. Вам придется создать пользовательский атрибут, которым вы можете украсить свои методы, что приведет к тому, что что-то будет записано в файл журнала, в противном случае ваш код будет завален кодом для реализации ведения журнала!

Посмотрите и на эту статью, она использует Log4PostSharp с AOP (Aspect-Oriented Programming), что сделает реализацию ведения журнала намного более чистой (использует атрибуты).

http://www.codeproject.com/KB/dotnet/log4postsharp-intro.aspx

0 голосов
/ 22 января 2012

Вы можете найти некоторые из них, если воспользуетесь Google для термина «аналитика приложений» вместо «отслеживания функций».

Я нашел следующие товары:

  • includeapp.com
  • Служба статистики программного обеспечения
  • Дотфускатор для .NET, DashO для Java
  • FusionAnalytics
  • Flurry Analytics
  • OpenSpan Desktop Analytics
  • DeskMetrics
  • EQATEC Analytics
  • Rapidengines

Могу сказать, что я также планирую создать такой продукт. Когда это будет бета, я добавлю его в список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...