⚙️ Configure User Monitoring and Session Replay for SAP
📖 Overview
GermainUX monitors user activity and reconstructs sessions for compatible browser-based SAP applications, including:
|
Application |
|
|---|---|
|
1 |
SAP Fiori |
|
2 |
SAPUI5 |
|
3 |
SAP Web GUI |
|
4 |
SAP portals |
|
5 |
Custom SAP web applications |
|
6 |
SAP Commerce Cloud storefronts |
User Monitoring provides aggregated insights across users and sessions. Session Replay provides detailed context for investigating individual experiences.
GermainUX can capture:
|
Item |
|---|
|
Pages and application views |
|
User actions and navigation |
|
Clicks, input changes, scrolling, and other configured interactions |
|
Page and action response times |
|
Browser and JavaScript errors |
|
Network requests |
|
Business-process steps |
|
User feedback |
|
Frustration indicators |
|
Device, browser, and location attributes |
|
Session Replay data |
Session Replay reconstructs captured browser activity; it is not a video recording. Replay completeness depends on the application structure, monitoring scope, browser context, and privacy configuration.
📋 Prerequisites
Before enabling User Monitoring and Session Replay:
-
Deploy GermainUX RUM JS in the SAP web application.
-
Confirm that the script runs in the required application context.
-
Create or select the appropriate UX Monitoring Profile.
-
Define applications, URLs, environments, and users in scope.
-
Configure masking and exclusion rules.
-
Confirm that the required network and security policies permit telemetry collection.
For applications contained in cross-origin frames, RUM JS must run inside each frame that needs to be monitored. A script running only in the parent page cannot access protected cross-origin content.
User Monitoring and Session Replay are intended for compatible browser applications. They do not monitor the native SAP GUI desktop client.
✅ Enable User Monitoring
-
Go to Workspace > Analytics > UX Monitoring Profiles.
-
Select the profile associated with the SAP application.
-
Enable user-session and interaction monitoring.
-
Configure the application URLs and environments in scope.
-
Select the user actions and browser telemetry to capture.
-
Configure user and session identification.
-
Save and publish the profile.
-
Open the SAP application and confirm that session data reaches GermainUX.
The available settings may vary by GermainUX version.
🎥 Enable Session Replay
Within the SAP UX Monitoring Profile:
-
Enable Session Replay.
-
Select the applications and environments to record.
-
Configure recording or sampling rules.
-
Define included and excluded users where required.
-
Configure element, field, and page masking.
-
Exclude sensitive or unnecessary content.
-
Set recording and retention requirements.
-
Save and publish the configuration.
-
Generate a test session and verify its replay.
Recording can be limited to selected applications, pages, users, environments, or conditions to control data volume and privacy exposure.
👥 Configure User Identification
GermainUX can associate sessions with an application-provided user identifier when one is available and approved for collection.
Use a stable, non-sensitive identifier such as:
|
Identifier |
|---|
|
Pseudonymous user ID |
|
Internal support identifier |
|
User role |
|
Department |
|
Region |
|
Customer segment |
|
SAP Commerce Cloud customer type |
Do not collect passwords, authentication tokens, payment data, or unnecessary personal information.
If no approved identifier is available, GermainUX can still analyze anonymous or pseudonymous sessions.
🏗️ Configure Application Context
Add relevant attributes to make sessions easier to analyze, including:
|
Attribute |
|---|
|
SAP application |
|
Environment |
|
Fiori application or SAPUI5 view |
|
Page or route |
|
Business process |
|
Process step |
|
User role |
|
Release or application version |
|
SAP Commerce Cloud site |
|
Device and browser |
Consistent application context helps teams compare performance, errors, adoption, and process completion across user populations.
🛒 SAP Commerce Cloud Monitoring
For SAP Commerce Cloud, User Monitoring and Session Replay can capture the customer journey across:
|
Journey Stage |
|---|
|
Storefront entry |
|
Navigation |
|
Product search |
|
Product listing |
|
Product details |
|
Product selection |
|
Add to cart |
|
Cart updates |
|
Checkout |
|
Payment interactions |
|
Order confirmation |
|
Account management |
Configure business events for important activities such as:
|
Event |
|---|
|
Search submitted |
|
No search results |
|
Product viewed |
|
Product added to or removed from cart |
|
Checkout started |
|
Checkout step completed |
|
Checkout error |
|
Order confirmed |
GermainUX can analyze these events with errors, performance, abandonment, feedback, and Session Replay. Use authoritative server-side order data for confirmed orders and revenue reporting.
Third-party or cross-origin checkout pages can be replayed only when GermainUX monitoring is permitted and deployed in that browser context.
🔒 Privacy Configuration
Configure privacy controls before enabling Session Replay in production.
Mask or exclude:
|
To Mask or Exclude |
|---|
|
Passwords |
|
Authentication and security codes |
|
Payment-card information |
|
Personal or health information |
|
Confidential business data |
|
Hidden fields containing sensitive values |
|
Authentication tokens |
|
Sensitive URL parameters |
|
Selected pages or application areas |
Available controls can include:
|
Control |
|---|
|
Input masking |
|
Text masking |
|
Element exclusion |
|
Page exclusion |
|
Attribute filtering |
|
URL and query-parameter filtering |
|
User or group exclusion |
|
Recording sampling |
|
Role-based access |
|
Data-retention limits |
Test privacy rules against every application area included in monitoring.
📊 Analyze User Activity
Use GermainUX dashboards to analyze:
|
Metric |
|---|
|
Active and unique users |
|
Session volume and duration |
|
Pages and applications used |
|
Features and workflows adopted |
|
User-action response time |
|
Errors affecting users |
|
Slow or failed network requests |
|
Business-process completion and abandonment |
|
Repeated or inefficient actions |
|
Frustration indicators |
|
SAP Commerce Cloud search, cart, checkout, and conversion activity |
|
Feedback associated with individual sessions |
Segment results by application, environment, role, region, browser, device, release, or other configured attributes.
🔎 Investigate with Session Replay
Session Replay can help answer:
|
Question |
|---|
|
What was the user trying to accomplish? |
|
Which actions occurred before an error? |
|
Where did the process slow down or fail? |
|
Did the user repeat an action? |
|
Was navigation confusing or ineffective? |
|
Which browser or network error affected the session? |
|
Why was a business process abandoned? |
|
What happened before negative feedback was submitted? |
When available, correlate the replay with:
|
Correlation Source |
|---|
|
JavaScript and browser errors |
|
Network requests |
|
Application logs |
|
API and integration performance |
|
Infrastructure metrics |
|
Business-process events |
|
User feedback |
|
Recent deployments |
Cross-system correlation requires compatible timestamps and shared identifiers. GermainUX does not automatically create browser-to-ABAP execution traces.
🔔 Configure Alerts and Reports
Configure alerts or scheduled reports for conditions such as:
|
Condition |
|---|
|
Increased user-facing errors |
|
Abnormally slow user actions |
|
Failed or abandoned business processes |
|
Repeated frustration indicators |
|
SAP Commerce Cloud cart or checkout failures |
|
Declining conversion or feature adoption |
|
Negative feedback |
|
New application errors |
Include links to relevant sessions, replays, dashboards, or error analyses when available.
✅ Validation
After enabling monitoring:
-
Open the SAP application and complete a test process.
-
Confirm that the session appears in GermainUX.
-
Verify pages, views, and user actions.
-
Confirm that errors and network requests are associated with the session.
-
Open the Session Replay and validate the event sequence.
-
Verify that sensitive fields and content are masked.
-
Test included and excluded pages.
-
Confirm that SAP Commerce Cloud events use the correct product, cart, and checkout context.
-
Verify access permissions and retention settings.
-
Confirm that alerts and reports reach the intended recipients.
🔧 Troubleshooting
⛔ Sessions are not collected
Verify that:
|
Check |
|
|---|---|
|
1 |
RUM JS loads successfully. |
|
2 |
The application URL matches the monitoring profile. |
|
3 |
Browser security policies permit the script and telemetry requests. |
|
4 |
The required application or frame context contains the monitoring script. |
|
5 |
Filters do not exclude the user or environment. |
Replay is incomplete
Check whether:
|
Possible Cause |
|---|
|
The interaction occurred in an unmonitored frame. |
|
Cross-origin restrictions prevent access. |
|
Recording started after the session began. |
|
Sampling excluded part of the activity. |
|
Privacy rules intentionally removed content. |
|
The application uses unsupported rendering or protected content. |
🆔 A user cannot be identified
Confirm that:
|
Check |
|---|
|
The application exposes an approved identifier. |
|
The identifier is available when monitoring initializes. |
|
Privacy rules do not remove it. |
|
The correct UX Monitoring Profile is active. |
🛡️ Sensitive information appears in replay
Disable recording for the affected application area until the privacy configuration is corrected. Add the required masking or exclusion rule, test it, and verify previously collected data according to the organization’s security and retention procedures.
ℹ️ Get More Information
GermainUX can help determine which monitoring, analytics and automation capabilities are appropriate for your SAP environment.
Component: Engine, JS Profiler, Mobile App, RPA Bot Recorder, RUM JS
Feature Availability: 2022.1 or later