In a server-side app, it's fairly easy to find out what went wrong from logs. But what about the client side, where you don't have the luxury of consistency or reliable controls in an often hostile environment? The W3C's Reporting API and associated HTTP headers can let you know about all kinds of client-side issues that you'd otherwise never see. Reveal problems related to content security policy, network error logging, CSP hashes (give your SBOMs a workout!), permissions policy, and even browser crashes.
The standards covering these useful features are in a state of flux, and suffer from inconsistent implementation across browsers, so I'll guide you through what works, what doesn't, how to make them all work everywhere, and how to use aggregation services to make sense of all the new data you're getting.
We'll put it all together, and solve all the issues that only your customers have been seeing!