Saya perlu membuat panduan yang memiliki banyak bagian, masing-masing dengan beberapa pertanyaan. Bagaimana saya bisa meningkatkan pengalaman bagi pengguna akhir?
Saran pertama saya adalah mencoba untuk menghilangkan langkah sebanyak mungkin. Benar-benar memikirkan aliran, apa yang dibutuhkan, dll.
Beberapa tips untuk membuat proses panjang lebih ramah:
Catatan tambahan (mudah-mudahan tidak mengobarkan api): Apple hampir tidak pernah menggunakan Wizards untuk proses pengaturan, dan ketika mereka melakukannya, Apple set- Asisten (menurut saya) selalu lebih mudah untuk mencari tahu daripada setara dengan Microsoft.Saya sarankan melihat perbedaan dan mencoba mengidentifikasi trik yang digunakan oleh Apple.
Ini yang paling penting yang bisa saya pikirkan:
Baca lebih lanjut tentang topik ini di Merancang Antarmuka Wizard halaman .
Jika Anda telah mempertimbangkan semua alternatif yang disebutkan dalam jawaban lain dan telah memutuskan bahwa wizard harus besar maka Anda harus mempertimbangkan yang berikut:
Saya akan menempatkan setiap langkah ke dalam tab, sedemikian rupa sehingga tab yang dapat diakses di titik mana pun diaktifkan, yang lain dinonaktifkan.
Dengan cara ini, pengguna dapat bergerak bebas di sekitar kesalahan yang benar tanpa harus mundur beberapa langkah, dll. Pengaktifan tab masih menghentikan pengguna untuk pergi ke langkah-langkah yang belum dapat dimodifikasi, karena masih ada informasi yang hilang.
Selain tips lain yang disebutkan, gunakan default pintar untuk semua yang Anda bisa. Jika Anda sudah memiliki alamat email mereka, Anda mungkin dapat menusuk nama mereka, nama pengguna potensial, mungkin tempat kerja, negara tempat tinggal (atau mendapatkannya dari alamat IP atau pengaturan sistem mereka). Berikut ini kecil contoh .
Yang memunculkan sumber informasi lain: jika Anda membuat aplikasi, maka akan ada banyak informasi tersedia bagi Anda dari sistem. Gunakan.
Memikirkan hal ini juga dapat mengubah urutan pertanyaan Anda. Anda bisa mendapatkan banyak sekali barang hanya dari negara dan kode pos/pos saja, misalnya.
Berbicara tentang alamat, sistem pengalamatan pos menggunakan basis data alamat yang luas untuk memungkinkan pengecekan kesalahan yang mudah dari entri alamat: mengingat kode pos/pos, Anda mungkin dapat menebak setelah satu ketukan tombol nama jalan bahwa alamat yang dimaksud adalah " Jalan yang berotot ", dan menyimpan banyak kesalahan ketik dan ejaan. Anda juga dapat mengetahui kisaran alamat yang diketahui, dan bahkan jika nomor-nomor tertentu memerlukan hal-hal tambahan seperti nomor apartemen, misalnya. Bukannya Anda tidak akan mengizinkan pengguna memasukkan nama jalan atau nomor rumah yang tidak Anda ketahui, tetapi Anda mungkin memperingatkan mereka dengan jenis pesan 'bukan maksud Anda ...? ".
Ringkasnya: bahkan jika sepertinya banyak pekerjaan di pihak Anda yang mungkin ditimpa oleh pengguna pada akhirnya, membuat hidup lebih mudah bagi Anda (semoga jutaan) pengguna sepadan.
Jika proses/wizard itu sendiri tidak dapat disederhanakan atau dengan cara lain dikurangi, saya sarankan paling tidak menunjukkan dengan tepat di mana dalam proses itu pengguna saat ini berada.
Anda dapat melakukan ini dengan sesuatu yang sederhana seperti "Langkah 6 dari 10", atau lebih rumit dengan menunjukkan diagram alur dengan langkah saat ini disorot dll.
Selalu ada cara untuk meminimalkan ukuran penyihir, seperti memisahkan tugas atau membuat beberapa langkah opsional.
Beberapa tips:
Selain kiat-kiat taktis hebat yang disarankan semua orang, saya juga akan menyarankan Anda melakukan pengujian kegunaan diskon dengan orang-orang yang akan bekerja dengan penyihir.
Dengan menelusuri halaman panduan saat ini dengan pengguna, Anda bisa mendapatkan umpan balik yang bermanfaat tentang kumpulan bidang mana yang dapat dikelompokkan bersama untuk membuat proses lebih alami bagi mereka.
Dalam beberapa keadaan Anda akan menemukan bahwa pengguna Anda memiliki toleransi yang lebih besar untuk formulir yang lebih lama ketika mereka disusun dengan cara yang sesuai dengan harapan mereka.
r.
Mungkin penyihir bukanlah solusi ideal di sini.
Apakah pengguna benar-benar perlu memilih dari daftar besar opsi berbeda secara berurutan?
Bisakah Anda defaultkan sebagian besar opsi? Jika pengguna perlu mengubah dari default mereka dapat mengklik tombol ubah untuk mengubah opsi tertentu.
Jika mereka tidak dapat di-default-kan dari awal, dapatkah Anda menyimpan pilihan dan default sebelumnya?
Pertimbangkan alternatif Wizards: Pemberdayaan dan pengungkapan yang progresif.
Miliki semua pertanyaan di satu halaman, tetapi hanya tampilkan bingkisan pertama dari mereka. Kemudian ketika pengguna telah menyelesaikan potongan pertama Anda menunjukkan potongan kedua pada halaman yang sama. Lanjutkan seperti ini. Begitulah:
Dengan mengaktifkan progresif, Anda telah menonaktifkan potongan pertanyaan berikutnya sampai pengguna menyelesaikan potongan pertama.