Overview
Configure the UX Monitoring Profile
Privacy and Security
Validate
Overview
Use GermainUX RUM JS when you control the monitored web application and can add GermainUX JavaScript to its pages or application shell. Depending on the UX monitoring profile, GermainUX can capture:- Page views
- Navigation
- User sessions and journeys
- Clicks and interactions
- Page and resource performance
- User-perceived response times
Show all 13
Show all 13
- JavaScript errors
- Browser freezes
- HTTP requests and service calls
- Application errors
- Business-process activity
- Session Replay
- Behavioral data used for UX and friction analysis
When to Use RUM JS
Use RUM JS when:- You control the application or its tag-management configuration.
- You want continuous Real User Monitoring.
- You need Session Replay.
- You want to analyze user behavior, conversion, adoption, performance, or friction.
- Monitoring can execute from the application’s JavaScript context.
RUM JS or RUM Extension or RUM Windows?
How It Works
A typical architecture is:- GermainUX RUM JS loads.
- It retrieves its monitoring configuration.
- It captures telemetry permitted by the UX monitoring profile.
- Privacy rules are applied.
- The browser sends telemetry to GermainUX.
- GermainUX processes and correlates the data for analysis, dashboards, alerts, Session Replay, and automation.
Requirements
At a high level, confirm:- JavaScript is enabled.
- The application uses a supported browser.
- The browser can reach GermainUX.
- Content Security Policy permits required GermainUX resources.
- Firewall and proxy configuration permits required connections.
- Privacy configuration has been reviewed.
Deployment Options
RUM JS can be deployed through:- Application templates
- Shared layouts
- Tag-management platforms
- Content-management systems
- eCommerce platforms
- Framework-specific integrations
- Platform-specific integrations
Deployment Overview
The general process is:Define the monitored application in GermainUX
Create or select the UX monitoring profile
Configure privacy and exclusions
Obtain the RUM JS deployment configuration
Add it to the application
Validate in non-production
Confirm telemetry and Session Replay
Validate sensitive-data handling
Roll out progressively to production
Google Tag Manager
For applications that use Google Tag Manager, follow the dedicated procedure: Deploy RUM JS with Google Tag Manager The GTM-specific tag creation, trigger configuration, publishing, and verification steps should remain only on that child page.Supported Platforms and Frameworks
RUM JS can be used with supported:- JavaScript frameworks
- CRM applications
- eCommerce platforms
- CMS platforms
- Business applications
- Custom web applications
Configure the UX Monitoring Profile
The UX monitoring profile controls what RUM JS captures. Typical areas include:- Session monitoring
- Session Replay
- Page and route tracking
- User interactions
- Network requests
- JavaScript errors
Show all 12
Show all 12
- Performance
- Business-process detection
- Privacy
- Element and page exclusions
- Sampling
- Data volume
Privacy and Security
Configure privacy before production monitoring. Determine:- Which applications and pages may be monitored
- Which users may be monitored
- Which fields must never be collected
- Which elements must be masked or excluded
- Whether user identifiers should be anonymized
- Who may access Session Replay
- Appropriate data retention
Content Security Policy
Applications using Content Security Policy may need to permit the GermainUX script and required network connections. Apply only the GermainUX origins and directives required by the selected deployment. Coordinate production CSP changes with the appropriate application-security team.Validate
After deploying RUM JS, confirm:- GermainUX JavaScript loads successfully.
- Required connections to GermainUX succeed.
- The correct application and UX monitoring profile are applied.
- User sessions appear.
- Interactions and performance data appear.
- Errors are captured.
- Session Replay operates when enabled.
- Privacy rules behave correctly.
- Authenticated workflows
- Unauthenticated workflows
- Browsers
- Application routes
- Subdomains
Production Rollout
For high-traffic applications, use a staged rollout:Validate in development or QA
Test privacy and Content Security Policy
Deploy to a limited user population
Review data quality and overhead
Adjust monitoring configuration where required
Expand progressively
Troubleshooting
At a high level, if no telemetry appears, verify:- Script deployment
- Application configuration
- UX monitoring profile
- GermainUX connectivity
- Firewall and proxy configuration
- Content Security Policy
- Application URL scope
Support
For assistance installing, configuring, or troubleshooting GermainUX-Agent, contact GermainUX Support.Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE LLC.

