本文將提到常見11種編寫錯誤消息的小技巧,可以使用戶在遵循錯誤消息時也能獲得良好的用戶體驗。
在我們的生活中不可避免會犯錯誤,同樣當用戶使用產品時也可能因為自己的行為而卡在操作流程的某處。如果出現這種情況在產品內處理不當的話,可能會使用戶感到非常沮喪,是否能避免這種情況取決於產品給用戶提供何種的用戶體驗。
「產品應具有足夠的可用性,以優雅地處理用戶的錯誤動作。」
下面將提到常見11種編寫錯誤消息的小技巧可以使用戶在遵循錯誤消息時也能獲得良好的用戶體驗。
1. 文案語義清晰準確
用簡潔明了的語言編寫錯誤提示,用戶在閱讀錯誤提示時能夠快速理解問題。如果錯誤提示內容給人感覺模稜兩可,並且用戶無法找到錯誤原因,對於用戶而言則沒有任何用處。用戶不知道錯誤的來源,也不知道應該採取何種措施來解決該問題,這些情況會嚴重影響產品的使用體驗。
錯誤提示的內容應該清晰準確例子:
Windows錯誤消息提示中不提供有關問題和解決方案的任何線索。
Autodesk提供的錯誤消息提示內容模凌兩可,無法給用戶提供有用的信息。
2. 文案簡短有意義
錯誤消息應提示中應包含必要的信息,避免長篇大論。大多數時候,用戶不願意閱讀長篇小說。優秀的錯誤提示需簡明扼要,並輔助寫出簡短的說明,準確的告知用戶出現錯誤的原因以及解決問題的方法,這對用戶的意義重大,相比內容冗雜的錯誤提示能夠有效的提高用戶用戶的閱讀效率。
特別需要的注意的是避免使用多餘的形容詞彙和無意義的語氣助詞,且不要過度溝通問題。
簡短而有意義的錯誤提示更容易被用戶理解例子:
避免這種對用戶無意義的信息出現(案例中的提示對用戶沒有實質性的幫助)
一條有用的信息不應該缺少對用戶有用的必要信息
3. 避免使用專業的技術術語
我們的受眾大多數是普通用戶,他們對發生問題的技術細節不感興趣。如果消息中包含技術術語或行話,用戶會因為不明白其中的真正含義而感到困惑。錯誤提示中儘量使用簡單明了的語言,而不參考專業的技術術語或者行話。
如果需要提及技術細節和複雜細節,用簡單的概括性詞彙告訴用戶結果即可,例如使用「排除故障」等簡單的詞彙指導用戶,以便用戶可以快速的解決問題。
專業的技術名詞使顯得更加複雜例子:
技術錯誤消息的示例:包含URL等專業的技術術語
技術錯誤消息的示例:其中包含發生程序錯誤的文件位置等專業技術名詞
4. 謙虛-不要責怪用戶
一個好的錯誤消息是謙虛的。它可以將問題優雅地傳達給用戶,而不是因為用戶的一些誤操作而指責用戶,用戶可以一次又一次地執行錯誤的操作。但是設計的責任是以一種謙虛友好的方式將他的錯誤告知他。
「在錯誤消息中融入更多人性化的一種好方法是考慮向某人大聲解釋,當您在對話中說出來時感覺如何。」——索尼婭·格雷戈裡
用戶在閱讀侮辱性消息時感覺不佳例子:
文案中帶有否定性的語句,顯得對用戶不夠尊重
對用戶提出苛刻的要求
5. 避免使用否定詞
在用戶界面上需要避免使用某些否定詞。由於錯誤消息是基於用戶的某些異常行為,因此系統可能會顯示一些對用戶行為否定的內容。
John Ekman給出了一個很好的使用「是」和「否」的例子:「幾年前,在去美國途中在斯德哥爾摩機場辦理登機手續時,我問櫃檯的女士是否有可能升等商務艙。她的回答是:「對不起,但這是不可能的。您將為此支付額外的費用。」在檢查回程航班時,我再次嘗試了同樣的事情,但是這次的答案是:「當然,先生!你想怎麼支付呢?」
因此,即使座位可用性和升級可能性相同,我仍然得到兩個完全不同的答案:一個「是」和一個「否」。
如果用戶輸入錯誤,請避免使用負面詞彙例子:
此消息既不清晰也不使用肯定的詞彙
6. 給予用戶明確的指示
良好的錯誤消息包含三個部分:識別問題,詳細的錯誤信息(如果有幫助的話)和解決方案(如果可行的話)。每當發生錯誤時,用戶都希望儘快修復,錯誤消息應該為用戶提供足夠的信息,以指導用戶如何擺脫錯誤情況。
該消息還可以為用戶指定一個方向,幫助用戶找到有關該問題的詳細幫助措施。
一條消息應完整的顯示問題、詳細的錯誤信息和解決方案例子:
在此消息中,缺少錯誤原因和解決方案的指示
7. 提供切實有效的信息和具體的指示
該消息應包含相關切實有效的信息,以便用戶可以輕鬆關聯指定的位置和選項。指出問題的確切位置-用戶應該去哪裡以及需要採取什麼步驟來解決問題。
如果錯誤消息中包含模糊的信息,則用戶會感到困惑,並且很難消除錯誤。
一條消息應包含對用戶切實有用的信息例子:
此消息中給出了三種可能的錯誤原因,可能會使用戶感到困惑
8. 避免使用大寫文字
在英文中大寫文本難以閱讀,錯誤消息是一個向用戶通報某些緊急情況的地方,這個時候使用大寫字母文本可能會讓用戶因為錯誤而感到灰心。
大寫文字像是在向用戶大聲呼喊,感覺不夠尊重用戶
9. 提供恰當的操作指示
操作是處理錯誤消息提示的重要組成部分,合理的操作可以為用戶提供有關下一步的操作指示。採取行動是可能解決當前問題的有效途徑,一條消息中可以包含一個或多個用戶操作。
「給警報按鈕簡潔明了的邏輯標題。最佳按鈕標題由一個或兩個詞組成,描述選擇按鈕的結果。」——iOS的指導方針
如果用戶必須執行特定的操作來消除錯誤,那麼使用與按鈕標題相同的操作名稱。
合理的操作提示是處理錯誤消息提示的重要組成部分例子:
Microsoft Windows的錯誤提示中給出的明確而準確的操作指示
10. 隱藏次要的詳細信息
對於普通用戶而言可能不希望看到除關鍵信息以外的詳細信息,像這種情況則可以將其放在「顯示/隱藏」部分。對於那些可能想了解技術細節的高級用戶而言,它們可能很有用。相對次要的信息隱藏即可,因為大多數情況下用戶不會點擊「顯示/隱藏」部分。
漸進式的信息展示能夠很好的隱藏詳細的信息說明例子:
用戶第一眼對詳細的細節信息不感興趣
11. 錯誤提示緊跟所屬區域附近
將錯誤提示放在其所屬區域位置附近非常重要,方便用戶及時獲得信息反饋,避免用戶因找不到錯提示而感到沮喪。例如:當用戶在表單中填寫信息時,錯誤提示最好出現表格附近的位置(底部或右邊等位置)。否則用戶大大增加用戶的尋找錯誤提示消息的成本,用戶無法迅速解決問題。
錯誤消息應該是可見且引人注意的。即使用戶將視圖滾動到頂部或底部,錯誤的信息提示應當始終現在屏幕視圖當中。
錯誤信息提示緊跟控制項位置
畫重點:
「最好的錯誤信息提示是永遠不會出現的信息」 – Thomas Fuchs最好完全避免錯誤,但是由於我們生活在人類的世界中,因此不可能將所有事情都做到完美。
但是,通過遵循標準規則和準則,可以以幫助方式處理錯誤,而不是責怪用戶輸入錯誤。
譯者認為優秀的錯誤信息提示一定能在文案、情感、交互、功能上同時滿足用戶:
在文案上語義簡潔明確,且不贅述大量無用名詞,避免使用專業技術名詞。在情感上照顧用戶的感受,避免使用否定詞讓用戶產生消極態度。在交互上保持錯誤信息使用出現在恰當的位置;假設信息量過大需要藉助「隱藏/顯示」來避免在錯誤提示中同時出現大量信息,顯示關鍵信息即可。在功能上能夠給予用戶明確的指示和解決措施,避免用戶因無法解決問題而放棄操作。原文連結:https://uxplanet.org/how-to-write-good-error-messages-858e4551cd4
原文作者:Saadia Minhas
本文由 @ 姜正 翻譯發布於人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基於CC0協議