it-swarm.asia

Bagaimana cara membuat pengguna membaca pesan kesalahan?

Jika audiens yang Anda tuju adalah nonteknis, Anda mendapati diri Anda pada risiko yang sangat besar bahwa pengguna Anda akan dengan jelas mengabaikan pesan kesalahan yang ditulis dengan hati-hati, entah menatap mereka dengan kaget, memanggil dan meneriaki staf pendukung Anda atau hanya mengabaikan dan/atau menutupnya.

Saya bertanya-tanya praktik baik apa yang Anda rekomendasikan agar pengguna benar-benar membaca pesan kesalahan Anda alih-alih membuangnya. Sekarang saya tahu beberapa dasar-dasar seperti:

  • Kata-kata pendek yang tepat, mungkin dengan tautan atau tombol ke penjelasan terperinci.
  • Berikan contoh apa yang harus dilakukan untuk memperbaiki kesalahan (mis. "Tidak dapat terhubung ke server. Silakan periksa koneksi Internet Anda.").
55
Mircea Chirea

Buku Tentang Wajah memiliki beberapa saran bagus. Yang terpenting adalah merancang perangkat lunak untuk menghilangkan kebutuhan akan dialog kesalahan . Dalam kasus di mana itu tidak mungkin, penulis merekomendasikan:

  • Buat dialog kesalahan sopan, menerangi, dan bermanfaat. (Ingat bahwa pesan kesalahan sebenarnya adalah perangkat lunak yang melaporkan ketidakmampuan untuk melakukan, bukan ketidakmampuan pengguna untuk memasukkan data yang valid, misalnya)
  • Menerangi masalah, memberikan informasi yang relevan yang dibutuhkan pengguna untuk membuat rencana untuk menyelesaikan masalah program
  • Tawarkan untuk mengimplementasikan setidaknya satu solusi yang disarankan (perspektif saya: pada Windows, manfaatkan built-in Platform Pemecahan Masalah Windows , meskipun menerapkannya dapat sangat menjengkelkan :))

Sejauh ini, take-away terbesar adalah bekerja sangat keras untuk menghindari pesan kesalahan sama sekali. Baik itu dengan menerapkan fitur Batalkan, atau dengan menawarkan UI alternatif atau input saat kondisi kesalahan terjadi, atau sesuatu yang lain sama sekali.

45
Aaron Lerch

Anda akan selalu memiliki persentase yang signifikan dari pengguna yang mengabaikan banyak atau semua pesan kesalahan. Bahkan ketika mereka memanggil dukungan, memiliki pesan kesalahan di depan mereka dan mengklaim telah membacanya, mereka mungkin masih belum berasimilasi dengan isi pesan tersebut. Karena itu Anda harus berusaha sangat keras untuk menghindari keharusan memasang dialog kesalahan.

Selain saran yang diberikan dalam Tentang Wajah (lihat jawaban Aaron Lerch), merupakan ide bagus untuk mencatat semua pesan sedemikian rupa sehingga mereka dapat diperiksa setelahnya. Jangan mengandalkan pengguna untuk mengetahui apa yang dikatakan pesan kesalahan, atau bahkan tombol mana yang mereka tekan untuk menyingkirkan kotak dialog.

15
JesperE

Jika pengguna non-teknis maka saya akan menyarankan salah satu dari dua pendekatan:

  1. Hanya beri mereka informasi kontak untuk berbicara dengan seseorang. Pada dasarnya hilangkan kesempatan bagi mereka untuk mencoba memperbaiki masalah karena jika mereka tidak cukup terampil untuk mengikuti instruksi, tidak peduli seberapa mudah Anda membuatnya, jangan repot-repot memberikannya kepada mereka. Beri mereka nomor bantuan 1-800 atau email yang dapat diklik atau sesuatu.

  2. Jika Anda benar-benar harus memberi mereka instruksi maka mereka harus non-teknis (alias ditulis oleh Ibu Anda, dengan asumsi Ibu Anda non-teknis). Bahkan contoh yang Anda berikan "Tidak dapat terhubung ke server. Silakan periksa koneksi internet Anda." mungkin terlalu teknis untuk pengguna biasa. Bagaimana cara memeriksa koneksi Internet saya? Apa koneksi internet saya? Ingat, ini adalah orang-orang yang menyebut komputer "mesin" dan monitor "tv". Perlihatkan kepada mereka gambar, jelaskan secara sederhana, dll. Yang terbaik adalah membuat seseorang yang tidak tahu apa-apa tentang komputer, jika Anda akan menempuh rute ini, dokumentasi sampel atau informasi kesalahan yang Anda rencanakan untuk disajikan dan lihat apakah mereka mengerti itu (saya sebut ini tes Bunda, jika dia bisa memahaminya, siapa pun bisa).

6
Bil Simser

