You might have seen our recent announcements about Raygun real user monitoring, the second offering from Raygun alongside the existing Crash Reporting service. Pulse is a ‘real user monitoring’ solution that allows you to discover, monitor and pinpoint your actual user’s behavior and experience as they browse and use your web site/application. The key advantage is that it gives you performance metrics for every user in real time, allowing you to see where their experience is poor and what areas to focus on to delight them.
Step 1: Add the snippet
Paste in this JS snippet to your HTML, above the closing tag:
This will asynchronously download the Raygun4JS library (not blocking the page load), and also includes the Crash Reporting error handler. There’s also a vanilla one if you don’t plan to use Crash Reporting (the Raygun webapp will auto-generate setup instructions for you based on which ones you want once you log in and create a new application).
Step 2: Configure the library
Next, provide the library with your API key, and turn on Pulse:
The API key is created inside the Raygun webapp and represents one web site or application. That will again auto-create the above script for you complete with your key, so be sure to log in and let the app do the work for you!
Step 3: Add user data
You can then configure the library with the currently logged in user. You’d populate these values using your templating library to interpolate the data (whether clientside or serverside doesn’t matter).
Ready to go
That’s it! The first snippet will then download the provider, and when it’s ready it’ll begin sending timing data using the information you’ve provided as detailed above. Request and session data will then appear in the Pulse dashboard, allowing you to begin seeing how your site performs across the world.
To get started, either log in and create a new application with Pulse enabled in the wizard, or start your free Raygun trial here. You can select free 30-day trials of one or both of Pulse or Crash Reporting – no credit card needed. Let us know in the comments below if you have any questions about this!
** UPDATE **
Real User Monitoring for Mobile Applications is here! See the update here