2010-03-14 28 views
7

Poszukuję ram, które można wykorzystać do gromadzenia informacji o użyciu aplikacji pulpitu systemu Windows i analizowania ich. Na przykład chciałbym odpowiedzieć na pytania takie jak (a) ile razy ludzie używają tej aplikacji w jeden dzień (b), które są ich ulubionymi pozycjami w menu, itp.Śledzenie użycia dla aplikacji komputerowych dla systemu Windows

Spojrzałem krótko na Google Analytics i Omniture SiteCatalyst, ale wydaje się, że działają tylko w aplikacjach internetowych.

+0

przypadku aplikacji desktopowych można wypróbować http://www.trackerbird.com (Zastrzeżenie: Jestem związany z firmą) – Dive50

Odpowiedz

3

Zastrzeżenie: Pracuję dla firmy, która produkuje te produkty.

Jeśli twoją aplikacją jest .NET lub Java, możesz użyć Runtime Intelligence z PreEmptive Solutions, aby automatycznie wstawić śledzenie użycia do twoich aplikacji. Sposób w jaki to działa, polega na tym, że po stronie .NET Dotfuscator jest używany do przetwarzania złożeń po ich skompilowaniu i może być skonfigurowany do wstrzykiwania śledzenia użycia dla metod, które definiujesz (poprzez niestandardowe atrybuty w kodzie lub poprzez GUI Dotfuscatora). W przypadku aplikacji Java podejście jest podobne, chociaż wykorzystuje DashO jako platformę wtryskową.

Po przetworzeniu wniosku, gdy użytkownik uruchomi go w środowisku naturalnym, wysyła informacje o użytkowaniu za pośrednictwem http (s) na serwer, na którym gromadzone są dane, podsumowywane i raportowane. Masz także możliwość udzielenia użytkownikowi zgody na zgrupowanie danych użytkowania.

Wszystkie produkty z profesjonalnego poziomu mają free evaluations, dzięki czemu można je wypróbować bez żadnego ryzyka.

Ponadto, jeśli Twój budżet wynosi 0 USD, a Twoja aplikacja to .NET 2.0 lub wyższa, możesz skorzystać z bezpłatnej wersji aplikacji Dotfuscator w Visual Studio 2010. Zapewni to bardziej ograniczony zestaw funkcji analitycznych, ale nadal możesz monitorowanie uruchamiania/zatrzymywania aplikacji, a także do 10 nazwanych funkcji (metod). Domyślnie dane są wysyłane do bezpłatnego portalu społecznościowego bez poziomów usług i bez gwarancji prywatności. PreEmptive zapewnia również podstawowy punkt końcowy i starter baz danych oparty na otwartym źródle WCF na Codeplex here, dzięki czemu możesz samodzielnie przechowywać i raportować dane o użyciu aplikacji. Każda wersja programu Dotfuscator, w tym bezpłatna w Visual Studio 2010, pozwoli na określenie niestandardowego adresu URL dla danych użytkowania.

4

Podczas gdy narzędzia takie jak sitecatalizator, GA, YWA itp. Są w większości projektowane w Internecie, nadal można z nich korzystać, nawet w aplikacjach na komputer. Większość z nich ma interfejsy API, w których można wysyłać/odbierać dane w określonym formacie (np. XML lub cokolwiek innego), lub można to zrobić na tej samej zasadzie działania tych narzędzi, gdy javascript jest wyłączony: statyczne żądanie obrazu z dołączonymi danymi do adresu źródłowego (wystarczy, że wyślesz zapytanie do serwera z danymi dołączonymi jako parametry adresu URL). Może być również konieczne sfałszowanie niektórych informacji o przeglądarce, aby dane nie zostały oznaczone i wyeliminowane jako bot.

2

Możesz też wypróbować http://www.warefeed.com/. Jest bezpłatny i open source.

+0

związek wydaje złamany –

+1

aktualizowany link –

+0

Ten link działa teraz https://sourceforge.net/projects/warefeed / – Tomasito

Powiązane problemy