The Raygun Platform is designed to fundamentally change your error management process, making it easier and quicker for your software team to find and solve errors. To do this, we have built some very powerful features that allow you to add process to your error management, and understand your end users better than ever.
What you may not realize is that some of Raygun’s best features are available out of the box, whether you are just trying the Raygun Platform for the first time on a free trial, or are a valued customer.
Are you taking advantage of these features and getting the most from your account? Here’s a quick checklist:
- Affected User tracking
- Session tracking
- Deployment tracking
- Inbound filters
- Pulse Insights
- Bonus to Business and Enterprise customers: Reports
If you see any features that you aren’t using, read on. You’ll be fighting bugs and making your end users fall in love with your application in no time. Or, watch this quick video for an overview on our best features:
1. Affected User Tracking: Give better customer service than your competitors
At the end of the day, your application users are real people. When tracking errors, it’s easy to see just that – a number of people affected or amount of errors that occurred in a day. Raygun’s affected user tracking feature makes that missing connection between error and end user for you. (You can prevent Raygun from collecting customer information to comply with internal policies if you wish to as well.)
With Raygun Pulse and Raygun Crash Reporting working together, you can
- Get a full list of affected end users who have experienced crashes and errors with your application
- See when and why errors happened, plus the information you need to fix the issues before further end users are affected
- No one ever sends an error report. Take a proactive approach and delight your customers with a notification to say that you saw they experienced a problem and you have deployed a fix. Perhaps even offer a discount voucher or incentive to apologize.
This simple yet powerful feature allows you to deliver a better customer experience than your competitors by just knowing more about your end users.
2. Session tracking: Forget breadcrumbs, have a complete loaf
To understand how your end users are navigating your applications, session tracking gives a rich and holistic view of a user’s specific application session. This is much more detailed and intuitive than trying to paint a picture from your web analytics platform.
If you also have Raygun Pulse, you’ll be able to dive into each individual session – and with it being real-time you can even see a session in real time to watch it develop:
Great customer experiences like this make all the difference to increased customer satisfaction (which often translates to more sales and better profits).
‘Sessions’ allow you to see what the user actually experienced.
Inside ‘Sessions’ you’ll find metadata about an individual user’s actual session including environment data (OS, browser and device type.) This is really important to discover reoccurring issues with particular environments and keeping a clean codebase. (For example, removing needless code for unsupported browsers not only reduces the file size, but helps increase the maintainability of the codebase.)
Timing information included when tracking sessions also gives details on average load time, error count (if integrated with Raygun Crash Reporting), and a measure of load times for each page visited.
Session tracking helps make more informed decisions based on what your end users and ultimately customers want.
3. Deployment tracking: Find problematic deployments
In a recent survey on DevOps and continuous delivery (which you can download here), DZone found that the deployment process was the biggest pain point for 29% of software professionals using the continuous delivery model. It doesn’t have to be this way. Use the deployment tracking feature to create a reliable workflow surrounding errors and deployments.
Raygun’s deployment tracking gives you the peace of mind that problematic deployments are picked up immediately – including the commits that made them. In fact, Raygun uses this feature to track deployments and triage errors when we deploy any code. (We use the continuous deployment model and deploy safely and efficiently six times a day.)
Deployment tracking takes the pain out of deployments and lets you identify:
- Which errors have been introduced with the new release
- Which errors are still occurring
- Errors that have been fixed
- Previously resolved errors that have reoccurred
Ship with the confidence that any errors will be found well before your end users experience them.
4. Inbound Filters: Prioritize errors quickly
Once you install Raygun, you may have an active triage and error resolution process in place. Once the errors start arriving in Raygun, you may notice there is a commonality to the errors that are not relevant to your system. Rather than ignoring these errors on a case by case basis, we created a set of rules which are used to decide if Raygun should continue to process the error, or simply discard it.
Raygun allows you to toggle the following inbound error filters on and off as needed:
- IP address
- Machine name
- HTTP hostname
- Versions (including ‘no specific version’)
- User agent
We highly suggest you make use of the Inbound Filters feature which will help to reduce any noise. In fact, using the Inbound Filters at regular intervals will help you avoid disregarding errors that are important.
5. Pulse Insights: Understand and prioritize performance issues affecting end users
Pulse Insights is a powerful addition to our Real User Monitoring software, Raygun Pulse.
Not very efficient for a modern software development team with potentially thousands of pages to test. Enter Pulse Insights, which, instead of measuring page performance of single pages, assesses your whole website.
Pulse Insights is also more comprehensive, passing every page through a set of 20 usability and performance rules. These rules check resources on each page and come back with actionable feedback to speed up and enhance the users’ experience.
What surprised us about this feature was that people emailed us to let us know they were able to fix issues they didn’t know existed. When we used Pulse Insights on our own website, we got the details we needed to increase page load speed by 38% per page, which we fixed in less than a day with one engineer.
See where your performance issues lie and which users they are affecting with Pulse Insights. Get more information here.
6. Reports: Construct reports based on the data and criteria that you’d like to see and segment (bonus feature for Business and Enterprise customers)
Raygun has always held customizable data as a high priority when catering for Business and Enterprise plans. While other crash reporting solutions sample or replicate data when they see recurring errors, Raygun stores every single error occurrence. We understand each error holds unique details that help fix errors a lot faster, and missed details add up in lost revenue.
With Raygun, all the data is available at your fingertips. The ‘Reports’ feature allows you to segment this data according to your own specific rule set:
- Extract, surface and compare custom data and fields from the error payload
- Analyze errors in more detail by applying primary and secondary filters
- Download reports as CSVs for further data analysis outside of Raygun
- Schedule reports to be generated at a frequency that suits your reporting needs
Get the flexibility to start constructing your very own reports based on only the data you need.
Are you missing out on any of Raygun’s best features?
These features are among our most powerful, yet they are just the tip of the iceberg. The Raygun Platform gives your software team the power to create perfect software experiences when used to it’s full advantage. The best part is, these powerful features are available straight out of the box to all plans. They take less time to set up than a coffee break!
Do you have any questions around how to use Raygun’s best features? Contact a friendly team member here.