Join an enablement webinar session
Discover how to create custom user actions tailored to specific business needs, enabling precise tracking of user behavior.
SIGN UPWhat is Real User Monitoring?
Datadog’s Real User Monitoring (RUM) gives you end-to-end visibility into the real-time activity and experience of individual users. RUM solves four types of use cases for monitoring web and mobile applications:
- Performance: Track the performance of web pages, mobile application screens, user actions, network requests, and your frontend code.
- Error Management: Monitor the ongoing bugs and issues and track them over time and versions.
- Analytics / Usage: Understand who is using your application (country, device, OS), monitor individual users journeys, and analyze how users interact with your application (most common page visited, clicks, interactions, and feature usage).
- Support: Retrieve all of the information related to one user session to troubleshoot an issue (session duration, pages visited, interactions, resources loaded, and errors).
A user session is a user journey on your web or mobile application lasting up to four hours. A session usually includes pageviews and associated telemetry. If a user does not interact with an application for 15 minutes, the session is considered complete. A new session starts when the user interacts with the application again.
What is Session Replay?
Datadog’s Session Replay allows you to capture and visually replay the web browsing experience of your users.
Combined with RUM performance data, Session Replay is beneficial for error identification, reproduction, and resolution, and provides insights into your web application’s usage patterns and design pitfalls.
Get started
Select an application type to start collecting RUM data:
Note: The Datadog Flutter SDK is not supported for MacOS, Windows, or Linux.
The following table shows which RUM capabilities are supported on each platform:
Feature | Browser | Android | iOS | Flutter | React Native | Roku | Notes |
---|
Send logs to Datadog | | | | | | | |
Distributed tracing of network requests | | | | | | | The Datadog Roku SDK is only able to track some types of HTTP requests. |
Track Views and Actions (RUM) | | | | | | | - All actions tracked in Flutter Web are recorded as custom - Roku supports only manual action tracking. |
Feature Flags tracking and release tracking | | | | | | | |
Error tracking and source mapping | | | | | | | Only partially supported for React Native |
Crash tracking, symbolication, and deobfuscation | | | | | | | |
Stop sessions (Kiosk Monitoring) | | | | | | | |
Track Events in WebViews | | | | | | | |
Monitor platform-specific vitals | | | | | | | |
Global context/attribute tracking in Logs | | | | | | | |
Client side tracing | | | | | | | |
Session Replay | | | | | | | Mobile Session Replay is in Preview for native mobile apps. |
Frustration signals | | | | | | | Only partially supported for all mobile and Roku devices |
Supported endpoints for SDK domains
All Datadog SDKs traffic is transmitted over SSL (default 443) to the following domains:
Site | Site URL |
---|
US1 | https://browser-intake-datadoghq.com |
US3 | https://browser-intake-us3-datadoghq.com |
US5 | https://browser-intake-us5-datadoghq.com |
EU1 | https://browser-intake-datadoghq.eu |
US1-FED | https://browser-intake-ddog-gov.com |
AP1 | https://browser-intake-ap1-datadoghq.com |
Explore Datadog RUM
Access RUM by navigating to Digital Experience > Performance Summary.
Select an application from the top navigation, or follow the setup instructions for browser or mobile to add your first application.
Tip: To open RUM from Datadog’s global search, press Cmd/Ctrl + K and search for real user monitoring
.
Browser Performance Summary | Mobile Performance Summary |
---|
| |
The RUM Performance Monitoring summary page provides relevant and actionable insights for both web and mobile applications. You have a tailored experience for each platform that helps you:
- Focus on key data points by platform, such as the UI latency for web or mobile crashes
- Monitor application health through familiar KPIs, such as Core Web Vitals for web apps or hang rate for iOS, to assess app reliability
- Dive into investigations directly from interactive widgets without leaving the page
For web apps, use the search bar to filter data, identify slow pages, and follow the UI to the RUM Optimization Inspect page.
For mobile apps, review recent crashes at the bottom of the page and use the Error Tracking side panel for troubleshooting.
Out-of-the-box dashboards
Analyze information about your user sessions, performance, mobile applications, frustration signals, network resources, and errors collected automatically with out-of-the-box RUM dashboards.
RUM Explorer and visualizations
View user sessions in segments, such as checking when latency impacts your premium customers, with visualizations. Explore data, save views, and create monitors on your customized searches.
Integration with logs, APM, and profiler
View your backend traces, logs, and infrastructure metrics down to the exact line of code impacting your application performance, corresponding to user experiences and reported issues.
Error tracking and crash reporting
Get automated alerts on outliers and groups of errors, timeouts, and crashes to significantly reduce your MTTR with Error Tracking.
Web and mobile vitals
View performance scores and telemetry for browser applications such as Core Web Vitals and Mobile Vitals for iOS and tvOS or Android and Android TV applications.
Web view tracking
Collect information from your native web applications and explore hybrid views with Web View Tracking for iOS and tvOS or Android and Android TV.
Explore Datadog Session Replay
Session replays
Watch browser recordings of real users interacting with your website and set privacy controls for your organization.
Access triggered logs, errors, and performance information when troubleshooting application issues using Browser Dev Tools.
Further reading
Additional helpful documentation, links, and articles: