Configure browser-error monitoring
Select profile and monitors
Configure SAP Commerce Cloud error monitoring
Conversion-focused commerce errors
Configure Engine-based error monitoring
Collect technical source errors
Troubleshooting
Resolve error capture issues
Supported SAP applications
Error monitoring can be configured for:- SAP Fiori
- SAPUI5 applications
- SAP Web GUI
- Custom SAP web applications
- SAP portals
- SAP Commerce Cloud, formerly SAP Hybris
- Customer-controlled Java components associated with SAP
- SAP-related APIs, integrations, logs, servers, and supported databases
Error-monitoring components
Error classifications
Use consistent classifications across KPIs, dashboards, alerts, and reports.
Keep user validation separate from application errors. Validation usually indicates that the application is operating as designed.
Configure browser-error monitoring
Go to: Germain Workspace > Analytics > UX Monitoring Profiles Select the profile used by the SAP web application. Configure the applicable browser monitors:- JavaScript errors
- Unhandled promise rejections
- Browser console events
- Failed HTTP and fetch requests
- Resource-loading failures
- Browser freezes
Show all 12
Show all 12
- Popup and visible-message monitoring
- Custom application events
- Session Replay
- Network monitoring
- Error categorization
- Privacy and masking
JavaScript errors
RUM JS can capture supported JavaScript exceptions with information such as:- Error name
- Message
- Stack
- Page
- Application
- Environment
Show all 10
Show all 10
- Browser
- User session
- Timestamp
- Related user action
Unhandled promise rejections
Unhandled promise rejections can indicate asynchronous failures in SAPUI5, Fiori, Commerce storefronts, or custom JavaScript. Configure categorization rules to distinguish actionable failures from benign rejected operations.Browser console events
Console collection can provide diagnostic context when the application or a third-party component writes errors or warnings to the browser console. Do not classify every console warning as an application error. Evaluate its effect on the user or business process.Resource errors
Capture failures involving:- JavaScript files
- Stylesheets
- Images
- Fonts
- Application resources
- Third-party resources
Configure visible-message monitoring
GermainUX can capture supported browser dialogs or application messages when the message is available in the monitored page. Potential sources include:- Inline messages
- Banners
- Toast notifications
- Modal dialogs
- Browser dialogs
- Validation messages
- Custom application components
- Page or application scope
- Element or message selector
- Message extraction
- Error classification
- Success state
- Severity
- Application and environment
- Privacy rules
Configure network-error monitoring
Monitor browser requests associated with:- REST A
- OData services
- SOAP services
- SAPUI5 resources
- Commerce services
- Authentication
- Integrations
- Third-party services
- Network connection failure
- Timeout
- HTTP error status
- Authentication failure
- Invalid response
- Functional failure returned with HTTP
200 - Repeated retry
- Slow request followed by abandonment
- Request naming
- URL normalization
- Success criteria
- Timeout thresholds
- Error categorization
- Header exclusion
Show all 14
Show all 14
- Request- and respo
- URL normalization
- Success criteria
- Timeout thresholds
- Error categorization
- Header exclusion
- Request- and response-body exclusion
- Correlation attributes
Functional errors returned with HTTP 200
Some services return HTTP200 while the response represents a failed operation.
Where required, configure narrowly scoped response processing to evaluate:
- Error field
- Business status
- Expected object
- Result count
- Response schema
- Known failure message
Configure custom application errors
Create custom events when an important SAP application failure cannot be identified reliably through standard browser or network telemetry. Example:Configure SAP Commerce Cloud error monitoring
GermainUX can monitor SAP Commerce Cloud with the same customer-experience and conversion-oriented approach used for other e-commerce platforms.Storefront errors
Monitor:- JavaScript errors
- Failed browser requests
- Resource failures
- Product-loading failures
- Search failures
- Searches returning no results
Show all 14
Show all 14
- Category-navigation failures
- Product-configuration failures
- Add-to-cart failures
- Cart-update failures
- Authentication failures
- Checkout failures
- Customer-visible messages
- Third-party script failures
Conversion-impacting errors
Correlate errors with:- Product views
- Product configuration
- Add-to-cart
- Cart views
- Checkout starts
- Checkout steps
Show all 10
Show all 10
- Purchase completion
- Abandonment
- Customer feedback
- Revenue or cart value, when approved and available
- Prevent customers from finding products
- Block products from being added to the cart
- Cause cart abandonment
- Prevent checkout progression
- Affect a specific product, category, browser, or customer segment
- Reduce conversion
Commerce integrations
Monitor accessible services such as:- OCC APIs
- Search
- Inventory
- Pricing
- Promotions
- Payment
Show all 10
Show all 10
- Tax
- Shipping
- Customer identity
- CRM and ERP integrations
Java exceptions
For supported, customer-controlled SAP Commerce Cloud Java runtimes, the GermainUX Code Profiler can collect:- Exceptions
- Transaction failures
- Method-level execution context
- Outbound calls
- Supported database calls
- Related performance information
- A supported Java runtime
- Permission to install the profiler
- Network access
- Approved configuration
Configure Engine-based error monitoring
The GermainUX Engine can collect errors from accessible technical sources.HTTP monitoring
Configure HTTP checks for:- Availability
- Response time
- Expected status
- Functional response
- Authentication
- Timeou
Show all 13
Show all 13
- Availability
- Response time
- Expected status
- Functional response
- Authentication
- Timeout
- Error message
Log monitoring
Configure accessible log sources using a generic or custom parser. Potential log events include:- Prevent customers from finding products
- Block products from being added to the cart
- Cause cart abandonment
- Prevent checkout progression
- Affect a specific product, category, browser, or customer segment
- Reduce conversion
- Path and pattern
- Encoding
- Timestamp
- Time zone
- Multiline handling
- Rotation
Show all 10
Show all 10
- Severity
- Parser
- Application and environment
- Privacy rules
Process and service failures
Monitor supported operating-system processes and services for:- Missing process
- Stopped service
- Unexpected instance count
- Repeated restart
- Startup failure
Supported database errors
When a compatible database monitor is configured, GermainUX can collect supported:- Connection failures
- Query failures
- Locks and blocking
- Long-running queries
- Capacity conditions
- Availability failures
Analyze imported SAP diagnostic events
SAP-related errors, dumps, traces, or workload events can be analyzed when they are supplied through an accessible and configured source. Potential sources include:- Exported text files
- Accessible logs
- Approved APIs
- Database queries
- Custom scripts
- Custom integrations
- Normalize the error
- Categorize it
- Analyze its frequency
- Identify affected applications and environments
- Correlate it with other events
- Alert and report on it
- Compare it with previous occurrences
Configure error categorization
Go to: Germain Workspace > Analytics > Categorization Create rules using stable attributes such as:- Error name
- Normalized message
- Error code
- Stack signature
- Page
- Request endpoint
Show all 11
Show all 11
- Application component
- Business-process step
- Java exception type
- Integration
- Application and environment
- User identifiers
- Document identifiers
- Session identifiers
- Request identifiers
- Timestamps
- Memory addresses
Show all 9
Show all 9
- Thread identifiers
- Generated file names
- Dynamic product or order identifiers
Exact and fuzzy matching
Use exact matching for attributes that must be identical, such as:- Error type
- Normalized error code
- Application
- Component
- Normalized message
- Stack signature
- Diagnostic text
- New errors
- Recurring errors
- Increasing errors
- Errors introduced after a release
- Similar errors across users or systems
- Previously resolved errors that returned
Prioritize errors by business impact
Use the GermainUX Analysis Dashboard and other analytical views to determine:- Number of occurrences
- Unique affected users
- Affected sessions
- Affected business processes
- Affected process steps
- Completion and abandonment impact
Show all 13
Show all 13
- Conversion impact
- Revenue impact, when configured
- Applications and environments affected
- Browsers, devices, roles, and locations affected
- First and most recent occurrence
- Relationship with a release or deployment
- Related technical KPIs
Analyze an individual error
For an error instance, review:- Classification
- Message
- Timestamp
- Application and environment
- User session
- Page or application view
Show all 14
Show all 14
- User action
- Session Replay
- Browser errors
- Network requests
- Business-process step
- Related log or API event
- Java execution details, when available
- Related infrastructure or database conditions
Correlate frontend and backend evidence
Where compatible identifiers are available, correlate:1
User action
2
Browser activity
3
Outbound request
4
HTTP or integration event
5
Application log or Java exception
6
Supported database event
7
User-visible result
- Session identifier
- Request identifier
- Correlation identifier
- Transaction identifier
- Application
- Environment
- User
- Timestamp
Configure error KPIs
Potential KPIs include:
Create custom KPIs when a configured SAP event does not map to an existing KPI.
Configure dashboards
Go to: Germain Workspace > Dashboards > All Search for SAP, error, user-experience, business-process, or Commerce dashboards, or create a dashboard from the configured KPIs.Recommended dashboard views
Error overview
Include:- Total application errors
- New error categories
- Unique affected users
- Error-affected sessions
- Error trend
- Most impactful errors
User-impact analysis
Include:- Errors by user
- Errors by page
- Errors by application
- Errors by business-process step
- Session Replay links
- Completion and abandonment impact
SAP Commerce Cloud errors
Include:- Product errors
- Search failures
- Add-to-cart failures
- Cart errors
- Checkout errors
- Conversion impact
- Revenue impact
- Errors by product, category, browser, and device
Technical errors
Include:- Failed requests
- JavaScript errors
- Java exceptions
- Log errors
- Integration failures
- Process and service failures
- Supported database errors
Configure alerts
Create alerts for actionable conditions such as:- New critical error category
- User-facing application error affecting multiple users
- Business-process failure increase
- Checkout failure increase
- Integration unavailable
- Java exception increase
Show all 10
Show all 10
- Failed request increase
- Required process or service stopped
- Error introduced after a release
- Previously resolved error returned
- Categorization
- Aggregation
- Deduplication
- Affected-user thresholds
- Business-impact thresholds
- Consecutive-failure rules
- Cooldown periods
- Maintenance periods
Alert content
An error alert should include:- Error name and category
- Classification
- Severity
- Application and environment
- First and most recent occurrence
- Number of occurrences
Show all 11
Show all 11
- Unique affected users
- Affected process or conversion stage
- Related release
- Link to analysis
- Link to affected sessions or replay
Configure reports
Schedule reports for:- New errors
- Recurring errors
- Most frequent errors
- Errors affecting the most users
- Errors affecting critical processes
- SAP Commerce conversion errors
Show all 12
Show all 12
- Errors by application or environment
- Errors by release
- Resolved and recurring errors
- User-validation trends
- Silent application errors
- Integration and Java exceptions
Configure automated actions
GermainUX can initiate approved actions in response to configured error conditions. Potential actions include:- Send an email or collaboration notification
- Create an incident or ticket
- Call an approved webhook
- Execute an authorized diagnostic script
- Run a synthetic scenario
- Generate an analysis or report
- Invoke an approved corrective action
- Trigger
- Scope
- Permissions
- Safeguards
- Cooldown
- Failure handling
- Audit trail
- Manual approval when required
Privacy and security
Errors and diagnostic data can contain sensitive information. Configure:- Text and input masking
- URL sanitization
- Request-header exclusion
- Request- and response-body exclusion
- Log-field redaction
- Session Replay exclusions
Show all 10
Show all 10
- Data retention
- Role-based access
- Export restrictions
- Sensitive-data detection, where available
- Passwords
- Authentication tokens
- Session cookies
- Payment-card information
- Security codes
- Unnecessary personal data
- Unrestricted business documents
- Sensitive request or response content
Validate the configuration
Confirm that:- JavaScript errors are captured.
- Unhandled promise rejections are captured.
- Failed requests are captured.
- Resource failures are captured.
- Visible application errors are classified correctly.
- Silent failures remain separate.
Show all 17
Show all 17
- User validation is not counted as an application error.
- Commerce errors correlate with the correct journey stage.
- Engine-based events use the correct application and environment.
- Java exceptions appear only where Code Profiler is deployed.
- Error categories normalize dynamic values.
- New errors can be identified.
- Session Replay opens the affected session.
- Business impact appears correctly.
- Sensitive values are protected.
- Alerts are deduplicated and routed correctly.
- Test events do not contaminate production reporting.
Troubleshooting
Too many insignificant events
- Separate technical events from confirmed application errors.
- Categorize and normalize recurring messages.
- Exclude known browser-extension or bot noise.

- Filter expected validation.
- Use affected-user and business-impact thresholds.
- Alert only on new, increasing, or important categories.
One error creates many categories
Normalize dynamic:- User identifiers
- Document identifiers
- Request identifiers
- Timestamps
- Memory addresses
- Product identifiers
- Order identifiers
A visible error is not detected
Determine whether it is:- DOM text
- Toast notification
- Modal dialog
- Browser dialog
- Console event
- Network response
- Custom component
- Cross-origin content
Error appears without Session Replay
Confirm that:- Session Replay is enabled.
- The session was selected by replay sampling.
- Consent permitted replay.
- The page is within capture scope.
- Error and replay use the same application and session.
Backend error is not linked to the user session
Verify:- Correlation identifiers
- Application and environment
- Clock synchronization
- Request naming
- Log extraction
- Correlation rules
Related documentation
Get More Information
GermainUX can help determine which monitoring, analytics and automation capabilities are appropriate for your SAP environment. Contact GermainUX Support.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.

