From the UserSignals Dashboard we can review global metrics for the health of our cloud application, including daily active users, pageviews, browser errors, average page speed and slow pages. The green vertical 'markers' can be used to denote any event that we want to correlate to our metrics (e.g. did our recent major update cause a significant increase in slow pages?)

The data collected for each user can be displayed in a CRM-like view which is ideal for individual analysis or customer support, showing a calendar view of when the user was active, information about their devices as well as their various types of activity within your app including sessions, pageviews, slow pages, most viewed pages and browser errors.

Segments enable us to create and access lists of users who meet certain criteria, such as users who have or have not been active in the last 7 days. UserSignals includes many default segments out-of-the-box and is currently implementing user-defined segments.

The Page Overview summarizes user activity at the page level, showing metrics that have been rolled up at the page level (single page applications are supported) including pages with the most visits, most errors, slowest pages, etc. This is helpful to which pages are most active and identify potential performance problems (errors, page speed) at a glance.

Events include standard events that UserSignals tracks (like form submissions) as well as custom events that can be assigned with a simple JavaScript snippet anywhere in your application. Events will be available as one type of criteria that can be used for segmentation.

Our experience has been that browser errors happen in the wild that we don’t anticipate or plan for because of add-ons and settings out of our control. UserSignals automatically captures browser errors and correlates them with the user, device, browser and page to help you understand what went wrong.

All data that UserSignals captures can be exported at any time for use in other applications or to join with additional (or sensitive) user data to perform more complex analysis. Scheduled exports and API exports are not yet available but are coming soon.

Tracking is easy to set up, requiring only that you copy/paste a JavaScript snippet to start collection data. By default, UserSignals will collect page views, browser errors and standard events like form submissions as well as all supporting data surrounding these events (e.g. user ID, device, browser, etc.) Currently UserSignals only tracks and correlates events when a user ID is passed in but a pseudo ID can be used for scenarios where users don’t have a permanent, registered ID like in an e-commerce app.

After basic tracking has been configured, adding custom events involves a simple one-line JavaScript snippet and a name for the event. When triggered, these events will instantly stream back to UserSignals.