2011-12-26 29 views
6

W prawie każdej aplikacji, którą tworzę, tworzę pewien rodzaj tabeli dziennika użytkownika, aby rejestrować różne działania, które moi aktualni UŻYTKOWNICY (nie odwiedzający, ale ktoś z kontem) wykonują na stronie. Jest to przede wszystkim wykorzystywane w przypadku problemów z obsługą klienta, aby umożliwić mi zarejestrowanie stron i działań, które użytkownik odwiedził.Czy dostępna jest usługa SaaS do rejestrowania aktywności użytkowników?

Wadą tego jest rozmiar tabeli UserLogs. Robi się ogromnie. Nie jestem pewien, czy powszechną praktyką jest rejestrowanie INDYWIDUALNEGO (nie zagregowanego, np. Google Analytics) zachowania użytkownika w bazie danych, ale jeśli tak, zastanawiam się, czy istnieje jakaś forma SaaS, aby pomóc odciążyć to zadanie ? Zasadniczo potrzebuję interfejsu RESTful API, który pozwala mi szybko i bezpiecznie przechowywać i pobierać dane o pojedynczych użytkownikach.

Ktoś wie o którymkolwiek lub jestem jedynym, który ma ten problem?

+0

Obecnie szukam również podobnego rozwiązania. W tej chwili zajmuję się https://intercom.io i http://customer.io, aby przesyłać dane i segmentować użytkowników, ale brakuje im zarówno zaawansowanych filtrów, jak i widoków danych historycznych. – alexleutgoeb

Odpowiedz

1

Może Loggly?

+1

Nie Loggly to usługa przeznaczona do przenoszenia dzienników serwera do chmury. W szczególności mówię o rejestrowaniu na poziomie ** użytkownika **, na przykład o dokładnych działaniach i stronach, które widział każdy zarejestrowany użytkownik.W prowadzeniu witryn e-commerce uważam, że jest to niezwykle nieocenione, aby móc otworzyć konto użytkownika i zobaczyć dokładnie, co zrobili lub czego nie zrobili na stronie, szczególnie z POV dla obsługi klienta. – JoshL

1

Spróbuj patrząc na ObserveIT

+0

Wygląda na to, że jest wyłączony. Czy to nie jest problem dla większości ludzi? Czy większość ludzi nie rejestruje danych na poziomie użytkownika lub nie loguje go, ale po prostu zajmuje się ogromnymi tabelami bazy danych? – JoshL

0

Jeśli chcesz się zalogować jakie strony określony użytkownik odwiedził, można użyć funkcji Google Analytics „_trackEvent”.

Dla każdej strony, która wymaga śledzenia użytkownika, można dodać kod JavaScript, który wygląda tak:

var GAEventCategory = 'pageName'; // the name of the current page 
var GAEventAction = 'pageVisit'; 
var GAEventLabel = 'user_123'; // any value that uniquely identifies a user 
_gaq.push(['_trackEvent', '" + GAEventCategory + "', '" + GAEventAction + "', '" + GAEventLabel + "']); 

Następnie w Google Analytics, aby zobaczyć wszystkie strony „user_123” widział:

  1. Przejdź do "Standardowego raportowania".
  2. Ustaw "Wymiar podstawowy" jako "Kategoria zdarzenia".
  3. Ustaw "Wymiar dodatkowy" na "Etykieta zdarzenia".
  4. Ustaw "Filtr zaawansowany", aby zawierał tylko etykiety zdarzeń zawierające "user_123" i zastosował filtr.

Następnie należy wyświetlić raport z listą różne nazwy stron w ramach „Event Kategoria” kolumny i „user_123” pod „Label Event” kolumny, a liczbę unikalnych wydarzeń i imprez ogółem.

+0

dzięki temu działa dobrze z niewielką modyfikacją '_gaq.push (['_ trackEvent', GAEventCategory, GAEventAction, GAEventLabel]);' (również znalazłem go w Standardowym raportowaniu => Treść => Strony) * następne pytanie jak odzyskać kolejność stron *, czyli page1 => page2 => page3 => exit? Nie można go uzyskać w analitykach! – Igor

0

Zobacz Intercom.io. Są całkiem nowe, ale zaprojektowane specjalnie do tego celu. Zawiera mechanizm do interakcji z użytkownikami, tak jak oni są w Twojej witrynie.

2

Jeśli szukasz czegoś bardzo elastyczny i konfigurowalny bez nudy czasochłonnej infrastruktury danych, warto spojrzeć na Treasure Data (Zastrzeżenie: Pracuję tam)

1

Możesz zajrzeć do UserJoy (https://userjoy.co). Automatycznie śledzi wiele zdarzeń z Twojej aplikacji (każde zdarzenie z przypisanym atrybutem id). Informuje również o stanie zdrowia każdego z Twoich klientów i umożliwia wysyłanie wiadomości na podstawie tego, co robią w Twojej aplikacji. (ps: Jestem założycielem.)

Powiązane problemy