2011-12-02 15 views
18

Czy możesz zasugerować bibliotekę, której mogłabym użyć do obsługi moich aplikacji komputerowych .NET do zbierania informacji o użytkowaniu interfejsu użytkownika od użytkowników - jak i kiedy poruszają myszą, nawigują po menu, przycisków kliknięcia , praca z listami kombo i list, itp.Biblioteka zbierania statystyk użytkowania UI dla .NET

Po każdej sesji użytkownika lub pewnym okresie czasu mógłbym uzyskać informacje o migawce o wszystkich działaniach użytkownika z moją aplikacją.

Jeśli biblioteka ma pochodzić z modułu analizy, który może pomóc w analizie danych użytkowania , należy utworzyć mapę cieplną i podać kilka zaleceń dotyczących zmiany interfejsu użytkownika, aby poprawić jego interfejs użytkownika: . To znaczy - "profiler interfejsu użytkownika". Lub przynajmniej, jeśli zapewnia on "odtwarzacz danych o użytkowaniu", więc mógłbym ponownie odtworzyć sesję użytkownika za pomocą aplikacji na na moim lokalnym komputerze lub w jakiś schematyczny sposób.

Sama biblioteka powinna być nieinwazyjna, aby umożliwić "wstrzykiwanie" kodu kolekcji statystyk UI bez zmiany istniejącej aplikacji (.NET).

Jeśli mógłbyś polecić darmową bibliotekę, która to zrobi - byłaby to świetna, ale nie mam nic przeciwko kupieniu komercyjnej, jeśli robi to, czego potrzebuję.

Odpowiedz

2

Nie jestem świadomy niczego, co buduje wizualną "mapę cieplną" aplikacji w sposób, w jaki ją opisujesz, więc prawdopodobnie będziesz musiał stworzyć coś niestandardowego. Zespół, nad którym pracuję, buduje obecnie coś do gromadzenia analiz dla jednej z naszych aplikacji .NET WPF. Zasadniczo tworzymy niestandardowe zdarzenia dla różnych interakcji użytkownika i zmian stanu i wysyłamy je do Mixpanel.

Mixpanel obsługuje wiele różnych rodzajów analiz, takich jak ścieżki i segmentacja, które mogą być przydatne podczas próby oceny wartości nowych funkcji lub zmian w interfejsie użytkownika.

Utworzono wrappera Mixpanel dla .NET, który jest dostępny w nuget do wysyłania danych.

http://github.com/lucisferre/Mixpanel.NET

http://nuget.org/List/Packages/Mixpanel.NET

0

Microsoft Silverlight Analytics Framework był ported over to WPF Michael Scherotter.

Jeśli działa dokładnie tak samo, jak wersja SL, jest dość prosta: w zasadzie używasz zachowań analitycznych i wyzwalasz przechwytywanie zdarzenia, które Cię interesuje, np. kliknij przycisk. Za kulisami przechwytuje dane i wysyła je jako HTTP GET do adresu URL określonego podczas podłączania punktu końcowego analizy głównej.

Infragistics wykonał własną implementację z niestandardowymi zdarzeniami w kontrolkach takich jak XamGrid i przechowywanie danych w SQL Server: http://igaf.codeplex.com/. Znowu jest to specyficzne dla SL, ale kod punktu końcowego pokazuje, w jaki sposób przechowują dane w bazie danych, a pulpit dadzą ci kilka pomysłów na raportowanie.

Istnieje pewna dokumentacja na MSAF, ale jest dostarczana z instalatorem Silverlight, więc aby go uzyskać, konieczne może być uruchomienie msi.

0

Zastrzeżenie: Jestem autorem dla Gappalytics

Można użyć Gappalytics do śledzenia zdarzeń Kod/UI, jest to bardzo prosta biblioteka, która odblokowuje Ci pełnego potencjału Google Analytics.