Как приятно сообщить пользователю, что произошла неизвестная ошибка? - PullRequest
2 голосов
/ 28 мая 2010

Существует несколько рекомендаций по составлению отчетов об ошибках, которые обычно основаны на предоставлении пользователю полезной информации, когда он или она что-то делает неправильно, но для предоставления такого рода информации вам необходимо обработать ошибку и знать, что она может произойти. , Есть также множество статей о разработке 404 страниц с ошибками. Но что вы можете сделать, если это новая необработанная ошибка, вызванная сбоем в работе программного обеспечения?

Существуют ли рекомендации о том, как красиво сообщать о совершенно неожиданных ошибках на веб-сайте как о неожиданной ошибке 500?

Какое сообщение заголовка должно быть показано в этом случае? что-то вроде «Извините, произошла неожиданная ошибка» будет достаточно?

Какую информацию следует предоставить?

Должны ли у него быть механизмы, помогающие сообщать разработчикам о сбое? Какие из них?

Ответы [ 3 ]

1 голос
/ 28 мая 2010

"Извините, произошла непредвиденная ошибка" , за которой следуют возможные советы по ее восстановлению (обновите страницу / очистите куки / перезапустите браузер и т. Д.) Ссылка на ваш репозиторий ошибок будет полезна для вас, но разочарованные пользователи не должны следовать по ней.

Если вы планируете автоматически сообщать о сбое обратно на ваши серверы, убедитесь, что пользователи знают об этом и согласны с ним.

1 голос
/ 28 мая 2010

Первое, что нужно иметь в виду при возникновении ошибки: не пугайте и не путайте своих пользователей.

  1. Ваши страницы ошибок должны интегрироваться в ваш сайт без проблем: похожий макет, одинаковые цвета. Должно быть очевидно, что эта страница является частью вашего сайта и является следствием предыдущего действия.
  2. Как сказали Мэтью Уилсон и Кодиманикс, ты не должен быть слишком техническим. Сообщения об ошибках должны быть четкими и понятными. Если вы не знаете, откуда возникла ошибка, просто скажите.
  3. Если ошибка произошла во время какой-либо транзакции, вы должны сообщить пользователю о последствиях. Если ошибка прерывает онлайн-заказ, вы должны быть в состоянии сказать, была ли сделка выполнена или нет.

Теперь вы рассказали своим пользователям, что случилось что-то плохое, пришло время сообщить разработчикам об этом. Существует множество решений, в том числе:

  1. Пользовательский журнал ошибок
  2. Журнал ошибок, предоставляемый ОС (например, журнал событий Windows)
  3. Оповещения по электронной почте
0 голосов
/ 28 мая 2010

Какое сообщение заголовка должно быть показано в этом случае? что-то типа "Извините, произошла неожиданная ошибка" будет достаточно?

Текст должен читаться как «Произошла ошибка, и это ваша вина!»

Какую информацию следует предоставить?

Какую информацию вы могли бы сообщить об ошибке unknown ?

Должны ли у него быть механизмы, помогающие сообщать разработчикам о сбое? Какие из них?

Нет! Никогда не сообщайте об ошибках и не ведите логи! Я мог привести к возможности исправить ошибку!

х-D

...