2

WinFormsアプリを拡張したいと思います。これは、ユーザーがどの機能を使用しているかを監視できる機能です。

アイデアは、たとえばボタンがクリックされた回数、またはポップアップが開かれた回数をカウントすることです。ユーザーが多かれ少なかれ使用している機能を知りたい。

これをどのように行うことができるかについてのアイデアはありますか?(または誰かがすでにこの問題を解決したとしても)

ティア、マーティン

4

2 に答える 2

1

私があなたが探していることをするために考えることができる唯一のメカニズムは、log4net / Log4PostSharpのようなロガーを使用してマシン上のログファイルに詳細を記録することです。これにより、その特定のクライアントの使用法の詳細がわかります。メソッドを装飾できるカスタム属性を作成する必要があります。そうしないと、ログファイルに何かが書き出されてしまいます。そうしないと、ログを実装するためのコードがコードに散らばってしまいます。

この記事もご覧ください。Log4PostSharpとAOP(アスペクト指向プログラミング)を使用しているため、ロギングの実装がはるかにクリーンになります(属性を使用)。

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

于 2010-02-08T13:14:07.007 に答える
0

「機能追跡」の代わりに「アプリケーション分析」という用語をグーグルで検索すると、いくつか見つけることができます。

私は次の製品を見つけました:

  • includeapp.com
  • ソフトウェア統計サービス
  • Dotfuscator for .NET、DashO for Java
  • FusionAnalytics
  • Flurry Analytics
  • OpenSpanデスクトップ分析
  • DeskMetrics
  • EQATEC Analytics
  • Rapidengines

そんな商品も作っていきたいと思います。ベータ版になると、リストに追加します。

于 2012-01-22T12:59:32.033 に答える