編寫錯誤提示的11個小技巧

2020-12-17 人人都是產品經理

本文將提到常見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協議

相關焦點

  • 編寫彙編語言常見錯誤分析
    ,詳細介紹可以參考相關參考書,語法錯誤會造成彙編失敗,常見的彙編錯誤如下:  1.   8.超過地址範圍:  JB P3.2,EXIT跳轉超過-128~127個地址範圍。這個是最容易出現的錯誤!  10.創造發明不存在的彙編語言指令:  在編寫程序程序的過程中可不歡迎這種創新,這種指令彙編程序不支持,晶片也不認可。  11.符號「:」「;」最好用半角書寫。
  • 【Excel技巧】- VBA代碼提示運行時錯誤 '1004': 應用程式定義或對象定義錯誤
    其實今天應該開始著手寫PowerPoint的相關技巧,但由於技巧較多,還不知道用什麼方法給大家展現
  • EXCEL的兩個實用技巧:快速求和以及數字錯誤報警提示,事半功倍
    下面由我給大家講解其中的兩個實用技巧。1、數據快速求和當我們要對行和列大量的數據求和時,如果掌握一定的技巧,會給我們的工資帶來很大的便利。圖22、數字輸入錯誤報警提示在我們的日常工作中,我們常常會輸入有特殊規則的數字,如身份證號和電話號碼
  • 編寫Excel VBA程序的10個技巧
    下面是chandoo.org總結的編寫Excel VBA程序的10個技巧,我對其進行了整理,供有興趣的朋友參考。 技巧1:編寫代碼前先想想解決一個非常複雜的問題的最佳方法就是思考。當你要使用VBA自動生成報告或者清理導入的數據時,只需將邏輯記錄在紙上,查看並理解問題的各個方面,將解決方案清楚地呈現在眼前。這對我們都很有用。
  • 【20190426】- VBA代碼中錯誤處理的小技巧
    在我們編寫VBA代碼或者代碼運行的過程中,都可能會出現錯誤。這些錯誤可能是「語法錯誤」(在運行之前必須要糾正的,也就是我們平常編寫代碼時出現的紅色代碼行),也有的是「運行時錯誤」(發生在過程運行期間的錯誤)。今天我們主要分享一下「運行時錯誤」的處理方法。
  • 軟體手冊編寫技巧
    在任何操作指南的編寫中,總是有一些需要改進的地方。這篇文章將提高您軟體手冊的編寫能力。軟體文檔既與許多說明類文檔有相似之處,也有其獨特之處。閱讀下面的小貼士,讓您在軟體手冊編寫中步步為營。在任何操作指南的編寫中,總有一些需要改進的地方。這篇文章將提高您軟體手冊的編寫能力。軟體文檔既與許多說明類文檔有相似之處,也有其獨特之處。
  • 編寫C程序的7個步驟
    很多人覺得編寫一個C語言程序是個很複雜的問題,但其實是很簡單的,至少對於二級C考試題目來說都比較簡單。面對一個相對複雜的問題,我們要學會理清楚思路,把它分解成若干小問題,然後條理清晰地解決這個「複雜」的問題。
  • 亞馬遜圖像優化的11個技巧
    請遵循以下11個圖像優化技巧,以獲得更好的亞馬遜排名和銷售。以下是在亞馬遜上優化圖像的11個技巧。1.使您的主圖像閃耀亞馬遜對您的主要形象有特定的規定。重要提示:在許多類別中,允許您使用七個以上的圖像,但是在主要產品詳細信息頁面上只會看到七個插槽。僅當客戶單擊以獲得更多詳細信息時,才會顯示其他圖像。
  • Excel表格11個 double-click 雙擊小技巧
    滑鼠左鍵雙擊小夥伴們肯定不陌生,一般代表確定的意思,然而在Excel當中,雙擊卻有著很多意想不到的作用,下面讓我們一起看看有哪些實用的小技巧~修改工作表插頁名字選中底部工作表,雙擊可修改名稱。連續格式刷小夥伴們都知道,格式刷點擊一次,只能刷一次就刷不了了,如果想連續刷,雙擊格式刷就可以,如果要退出格式刷,按下【Esc】鍵即可。顯示/隱藏功能區雙擊顯示/隱藏上方功能區。
  • 體驗乾貨:設計中錯誤提示的五種設計方法
    基於這兩種情況,如何正確的提示錯誤信息就顯得尤為重要,它直接決定了用戶體驗的好與壞。錯誤提示信息應該簡明易懂提示信息應該明確的表明發生了什麼錯誤、發生的原因以及解決方法。將你的錯誤提示信息看作是一次對話,跟用戶說人話。確保你的文案是禮貌性的、易於理解的、友好的並且沒有晦澀難懂的專業術語。2.
  • Java咖啡館(6)——編寫猜數字遊戲
    正在閱讀:Java咖啡館(6)——編寫猜數字遊戲Java咖啡館(6)——編寫猜數字遊戲2005-03-11 11:46出處:作者:Gary Chan本期我們將在上回基礎上編寫一個猜數字的遊戲,進一步學習Java語言基礎知識。猜數字遊戲  你肯定玩過猜數字遊戲—遊戲隨機給出一個0至99(包括0和99)之間的數字,然後讓你猜是什麼數字。你可以隨便猜一個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案(我們提供了完整代碼,點擊這裡下載)。
  • Excel丨制表時常見的錯誤提示與解決辦法
    我們在製作Excel表格過程中,經常會突然出現各種各樣的錯誤提示,令我們很是頭大,影響工作效率。我們整理了一些常見的提示和錯誤信息,方便大家對照了解,提前知曉,有備無患,及時解決問題。03單元格左上角三角記號原因:在設置了日期格式的單元格中輸入了字符串或輸入和周圍單元格不同的算式時,會顯示三角記號,提示是否有輸入錯誤
  • 表單設計 | 十個錯誤提示設計指南
    表單設計中的錯誤提示的作用在於幫助用戶修復表單中的錯誤,並給出他們如何避免更多錯誤的建議。以下筆者將與大家討論設計錯誤提示的有用指南,enjoy~在最近的項目中做了一些表格設計,其中牽涉到了一些錯誤提示的內容。於是筆者在下班時間找了一片關於錯誤提示的外文文章,利用空閒時間把它翻譯過來,希望能夠幫助大家在之後的表單設計中有一定的幫助。
  • 你應該知道的11個重要的WhatsApp使用技巧,實用性滿分
    你應該知道的11個重要的WhatsApp使用技巧,實用性滿分WhatsApp是我們現在大部分人最常用的社交應用之一,但是很多人還不知道,它還有許多隱藏的小技巧,能夠讓你的使用更加方便有趣,一起來看下吧!
  • 如何避免esl寫作中的5個常見錯誤?
    錯誤2:冗長的句子非連續句是指包含兩個或多個獨立子句的句子,這些子句沒有通過標點符號或連詞正確地轉換。連寫句在結構上是有缺陷的,這與句子的實際長度無關;這個問題在長句和只有四個單詞的句子中都很普遍。實用提示:儘量不要在寫作中使用過多的連詞。重新閱讀較長的句子,並考慮是否可以將它們分解為兩個或更多個易於理解的句子。錯誤三:段落結構過長儘管對段落的大小沒有設定的限制,但是可以構造太長的段落。
  • C#提升性能的幾點提示和技巧
    C#性能提示和技巧在Raygun[1],我們是一群非常懂多種語言的開發人員。Raygun的各個部分使用不同的語言和框架編寫-最好的工作方式。鑑於大量的C#和我們正在處理的數據的爆炸性增長,在不同的時間需要進行一些優化工作。大部分重大的收穫往往來自於真正地重新思考問題並從全新的角度解決問題。
  • 在家輕鬆宅 11個使用小技巧玩轉iPhone
    學習一些新鮮而實用的技巧為宅家生活增添樂趣,對遠程辦公的人來說也幫助提升工作效率,做到作娛樂兩不誤。來,看看iPhone的這些錦囊妙計,個周末就學會的11個技巧。1.使iCloud雲盤件夾共享功能與同事,朋友共享件夾。你可以通過iCloud雲盤的私連結,與朋友、家、 同事和學共享件夾。
  • JavaScript 開發中常見錯誤解決小總結
    作者:前端小混混 來源:前端先鋒身為一名前端打工人,當然是經驗越多,在排查錯誤時會更容易。道理都懂,但仍然會在遇到問題時會不知道怎樣著手。,這對我們來說無疑是一種挫折,在不知如何著手解決錯誤的時,只能反覆地檢查自己的代碼,看看是不是有什麼奇怪的地方,有時就算停在了錯誤地方也往往不知是什麼意思,會因此花費大量的時間。本文就來介紹在 Chrome 開發者工具中常見的錯誤反饋及排除技巧,讓你不再為了滿屏幕的紅字感到挫折,更能從中學習如何快速搜尋錯誤代碼。
  • 排查指南|當 mPaaS 小程序提示應用更新錯誤
    問題描述:APP 啟動 mPaaS 小程序彈出 toast 信息:"應用更新錯誤"。原因分析調用MDS小程序更新接口之後,沒有拉到對應的小程序信息,就會返回1001。mPaaS 框架在打開一個小程序應用前,首先需要獲知該小程序的基本信息,因此客戶端會主動通過 RPC 請求和服務端發布信息對不上。如果拉取小程序失敗,或沒有命中要打開的目標應用,APP會提示錯誤 "應用更新錯誤"。
  • Flash中常見的代碼錯誤
    在Flash代碼編寫時,會遇到各種各樣的錯誤,在這裡就說明一些常見錯誤的原因和解決方法。