定義好用戶需求并排列好優先級別之后,我們對于最終產品將會包括什么特性已經有了清楚地圖像。然而這些需求并沒有說明如何將這些分散的片段組成一個整體。這就是范圍層的上面一層:為網站創建一個概念結構。
在傳統的軟件開發行業,涉及“為用戶設計結構化體驗”的方法被稱為交互設計。在內容建設方面,主要是通過信息架構來構建用戶體驗。交互設計和信息架構都強調一個重點:確定各個將要呈現給用戶的元素的模式和順序。交互設計關注于將影響用戶執行和完成任務的元素。信息架構則關注于如何將信息表達給用戶的元素。
交互設計:概念模型
用戶對于“交互組件將怎樣工作”的觀點稱為概念模型。使用人們熟悉的概念模型,會使用戶很快適應一個不熟悉的網站。如,購物車。一個令人不太熟悉的概念模型,只有在用戶能正確理解并詮釋它的時候才能起到作用。
一個概念模型可以反映系統的一個組件或是整個系統。我們不必將概念模型明確地告訴我們的用戶,也不要將比喻從現實世界中一字不落地照搬過來。事實上,這樣做會讓用戶覺得很混淆,反而無法幫助他們。更重要的是,概念模型是用于在交互設計的開發過程中保持使用方法的一致性。
交互設計:錯誤處理
第一個同時也是最好的防止錯誤的方法,是將系統設計成不可能犯錯的那種。如,自動擋的汽車P檔。第二個避免錯誤的方法就是使錯誤難以發生。但即使如此,一些錯誤一定會發生。這樣,系統應該幫助用戶找出錯誤并且改正它們。在某些情況下,系統甚至可以幫助用戶自動改正錯誤。
有效的錯誤信息和容易自我解釋的界面可以在錯誤發生之后幫助用戶改正。但一些錯誤是用戶完成動作以后才發現錯了,而此時系統應該為用戶提供從錯誤中恢復的方式。如,撤銷功能。對于那些不可能恢復的錯誤,提供大量的警告就是系統唯一可提供預防方法。當然,這種警告只有在用戶實際注意到它時才能產生作用。
信息架構:結構化內容
信息結構研究的是人們如何認知信息的過程,對于產品而言,信息架構關注的就是呈現給用戶的信息是否合理并具有意義。
在以內容為主的網站上,信息架構主要的工作是設計組織分類和導航結構,讓用戶可以高效率、有效地瀏覽網站的內容。信息架構與信息檢索的概念密切相關:設計出讓用戶容易找到的信息的系統。然而,在許多情況下,網站的結構不盡不能幫助人們找到東西,還必須教育、通知或說服用戶。
同樣地,信息架構要求創建分類體系,這個分類體系將會對應并符合我們的網站目標、希望滿足的用戶需求,以及將被合并在網站中的內容。我們可以使用以下兩種方式來建立分類體系:從上到下或從下到上。
從上到下的信息架構方法將從戰略層所考慮的內容,即根據產品目標與用戶需求直接進行結構設計。先從最廣泛的、最有可能滿足決策目標的內容與功能開始進行分來,然后再依據邏輯細分出次級分類。從下到上的信息架構方法也包括主要分類與次級分類,但它是根據對“內容和功能需求的分類”而來的。先從已有的資料開始,我們把這些資料統統放到最低級別的分類中,然后將它們分別歸屬到較高一級的類別,從而逐漸構建出能反映我們的產品目標和用戶需求的結構。
一個完整的用戶體驗,包括網站結構,都是建立在對網站目標和用戶需求的理解之上的。如果你要重新定義網站希望大道的目標,或是之前設想的、網站必須滿足的需求發生了變化,那么你就應該準備相應地重新調整網站結構了。
信息架構:結構方法
信息結構的基本單位是節點。節點可以對應任意的信息片段或組合。節點的抽象性也使得我們能明確地設定我們的關注點的詳略程度。常見的幾種結構類型:層級結構(有時也稱為樹狀結構或中心輻射結構),矩陣結構,自然結構,線性結構。
信息架構:組織原則
節點在信息架構中是依據組織原則來安置的。一般來說,你在產品最高級使用的組織原則應該緊密地與“網站目標”和“用戶需求”相關。而在結構中較低的層級,內容與功能需求將對你所采取的組織原則產生重大的影響。如,新聞內容網站經常以時間順序作為它最顯著的組織原則。而下一層級,則是以內容不同分類。如體育新聞,內容也許被劃分成“棒球”“網球”這樣的類別。
在創建結構時,我們就要具體地識別出用戶心目中至關重要的那些信息,即用戶可能最關注的信息截面。成功的用戶體驗,就是能事先預知用戶的期望并將其納入設計之中。
信息結構:語言和元數據
全文摘自《用戶體驗要素——以用戶為中心的產品設計》(機械工業出版社)Jesse James Garrett 著