MyObservability

Real User Monitoring

Dynatrace Real User Monitoring (RUM) gives you the power to know your customers by providing performance analysis in real time. With Dynatrace RUM, you have the context over time and immediate analysis to the complete picture of your end-user experience.

This includes

Note: Dynatrace Real User Monitoring is licensed based on the consumption of user sessions.

The basic concepts of RUM revolve around

  1. User sessions: “user visit” performed in your application. Dynatrace captures user sessions of web, mobile, and custom applications. A user session can span multiple applications.

  2. User actions: A user action is an interaction with an end-user interface that involves a call to a web server, which can potentially have multiple nested calls. It is a transformation from one view to another view that is triggered by a user input, for example, a page load, click, or touch.

    • Action types for web applications
      • Load actions: A load action is defined as an actual page loading in your browser. During this action type, many resources are loaded, including images, HTML, and CSS.
      • XHR actions: If user interaction leads to XmlHttpRequests or fetch() calls, an XHR action is created.
      • Custom actions: Rather than relying on default user action generation, you may want to fine-tune your Real User Monitoring by adding additional user actions directly into your application’s HTML.

RUM JavaSctipt Injection

Agentless monitoring

Note: For best results the script tag should be placed as the first JavaScript file in the page.

RUM Application definition

Supported Application types

  1. Web applications

    • Dynatrace RUM Javascript - JavaScript-enabled browser (mobile or desktop)
      • Inject RUM Javascript automatically by one agent
      • Manually inject for agentless monitoring
      • Use Dynatrace browser extension - For SaaS/3rd party applications.
  2. Mobile applications

    • Native mobile application on iOS or Android.
      • OneAgent for iOS or Android.
      • For hybrid applications, the browser part is monitored by the RUM JavaScript
  3. Custom applications

    • Any digital touchpoint a customer wants to monitor—from rich client applications over applications running in a car up to IoT applications with user interactions.
      • Injection is done by the customer using Dynatrace OpenKit for their technology.

Application Management

Follow Application Management for setup & more information.

Analyzing RUM

In the below section,

Analyzing Application User Behavior

User behavior analytics provides fast insights into how your application is used so you can focus on

Each application have user behavior section,

Below behavioral analytics provide insights into the most important actions and can guide the optimization of your application.

If no return users are shown, something could be interfering with cookies, such as data privacy settings.

A negative customer experience can lead to a higher bounce rate. Thats why it is important to watch the action duration and Apdex trends of the entry actions.

Bounce rate analysis tells you when users leave your site or if higher numbers of JavaScript errors correlate with higher bounce rates.

User Session Segmentation

Dynatrace shows detailed infographics that show both Real & Synthetic user transactions

Session Details:

Select User session to see session details. You can see error details if any

Waterfall Analysis

Analyzing User Sessions - Advanced USQL

Session Replay

Session Replay will playing the script back as it was recorded allows jumping to a particular spot, showing inactivity and speed up the function.

To enable Session Replay for web applications, From the application settings, select General settings > Enablement and cost control, Turn on Enable Session Replay and configure.

Use “Data Privacy -> Session Replay” for protecting sensitive data.

Conversion goals

Define conversion goals for specific user actions to understand how successfully you’re meeting your conversion milestones—for example, successful checkouts, newsletter signups, or demo signups.

You can add goals for reaching specific user actions or destination URLs and also for session information, for example, sessions with more than 10 user actions. For this example, a user would need to complete at least 10 user actions in a single session to reach this conversion goal.


Next Page: RUM Management

Main Page: Digital Experience Monitoring

Dynatrace : Main Page