Haftungsausschluss: Ich arbeite für das Unternehmen, das diese Produkte herstellt.
Wenn Ihre Anwendung .NET oder Java ist, können Sie Runtime Intelligence von PreEmptive Solutions verwenden, um das Nutzungs-Tracking automatisch in Ihre Anwendungen zu injizieren. Die Funktionsweise ist, dass auf der .NET-Seite Dotfuscator verwendet wird, um Ihre Assemblies zu verarbeiten, nachdem sie kompiliert wurden und konfiguriert werden können, um das Verwendungs-Tracking für die von Ihnen definierten Methoden zu injizieren (entweder über benutzerdefinierte Attribute in Ihrem Code oder über die Dotfuscator-GUI)). Für Java-Anwendungen ist der Ansatz ähnlich, obwohl DashO als Injektionsplattform verwendet wird.
Sobald Ihre Anwendung verarbeitet wird, sendet der Benutzer, sobald er ihn ausführt, Nutzungsinformationen über http (s) an einen Server zurück, auf dem die Daten gesammelt, zusammengefasst und berichtet werden. Sie haben auch die Möglichkeit, Ihrem Benutzer ein Opt-In-Angebot zu senden, damit er sich darauf einigen kann, dass seine Nutzungsdaten aggregiert werden.
Alle professionellen Produkte haben free evaluations, so dass Sie sie ohne Risiko ausprobieren können.
Auch wenn Ihr Budget $ 0 ist und Ihre Anwendung .NET 2.0 oder höher ist, können Sie die kostenlose Version von Dotfuscator in Visual Studio 2010 verwenden. Dies wird Ihnen eine begrenzte Anzahl von Analysefunktionen zur Verfügung stellen Überwachen Sie die Anwendung Start/Stopp sowie bis zu 10 benannte Funktionen (Methoden). Standardmäßig werden die Daten an ein kostenloses Community-Portal ohne Service-Level und ohne Gewährleistung der Privatsphäre gesendet. PreEmptive stellt außerdem einen Open Source-Basis-WCF-basierten Endpunkt und Datenbankstarter auf Codeplex here bereit, sodass Sie die Speicherung und Berichterstellung Ihrer Anwendungsnutzungsdaten selbst hosten können. Mit jeder Version von Dotfuscator, einschließlich der kostenlosen in Visual Studio 2010, können Sie eine benutzerdefinierte URL für die Nutzungsdaten angeben.
Für Desktop-Anwendungen können Sie ausprobieren http://www.trackerbird.com (Disclaimer: Ich bin mit Unternehmen verbundenen) – Dive50