Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Software usage analytics in C# [closed]

I have a project i am working on currently and would like to implement some sort of software tracking in the code. ideally, stuff like how often its launched. how long it runs for, feature tracking, etc. I already use Exceptioneer for unhandled exceptions, but would like something similar for usage tracking.

this data should all be anonymous and ideally run as a service by someone else. and i would like to give the users the option to turn it off, if they so wish to... So, is this something i should implement myself, or are there third parties out there that do this sort of things? i know it might be a sticky area, but i have seen stats about iPhone app usage. they do it, so why cant we? (if the user agrees, of course)

[Update] Based on the comments, i should have been more clear. this is a Winforms .NET 4. application, though i am thinking of updating it later with WCF. i would only be tracking my own application, though i would also want to know minor information about environment (Windows OS Version, SP, maybe proc and ram...)

like image 863
TiernanO Avatar asked Jan 25 '11 21:01

TiernanO


People also ask

What is software usage analytics?

Software usage analytics is the ability to collect, analyze, present, and visualize data on the use of software applications and describes the solutions to understand the adoption of specific features, user engagement, product lifecycles, computing environments, and more.

What is software usage?

Software Usage means measurement of actual utilization of Software at any given time.


2 Answers

+1 to deskmetrics. There is an library for .net apps. Check out: https://github.com/deskmetrics/NET

I've heard they're investing pretty hard on others platforms (like Adobe Air and Mac/Cocoa). It is worthy to keep eyes on them.

like image 140
Herberth Amaral Avatar answered Sep 19 '22 11:09

Herberth Amaral


Well, i've seeing watching fantastic user feedback on DeskMetrics, a company that calls itself 'Google Analytics for Desktop Software'. They've been profiled recently on TechCrunch, so i'd recommend to keep an eye at their product.

like image 30
Diego Gomes Avatar answered Sep 16 '22 11:09

Diego Gomes