Global aggregates made from the entire TrackJS error dataset. We calculate the average number of errors per page view, along with which browsers and operating systems have the most errors. We also surface the most prevalent errors on the web with helpful explanations.
The average number of errors per page view across our dataset.
This is a general estimate of the frequency and prevalence of errors across the web.
These errors impact a large percentage of our customers.
Script Error
is caused by an error in a script loaded from a different domain. The browser's Same Origin Policy obfuscates the real context of the error.
A fetch
network request is being blocked by the browser. This
could be an ad blocker, a CORS error, or because the request is being aborted.
This error could be prevented by attaching a catch
handler to fetch
.
A network response is being parsed as JSON but contains HTML markup. This often happens because the API has returned an error page rather than the expected payload.
An attempt to read the length
of a String
, Array
, or similar object, but the object was not defined.
This can be caused a few ways, but most commonly caused by a failed attempt to access localStorage
while in Safari private mode. It can also be caused by setting browser history
outside of the current origin or making an improper network request.
An attempt to read the id
of an Object
, but the object was not defined.
ResizeObserver
logs this message when delivery of a resize event has been deferred until the next event loop.
This is generally not user impacting, but may indicate excessive re-rendering and churn in the DOM.
This error usually occurs in Chrome browsers and is not user impacting. It may be caused by the use of Google Translate on the page.
Free trial. No credit card. Setup in 5 minutes.