⚙️ Configuring Monitoring for User Experience and Performance on Squarespace with GermainUX
📊 Configure how GermainUX monitors, analyzes, and alerts on user experience, performance, errors, customer journeys, and conversion across your Squarespace website.
📂 1. Open the UX Monitoring Profile
Go to:
Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select the UX Monitoring Profile created by the Squarespace Wizard.
Use this profile to configure the monitoring behavior for the Squarespace website.
📡 2. Configure Real User Monitoring
Configure the user activity and browser telemetry required for your monitoring objectives.
🔎 Depending on the configuration, GermainUX can collect:ct:
-
Page views
-
Navigation
-
Clicks
-
User interactions
-
Browser performance
-
Network requests
-
HTTP errors
-
JavaScript errors
-
User/session information
-
Customer-defined events
Enable only the monitoring required for your use cases.
🎥 3. Configure Session Replay
Session Replay is configured through the applicable UX Monitoring Profile.
Configure:
-
Session Replay enabled/disabled
-
Session timeout
-
Sensitive-data exclusions
-
IP exclusions
-
Included IP ranges
-
Excluded usernames
-
Headless-browser exclusion
-
Customer-defined monitoring behavior
Validate the resulting recording before production rollout.
🔒 4. Configure Privacy
Review all data collected from the Squarespace website.
Configure masking or exclusion for sensitive information such as:
-
Customer information
-
Contact information
-
Authentication information
-
Payment-related information
-
Form values
-
Customer-defined sensitive fields
Do not collect sensitive information that is unnecessary for the monitoring use case.
👤 5. Configure User Identification
When appropriate and permitted, configure the identifiers required to associate monitored activity with a user or customer.
Depending on what the application exposes, these can include:
-
User ID
-
Customer ID
-
Username
-
Session ID
-
Customer-defined identifiers
Avoid collecting unnecessary personally identifiable information.
🛒 6. Configure Conversion Monitoring
Define the events representing your Squarespace conversion funnel.
For an eCommerce storefront, this can include:
Product View → Add to Cart → Cart → Checkout → Purchase
Define the steps required to determine:
-
Funnel entry
-
Progression
-
Conversion
-
Abandonment
-
Failure
This allows GermainUX to analyze conversion across individual sessions and larger populations.
🗺️ 7. Configure Customer Journeys
Define important customer journeys beyond the primary conversion funnel.
Examples include:
Product Purchase
Landing Page → Product → Add to Cart → Checkout → Purchase
Product Discovery
Homepage → Category → Product → Product Details
Customer Support
Help → Search → Support Content → Contact
Use journey analysis to identify:
-
Drop-off
-
Repeated steps
-
Unexpected navigation
-
Delays
-
Errors
-
Friction
⚠️ 8. Configure Error Monitoring
Configure the browser errors relevant to your Squarespace website.
Depending on the monitoring configuration, these can include:
-
JavaScript errors
-
Console errors
-
HTTP errors
-
Failed network requests
-
Resource-loading failures
Analyze errors together with user sessions and business outcomes to understand their impact.
⚡ 9. Configure Performance Monitoring
Configure the performance KPIs required for the website.
Examples include:
-
Page-load time
-
User interaction time
-
Browser processing time
-
Network-request duration
-
HTTP-request duration
-
JavaScript execution time
Performance thresholds should reflect the expected experience for your website rather than applying identical thresholds to every page or interaction.
📊 10. Configure JavaScript Profiling — Optional
For advanced JavaScript troubleshooting, enable JavaScript Profiling for the applicable UX Monitoring Profile when supported.
Go to:
Germain Workspace > Left Menu > Analytics > UX Monitoring Profiles
Select the profile and configure:
JavaScript Profiling Monitoring
Use advanced profiling when deeper visibility into browser JavaScript execution is required.
🔗 11. Configure Integration Monitoring — Optional
Monitor customer-controlled services or integrations that affect the Squarespace customer experience.
Examples include:
-
APIs
-
Payment integrations
-
Marketing integrations
-
Customer-controlled services
-
External HTTP endpoints
Correlate integration failures or performance degradation with affected user sessions whenever possible.
🤖 12. Configure Synthetic Monitoring — Optional
Use GermainUX RPA Bot Recorder to create synthetic scenarios for critical website functionality.
Examples:
Homepage → Product → Add to Cart → Verify Cart
Homepage → Navigation → Verify Page
Configure:
-
Scenario
-
Execution schedule
-
Expected result
-
Timeout
-
Monitoring location
-
Failure conditions
-
Alerting
Avoid synthetic scenarios that create unintended production transactions.
🎯 13. Configure KPIs
Configure the KPIs required for your Squarespace monitoring objectives.
Depending on the use case, these can include:
-
User Session
-
Page View
-
User Interaction
-
JavaScript Error
-
HTTP Request
-
Business Process
-
Conversion
-
Synthetic Transaction
Use the KPIs available in your GermainUX version and monitoring configuration.
📏 14. Configure Measures
Measures can include:
-
Users
-
Sessions
-
Page views
-
Interaction count
-
Response time
-
Error count
-
Error rate
-
Conversion count
-
Conversion rate
-
Abandonment count
-
Abandonment rate
-
Revenue
-
Workflow duration
🧭 15. Configure Analysis Dimensions
Analyze Squarespace activity by dimensions such as:
-
Page
-
URL
-
Session
-
User
-
Browser
-
Device
-
Operating system
-
Geography
-
Product
-
Customer journey
-
Conversion status
-
Error
-
Campaign
-
Time period
⏱️ 16. Configure SLAs
Configure thresholds for conditions requiring attention.
Examples include:
Availability
Website Availability < Expected SLA
Performance
Page Response Time > Threshold
Errors
JavaScript Error Rate > Threshold
Conversion
Conversion Rate < Expected Threshold
Checkout
Checkout Abandonment > Expected Threshold
Synthetic Monitoring
Critical User Scenario = Failed
Use thresholds appropriate for the website's normal behavior and business objectives.
📐 17. Configure Rules
Use GermainUX Rules for conditions requiring more advanced detection logic.
Examples include:
JavaScript Error + Checkout Abandonment
Slow Page + Conversion Decrease
Failed HTTP Request + Affected Customer Sessions
Performance Degradation + Revenue Impact
Rules can combine technical, user-experience, and business data to identify higher-impact conditions.
🔔 18. Configure Alerts and Watches
Configure notifications for Squarespace conditions requiring attention.
GermainUX can:
-
Send alerts
-
Notify subscribed users through Watches
-
Generate reports
-
Trigger approved diagnostic actions
-
Execute approved automation
For example:
Checkout Error Rate Above Threshold → Alert eCommerce Team
or:
Conversion Rate Drops + JavaScript Errors Increase → Notify eCommerce and Engineering Teams
📈 19. Configure Dashboards
Create dashboards according to the audience and monitoring objective.
eCommerce
Monitor:
-
Revenue
-
Conversion
-
Funnel progression
-
Cart abandonment
-
Checkout abandonment
-
Revenue loss
Customer Experience
Monitor:
-
Sessions
-
Customer journeys
-
User friction
-
Errors
-
Performance
-
Session Replay
Engineering
Monitor:
-
JavaScript errors
-
HTTP errors
-
Network performance
-
Page performance
-
JavaScript execution
-
Integration failures
Management
Monitor:
-
Conversion
-
Revenue
-
Revenue loss
-
Customer experience
-
Top issues
-
Business impact
✅ 20. Validate the Configuration
Perform representative Squarespace activity and verify:
-
User sessions are captured.
-
Page views are captured.
-
User interactions are captured.
-
Performance data is available.
-
JavaScript errors are detected.
-
Network activity is captured as configured.
-
Session Replay works when enabled.
-
Conversion events are correctly identified.
-
Customer journeys are correctly reconstructed.
-
Privacy rules operate as expected.
-
SLAs evaluate correctly.
-
Alerts and Watches operate as expected.
🔧 Troubleshooting
No User Sessions
Verify:
-
RUM JS is installed.
-
The Squarespace URL matches the configured application.
-
UX Monitoring Profile is enabled.
-
Browser requests to GermainUX are not blocked.
-
Privacy or IP exclusions are not excluding the test user.
Session Replay Is Missing
Verify:
-
Session Replay is enabled globally.
-
Session Replay is enabled for the UX Monitoring Profile.
-
The user or IP is not excluded.
-
Headless-browser exclusion is not affecting the test.
-
Monitoring data is reaching GermainUX.
Conversion Is Not Detected
Verify:
-
Required funnel events are being collected.
-
Conversion steps are correctly defined.
-
Page or event identifiers match the current Squarespace implementation.
-
Checkout and purchase completion events are available to the monitoring configuration.
JavaScript Errors Are Missing
Verify:
-
RUM JS is active.
-
JavaScript error monitoring is enabled.
-
The error occurs in a browser context accessible to the monitoring component.
Integration Data Is Missing
Verify:
-
The integration is accessible to the selected monitoring component.
-
The required Engine is online when applicable.
-
Network connectivity is available.
-
Authentication and permissions are valid.
-
The required monitoring component is enabled.
ℹ️ Get More Information
GermainUX can help determine which monitoring, analytics and automation capabilities are appropriate for your SquareSpace eCommerce environment.
Component: Engine, JS Profiler, Mobile App, RPA Bot Recorder, RUM JS
Feature Availability: 2017.2