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.
przypadku aplikacji desktopowych można wypróbować http://www.trackerbird.com (Zastrzeżenie: Jestem związany z firmą) – Dive50