防呆設計:預防用戶犯錯的8種方法
用戶在使用產品時,常常會不小心犯錯,因此產品可以通過防止犯錯的設計,提升用戶體驗,幫助用戶建立良好的體驗感,最終提高產品可用性。
一、用戶犯錯的場景
我們以目標為主線,當我們去完成一個目標的時候:
1.認知目標時
當我們,打開一個網頁或者APP時,一定有自己的目標(完成某件事情)。但是有時候,會出現這種情況,頁面給用戶的信息,會使用戶覺得會完成A目標,但是用戶把流程走完,發現自己完成的是B目標。
舉例:
上面是脈脈中發布動態的頁面,用戶點擊“發實名動態”,用戶期望的結果是發布動態,并且按照正確的流程,輸入內容,選擇圖片,當用戶點擊“發布”的時候,得到反饋是超出字數,添加標題發布成專欄文章。
用戶得到的結果,與用戶心理預知不同,這就是一種犯錯的表現。
2.執行目標中
當用戶在完成某個目標的過程中,肯定會要有一個流程。在這個流程中,我們也會經常性的犯一些錯誤。
舉例:
當我們要完成一個綁定銀行卡的目標時,在我們輸入卡號的時候,用戶再輸入過程中就很有可能輸入錯誤,產生犯錯。
補充一句,往往這種出錯,會發生在專家用戶上,比如用戶輸入自己的手機號,是一種習慣性的操作,用戶在輸入過程中就不會有很高的專注度,往往在這樣的情況下出現錯誤。(有沒有充錯話費過^_^?)
3.獲取結果時
當用戶完成整個目標流程,或者單個小流程的時候,用戶需要得到一個結果的時候,會常常出現一些錯誤。
舉例:
錘子這個“閃念膠囊”的功能:第一個版本,刪除的時候,都會提示彈窗,讓你再次確認是否刪除;第二個版本,部分人反饋,每次刪除很麻煩,所以把刪除的再次確認,給去掉了。
如果用戶誤點到這個刪除按鈕,給用戶造成的結果就是:你的東西不見了,再也找不回來了。
二、如何防止用戶犯錯?
1.信息傳遞準確
用戶在還沒有開始做某些事情的時候,就要讓用戶知道自己完成這些事情,可以得到什么樣的目標。
舉例:
在云課堂個人申請入駐過程中,清晰的告訴用戶要達成的目標是什么,在這個過程中需要做哪些事情。
交互設計中需要注意:入口指引、名稱等信息的準確性,以及信息架構的合理性。
2.限制用戶
雖然限制用戶,總是一個不太好的行為。但是如果信息合理且清晰,其實也是一種很好的方法。
舉例:
在登錄頁面中,我們可以限制鍵盤,讓用戶在輸入手機號/身份證的過程中,不會出現輸入錯誤。
我們在購物選擇尺寸的時候,對沒貨的商品進行限制選擇,這樣用戶可以更快的獲得信息,而不是在確定的時候,才發現自己出差了,選擇了沒貨的商品。
交互設計中需要注意:我們在限制用戶的時候,要注意限制的內容一定是用戶很好理解,或是用戶可以直接忽略掉的內容。
3.提供建議
合理的建議,不但可以防止用戶犯錯,同時還能讓用戶更快的找到自己想要的內容。
舉例:
搜索過程中的聯想功能,直接給出用戶合理的意見,也可防止用戶犯錯。
當用戶單詞輸入錯誤時,百度會引導用戶直接給出正確的搜索結果,同時提供“仍然搜索”堅持用戶的選擇,這樣也很好的防止了用戶犯錯。
4.展示重點
我們在使用產品中,經常會輸入一些內容,或者查看一些密集的內容??臻_展示可以讓我們更清晰的獲取信息,防止再輸入中、記憶中產生錯誤。
舉例:
這是支付寶網頁端在輸入銀行卡時候,放大展示,且分段展示,可以防止用戶犯錯,造成不必要的損失。(手機號“18682127322” 和 “186 8212 7322”哪個更好識別?)
這是錘子系統獲得驗證碼的時候,對信息進行了提取并轉換顯示方式,方便用戶快速記憶,減少犯錯。
交互設計中需要注意:我們要考慮哪些內容在用戶獲取過程中比較復雜,且不容易識別,在這種情況下對癥下藥。
5.跟隨性
用戶要完成某一目標時,完成過程較長,或者完成中需要思考。重要信息必須要有跟隨性,如果斷掉,或者弱化掉,那么就容易產生錯誤。
舉例:
這是美團在搜索定酒店的過程,如果我們在打開一家酒店主頁的時候,剛好被其它事情打斷,那我們再次進入,就很容易忽略掉選擇日期這個點。
我們可以看到日期元素在選擇房間的過程中的環節被弱化和忽略掉了,而且在最終提交訂單的時候,入住日期也很不突出,所以就會導致經常訂錯時間。
重要信息的內容,一定要有跟隨性,防止用戶忘記重要的事情,減少犯錯。
6.二次確認
往往用戶在做重要操作時,或者會造成破壞性損失時。給出二次確認,這個很常見。
舉例:
“回收站”就是個很好的例子,當我們刪除某內容是,會提示你是否要做這樣的操作。
7.挽回錯誤
挽回的場景非常多,比如說用戶臨時做了一個錯誤的決定,那么就急需要挽回重來。
舉例:
微信的撤銷功能,在發出內容后,2分鐘內可以撤銷。
支持重新編輯,本來想在文章中專門說這個點的,結果微信在上個版本中,把這個功能加上了。
其實存在這樣的場景:上一次我在給領導發送一些重要內容時,寫了比較長的內容,發送出去后,突然發現里面有些錯字,著急撤回了。然后發現忘了復制,需要重新在敲一遍,。
我們還可以在很多地方看到這樣的挽回錯誤設計,比如回收站中的還原,iPhone相冊中的最近刪除等。
8.提前提醒
在用戶犯錯時,及時警告。
舉例:
QQ郵箱在你的正文內容中如果出現“附件”的字樣,那么在你點擊發送的過程中就會給您這樣的提示。
在知乎中,我們可以看到:當你的標題字數要超出的時候,提前警告,防止用戶犯錯。
設計中,要把用戶出差的狀態及時反饋給用戶,而不是等到用戶要獲取結果了才告訴他。
三、總結
用戶犯錯是發生在前中后三個階段中,即完成目標:認知前、執行中、完成后。
雖然用戶在使用產品中,總會犯錯,但是我們可以通過防止犯錯的設計,提升用戶體驗,幫助用戶建立良好的體驗感,最終提高產品可用性。
進步是源于不斷地努力,期待你的成長,我們下期見!
以上內容僅個人觀點,歡迎隨時交流!
作者:Booze Kai(包子凱),原華為CCO平臺交互設計師!
本文由 @包子凱 原創發布于人人都是產品經理。未經許可,禁止轉載。
題圖來自 Unsplash,基于 CC0 協議
很好的文章!
很棒
謝謝
路過,頂一下
感謝支持
謝謝作者
謝謝 ?? 一起進步