Is there a SaaS for registering user activity?

In almost every application that I create, I create some sort of user log table to record the various actions that my actual USERS (not visitors, but someone with an account) perform on the site. This is primarily used for customer service issues so that I can put up a record of the pages and activities the user has visited.

The disadvantage of this is the size of the UserLogs table. He is becoming huge. I'm not sure if this is a common practice or not for other users to log INDIVIDUAL user behavior (not like Google Analytics) in the database, but if I wonder if there is any form of SaaS to help offload this task? I essentially need a RESTful API that allows you to quickly and safely store and retrieve individual user actions.

Does anyone know anyone or am I the only one who has this problem?

+6
source share
7 answers

You can also watch https://heapanalytics.com

+4
source

If you are looking for something very flexible and customizable without the time-consuming boredom of a data infrastructure, you can look at Treasure Data (disclaimer: I work there)

+2
source

Maybe Loggly ?

+1
source

Try to find ObserveIT

+1
source

You can look at UserJoy ( https://userjoy.co ). It automatically tracks a lot of events from your application (any event with the id attribute assigned). It also talks about the health of each of your customers and allows you to send messages based on what they do in your application. (ps: I am the founder.)

+1
source

If you want to register pages that a specific user has visited, you can use the Google Analytics function "_trackEvent".

For each page that requires user tracking, you can add JavaScript code that looks like this:

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 + "']); 

Then in Google Analytics to see all pages user_123 'saw:

  • Go to Standard Reporting.
  • Set "Primary Dimension" as "Event Category".
  • Set Secondary Measurement to Event Label.
  • Set "Advanced Filter" to enable only event labels containing "user_123" and apply the filter.

Then you should see a report listing the various page names in the "Event Category" column and "user_123" in the "Event Label" column, and counting unique events and summary events.

0
source

Check out Intercom.io. They are fairly new, but designed specifically for this purpose. It includes a mechanism for interacting with users, like on your site.

0
source

Source: https://habr.com/ru/post/904498/


All Articles