Correlated events
Measure Click Response Time
View User Click Data
Too Many Clicks Are Collected
Overview
GermainUX captures and analyzes Salesforce user clicks as individual KPIs, allowing teams to measure adoption, responsiveness, productivity, and technical activity associated with each interaction.Correlated events
A Salesforce User Click can be correlated with:- JavaScript execution
- Browser errors
- Network requests
- Salesforce Aura calls
- Apex execution
- SOQL queries
Show all 11
Show all 11
- Database activity
- API and integration calls
- User-facing errors
- Business-process steps
- Session Replay
User Click KPI vs. Session Replay
Raw Clicks vs. Business-Meaningful Clicks
Not every browser click has business value.Prerequisites
Before configuring Salesforce User Click Analysis:- Complete Salesforce Monitoring Deployment.
- Deploy the GermainUX RUM Extension to the intended Salesforce users.
- Configure the Salesforce application and UX Monitoring Profile.
- Confirm that browsers can send data to GermainUX.
- Configure Salesforce CSP Trusted Sites.
- Apply masking, anonymization, and exclusion rules.
- Enable Engine-based Salesforce monitoring if backend correlation is required.
Select the Monitoring Method
Configure the Salesforce UX Monitoring Profile
In GermainUX Workspace, navigate to:- Detects Salesforce clicks
- Identifies the clicked control
- Assigns an action name
- Captures the active page and component
- Measures response duration
- Enriches the click with Salesforce context
- Processes related network activity
- Correlates the click with other facts
Configure Click Naming
A click name should describe the user’s action in language understood by Salesforce administrators, product owners, and business teams. Good names include:Click on Save CaseClick on Submit for ApprovalClick on Convert LeadClick on New OpportunityClick on SearchClick on Add ProductClick on NextClick on Close Case
- Generated CSS classes
- Dynamic DOM IDs
- Framework-internal component names
- Icon filenames
- Element positions
- Unstable Salesforce implementation details
- Visible button or link text
- Accessible label
aria-label- Salesforce component metadata
- Stable attributes
- Parent or neighboring label
- A custom mapping for critical actions
Capture Click Context
Enrich each click with the available context needed for analysis. Recommended attributes include:Measure Click Response Time
GermainUX measures the duration of supported Salesforce interactions so teams can analyze:- Average response time
- Median response time
- p75, p90, p95, or p99
- Maximum duration
- SLA compliance
- Trends over time
- Differences by user, browser, location, application, or action

Correlate Clicks With Technology Activity
When the appropriate sources are configured, a Salesforce User Click can be correlated with events such as:- JavaScript execution
- JavaScript console errors
- Browser freezes
- HTTP requests
- Aura requests
- API calls
Show all 11
Show all 11
- Apex classes and triggers
- SOQL queries
- Database operations
- Server-side exceptions
- Integration calls

- The browser
- Salesforce Lightning
- Custom code
- Apex
- A query
- Salesforce infrastructure
- A connected service
- The user’s network or device

Configure Important Business Actions
Start with actions that directly affect adoption, productivity, or critical workflows.
Service and Case Management
- Create Case
- Save Case
- Assign Case
- Escalate Case
- Close Case
- Search Customer
- Add Case Comment
Sales
- Create Lead
- Convert Lead
- Create Opportunity
- Update Opportunity
- Add Product
- Submit Quote
- Submit for Approval
- Close Opportunity
General Salesforce Usage
- Open Record
- Edit
- Save
- Cancel
- Search
- Next
Show all 10
Show all 10
- Back
- Submit
- Delete
- Export
Configure Business-Process Correlation
User clicks can define or enrich Salesforce workflow steps. For example:- Step duration
- End-to-end workflow duration
- Drop-offs
- Repeated steps
- Unexpected paths
- Process overruns
Show all 9
Show all 9
- Lost productivity
- Differences between user groups
- Technical problems affecting specific steps

