Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

How Raygun Pulse Complements Google Analytics

DZone's Guide to

How Raygun Pulse Complements Google Analytics

Check out how Raygun Pulse works with Google Analytics to offer a drilled down view into user interaction, comprehensive performance data, and more.

· Web Dev Zone
Free Resource

Never build auth again! Okta makes it simple to implement authentication, authorization, MFA and more in minutes. Try the free developer API today! 

Raygun Pulse is not a competitor to Google Analytics. Nor should one be a replacement to another. In fact, they complement each other. Pulse is a Real User Monitoring tool and has a lot of differences to a web analytics tool. Here are 7 reasons why you’ll want Raygun Pulse running alongside Google Analytics.

1. Network Requests, AJAX Calls and More

Google Analytics focuses on pages, but not so much what the page does. Raygun Pulse collects AJAX call timings (web) and also all network requests (mobile). All this happens automatically.

These days, with richer web applications and network connected mobile apps, it’s important to understand the impact of these calls. Often where the performance impact occurs it also drives customers away.

2. Not Just Sampled Data

Google Analytics is a high-level analytics package. While it collects all the data, it often samples it for reporting purposes. You can see this in the upper right-hand corner of reports. It will often show you a percentage of the information within each report, especially in larger data sets.Google Analytics samples all data

If you change the time ranges, numbers can look different. For example, traffic for last Tuesday can look quite different over a monthly period). Pulse reports give you clarity on what’s really impacting your application across your entire data.

3. User Identifiable Data, If Desired

There is also no user identifiable information in Google Analytics, just aggregates of trends. People become numbers and rolled up in stats. It’s great for high-level charts, but not insights around performance for individual users.

Raygun Pulse can give you the 30,000 foot view. Right down to the data of single user interaction.

4. Pulse Tracks People, Not Just Numbers

Pulse allows you to drill into individual sessions to see what the user’s navigation path was. This includes device details, operating system, location, and where they encountered problems. This micro-level view allows you to answer questions like:

  • Where exactly did this user encounter a slow loading page?
  • What caused the problem to happen to this user?
  • What was their journey path before encountering the problem?
  • Was their whole session poor or just a single page/view?
  • Was their device, connection speed or location a factor?

See how all of these questions are user specific? That’s the power of Raygun Pulse.

Raygun Pulse user view

Raygun Pulse shows you exactly who the user is (if you’re using user tracking capabilities). Searchable by email address, this can make debugging customer support requests a breeze!

5. Performance Data for Every Page, Asset, or Mobile View

Raygun Pulse offers performance timings for every page of your application, with a full waterfall view of assets. This is powerful data, but made even more powerful due to it being from the specific user sessions of customers interacting with your application.

Raygun Pulse asset waterfall view

6. Seamless Integration With Crash & Error Data

Raygun also offers Crash Reporting software which monitors your applications for when users experience an unhandled error or your application crashes completely. Again this can be tracked at any individual user level.

Each user gets their own profile, with a full history of errors and crashes that they have experienced. If you are using both Crash Reporting and Pulse, this data can be cross referenced with any crash report the user experienced.

Using this information, Raygun can tell you:

  • John Smith started a session on my application.
  • He navigated to through these pages
  • He encountered these performance issues
  • He experienced this unhandled exception
  • He left the application at this point

Looks like John had a bad session and experienced several problems with our application. Did this only happen to John, or do these issues affect many of our users? Or everyone using a specific version of our app?

With Raygun Pulse, we can track if our highest value customers have been experiencing issues. As this is personally identifiable, something you simply cannot do with Google Analytics, we can see if users are getting stuck from completing key actions like payment or checkout steps.

Raygun Pulse User flow

All this information allows us to get to work finding the issue in our code and fixing it promptly. Once the fix is deployed we can use Raygun’s deployment tracking capabilities to see if we fixed the issue (or created new ones!).

Raygun can also break down the full performance timings from all user sessions, and then total them into the reports on the Performance tab. This is something that Google Analytics doesn’t do at all.

7. Weekly Actionable Insights Into Your Website Performance

Pulse Insights scans your website weekly and highlights problems that impact performance. Each insight includes advice on how to resolve the issue. This ensures that if you release problems into production, they get picked up and brought to your attention.

Raygun Pulse Insights with PageSpeed rules

Pulse Insights also offers email notifications as well as Slack notifications, making sure your whole team are alerted to problems as soon as issues are detected by Raygun.

Raygun Pulse Insights data in Slack

So How Different Is Raygun Pulse and Google Analytics?

A lot different! It just happens that both include browser, platform, and device data. Raygun Pulse, however, will give you so much more. In many ways, the Raygun Platform is the central nervous system of your entire software product! Integrating Raygun with your existing tools mean you’ll have a much better handle on what’s working and what isn’t with your software investment.

You’ve nothing to lose either, just add a quick code snippet to your application and take advantage of our 30 day free trial, or schedule a demo with one of our team.

Launch your application faster with Okta’s user management API. Register today for the free forever developer edition!

Topics:
web dev

Published at DZone with permission of Nick Harley, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}