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);
CODE

 

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:

  1. Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles

  2. Select a profile

  3. Check Session Replay Monitoring and click :save: to save your change

Session Replay Monitoring enabled

Session Replay Monitoring enabled

Disable

You can disable User Session Replay, per each UX Monitoring Profile, by following these steps:

  1. Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles

  2. Select a profile

  3. Uncheck Session Replay Monitoring and click :save: to save your change

Session Replay Monitoring disabled

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:

  1. Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings

  2. Disable Sesssion Replay Data and click :save: to save your change

Disable User Session Replay Monitoring for the entire Germain UX

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:

  1. Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings

  2. Update Session Timeout (in minutes) field in Session Replay section to desired value

  3. Click :save: to save

User Replay Session Timeout settings

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);

CODE

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.

  1. Go to Germain Workspace > Left Menu > Analytics > KPIs

  2. Select User Session Replay KPI

  3. Update Child KPIs multi-select list

  4. Click :save: to save

Child KPIs settings for User Session Replay KPI

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

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:

  1. Go to Germain Workspace > Left Menu > System > UX and Session Replay Settings

  2. Update User Activity multi-select field in Session Replay section (all events selected in the list will generate user activities)

  3. Click :save: to save

User Activity Settings

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.

Data Privacy (GDPR, PCI)

Roles

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.

  1. Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles

  2. Select a profile

  3. Add new IP exclusion under Excluded IP Ranges

  4. 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

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

Bot/Crawler Agent Exclusion Option on RUM JS Wizard

You can update Bot/Crawler Agent Exclusion list be following below steps.

  1. Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles

  2. Select a profile

  3. Add/Modify/Remove user agent under Excluded User Agents

The following example shows all enabled default excluded user agents.

Bot Crawler Agent Exclusion Configuration

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.

  1. Go to Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles

  2. Select a profile

  3. 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

Excluded Usernames Configuration

 

Component: RUM JS