2009-10-07 10 views
8

Napisałem aplikację w języku C++ .NET 3.5. Ludzie pobierają go i używają. Chciałbym wiedzieć, ilu użytkowników to robi i ile zainstalowało. Jak to zrobić?Jak mierzyć wykorzystanie aplikacji desktopowych przez użytkowników?

+0

Duplikat pytanie: http://stackoverflow.com/questions/10727917/counting-the-number-of-client -instalacje –

+0

Zobacz Insights aplikacji Visual Studio. https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/ – smedasn

Odpowiedz

4

Zastrzeżenie: Pracuję dla firmy, która stworzyła produkt, o którym wspomniałem.

Istnieje wiele sposobów śledzenia użycia aplikacji. Jedną z nich jest wyświetlenie strony internetowej na serwerze jako ostatniego kroku procesu instalacji lub pojawienie się ekranu powitalnego w aplikacji, która trafi na tę stronę. Za pomocą jednej z nich możesz korzystać z analityki internetowej, aby uzyskać przybliżony pomiar użytkowników, którzy zainstalowali lub uruchomili aplikację, a także liczbę pobrań.

Inną metodą jest użycie produktu Runtime Intelligence z PreEmptive Solutions, który wprowadzi funkcję śledzenia użycia bezpośrednio do aplikacji .NET (lub Java). Dzięki temu uzyskasz informacje o tym, ile osób faktycznie używa Twojego oprogramowania, a także informacje o profilu systemu. Możesz także dodać śledzenie wykorzystania określonych funkcji, aby zobaczyć, z których użytkowników korzystają Twoje aplikacje (w tym czas ich wykonywania). Używamy Dotfuscator (lub DashO for Java) jako naszego silnika wtryskowego kodu do wstawiania nowych instrukcji do twoich aplikacji po ich kompilacji (podobnie jak działa IL Weaving w PostSharp).

Dostępna jest bezpłatna wersja tego produktu dołączona do programu Visual Studio 2010. Beta 1 jest obecnie dostępna i zostanie uwzględniona w przyszłych wersjach Beta i wersjach programu Visual Studio. Umożliwi to instrumentowanie dowolnej aplikacji .NET.

Napisałem artykuł na blogu na temat Correlating Downloads To Usage za pomocą bezpłatnej wersji w Visual Studio 2010 i jest również artykuł na blogu z overview wszystkich funkcji zawartych w bezpłatnej wersji. Planuję pisać kolejne posty na blogu, szczegółowo opisując śledzenie i pomiary na poziomie funkcji również w aplikacjach.

Aby uzyskać więcej funkcji niż dostępnych w bezpłatnej wersji Community Edition, możesz poprosić o bezpłatną ocenę komercyjnej wersji z PreEmptive Solutions.

Można też zobaczyć te inne pytania StackOverflow:

Analytics for Windows Applications

Observing Or Monitoring Users Working With An Application Remotely

1

Aby zmierzyć liczbę pobrań, spójrz na statystyki swojego serwera internetowego.

Aby zmierzyć wykorzystanie (które może być problemem związanym z prywatnością), ponownie będziesz potrzebować serwera (WWW). Wystarczy osadzić obrazka używając adresu URL w aplikacji (i być może w konfiguracji) i monitorować działania na serwerze.

+0

To świetny pomysł! Dziękuję Ci bardzo! –

+0

W drugiej chwili na moim komputerze byłoby to zablokowane przez moją FireWall. Twój kilometr może się różnić. –

+0

Och, racja. Czy istnieje jakiś inny sposób? –