I have a project that I am currently working on and would like to implement some kind of software tracking in code. ideally, things like launching it often. how long it works, function tracking, etc. I already use Exceptioneer for unhandled exceptions, but would like something similar to track usage.
this data should be anonymous and ideally performed as a service by someone else. and I would like to give users the opportunity to disable them if they want to ... So, is that what I have to implement myself, or are there any proponents who do such things? I know this may be a sticky area, but I saw iPhone usage statistics. they do it, so why can't we? (if the user agrees, of course)
[Refresh] Based on the comments, I should have been more clear. this is a Winforms.NET 4 application. Although I am thinking of updating it later using WCF. I would only track my application, although I would also like to know a little information about the environment (Windows OS version, SP, possibly proc and ram ...)
c # service monitoring usage-statistics
TiernanO
source share