Wie messen Sie die Verwendung von Desktop-Anwendungen durch Benutzer? [geschlossen]

8

Ich habe eine App in c # .NET 3.5 geschrieben. Leute laden es herunter und benutzen es. Ich würde gerne wissen, wie viele Benutzer das tun und wie viele es installiert haben. Wie geht das?

    
Tomasz Smykowski 07.10.2009, 12:43
quelle

2 Antworten

4

Haftungsausschluss: Ich arbeite für das Unternehmen, das das Produkt erstellt hat, das ich erwähne.

Es gibt mehrere Möglichkeiten, die Anwendungsnutzung zu verfolgen. Eine davon ist das Anzeigen einer Webseite auf Ihrem Server als letzten Schritt des Installationsprozesses oder das Anzeigen eines Begrüßungsbildschirms in Ihrer Anwendung, der auf diese Webseite trifft. Mit beiden Methoden können Sie mithilfe von Webanalysen die Anzahl der Nutzer, die Ihre Anwendung installiert oder ausgeführt haben, im Vergleich zur Anzahl der Downloads grob messen.

Eine andere Methode besteht darin, das Runtime Intelligence-Produkt von PreEmptive Solutions zu verwenden, das Nutzungsverfolgungsfunktionen direkt in Ihre .NET- (oder Java-) Anwendungen einfügt. Auf diese Weise können Sie messen, wie viele Personen Ihre Software tatsächlich ausführen, sowie Systemprofilinformationen. Sie können auch eine Verfolgung der Verwendung bestimmter Funktionen hinzufügen, sodass Sie sehen können, welche Personen in Ihren Anwendungen verwendet werden (einschließlich der Zeit, die für bestimmte Aktionen benötigt wird). Wir verwenden Dotfuscator (oder DashO for Java) als Code-Injection-Engine, um neue Anweisungen in Ihre Anwendungen einzufügen, nachdem sie kompiliert wurden (ähnlich wie ILWeben von PostSharp funktioniert).

Es gibt eine kostenlose Version dieses Produkts, die in Visual Studio 2010 enthalten ist. Die Beta 1 ist derzeit verfügbar und wird in zukünftigen Betaversionen und der Release-Version von Visual Studio enthalten sein. Dadurch können Sie beliebige .NET-Anwendungen instrumentieren.

Ich habe einen Blog-Artikel über zu Downloads geschrieben mit der kostenlosen Version in Visual Studio 2010 und es gibt auch einen Blogartikel mit einem Überblick über alle Funktionen der kostenlosen Version. Ich plane, zukünftige Blog-Posts zu schreiben, die das Hinzufügen von Feature-Level-Tracking und Messungen auch für Anwendungen detailliert beschreiben.

Für mehr Funktionen, als sie in der kostenlosen Community Edition verfügbar sind, können Sie eine kostenlose Bewertung der kommerziellen Version von PreEmptive Solutions anfordern.

Sie können diese anderen StackOverflow-Fragen auch sehen:

Analytics für Windows-Anwendungen

Beobachten oder Überwachen von Benutzern, die remote mit einer Anwendung arbeiten

    
Joe Kuemerle 07.10.2009, 14:37
quelle
1

Um Downloads zu messen, schauen Sie sich die Statistiken Ihres Webservers an.

Um die Nutzung zu messen (was ein Datenschutzproblem sein könnte), benötigen Sie wiederum einen (Web-) Server. Einfach Bildbox mit einer URL in Ihre App einbetten (und vielleicht im Setup) und Treffer auf dem Server überwachen.

    
Henk Holterman 07.10.2009 12:51
quelle