Errors - last 7 days
Every JavaScript exception and unhandled promise rejection in the demo storefront's generated traffic, grouped by message exactly as they are for a customer project. Betterloop ranks these by how many sessions they hit, not by raw volume - one error in 40 sessions matters more than 400 hits from one bot.
3 distinct errors / 64 occurrences - click a row for the stack trace
Cannot read properties of undefined (reading 'zip')35x / 23 sessions
Last seen: 2026-07-29 14:52:30.756+00 on /checkout
TypeError: Cannot read properties of undefined (reading 'zip')
at validateAddress (checkout.4f2a1c9.js:118:22)
at handleSubmit (checkout.4f2a1c9.js:204:9)
at HTMLFormElement.<anonymous> (checkout.4f2a1c9.js:231:5)Failed to fetch orders: 503 Service Unavailable16x / 11 sessions
Last seen: 2026-07-29 13:30:51.705+00 on /account
TypeError: Failed to fetch
at loadOrders (account.9b1ef04.js:64:11)
at async OrdersPanel (account.9b1ef04.js:96:3)undefined is not an object (evaluating 'p.variants.length')13x / 9 sessions
Last seen: 2026-07-29 14:52:16.87+00 on /products
TypeError: undefined is not an object (evaluating 'p.variants.length')
at renderCard (catalog.71c0d2.js:88:15)
at ProductGrid (catalog.71c0d2.js:141:7)The engine already turned the worst of these into ranked fixes on the Insights tab, with the affected page and session count attached.
Want this for your own frontend?
Catch the errors your users hit but never report - grouped, ranked by session reach, and turned into a fix list.