2011-01-25 3 views
8

У меня есть проект, над которым я сейчас работаю, и хотел бы реализовать в коде какое-то отслеживание программного обеспечения. в идеале, такие вещи, как часто его запуск. как долго это работает, отслеживание функций и т. д. Я уже использую Exceptioneer для необработанных исключений, но хотел бы что-то подобное для отслеживания использования.Аналитика использования программного обеспечения в C#

эти данные должны быть анонимными и в идеале работать как служба кем-то другим. и я хотел бы дать пользователям возможность отключить их, если они этого захотят ... Итак, это то, что я должен реализовать сам, или есть ли там сторонники, которые делают такие вещи? Я знаю, что это может быть липкая область, но я видел статистику использования iPhone. они делают это, так почему мы не можем? (если пользователь согласен, конечно)

[Обновить] На основании комментариев я должен был быть более понятным. это приложение Winforms .NET 4. Хотя я думаю об обновлении его позже с помощью WCF. я бы отслеживал только свое приложение, хотя я также хотел бы знать небольшую информацию об окружающей среде (версия ОС Windows, SP, возможно, proc и ram ...)

+0

Какого типа программного обеспечения? – Mmerrell

+0

Google Analytics может работать для отслеживания функций и использования –

+0

Какое приложение? Winforms, asp.net, silverlight и т. Д.? –

ответ

1

Кажется, после того, как немного больше копания, я нашел несколько сайтов, которые предлагают это. любые дополнения, пожалуйста, оставьте комментарий:

Premeptive Runtime Intelligence: Free community version
DeskMetrics: free for one app, $49 for more...

любые другие предложения?

+0

их сайт фактически говорит бесплатно до 500! приятно найти! – TiernanO

+0

Поскольку предыдущий msg был удален, комментарий TiernanO ссылается на http://www.trackerbird.com Software Analytics – Dive50

+0

После тестирования пары готовых решений для Windows и MacOS X я сделал свою собственную библиотеку для отслеживания моих условно-бесплатных заголовков с помощью Google Analytics , Я предоставляю библиотеку всем другим заинтересованным разработчикам условно-бесплатных программ. https: // www.starmessagesoftware.com/blog/runtime-analytics-windows-macosx-with-google-analytics – Mike

1

Существует несколько сторонних продуктов, которые делают этот вид программная аналитика. Один из лучших называется Aternity.

См: http://www.aternity.com/

+0

спасибо за ссылку, но их сайт кажется слишком сложным, чтобы обойти ... не найти цену , can not найти ссылки для скачивания ... – TiernanO

2

Хорошо, я наблюдаю за замечательной обратной связью пользователей с DeskMetrics, компанией, которая называет себя «Google Analytics для настольных компьютеров». Недавно они были профилированы на TechCrunch, поэтому я рекомендую следить за их продуктом.

4

+1 to deskmetrics. Существует библиотека для приложений .net. Выезд: https://github.com/deskmetrics/NET

Я слышал, что они довольно активно инвестируют в другие платформы (например, Adobe Air и Mac/Cocoa). Достойно следить за ними.

1

Вы также можете использовать аналитику google для отслеживания использования вашего приложения. GaDotNet это свободная библиотека для интеграции Google Analytics, отслеживания в приложении:

подробнее здесь: http://www.diaryofaninja.com/projects/details/ga-dot-net

Смежные вопросы