Overview
A RUM application is a container for frontend performance monitoring data, used to collect, store, and analyze real user experience data from frontend applications. An application represents a monitored frontend project, which can be a website, mobile app, or single-page application. Each application has its own uniqueapplicationId and clientToken, used to identify data sources and ensure data security. After the application is created, you need to integrate the SDK into your frontend code to start data collection and monitoring.
Application Permissions
To meet the data security requirements of different business scenarios, RUM applications provide flexible access level settings:| Access Level | Visibility | Applicable Scenarios |
|---|---|---|
| Public | Visible to all users in the account, can view data and handle Issues | General business applications |
| Private | Only visible to creator, account administrator, and owner account | Sensitive business data |
In private applications, if other members need to view content, they can be temporarily authorized to access it by sharing the incident link.
Create Application

Select Application Type
Select the frontend technology type corresponding to the application, currently supporting JavaScript (JS)、Android、iOS.
Configure Geo-information
By default, automatic collection of user geo-location data is enabled. To disable automatic collection of client IP or geo-location data, turn off the geo-information collection switch.See Data Collection.
Configure Alerts
By default, alert notifications are automatically enabled to facilitate timely handling of errors.See Issue Alerts.
SDK Configuration
You can modify parameters and preview the initialization code in real-time in Application Configuration > SDK Configuration to quickly integrate the SDK. The console provides detailed integration guides for each platform:- JavaScript (Web): After configuring parameters like service name, preview the
flashcatRum.init()initialization code in real-time - Android: Shows complete integration steps including adding Gradle dependencies (
cloud.flashcat:dd-sdk-android-coreandcloud.flashcat:dd-sdk-android-rum), initializing the SDK inApplication.onCreate()with RUM enabled, and optional WebView tracking integration - iOS: Shows complete integration steps including adding Swift Package Manager dependency (
fc-sdk-ios, from version 0.3.0), initializing the SDK inAppDelegate.didFinishLaunchingWithOptionswith RUM enabled, and optional WebView tracking integration
applicationId and clientToken, so you can copy the code directly into your project.
Service Definition
A service is an independent, deployable code repository that maps to a set of pages.- Monolithic Application
- Micro-frontend/Multi-page Application
If your application is built as a whole, your RUM application only needs one service name.
Tracing Settings
Tracing settings allow you to link RUM data with your backend distributed tracing system, enabling full-chain observability from frontend user operations to backend service calls.Enable Tracing
In the “Tracing Settings” tab of the application details, turn on the Tracing switch. If a redirect link has not been configured yet, the system will prompt you to set up the link first.
Configure Redirect Link
Set the redirect link for your tracing system. You can use the
${trace_id} variable in the link, which the system will automatically replace with the actual Trace ID when redirecting.For example: https://your-tracing-system.com/trace/${trace_id}The redirect link must start with
http:// or https://.Privacy Settings
Privacy settings allow you to control the scope of user privacy data collected by the RUM SDK, meeting data compliance requirements for different regions.| Setting | Description | Associated Fields |
|---|---|---|
| Geo-location Information | Controls whether to collect user country, province, city, and other geographic information | @geo_country, @geo_province, @geo_city |
| IP Address | Controls whether to collect user IPv4 and IPv6 addresses | @geo_ip_v4, @geo_ip_v6 |
Delete Application
If you no longer need an application, you can find the delete button at the bottom of the “Basic Info” tab in the application details.Next Steps
SDK Integration Guide
Learn how to integrate RUM SDK
Advanced Configuration
Learn about advanced configuration options for the SDK
Analytics Dashboard
View and analyze RUM data