Choose a Deployment Method
Pick the right method
RUM Extension
For browser-only deployments
Session Replay
Enable and validate replay
Troubleshooting
Check missing monitoring data
Deploy User Monitoring & Session Replay
Overview
GermainUX User Monitoring & Session Replay captures the actual experience of users interacting with web, browser-based, and native Windows applications. Depending on the application and deployment requirements, User Monitoring & Session Replay can be deployed using:- GermainUX RUM JS
- GermainUX RUM Extension
- GermainUX RUM Windows
Choose a Deployment Method
Before using the generic deployment instructions, check whether a dedicated GermainUX Integration is available.
Integration Deployment Guides
GermainUX provides dedicated Integration guides for many applications, platforms, frameworks, and technologies. When an Integration guide is available, follow that guide instead of the generic RUM deployment instructions. The Integration guide identifies the recommended deployment architecture and may use RUM JS, RUM Extension, RUM Windows, or multiple GermainUX components. Examples include:Show all 17
Show all 17
- Salesforce Experience Cloud
- Salesforce Lightning/Classic
- SAP Commerce Cloud
- Squarespace
- Vue.js
- Webflow
- Wix
- WooCommerce
- WordPress
- Other supported applications and technologies
RUM JS
Use GermainUX RUM JS when GermainUX JavaScript can be deployed directly into the monitored web application. RUM JS can capture available user-experience data including:- Clicks and interactions
- Conversations with chatbot or human
- Friction detection and analysis (CX, UX, Workflow and Technology e.g. Errors)
- Heatmaps (6 of them!)
- Network activity
- Page navigation
Show all 11
Show all 11
- Performance (User, Workflow and Technology)
- Session Replay
- User activity
- User Feedback (Collection & Analysis)
- User journeys
RUM JS Deployment
RUM JS can typically be deployed through:- Application source code
- Application templates or shared layouts
- Content-management systems
- eCommerce platforms
- Framework-specific implementations
- Tag-management platforms
RUM Extension
Use GermainUX RUM Extension when the monitored application runs in a browser but GermainUX RUM JS cannot be directly deployed, or when browser-extension deployment provides the required monitoring scope. RUM Extension can capture available browser and application context including:- Clicks and interactions
- Conversations with chatbot or human
- Friction detection and analysis (CX, UX, Workflow and Technology e.g. Errors)
- Heatmaps (6 of them!)
- Network activity
- Page navigation
Show all 11
Show all 11
- Performance (User, Workflow and Technology)
- Session Replay
- User activity
- User Feedback (Collection & Analysis)
- User journeys
RUM Extension Deployment
To deploy Real User Monitoring (RUM) and Session Replay, first check whether there is a dedicated deployment guide for the integration you are using. If there isn’t one, follow the standard GermainUX RUM Extension deployment guide. When the above methods are not allowed or technically possible, use the RUM JS for browser-based applications or RUM Windows for Windows-based desktop applications, when applicable.RUM Windows
Use GermainUX RUM Windows to monitor users interacting with native Windows applications. RUM Windows provides user-experience visibility for applications that do not run inside a web browser. Depending on the monitored application and configuration, available context can include:- Clicks and interactions
- Conversations with chatbot or human
- Friction detection and analysis (CX, UX, Workflow and Technology e.g. Errors)
- Heatmaps (6 of them!)
- Network activity
- Page navigation
Show all 11
Show all 11
- Performance (User, Workflow and Technology)
- Session Replay
- User activity
- User Feedback (Collection & Analysis)
- User journeys
RUM Windows Deployment
RUM Windows operates through the GermainUX Windows-side monitoring components and configuration. A typical deployment includes:- Deploy the required GermainUX Windows component.
- Connect it to GermainUX Enterprise.
- Configure the applications and users to monitor.
- Configure User Monitoring and Session Replay.
- Configure privacy, masking, and exclusions.
- Validate monitoring on a test device.
- Roll out to additional users or devices after validation.
Which Deployment Guide Should I Use?
Use the following process to determine which guide to follow.1 1. Check for a GermainUX Integration
If a dedicated GermainUX Integration exists: Use the Integration Deployment Guide. The Integration guide identifies the recommended GermainUX components and application-specific configuration.2 2. If No Integration Guide Exists
Select the RUM component based on the application: Web application where JavaScript can be deployed → RUM JS Browser-based application where JavaScript cannot be deployed or browser-level monitoring is required → RUM Extension Native Windows application → RUM Windows Some monitoring scenarios may require more than one GermainUX component.General Deployment Process
Regardless of the deployment method, the general process is:Validate the Deployment
After deployment, perform a controlled test before broad production rollout. Verify that:- The appropriate RUM component is active.
- The expected application is being monitored.
- User sessions are reaching GermainUX.
- User activity is captured as expected.
- Application and user context are correct.
- Errors and performance data are captured when applicable.
Show all 10
Show all 10
- Session Replay is available when enabled.
- User Feedback works when configured.
- Privacy and masking settings are applied correctly.
- Only authorized users can access captured data.
Session Replay
Session Replay can be enabled with RUM JS, RUM Extension, or RUM Windows where supported. After enabling Session Replay:
Session Replay should be validated before broad production rollout.
User Feedback
User Feedback can be configured with the applicable RUM deployment to collect feedback directly from monitored users. Feedback can then be associated with available user and session context, helping teams understand: What the user said + What the user experienced See ConfigureUser Feedback for deployment, configuration, advanced configuration, APIs, validation, and troubleshooting.Security & Privacy
User Monitoring and Session Replay can capture detailed information about user interactions with monitored applications. Before production deployment:- Determine which applications and users should be monitored.
- Capture only the information required for the use case.
- Configure appropriate masking and exclusions.
- Exclude sensitive fields and application areas when required.
- Restrict access to authorized users.
- Apply appropriate data-retention policies.
- Review applicable privacy, consent, security, and compliance requirements.
- Validate privacy settings using controlled test sessions before broad deployment.
Troubleshooting
If monitoring data or Session Replay is unavailable, verify:- The appropriate RUM component is deployed and active.
- The correct application is configured for monitoring.
- The monitored user is included in the intended monitoring scope.
- Monitoring data can reach GermainUX.
- Browser security policies are not blocking RUM JS or RUM Extension where applicable.
- The Windows monitoring component is running for RUM Windows.
- Session Replay is enabled when required.
- Privacy or exclusion rules are not preventing the expected data from being captured.
Additional Resources
Configure
User Monitoring and Session Replay
KPIs
Related to User Monitoring and Session Replay
Session Replay Player
Read more
API
Of User Monitoring and Session Replay
AI
Insights & Recommendations
Analytics
More Analytics Features
Automation
More Automation Features
Dashboards
Dashboards and reports overview
Reports
Automatic and scheduled reports
Management
More Management Features
Get Help
Contact GermainUX Support
The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.
Can't find what you need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE.

