Configuration for User Monitoring and Replay
Rage Click Monitoring Configuration
The following code sample how to change number of consecutive clicks, on the same page element, (set to 4) and maximum duration (in milliseconds) between each of them (set to 300 ms) to trigger a rage click event.
const settings = germainApm.getDefaultSettings();
...
settings.plugins.click.rageClickCounter = 4;
settings.plugins.rageClickThresholdMillis = 300; // in milliseconds
...
germainApm.start(settings);
User Session Replay Configuration
Enable
By default, User Session Replay is enabled for each User Monitoring Profile. You can re-enable it by following these steps if it has been disabled beforehand:
Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select a profile
Check Session Replay Monitoring and click :save: to save your change

Session Replay Monitoring enabled
Disable
You can disable User Session Replay, per each UX Monitoring Profile, by following these steps:
Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select a profile
Uncheck Session Replay Monitoring and click :save: to save your change

Session Replay Monitoring disabled
You can also disable User Session Replay for all profiles at once, by disabling Session Replay Data in the general UX and Session Replay Settings. Please follow below steps to do so:
Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings
Disable Sesssion Replay Data and click :save: to save your change

Disable User Session Replay Monitoring for the entire Germain UX
Session Timeout
By default, any ongoing session, will time out if no event has been collected one hour after last received event. Session will be marked as Timed Out in this case and ongoing session will be closed. Next event, received after this timeout threshold, will start a new session.
To configure Session Timeout threshold follow the below steps:
Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings
Update Session Timeout (in minutes) field in Session Replay section to desired value
Click :save: to save

User Replay Session Timeout settings
Session Recording Length
You can configure Germain UX so that the user session gets only recorded for a fix length, e.g. 1 hour. By default there is no limit on the session recording duration.
Use settings.constants.maxSessionDurationMillis
, in the Init Script, to set maximum session recording duration.
The following code sample shows how to configure it for 1 hour.
const settings = germainApm.getDefaultSettings();
...
settings.constants.maxSessionDurationMillis = 3600; // 1 hour value in milliseconds
...
germainApm.start(settings);
Events and Transactions Stream
List of events and transactions available on the right-hand side of the user session replay player is configurable. By default, we show all KPIs that can be correlated with the User Session Replay however you can disable some from the player by following below steps.
Go to Germain Workspace > Left Menu > Analytics > KPIs
Select User Session Replay KPI
Update Child KPIs multi-select list
Click :save: to save

Child KPIs settings for User Session Replay KPI
User Activity
User activity periods are represented by orange bars at the top of the Session Replay player. These periods of time represent multiple consecutive events done by the end user on the monitored application.

User Activity on Session Replay player
You can configure what type of events you want to take into the account to generate these activity periods and what shouldn’t. This configuration applies to all UX Monitoring Profiles and can be updated by following the below steps:
Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings
Update User Activity multi-select field in Session Replay section (all events selected in the list will generate user activities)
Click :save: to save

User Activity Settings
Data Privacy (GDPR, PCI)
Like any other data that is collected by Germain, you have full control over the data that is collected by Germain 's JS or browser extension. You decide what data is collected, which one is not collected, whether that data is encrypted or anonymized. And this is customizable.
Blacklist and Whitelist IP Configuration
You can enable or disable User Monitoring and Replay for selected IPs or IP ranges.
Use blacklist feature if you don’t want UX monitoring data, e.g. from your automated or synthetic users.
Use include feature if you want UX monitoring data only from certain desktops/users (whitelist settings will override blacklist settings).
By default blacklist and whitelist are empty. Empty whitelist means that UX monitoring is enabled for all IP addresses. You can provide either a single IP or a comma separated start IP and end IP.
Configuration
You can configure Blacklist/Whitelist IP by following below steps.
Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select a profile
Add new IP exclusion under Excluded IP Ranges
Add new IP whitelist under Included IP Ranges
The following example shows one excluded IP (10.0.1.1) and one whitelisted IP range (all IP addresses between 192.168.0.0 and 192.168.255.255 including start and end will be included).

Blacklist and Whitelist IP Configuration for UX Monitoring Profile
Bot/Crawler Agent Exclusion (Googlebot, Yandex bot, etc)
You can disable User Experience Monitoring for selected user agents. Use this feature if you don’t want UX monitoring data from particular bots, crawlers or end users' browsers.
By default we exclude the following bots:
Baiduspider
Bingbot
DuckDuckBot
Exabot
facebot and facebookexternalhit
Googlebot
ia_archiver
Sogou
Slurp
YandexBot
Configuration
You can enable or disable default Bot/Crawler Agent Exclusion settings when deploying RUM JS monitoring for the first time by enabling Bot/Crawler Agent Exclusion option on the wizard.

Bot/Crawler Agent Exclusion Option on RUM JS Wizard
You can update Bot/Crawler Agent Exclusion list be following below steps.
Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select a profile
Add/Modify/Remove user agent under Excluded User Agents
The following example shows all enabled default excluded user agents.

Bot/Crawler Agent Exclusion Configuration
User Exclusion
You can disable User Monitoring for selected named users. Use this feature if you don’t want UX monitoring data from your automated or synthetic users.
Note: User Monitoring and Replay will be deployed for all the users as it needs to extract the username first, but the monitoring will not start if the extracted user belongs to the Excluded Usernames list.
Configuration
You can configure User Exclusion by following below steps.
Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select a profile
Add/Modify/Remove username under Excluded Usernames
The following example shows three users who are going to be excluded and the User Monitoring data will be not collected for them.

Excluded Usernames Configuration
Component: RUM JS