Configure Success and Failure
Where possible, determine whether a click achieved its intended outcome. A click may be considered unsuccessful when followed by:- A Salesforce error toast
- An application error
- An Apex exception
- A failed HTTP request
- An expected page or state not appearing
- A repeated click
- Workflow abandonment
- An excessive response time
Configure Adoption Analysis
User Click data can measure:- Feature adoption
- Usage frequency
- Active users
- New versus returning users
- Adoption by profile, role, or business unit
- Underused functionality
Show all 9
Show all 9
- Workflow completion
- Training opportunities
- Changes following a Salesforce release
- Users who adopted a new Salesforce feature
- Users who still use an older workflow
- Response time for each approach
- Error rate
- Completion time
- Business outcomes
Configure Privacy
Click metadata can expose:- User identity
- Record identifiers
- Customer or patient names
- Search terms
- Form values
- Business-object details
- Error messages
- Anonymize user identities where required.
- Exclude sensitive record identifiers.
- Mask search terms or field values.
- Avoid using private data in click names.
- Review request and response-body collection.
- Restrict access to user-level analytics and Session Replay.
- Apply appropriate retention.
Salesforce Click KPIs
See Salesforce Click KPIs. Relevant measures can include:- Click count
- Unique users
- Unique sessions
- Average duration
- Percentile duration
- Maximum duration
Show all 10
Show all 10
- Error count
- Failure rate
- SLA violation count
- Total lost-productivity time
- Click name
- Salesforce application
- Page or view
- Component
- User
- Profile
Show all 15
Show all 15
- Role
- Business unit
- Browser
- Location
- Business process
- Business-process step
- Result
- Error category
- Environment
View User Click Data
In GermainUX Workspace:Open Dashboards
Select All
Search for: Salesforce User Click
Open the applicable portlet or KPI
Select a click name to drill into its instances
Open an instance to review related events and Session Replay
Recommended Dashboard Views
Create views that answer specific questions.Adoption
- Most and least used actions
- Unique users by action
- Adoption by team or profile
- Usage before and after a release
Performance
- Slowest actions
- p95 response time by action
- SLA violations
- Degradation by browser, location, or application version

Insights for DX or UX
- Time spent on high-volume actions
- Repeated or unnecessary interactions
- Workflow overruns
- Total lost productivity
Validate User Click Monitoring
Test representative Salesforce actions after configuration. For each action, verify that:- One click fact is generated.
- The click has a meaningful name.
- The correct application and page are assigned.
- User and session context are present.
- Duration is reasonable.
- Related HTTP or Aura activity is correlated.
Show all 11
Show all 11
- Backend evidence appears when configured.
- Errors are attached to unsuccessful interactions.
- Session Replay opens at the relevant moment.
- Sensitive values are masked or excluded.
- Repeated clicks are not incorrectly counted as separate business actions unless intended.
Clicks Are Missing
If expected clicks do not appear:Confirm that the RUM Extension is installed and enabled
Confirm that the Salesforce website and profile are configured
Verify Salesforce CSP Trusted Sites
Confirm browser connectivity to GermainUX
Check that the Salesforce UX Monitoring Profile is active
Inspect the clicked control’s text, accessible label, and stable attributes
Confirm that the control is not inside an unmonitored context
Review inclusion and exclusion rules
Check the selected dashboard time range and environment
Compare behavior across Salesforce profiles and browsers
Click Names Are Incorrect or Unstable
If the same action appears under multiple names:- Normalize capitalization and whitespace.
- Remove dynamic record values.
- Avoid generated identifiers.
- Prefer visible or accessible labels.
- Add Salesforce-specific mappings.
- Group equivalent names through categorization.
- Test across Salesforce layouts and user profiles.
Click Durations Are Incorrect
If interaction duration appears too short or too long:- Confirm which completion event closes the interaction.
- Check for asynchronous Salesforce updates.
- Review related Aura and HTTP calls.
- Identify background calls unrelated to the click.
- Confirm that repeated clicks do not overlap.
- Compare the measurement with Session Replay.
- Review the Salesforce UX profile’s event-processing logic.
Too Many Clicks Are Collected
If raw activity creates excessive noise:- Focus on business-meaningful selectors.
- Exclude decorative or low-value controls.
- Aggregate repeated UI patterns.
- Separate raw click heatmaps from business-action KPIs.
- Retain only the context required for analysis.
- Prioritize actions tied to critical Salesforce workflows.
Related Documentation
Dashboard & Reports
AI
Analytics
Automation
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

