Rollbar

Rollbar

Error tracking and monitoring platform that captures JavaScript exceptions and logs them with full context for debugging. The Rollbar SDK sends error payloads including stack traces, request data, and custom metadata. Does not engage in advertising or behavioral tracking.

Overview

Rollbar is an error tracking and monitoring platform that captures JavaScript exceptions in the browser and server-side errors in backend applications, providing developers with real-time alerting, stack traces, and contextual debugging data. It is used by engineering teams to detect, triage, and resolve production bugs faster. Rollbar focuses purely on application reliability — it does not engage in advertising, marketing analytics, or behavioral profiling.

What This Script Does

The Rollbar browser SDK (cdn.rollbar.com/rollbarjs/refs/heads/stable/rollbar.min.js) instruments the host application for error capture:

JavaScript error capture

  • Attaches handlers to window.onerror and window.onunhandledrejection to intercept unhandled exceptions and promise rejections
  • Captures the full error message, error type, and stack trace for each exception
  • Instruments console.error calls to optionally capture manually logged errors
  • Transmits error payloads to Rollbar's API (api.rollbar.com/api/1/item/) in real time

Error context enrichment

  • Each error payload includes: browser type and version, operating system, viewport dimensions, current page URL, and referral source
  • The request object includes the HTTP method, headers, and query parameters of the page where the error occurred
  • Rollbar's transform and checkIgnore hooks allow developers to filter out noise, anonymize data, or add custom context before transmission
  • Custom fingerprinting rules group similar errors across different stack trace variants

User context attachment

  • Developers can call Rollbar.configure({ payload: { person: { id, email, username } } }) to attach user identity to error reports
  • When user context is set, each error report is linked to the authenticated user's record in Rollbar's dashboard for customer-specific debugging
  • This is optional and depends on the developer's implementation

Telemetry capture

  • Rollbar's telemetry feature captures a breadcrumb trail of browser events leading up to an error: DOM mutations, network requests, console logs, and navigation events
  • This breadcrumb timeline helps developers reconstruct the user's path to reproducing the error

Consent & Compliance

  • Category: Functional — error tracking is an operational tool for application reliability, not a behavioral analytics or advertising tool
  • GDPR: Rollbar processes technical data (error logs, stack traces, browser metadata) for legitimate interests in operating a reliable application service. If user identity (email, user ID) is attached to error reports via Rollbar.configure(), that constitutes personal data processing — a DPA should be in place and the privacy policy should disclose error monitoring tooling.
  • Data transfers: Rollbar is a US company headquartered in San Francisco. Error data is processed in the US. EU-US Data Privacy Framework applies. Rollbar provides a Data Processing Agreement for GDPR compliance.
  • No ad tracking: Rollbar sets no advertising cookies, builds no behavioral profiles, and shares no data with advertising networks. Error payload data is used solely for application debugging.
  • Cookies set: None — Rollbar does not set cookies. It uses an in-memory session UUID for grouping errors within a single page session, not a persistent cookie.

Should You Block This Without Consent?

No consent required. Rollbar is a functional error monitoring tool with no advertising or behavioral tracking purposes. It does not set persistent cookies and does not build cross-site profiles. Under GDPR and ePrivacy, error monitoring scripts used for legitimate operational purposes do not require consent. Disclose Rollbar in your privacy policy as a technical infrastructure processor.

Visit website

Consent Categories

Functional

Also Known As

RollbarJavaScript error trackingRollbar SDKerror monitoringapplication debuggingexception logging

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

rollbar.comFunctional
cdn.rollbar.comFunctional

Frequently Asked Questions

Does Rollbar require visitor consent?

No. Rollbar is a functional error monitoring tool with no advertising or behavioral tracking purposes. It does not set persistent cookies and does not build cross-site profiles, so it falls outside ePrivacy consent requirements.

What information does Rollbar capture and transmit?

Rollbar intercepts unhandled JavaScript exceptions and sends error payloads to api.rollbar.com including stack traces, browser type, OS, page URL, and optionally user identity if configured via Rollbar.configure() by the developer.

How does ConsentStack handle Rollbar?

ConsentStack classifies Rollbar as functional and loads it without requiring consent. It should be disclosed in your privacy policy as a technical infrastructure processor. ConsentStack does not block Rollbar based on visitor consent state.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Rollbar

ConsentStack automatically detects and manages Rollbar trackers so your site stays compliant with global privacy regulations.