Untuk membuat orang membaca pesan penting yang ada dalam pikiran Anda, Anda harus terlebih dahulu mencari aplikasi untuk semua pesan yang tidak berharga, "Hubungi administrator Anda (yang sebenarnya tidak ada)!" dan hapus atau ganti dengan informasi yang jujur. Setelah suara telah dihapus dari aliran pesan, itu akan berbulan-bulan sebelum basis pengguna akan melihat bahwa rasio suara terhadap pesan telah meningkat ke titik di mana berguna untuk membaca pesan lagi.

5
MatthewMartin

Lokasi, Lokasi, Lokasi!

Pastikan pesan kesalahan berada di lokasi yang di satu sisi tidak mengganggu alur kerja tetapi di sisi lain, mudah diperhatikan.

Jika pesan ada di tengah layar dan memblokir akses ke bentuk utama, pengguna akan segera menutupnya tanpa membacanya, tetapi jika tidak berteriak sama sekali, maka pengguna mungkin tidak akan menyadarinya.

5
Sruly

(Sepertinya sebagian dari apa yang saya katakan di sini telah dijawab oleh orang lain sebelum saya memposting - beberapa info bagus di atas, khususnya Mr. Lerch.)

Saya pikir jawaban cepat yang tidak menguntungkan adalah "Mereka tidak akan melakukannya." Demikian pula dengan fenomena pengguna yang memiliki manual produk tetapi menolak untuk membukanya, pesan yang tiba-tiba, mengejutkan, di luar konteks (setidaknya, bagi pengguna dasar) akan menjadi tiba-tiba, mengejutkan, dan di luar konteks .

Di samping pesimisme bawaan saya, saya telah menemukan kesuksesan anekdotal dengan semangat saran yang Anda berikan. WRT poin pertama, saya setuju dengan "pendek" tetapi tidak sebanyak "tepat." Pengguna non-teknis akan memiliki masalah dengan pesan kesalahan apa pun. Pesan "tepat" bahkan lebih, karena pengguna non-teknis membutuhkan informasi yang tidak sedikit, tetapi lebih banyak (yaitu, membutuhkan sedikit pendidikan) untuk benar-benar memahami apa yang terjadi.

Sebagai contoh, pada poin kedua, pengguna non-teknis akan mengalami masalah dengan bagian pertama dari pesan sampel Anda.

  • Untuk apa terhubung?
  • Server apa?
  • Kenapa tidak bisa?
  • Apakah saya melakukan sesuatu yang salah?
  • Apakah perangkat lunak melakukan kesalahan?

Beberapa atau semua pertanyaan ini akan berjalan di kepala mereka sebelum mereka benar-benar memahami jawaban yang disarankan. Ketika mereka kembali tenang dan membaca bagian kedua, mereka akan memiliki banyak pertanyaan tentang cara memeriksa koneksi internet mereka. Beberapa akan menafsirkannya sebagai masalah modem atau router dan siklus daya seluruh tumpukan (tidak ada lelucon).

Banyak dari ini tidak benar-benar dipecahkan dalam pesan kesalahan; orang memiliki tingkat melek komputer dan aplikasi Anda mungkin tidak akan memiliki dampak yang signifikan pada hal itu. Tetapi jika Anda melakukannya

  • Berikan dulu kalimat sesederhana yang Anda bisa jelaskan mengapa mereka melihat pesan tersebut. 5-7 kata.
  • Gunakan bahasa percakapan yang sederhana untuk menjelaskan sedikit lebih detail.
  • Tawarkan (jika ini kesalahan situs) suatu appology
  • Temukan cara cerdas untuk memberi tahu mereka agar tidak panik
  • Pastikan semuanya menjadi lebih baik

anda dapat membuat pengalaman itu sedikit lebih menyenangkan.

Perhatikan, beberapa yang terakhir mudah salah dan akhirnya terdengar merendahkan, jadi berhati-hatilah dan uji dulu terhadap beberapa teman.

4
Matt

Buat mereka relevan, singkat, bahasa Inggris biasa, dan terletak di lokasi yang tidak jauh dari tempat pengguna mencari. Jelaskan apa yang terjadi dan mengapa itu terjadi, tetapi tanpa terlalu banyak kata-kata. Terakhir, uji atau prototipe status kesalahan aplikasi Anda sebaik bagian lainnya. Kami sering lupa dan hanya meminta pengguna menjalani proses sebelum kami menyelesaikan semua penanganan kesalahan kami, dan hal itu tidak memvalidasi bagian pengalaman yang mungkin membuat frustrasi.

Secara visual, buat mereka menonjol dari elemen antarmuka lainnya. Animasi dapat membantu menciptakan kesadaran; the Yellow Fade Technique adalah contoh yang bagus untuk itu.

3
Rahul

Banyak saran terbaik telah disampaikan. Saya ingin menambahkan bahwa pesan kesalahan harus sejalan dengan nada dari sisa konten antarmuka. http://www.visual-ii.com/ , yang memiliki nuansa percakapan yang sangat kutu buku dan yang beranda spanduk bertuliskan "Uncomplexification", telah membuat halaman kesalahan 404 sejalan dengan yang sedikit kutu buku basis: http://www.visual-ii.com/404 .

