現在取り組んでいるプロジェクトがあり、コードに何らかのソフトウェア追跡を実装したいと考えています。理想的には、起動頻度などです。実行時間、機能の追跡など。未処理の例外には既に Exceptioneer を使用していますが、使用状況の追跡にも同様のものが必要です。
このデータはすべて匿名で、理想的には他の誰かがサービスとして実行する必要があります。そして、ユーザーが望むなら、それをオフにするオプションをユーザーに提供したいと思います...だから、これは私自身が実装すべきものですか、それともこの種のことを行うサードパーティがそこにいますか? 厄介な領域かもしれないことはわかっていますが、iPhone アプリの使用状況に関する統計を見てきました。彼らはそれをするのに、なぜ私たちはできないのですか?(もちろん、ユーザーが同意する場合)
[更新] コメントに基づいて、私はもっと明確にすべきでした。これは Winforms .NET 4. アプリケーションですが、後で WCF で更新することを考えています。私は自分のアプリケーションのみを追跡しますが、環境に関するマイナーな情報も知りたいです (Windows OS バージョン、SP、おそらく proc と ram...)