
Stop asking users for "steps to reproduce". just watch their session break in real time
The absolute worst message you can get from a user is "the checkout is broken" with zero additional context. no browser info, no console logs, nothing. You end up staring at ga4 trying to figure out where the drop off happened but aggregate data is completely useless for debugging a frontend issue. you cant see if it was an api timeout, a hidden element or just a user doing something weird. We were dealing with this exact headache a few weeks ago. we had users bouncing at the pricing page and no idea why. Instead of guessing we started using session recordings combined with error tracking. we literally watched the playbacks of users getting stuck and saw exactly what was triggered. it turned out to be a clunky layout bug on specific mobile viewports that we missed. fixed it in 10 minutes and conversions went up. This is exactly why we built zenovay. if you look at our sidebar we specifically put "Errors" and "Sessions" right next to each other. the goal was to stop switching between an
Continue reading on Dev.to
Opens in a new tab
![Join a list of strings with '[' as prefix, ']' as suffix, and ',' as delimiter using streams.](/_next/image?url=https%3A%2F%2Fmedia2.dev.to%2Fdynamic%2Fimage%2Fwidth%3D800%252Cheight%3D%252Cfit%3Dscale-down%252Cgravity%3Dauto%252Cformat%3Dauto%2Fhttps%253A%252F%252Fdev-to-uploads.s3.amazonaws.com%252Fuploads%252Farticles%252F9qcm43evuzjr784iwng7.png&w=1200&q=75)