2
GoodShovel

Untuk kesalahan jenis pengecualian yang tidak ditangani, yang jarang terjadi tetapi berakibat fatal ketika menjalankan aplikasi, kami menghasilkan dialog kesalahan yang memiliki tiga tombol:

  • 'Menyalin ke clipboard'. Ini menyalin rincian kesalahan ke clipboard sebagai teks. Asumsinya adalah bahwa pengguna kemudian akan menggunakan ini baik untuk dukungan teknologi email atau untuk menempelkan ke Notepad.
  • 'Kirim Laporan eror'. Mengirimkan rincian kesalahan ke dukungan teknis melalui email. Ini adalah tombol default.
  • 'Menutup'. Tutup dialog. Tombol ini sengaja dinonaktifkan selama 10 detik, atau hingga pengguna mengklik salah satu tindakan di atas. Hitung mundur ditampilkan pada label tombol.

Sebagai perlindungan, kami juga mencatat pesan kesalahan ke file teks lokal, jika pengguna tidak melakukan tindakan apa pun, yang kemudian dapat diperiksa oleh dukungan teknis di lain waktu.

2
dodgy_coder

Ketika sebuah aplikasi memberikan pesan kesalahan yang berguna dalam membantu saya memecahkan masalah, saya membacanya. Jika aplikasi (atau vendor) memiliki reputasi memiliki pesan kesalahan yang tidak berguna, saya berhenti membacanya.

1
EddieC

Jadikan TIDAK seperti pesan kesalahan.

Jangan gunakan peringatan atau apa pun yang harus Anda tutup dengan tombol. Buang kesalahan dalam ruang statis yang disediakan untuk tujuan itu (lihat webapps, panel admin CMS, dll.)

Gunakan bahasa yang sederhana dan lucu.

Alih-alih "kesalahan server internal 500" coba "Ups. Sepertinya kami tidak mengharapkan input itu. Anda mungkin ingin kembali dan melihat apakah Anda memasukkan sesuatu yang tidak biasa dalam formulir."

Alih-alih "kesalahan menginisialisasi perangkat" coba "Kami tidak dapat menggunakan [perangkat Anda, mis. Modem GPRS]. Apakah semuanya baik-baik saja dengan itu? Periksa dan lihat apa yang ada di konfigurasi."

1
naugtur

Gunakan efek menyusut lightbox animasi yang memusatkan perhatian pada pesan kesalahan, bersama dengan setiap bagian yang relevan dari tampilan. Buat teks yang bertuliskan "(Klik di sini untuk menghapus pesan kesalahan)" bukan sebuah tombol.

Jika Anda ingin mereka mengirimi Anda data tentang kesalahan, bahkan dengan inputnya, katakan demikian. Gunakan kata "perlu". "Ini data tentang kesalahan ini yang kami butuhkan. Sebagian darinya mungkin merujuk Anda secara pribadi. Silakan klik -> di sini <- untuk mengirimkannya kepada kami."

1
user1158

Ada banyak penelitian yang menunjukkan bahwa banyak pengguna akhir non-teknis akan meminta bantuan dari seseorang di sebelah mereka, atau dukungan teknis, daripada mencoba memecahkan masalah sendiri. Itu sifat manusia, dan aku tidak, yakin kita akan bisa mengatasinya. Tetapi pesan kesalahan memiliki reputasi buruk di antara pengguna non-teknis yang perlu kita dorong.

Selain poin yang Anda sebutkan di atas, pastikan bahwa pesan kesalahan Anda adalah:

  • Terlihat jelas. Jika kritis, pengguna harus diminta untuk berinteraksi dengan pesan sebelum melanjutkan interaksi dengan aplikasi.
  • Ditulis dengan nada bersahabat, santai, dengan bahasa non-teknis. Misalnya: Lihat pesan-pesan Firefox.
  • Berikan deskripsi masalah yang singkat namun jelas, dan mengapa itu terjadi.
  • Berikan arahan yang jelas untuk memperbaiki masalah dan tautan ke tempat awal (jika mungkin).
  • Tidak dapat dihindari. Ini jauh lebih baik untuk mencegah kesalahan pengguna terjadi daripada mencoba menulis pesan kesalahan yang efektif.
1
Kathy Hanbury

Salah satu cara paling efektif untuk menampilkan peringatan kesalahan adalah:

  1. Tempatkan catatan kesalahan di sebelah elemen yang dapat berinteraksi dengan pengguna untuk melakukan koreksi
  2. Gulir halaman untuk fokus pada elemen dan catatan kesalahan
  3. memberikan animasi singkat (gerakan kotak catatan kesalahan) untuk menarik perhatian pengguna ketika halaman tersebut telah dipusatkan pada area masalah (mis. formulir pendek)

Ini mengarahkan pengguna ke tindakan korektif dengan cara yang bermanfaat dan tidak mengancam, tetapi juga mendesak.

0
New Alexandria