У меня есть проект, над которым я сейчас работаю, и хотел бы реализовать в коде какое-то отслеживание программного обеспечения. в идеале, такие вещи, как часто его запуск. как долго это работает, отслеживание функций и т. д. Я уже использую Exceptioneer для необработанных исключений, но хотел бы что-то подобное для отслеживания использования.Аналитика использования программного обеспечения в C#
эти данные должны быть анонимными и в идеале работать как служба кем-то другим. и я хотел бы дать пользователям возможность отключить их, если они этого захотят ... Итак, это то, что я должен реализовать сам, или есть ли там сторонники, которые делают такие вещи? Я знаю, что это может быть липкая область, но я видел статистику использования iPhone. они делают это, так почему мы не можем? (если пользователь согласен, конечно)
[Обновить] На основании комментариев я должен был быть более понятным. это приложение Winforms .NET 4. Хотя я думаю об обновлении его позже с помощью WCF. я бы отслеживал только свое приложение, хотя я также хотел бы знать небольшую информацию об окружающей среде (версия ОС Windows, SP, возможно, proc и ram ...)
Какого типа программного обеспечения? – Mmerrell
Google Analytics может работать для отслеживания функций и использования –
Какое приложение? Winforms, asp.net, silverlight и т. Д.? –