I'm always excited to take on new projects and collaborate with innovative minds.

WhatsApp

+91 8870484568

Email

coffee@abhisat.com

Schedule Meeting

Lets Catch-Up

Social Links

Dynatrace

Unlocking Advanced Dynatrace RUM Capabilities

Discover advanced Dynatrace RUM custom configuration flags like cux, featureHash, spa, and xhrb to improve SPA monitoring, user action detection, session replay, API visibility, and frontend observability. Includes practical use cases, benefits, and recommended configurations in an easy tabular format.

Unlocking Advanced Dynatrace RUM Capabilities

Dynatrace Real User Monitoring (RUM) offers deep visibility into user interactions, frontend performance, and application experience. While the default RUM configuration works well for most applications, Dynatrace also supports advanced JavaScript custom configuration properties that help improve monitoring for modern frontend architectures such as SPAs, microfrontends, and API-heavy applications.

These properties can be configured from:

Applications → Your Application → Settings → Capturing → Advanced setup → Custom configuration properties

Custom flags are especially useful for:

  • Improving user action detection
  • Enhancing SPA route visibility
  • Optimizing session replay
  • Capturing advanced frontend telemetry
  • Troubleshooting browser monitoring issues

Example:

cux=1
featureHash=1

Common Dynatrace RUM Custom Configuration Flags

FlagExamplePrimary PurposeCommon Use CasesKey Benefits
cuxcux=1Enhances custom user action captureFunnel analysis, SPA applications, dynamic UI trackingBetter action grouping and improved funnel visibility
featureHashfeatureHash=1Tracks URL hash fragments (#)Angular, React hash routing, Vue SPAsAccurate route tracking and SPA navigation visibility
spaspa=1Forces SPA-style monitoring behaviorOlder SPAs, dynamic routing applicationsImproved soft navigation and virtual page tracking
xhrbxhrb=1Enhances XHR/Fetch beacon collectionAPI-heavy applications, async frontendsBetter API visibility and backend correlation
autoActionNamingautoActionNaming=1Improves automatic user action namingDynamic frontend interactionsCleaner and more readable action names
reportUrlHashesreportUrlHashes=1Includes URL hash in reported URLsSPA route differentiationBetter dashboard filtering and reporting
visvis=1Tracks browser tab visibility and focusUser engagement analyticsBetter replay and session understanding
srsrsrsr=1Optimizes session replay behaviorReplay troubleshootingImproved replay consistency
corscors=1Enhances CORS-aware request handlingCross-domain APIsImproved distributed request visibility
dbgdbg=1Enables browser-side debug loggingTroubleshooting and diagnosticsDetailed browser agent logging
mdmd=1Enables metadata/debug enhancementsSupport-guided diagnosticsAdditional troubleshooting visibility
rdntrdnt=1Reduces duplicate action detectionNoisy frontend applicationsCleaner action analytics
tptp=1Improves timing precisionPerformance troubleshootingMore granular timing metrics
uaua=1Enhances user action enrichmentAdvanced UX analyticsBetter action context visibility
sisi=1Session interaction enhancementUser interaction analysisImproved interaction analytics
bsbs=1Optimizes beacon size behaviorHigh traffic applicationsReduced telemetry overhead
adkadk=1Advanced detection kit behaviorSpecialized monitoring scenariosExtended frontend detection logic

Core Web Vitals Related Flags

FlagExampleMetric EnhancedPurpose
lcplcp=1Largest Contentful PaintImproves LCP metric collection
fidfid=1First Input DelayEnhances input responsiveness tracking
clscls=1Cumulative Layout ShiftImproves layout stability and visibility

These flags help improve frontend performance analysis and enhance visibility into Google Core Web Vitals.


Recommended Configurations

Recommended for Single Page Applications

ConfigurationPurpose
cux=1Enhanced action detection
featureHash=1URL hash route tracking
spa=1SPA navigation visibility

Example:

cux=1
featureHash=1
spa=1

Recommended for Funnel Analysis

ConfigurationPurpose
cux=1Improved funnel action capture
autoActionNaming=1Cleaner user action naming

Example:

cux=1
autoActionNaming=1

Recommended for API-Heavy Applications

ConfigurationPurpose
xhrb=1Enhanced async request capture
cors=1Cross-domain request handling

Example:

xhrb=1
cors=1

Recommended for Session Replay Optimization

ConfigurationPurpose
srsr=1Replay optimization
vis=1User visibility tracking

Example:

srsr=1
vis=1

Important Considerations

AreaRecommendation
Lower Environment ValidationAlways test flags in staging/UAT before production rollout
Agent CompatibilitySome flags may behave differently across RUM agent versions
OverconfigurationAvoid enabling too many flags simultaneously
Performance ImpactAdditional telemetry may slightly increase beacon traffic
DocumentationMaintain documentation for all enabled custom properties

How to Validate Active RUM Flags

StepAction
1Open Browser Developer Tools
2Navigate to the Network tab
3Filter requests using rb_ or rum
4Inspect Dynatrace beacon requests
5Validate SPA routes, user actions, hashes, XHR calls, and web vitals

Final Thoughts

Advanced RUM custom configuration properties in Dynatrace can significantly improve frontend observability for complex enterprise applications. Whether the goal is enhanced SPA monitoring, better funnel visibility, cleaner user actions, or optimized replay sessions, these flags provide additional flexibility beyond the default configuration. Carefully selecting and validating the right configuration properties can help observability teams improve user experience visibility while maintaining efficient and reliable browser monitoring.

Dynatrace, RUM
3 min read
May 25, 2026
By Abhishek Satpathy
Share

Leave a comment

Your email address will not be published. Required fields are marked *

Related posts

Feb 05, 2026 • 4 min read
Goodbye Manual Checks: CI/CD Meets Dynatrace Workflows and SRG

A practical deep dive into how CI/CD pipelines integrate with Dynatrac...

Sep 16, 2025 • 3 min read
Getting Operator Deployments Right: The Importance of Resource Limits

Unstable operators can break your monitoring. Discover how setting res...

Aug 26, 2025 • 3 min read
Dynatrace Cost Allocation: Driving Transparency and Accountability in Monitoring

It helps organizations track, distribute, and optimize monitoring expe...

Your experience on this site will be improved by allowing cookies. Cookie Policy