Real User Monitoring vs Synthetic Monitoring: What’s The Difference?

In the always-on, competitive digital economy, a high-performance customer experience can mean the difference between business success and failure. However, today’s complex application ecosystem has made it increasingly difficult to ensure optimal performance across digital services and applications. Application performance management (APM), therefore, must evolve to provide real-time visibility into the app landscape—and uncover exactly what is impacting customer journeys.

Currently, there are two main technologies used to measure application performance: synthetic monitoring and real user monitoring. Before defining these two approaches and explaining the benefits and limitations of each, it is important to understand the business impact of poor digital performance.

The Strategic Importance of Application Performance

When it comes to expectations, customers are primarily looking for two key attributes -- availability and high performance. Missing the mark on either of these can negatively impact your business in several ways.

Lost Revenue

One out of two people expect a page to load in two seconds or less. Slower page response times lead to increases in page abandonment with 40% of users stating that they would abandon a page if it did not load within three seconds. If you run an ecommerce site with $100,000 per day in revenue, a 1-second page delay could potentially cost you $2.5 million in lost sales each year. For online retail giants like Amazon, a similar delay would be even more catastrophic, resulting in estimated lost sales of $1.6 billion per year.

According to a 2015 Google study, if a website or app is slow to load or clumsy to use, 29% of smartphone users immediately move to a different app or website to satisfy their needs. Of those who switch, 70% do so because of slow loading times.

Furthermore, the Radaware Spring 2015 State of the Union for Page Speed & Web Performance study showed that for every second of load time improvement, Walmart’s website saw a 2% increase in conversion rate.

Decreased Long-Term Loyalty

Poor digital performance also affects your ability to retain customers long-term. Of note, 75% of users who experienced a site that freezes, crashes, is too slow or involves a complicated checkout process would not consider buying from that site in the future. A study conducted by Strangeloop/Radware found that when a sampling of webpages was slowed down for 12 weeks, it took 6 weeks for return traffic to bounce back to normal levels.

Reputational Damage

Furthermore, poor web experiences lead to frustrated customers most of whom will share their negative experiences with friends and family. In the worst case scenario, some customers will take to social media to comment or complain. Even one negative review can lead to 30 lost customers, according to a survey by Convergys Corp.

Higher Help Desk Costs

Poor web performance also impacts the IT organization’s budget because more resources are needed to resolve issues that arise when customers encounter obstacles using your site. Approximately 85% of organizations engage more than 6 people to resolve known issues.

Productivity Losses

Apart from placing a strain on DevOps, underperforming web-based internal applications can also impede employee productivity. According to an IHS study, information and communications technology (ICT) outages cost enterprises approximately $700 billion per year, of which 78% is lost productivity.

Deploying an effective application performance management strategy helps to mitigate downtime risk and ensure that your business delivers a user experience that exceeds customer expectations. But which monitoring technique is ideal for your business-critical needs?

What is Synthetic Monitoring?

Synthetic monitoring, also called synthetic transaction management (STM), uses scripted recordings to simulate the expected path a user would take through an application. This approach allows IT to proactively measure the availability and performance of applications and related infrastructure. You control the parameters such as specific locations and the frequency of tests.

Benefits of Synthetic Transaction Monitoring

Limitations of Synthetic Monitoring

Synthetic monitoring does not provide real-time, real-world visibility. In other words, it cannot definitively tell you what specific end users will actually experience because it is difficult to gauge all of the atypical or unpredictable variables that could potentially impact a real-life customer experience through each stage of the user journey.

What is Real User Monitoring?

Real user monitoring (RUM) or end-user experience monitoring (EUEM) provides insight into how actual users interact with your website or application. Real user monitoring gathers data across physical and cloud environments, the internet, corporate networks, and content delivery networks (CDN). The technology delivers accurate, real-time transaction and detection information about sessions, applications, and content levels.

RUM involves passive data collection from probes in the cloud or on premises that capture application traffic or by active data collection from instrumenting the applications themselves on the backend or by web page monitoring on the front end. This approach allows you to identify problems and allocate resources based on a clearer understanding of demand. Passive EUEM is generally enabled through network-based packet capture, providing visibility into all users continuously without imposing a load on servers or applications. Active EUEM is enabled by Javascript injection of the webpages at runtime or manually.

Benefits of Real User Monitoring

Limitations of Real User Monitoring

The major drawback of real user monitoring is that it often does not collect data if there are no users on the site and it typically cannot identify or gauge a loss of network connectivity or where it occurred (DNS, TCP Connection, Server, etc.). Although passive EUEM does not allow you to monitor the performance of a new application or feature prior to launch, you can use active instrumentation as well as synthetic monitoring for development.

Synthetic Monitoring and Real User Monitoring Working Together

On their own, synthetic testing and real user monitoring do not provide the best view of the application landscape that organizations need in order to respond to the dynamic demands of today’s customers. However, correlating data from both of these approaches offers the ability to drill down into specific application issues and circumvent the intrinsic shortcomings in order to provide the organization with full visibility of their customer experience—both real and potential.

With this analysis in hand, you can gauge how fast your site needs to be in order to ensure customer satisfaction and even gain a competitive edge.

App-centric Infrastructure Monitoring

BMC’s TrueSight AppVisibility is transforming digital enterprises through application-centric infrastructure monitoring. This approach shows application tiers and related events in a single view, making it easy to drill down for further analysis.

Centralizing visibility into your app ecosystem and IT infrastructure to see the entire application delivery chain—from infrastructure and code to the customer experience—allows you to understand the health and performance of diverse application architectures from the customer’s perspective. You can:

Everyone benefits when applications run at their best. Furthermore, in this digitally competitive business environment, fast and reliable digital experiences enable organizations to empower business users and interact with customers in powerful new ways that drive growth and competitive advantage. Improving web performance of applications and digital services through a combination of synthetic testing and real user monitoring provide the starting point to unlock this digital transformation.