Ich habe ein Projekt, an dem ich gerade arbeite, und möchte eine Art Software-Tracking im Code implementieren. im Idealfall, Zeug wie oft es ins Leben gerufen wurde. wie lange es läuft, Feature-Tracking, etc. Ich verwende bereits Ausnahmefehler für nicht behandelte Ausnahmen, möchte aber etwas Ähnliches für die Nutzungsverfolgung.
Diese Daten sollten alle anonym sein und idealerweise von jemand anderem als Dienst ausgeführt werden. und ich möchte den Benutzern die Möglichkeit geben, es auszuschalten, wenn sie es wünschen ... Also, sollte das etwas sein, das ich selbst implementieren sollte, oder gibt es da draußen Dritte, die solche Dinge tun? Ich weiß, dass es ein klebriger Bereich sein könnte, aber ich habe Statistiken über die Verwendung von iPhone-Apps gesehen. Sie tun es, also warum können wir nicht? (wenn der Benutzer einverstanden ist, natürlich)
[Update] Aufgrund der Kommentare hätte ich klarer sein sollen. Dies ist eine Winforms .NET 4. Anwendung, obwohl ich denke, es später mit WCF zu aktualisieren. Ich würde nur meine eigene Anwendung verfolgen, obwohl ich auch kleine Informationen über die Umgebung (Windows OS Version, SP, vielleicht Proc und RAM ...) wissen möchte.
Es scheint nach ein bisschen mehr Graben, ich habe ein paar Seiten gefunden, die das anbieten. irgendwelche Extras, lassen Sie bitte einen Kommentar:
Premeptive Runtime Intelligence: Kostenlose Community-Version
DeskMetrics: kostenlos für eine App, $ 49 für mehr ...
irgendwelche anderen Vorschläge?
+1 für Deskmetrics. Es gibt eine Bibliothek für .net-Anwendungen. Besuche: Ссылка
Ich habe gehört, dass sie ziemlich hart in andere Plattformen investieren (wie Adobe Air und Mac / Cocoa). Es ist wert, sie im Auge zu behalten.
Nun, ich sehe fantastische Kommentare von Benutzern zu DeskMetrics, einem Unternehmen, das sich selbst "Google Analytics for Desktop Software" nennt. Sie wurden kürzlich auf TechCrunch
Tags und Links c# service monitoring usage-statistics