Firma, w której pracuję, zmienia wygląd naszej aplikacji w .NET. Nasza aplikacja jest sprzedawana przy użyciu oprogramowania jako modelu usługi.Śledzenie działań użytkownika w aplikacji biznesowej
Śledzimy wszystkie działania naszych użytkowników w oprogramowaniu w celach raportowania (wyszukiwanie rzeczy, pobieranie zasobów, wypełnianie formularzy, co wiąże się z tworzonym formularzem, migawka profilu użytkownika i szczegóły po zalogowaniu, itp.). Wcześniej napisaliśmy bardzo solidną logikę śledzenia, aby uzupełnić wszystkie te szczegóły w naszej starej aplikacji.
Przed zakończeniem tego wstępnego przeprojektowania w aplikacji .NET chciałem się dowiedzieć, czy ktoś ma zalecenia dotyczące rozwiązań do śledzenia półek lub systemów śledzenia open source, które wdrożyły w przeszłości, które są dość solidne.
Dodatkowe szczegóły: Mamy dużo danych niestandardowych (specyficznych dla naszej aplikacji), które muszą być śledzone i nasza aplikacja jest dostępna tylko za pośrednictwem firmowych witryn intranetowych tak szczegółowe informacje na temat, gdzie ludzie pochodzą nie jest potrzebna jako już to wiemy.
Planuję śledzenie odwiedzin strony, aby wizytę użytkownika można było odtworzyć w razie potrzeby.
EDIT (20.11.2009): Nikt nie wydaje się być dokładnie off rozwiązania półki, aby dopasować mój problem, ale będę aktualizacji to pytanie z projektu i kierunku mamy zamiar realizować w następnym kilka tygodni. Więc jeśli jesteś zainteresowany tym, co stało się z tym pytaniem, sprawdź wkrótce.
log4net jest świetną aplikacją do rejestrowania, ale może być trudny w użyciu, jeśli chcesz śledzić szczegółowe informacje o obiekcie. Jeśli możesz uzyskać wszystkie potrzebne informacje, korzystając z ogólnego rejestratora w bazie danych, zdecydowanie idź z log4 –
@Russell - Zgadzam się, że log4net jest świetną aplikacją do rejestrowania, ale trudno byłoby użyć jej do śledzenia solidnych szczegółów obiektu. Jeśli skończymy kodować całe śledzenie sami, może spróbuję streścić strukturę, którą mogę opublikować na sourceforge lub coś takiego. Sądzę, że podłączymy moduł obsługi do pewnych rzeczy i utworzymy przewód śledzenia zdarzeń w naszej głównej klasie "Strona". – Dan