В качестве первого шага я бы убедился, что когда пользователь говорит «ошибка», он не означает «неожиданное поведение». Мой личный опыт заключается в том, что всякий раз, когда система не делает то, что, по ее мнению, должен делать конечный пользователь, это является ошибкой, независимо от того, ведет ли сайт себя так, как задумано.
Во-вторых, я бы позаботился о том, чтобы любые блоки try / catch регистрировали ошибку / предупреждение / что угодно, так что у вас есть запись об этих проблемах. Вероятно, это не проблема, но это должно быть относительно легко исключить из списка возможных преступников.
Предполагая, что пользователи правильно сообщают о неперехваченных ошибках, которые не регистрируются, я бы попросил пользователей сделать снимки экрана и сообщить вам больше о том, что они пытались сделать, и дату / время ошибки в следующий раз. они видят одного. Если ничего другого, это может помочь вам воссоздать его в среде тестирования.