Overview
TrackJS is a JavaScript error monitoring service that captures unhandled exceptions, console errors, and network failures in web applications. It provides contextual telemetry around each error to help developers reproduce and fix issues. TrackJS does not collect personal data or set advertising cookies.
What This Script Does
- Installs a lightweight JavaScript agent that intercepts runtime errors, unhandled promise rejections, and console error output
- Captures network request failures (XHR/fetch) including URL, status code, and timing
- Collects contextual telemetry such as browser version, OS, page URL, and a timeline of user actions leading up to each error
- Sends error reports to TrackJS servers for aggregation and alerting
- Does not set cookies for tracking or advertising purposes
Consent & Compliance
- Category: Functional
- GDPR: Collects technical metadata (browser, OS, URL) but not personal identifiers. A legitimate interest basis is generally appropriate for error monitoring. No cross-site tracking.
- CCPA: Does not sell or share personal information. Telemetry data is limited to technical diagnostics.
- ePrivacy: Does not set cookies or access device storage for tracking. Any local storage use is limited to deduplication of error reports.
Should You Block This Without Consent?
No. TrackJS is a functional error monitoring tool that does not track users across sites, set advertising cookies, or collect personal data. Blocking it would reduce your ability to detect and fix production errors without providing meaningful privacy benefit.
Consent Categories
Also Known As
Industries
Tracked Domains (2)
trackjs.comFunctionalusage.trackjs.comFunctionalFrequently Asked Questions
Is consent required for TrackJS on my website?
Conditional. TrackJS is classified as functional. It captures JavaScript errors and network failures for debugging purposes and does not collect personal data or set advertising cookies. Under GDPR, it may qualify as a legitimate interest use for site maintenance. However, obtaining functional consent is still recommended best practice.
What does TrackJS collect from site visitors?
TrackJS captures unhandled JavaScript exceptions, console errors, and failed network requests along with contextual telemetry — browser version, page URL, and error stack traces. It explicitly does not collect personally identifiable information or set cookies for advertising. All data is used for application error diagnosis.
How does ConsentStack classify and manage TrackJS?
ConsentStack assigns TrackJS to the Functional consent category, reflecting its error monitoring purpose and absence of personal data collection. Depending on your consent configuration, ConsentStack can permit TrackJS to load without explicit visitor consent or require functional consent before the monitoring agent initializes.
Related Vendors
Manage consent for TrackJS
ConsentStack automatically detects and manages TrackJS trackers so your site stays compliant with global privacy regulations.