Покажите пользователям, что сообщение об ошибке имеет значение , и это способ помочь им , и они прочтут его. Если это просто жаргонное или универсальное бессмысленное сообщение, они научатся быстро их отклонять.
Я узнал, что очень полезно включать диалоговое окно с сообщением об ошибке с действием по умолчанию для отправки (например, по электронной почте) подробной диагностической информации, если вы быстро ответите на эти письма с ценной информацией или обходным путем, они будут вам поклоняться.
Это также отличный инструмент обучения. В будущих версиях вы можете решить известные проблемы или, по крайней мере, предоставить информацию об обходном пути на месте. До этого пользователи узнают, что это сообщение вызвано X, а проблема может быть решена Y - и все потому, что им кто-то объяснил.
Конечно, это не будет работать в крупномасштабных приложениях, но очень хорошо работает в корпоративных приложениях с несколькими сотнями пользователей, а также в гибкой, быстро выпускаемой ранней версии среде.
EDIT:
Поскольку у вас широкая база пользователей, я рекомендую предоставить программное обеспечение, которое будет выполнять то, что пользователи могут / могут ожидать от него, например. не показывать им сообщение об ошибке, если номер телефона не отформатирован, переформатируйте его, если это не так.
Мне лично нравится программное обеспечение, которое не заставляет меня думать , и когда иногда (разработчик) вы ничего не можете сделать, чтобы интерпретировать мое намерение, предоставить очень хорошо написанное (и рецензированное реальными пользователями) Сообщения.
Общеизвестно, что люди не читают документацию (читали ли вы инструкции подряд, когда вы подключили бытовой прибор?), Они пытаются быстро получить результаты, когда не получилось Вы должны привлечь их внимание (например, на некоторое время отключить кнопку по умолчанию) с значащим и полезным информацией. Их не волнует ваш сбой программного обеспечения, они хотят получить результаты, сейчас.