2009-10-07 12 views
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 macht man das?Wie messen Sie die Nutzung von Desktop-Anwendungen durch Benutzer?

+0

doppelte Frage:

Sie können auch diese Fragen Stackoverflow sehen http://stackoverflow.com/questions/10727917/counting-the-number-of-client -installations –

+0

Werfen Sie einen Blick auf Visual Studio Application Insights. https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/ – smedasn

Antwort

4

Haftungsausschluss: Ich arbeite für das Unternehmen, das das von mir erwähnte Produkt erstellt hat.

Es gibt eine Reihe von 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 der Webanalyse die Anzahl der Nutzer, die Ihre Anwendung installiert oder ausgeführt haben, im Vergleich zur Anzahl der Downloads grob messen.

Eine andere Methode ist die Verwendung des Runtime Intelligence-Produkts von PreEmptive Solutions, das die 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 PostSharp IL Weaving 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 Correlating Downloads To Usage mit der kostenlosen Version in Visual Studio 2010 geschrieben und es gibt auch einen Blog-Artikel mit einem overview von allen Funktionen in der kostenlosen Version enthalten. Ich plane, zukünftige Blog-Posts zu schreiben, die das Hinzufügen von Feature-Level-Tracking und -Messungen zu Anwendungen ebenfalls detailliert beschreiben.

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

Analytics for Windows Applications

Observing Or Monitoring Users Working With An Application Remotely

1

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

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

+0

Es ist eine großartige Idee! Vielen Dank! –

+0

Auf den zweiten Gedanken, auf meinem PC würde dies von meiner FireWall blockiert werden. Ihre Laufleistung kann variieren. –

+0

Oh, richtig. Gibt es einen anderen Weg? –

Verwandte Themen