防止用戶錯誤:避免無意識的失誤
編輯導讀:“錯誤”時有發(fā)生,在App與生活中都會存在。有時是因為我們犯了錯誤,有時是系統(tǒng)錯誤。只有弄清楚導致發(fā)生錯誤的原因,才能更好地對癥下藥。文章從錯誤的類型出發(fā),對如何避免發(fā)生錯誤這個問題進行了解答,與大家分享。
用戶通常會被手頭的任務(wù)所分散精力,因此可以通過提供建議,利用約束并保持靈活性來防止無意識的錯誤。
10種可用性啟發(fā)式方法之一建議,將錯誤優(yōu)雅地且切實有效地傳達給用戶是非常重要的。 但是,最好是防止用戶一開始就犯錯誤
討論用戶錯誤的關(guān)鍵點是在哪里分配錯誤的責任。 術(shù)語“用戶錯誤”表示用戶因做錯了事而過錯。 不是這樣 設(shè)計者有過錯,因為它使用戶過于容易犯錯。 因此,解決用戶錯誤的方法不是責備用戶或者要求他們加倍努力或?qū)ζ溥M行更廣泛的培訓。 而答案是重新設(shè)計系統(tǒng),以減少出錯的可能性。
一、 兩種類型的用戶錯誤
在討論如何防止錯誤之前,請務(wù)必注意,用戶會犯兩種錯誤:‘滑倒’和錯誤。 (在Don Norman的書《日常事物的設(shè)計》中對此進行了更詳細的討論。)
1. 失誤
當用戶打算執(zhí)行一項操作,但最終執(zhí)行另一項(通常是類似的)操作時,便會發(fā)生失誤。
例如,鍵入“ i”而不是“ o”將算作單。意外地將洗手液而不是牙膏放在牙刷上也是一種滑倒。當用戶處于自動駕駛狀態(tài)時,或者當他們沒有將注意力全都投入到手頭的任務(wù)上時,通常會發(fā)生失誤。
2. 錯誤
當用戶的目標不適合當前問題或任務(wù)時,就會犯錯誤;即使他們采取正確的步驟完成目標,這些步驟也會導致錯誤。
例如,如果我誤解了汽車中的機油壓力警告燈的含義,并認為這是胎壓監(jiān)測器,那么無論我多么小心地在輪胎中添加空氣,都無法解決機油壓力問題。這將是一個錯誤,因為盡管我在執(zhí)行計劃時沒有犯錯,但我試圖實現(xiàn)的目標并不適合這種情況。
錯誤是有意識的錯誤,當用戶對任務(wù)的信息不完整或不正確,并且開發(fā)出與界面實際工作方式不符的思維模型時,錯誤經(jīng)常發(fā)生(盡管不是唯一的)。
本文著重于防止?jié)撘庾R失誤類型的錯誤,第二篇文章將解決錯誤。
二、 防止失誤的一般準則
當用戶非常熟悉他們要實現(xiàn)的目標以及實現(xiàn)該目標的過程時,就會發(fā)生失誤,但是偶然地,他們在嘗試實現(xiàn)目標時會采取錯誤的步驟。
通常,在執(zhí)行良好實踐的任務(wù)時,我們傾向于分配較少的注意力資源,結(jié)果,我們會“失誤”并執(zhí)行錯誤的操作。因此,具有諷刺意味的是,失誤類型的錯誤通常是由非常熟悉當前過程的專家用戶犯的;與仍在學習如何使用該系統(tǒng)的新用戶不同,專家認為他們已經(jīng)掌握了該任務(wù),因此無需過多關(guān)注其實際完成情況。
防止失誤的策略以輕柔引導用戶為中心,使他們保持正確的步伐并減少失誤的機會。通過提供所需的精度級別來協(xié)助用戶,并鼓勵用戶檢查錯誤。
三、 包括有用的約束
雖然限制用戶的選擇并不總是一個好主意,但是在有明確的規(guī)則定義可接受的選項的情況下,這可能是限制用戶可以進行的輸入類型的好策略。
例如,預訂航班通常涉及選擇旅行日期,并且有一些規(guī)則可以控制哪些日期可以接受。主要規(guī)則之一是回程航班不能在出發(fā)前發(fā)生。如果用戶不受選擇日期的限制,他們可能會滑行并意外地選擇了一組不符合規(guī)則的日期。這里有用的約束將迫使用戶選擇合適的日期范圍。
西南航空用于選擇航班日期的日歷小部件使用有用的約束條件,以防止用戶意外設(shè)置不合理的日期范圍。 即使用戶嘗試將返回日期設(shè)置為出發(fā)日期之前,此小部件也會強制他們首先選擇出發(fā)日期。
此外,它巧妙地使用顏色來提供有關(guān)要更改日期的上下文(在這種情況下,為藍色表示出發(fā)日期),這可以幫助用戶查看他們選擇的字段(而不是將這些信息保留在工作記憶中) 。
四、 提供建議
與約束如何引導用戶正確使用界面類似,建議可以在用戶有機會進行制作之前先搶占許多單據(jù)。 在提供數(shù)千種產(chǎn)品的網(wǎng)站上,搜索是一種有效的方式,可以幫助用戶在大海撈針中找到自己的諺語。 但是,打字可能不準確,尤其是在沒有任何觸覺(也稱為觸覺)反饋的觸摸屏上。 雖然您不能阻止用戶輸入錯誤(這是滑動類型的錯誤),但是您可以通過在用戶鍵入時提供上下文建議來防止輸入錯誤變成問題。
提供搜索建議的好處還在于,在用戶忘記了他們所要查找的產(chǎn)品名稱或內(nèi)容的情況下,與回想相比,識別的優(yōu)勢得到了支持。
五、 選擇良好的默認值
另一種有用的建議是良好的默認設(shè)置。 尤其是當用戶必須執(zhí)行重復性操作時,或者在需要使用精度的情況下,請首先提供可能符合其實際目標的合理默認值,然后再讓他們調(diào)整選擇范圍。
例如,在提醒應(yīng)用程序中,一些典型的預設(shè)選項(例如明天,下周,在一小時內(nèi)等等)可以防止日期或時間輸入錯誤。 提醒您晚一天從烤箱中取出晚餐,這絕對沒有幫助。
Google的iOS版Inbox應(yīng)用可讓您“延后”電子郵件,直到以后。 默認選項是明智的,可以防止常見選擇出現(xiàn)鍵入錯誤。
良好的默認設(shè)置還有助于減少錯誤,因為它們會教會用戶有關(guān)當前問題的合理值。 它們幫助用戶更好地理解問題,有時還使他們意識到自己走錯了路。
六、 使用寬容格式
某些任務(wù)確實確實要求用戶鍵入非常詳細或精確的信息,但是強迫人們以非常特定的格式提供此信息可能與良好的可用性做法不符:如果您要求用戶將數(shù)字信息輸入到表單中,請保持靈活性,并以易于掃描(人類而非機器)的方式格式化該信息,以防止出錯。
例如,在帳戶注冊表格上,通常會有一個字段要求輸入電話號碼。但是,許多用戶在掃描長行的數(shù)字時遇到了難題,這些數(shù)字不會被空格或標點符號打亂,而且很難發(fā)現(xiàn)錯誤。
這就是為什么在美國(以及許多其他國家/地區(qū)),我們以“(777)555-1212”的格式編寫電話號碼的原因-這種格式將數(shù)字分組為較小的塊,以便于掃描。
雖然您網(wǎng)站的數(shù)據(jù)庫可能不允許將非數(shù)字字符存儲在電話號碼中,但是您一定希望用戶在輸入電話號碼時注意到拼寫錯誤。
一種解決方案是讓用戶以一種自然的方式鍵入內(nèi)容,而不是強迫他們使用應(yīng)用程序期望的格式。進行一些幕后數(shù)據(jù)清理,以刪除用戶可能鍵入的括號或其他字符,而不是使用不靈活的格式來挫敗它們。
更好的解決方案是按用戶輸入的格式來格式化用戶輸入的內(nèi)容,就像Uber在創(chuàng)建帳戶期間在網(wǎng)站上所做的那樣。
一旦開始輸入,表單將在空格,括號和連字符之間添加它們通常會出現(xiàn)的位置,并且還會忽略其他非數(shù)字字符(這是一種有用的約束,例如,防止用戶添加不必要的額外括號)。
這可以幫助用戶理解他們應(yīng)該鍵入什么字符,并進行重新格式化的工作,從而使用戶更容易閱讀和仔細檢查自己的工作。
Uber.com會在用戶鍵入時自動以所需的格式顯示電話號碼,以便他們可以更輕松地掃描其工作以確認其正確無誤。
七、總結(jié)
用戶失誤是常見錯誤,當用戶沒有完全注意某個任務(wù)或內(nèi)存不足時,就會發(fā)生此錯誤。 防止此類錯誤在很大程度上是減輕用戶負擔并在需要精度時指導他們的問題。
原文作者:Page Laubheimer
原文地址:https://www.nngroup.com/articles/slips/
本文由 @想當產(chǎn)品經(jīng)理的BA 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議。
第二篇錯誤什么時候出,期待!