Pulsetic Real User Monitoring (RUM)

Real User Monitoring (RUM) tracks and analyzes the actual performance and experience of visitors interacting with your website. Instead of running simulated checks, RUM collects data from real browsers to help you monitor page load times, catch JavaScript errors, and track Core Web Vitals.

Why use this? RUM ensures your website performs perfectly for your actual users across different devices, browsers, and geographic locations. If users experience slow load times or broken scripts, you will know exactly where and why it is happening.

Pulsetic monitors key performance metrics such as Largest Contentful Paint (LCP), Interaction to Next Paint (INP), Time to First Byte (TTFB), Cumulative Layout Shift (CLS), page load time, JavaScript errors, HTTP errors, and overall error rates.

For detailed information about supported metrics, alert thresholds, alert lifecycles, recovery behavior, and notification channels, see Real User Monitoring Alerts.

How to Setup Real User Monitoring (RUM) 

Step 1: Access RUM and Add a Website

  1. Log in to your Pulsetic account. In the left-hand navigation sidebar, click on RUM.
  2. Check your current usage statistics (e.g., 0 / 200K) at the top of the page to monitor your request volume against your account limits.
  3. Click the Add Website button at the top of the dashboard. 
  4. Enter the Name and Domain of the website.
  5. Your site will appear in your list with its status showing as Waiting for data... until the tracking code is installed.

Step 2: Install the Tracking Snippet

Before Pulsetic can collect analytics, you must install the RUM tracking snippet on your website.
  1. From the RUM dashboard, click on your newly added website to open its details.
  2. Navigate to the Settings tab.
  3. Ensure the Collect data toggle is active.
  4. Locate the Install the tracking snippet section. You will see a script tag unique to your domain, looking similar to this:
  5. Copy this snippet and paste it directly into the <head>   section of your website’s HTML.
  6. Click Save Changes. Data from your real visitors will begin appearing within a few minutes.

Step 3: Navigating the Main RUM Dashboard

Your main RUM dashboard provides a high-level overview of all the websites you are monitoring.
Understanding the Data Columns:
  • Name & Domain: The label you assigned (e.g., Sample Website) and the specific web address (e.g., www.sampledomain.com).
  • Requests: The total number of user requests currently tracked.
  • Online: The number of users currently active on the site.
  • Last beacon: The most recent time data was received from a user's browser.
Organizing Your View: You can manage your workspace using the View Options:
  • Show: Filter your list by All websitesActive, or Disabled.
  • Sort by: Organize the list by Newest firstOldest firstName (A-Z or Z-A)Requests (High or Low), or Last beacon (recent or oldest).

Step 4: Analyze Website Data

When you select a specific website from your list, you are redirected to a detailed analytics interface with several tabs.
The Overview Tab
This is your primary workspace for analyzing user experience, displaying data from the Last 7 days by default.
  • Top-Level Metrics: Quickly view total Page ViewsLoad Time (at the 75th percentile/p75), TTFB (Time to First Byte at p75), and the total number of Countries your visitors represent.
  • Performance Graphs: Visualize Page Views and Page Load Time (in milliseconds) charted across p50, p75, and p95 percentiles to understand average and slower loading experiences.
  • Core Web Vitals: Monitor key Google performance metrics, including LCP (Largest Contentful Paint), CLS (Cumulative Layout Shift), INP (Interaction to Next Paint), and FCP (First Contentful Paint). Pulsetic grades these scores (e.g., "100% good").
  • Traffic Breakdowns: Filter and analyze your audience by PagesCountriesCitiesBrowsersSystemsDevices, and Referrers.

The Errors Tab
To ensure your website is functioning properly, use this tab to track issues visitors are encountering. You can monitor:
  • Total ErrorsJavaScript Errors, and HTTP Errors.
  • Errors / 100 Views to measure error frequency against your total traffic.
  • Errors Over Time feeds to help your development team troubleshoot specific front-end or network issues.

.

Step 5: Create Alert Rules

You can get alerted when real users have a bad experience by setting up specific thresholds in the Alert Rules tab. Notification channels stay silent until an alert rule triggers.

  1. Navigate to the Alert Rules tab. If you have no rules yet, you can click a quick-start template under "start from a common rule" (e.g., LCP p75 above 2500 ms, Error rate above 5%, or JS errors double). Alternatively, click Create Alert Rule to build one from scratch.
  2. Configure rule parameters:
    • Name: Give your rule a clear title (e.g., "Slow LCP").
    • Metric & Condition: Choose what to watch (e.g., LCP p75) and the condition (e.g., Above a fixed value).
    • Threshold: Enter the specific value that triggers the rule (e.g., 2500 ms).
    • Window: Select how much recent traffic each evaluation looks at (e.g., 30 minutes).
    • Minimum page views: Enter a minimum traffic amount so a handful of slow visits cannot trigger a false alarm.
    • Consecutive breaches: Set how many evaluations in a row must fail before we notify you. You are notified once per incident, not on every evaluation.
    • Recovery factor: The alert recovers only once the metric drops below the threshold multiplied by this factor. This ensures a value hovering on the threshold line does not send constant alerts.

Understanding Alert Behavior

Pulsetic evaluates alert rules every five minutes and only notifies you when an issue persists across consecutive evaluations.

To reduce alert fatigue, alerts are designed to:

  • Ignore insufficient traffic samples
  • Require repeated failures before triggering
  • Send one notification per incident
  • Send a recovery notification once conditions return to normal

For a complete explanation of alert states, metric definitions, notification behavior, recovery logic, and supported notification channels, see Real User Monitoring Alerts.

Step 6: Choose Where To Get Notified

Alert rules dictate when to send a warning, but you must tell Pulsetic where to send it.

Navigate to the Alerts tab. This is where you configure your notification channels (like Email, Slack, or SMS) so your team receives the alert when a rule fires.

For detailed instructions on setting up these channels, see Supported Alert Notification Channels.

Step 7: Deleting a Website (Danger Zone)

If you need to stop monitoring a site, navigate to the Delete Website tab.
⚠️ Warning: 

This is a permanent action. Deleting a website instantly stops all tracking and permanently erases all collected analytics (pageviews, load times, Core Web Vitals, and errors).

  1. Review the warnings carefully.
  2. In the Confirm deletion field, type the word delete  .
  3. Click the Delete website button.

Note:

Remember to manually remove the Pulsetic tracking snippet from your website's <head> code.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us