Web端界面設計如何讓用戶心動?
第一部分:指引用戶
一、如何給網站布局
不是你去給頁面布局,而是內容決定了布局。布局是內容組織的必然結果,周全考慮頁面的所有需求,頁面的布局自然就會形成。把頁面的所有欄目扔到頁面當中,然後移來移去不斷調整。
在不斷調整的這個過程當中,又需要有以下幾點來做支撐:
- 充分了解頁面不同的構成部分,分清主次。
- 布局上引導用戶的視線,了解用戶瀏覽網頁時的使用習慣。如,用戶在瀏覽網站的時候習慣自上而下,從左到右,左上角是第一視線落腳點,右下角是最後落腳點,右上和左下是視覺盲點,所以在設計的時候可以把比較重要的內容放在左上和右下。
- 使用顏色來吸引注意,重點部分的顏色要突出,比如左上角的 logo 和右下角的按鈕是最重要的部分,要把這兩部分重點強調出來,可以使用一種顏色,這種顏色在網站的其他地方不使用,這樣就形成了對比,把它突出出來了。
二、統一設計風格
這本書中提到的統一設計風格只講到了一點,即使用符號統一設計風格,顧名思義,符號既可以是品牌標誌,也可以是網站整體的圖標風格。
在界面的統一性這一章節里,作者介紹的並不多,僅僅三頁紙就草草帶過了,統一性在界面設計中的重要性是很高的。這裡我想用《交互設計精髓4》裡面的關於統一性的介紹和我對統一性的認識做一下補充,主要概括為以下兩點:
1. 統一性的益處
- 統一意味著軟體產品的不同模塊要有相似的外觀、感覺和行為。
- 統一改善了易用性與易學性,降低了用戶的學習成本,也就降低了客戶培訓與技術支持的費用。
- 提高了設計和代碼的重複利用,減少了開發時間和工作量。
- 統一可以創造出井井有條的感覺,使用戶感到舒服。
- 給用戶留下一個規範統一的印象,更容易使用戶認可產品開發者的專業度,從而提升用戶對產品的信任感。
2. 如何做到統一
- 建立關係:經常同時使用的元素在空間上組織在一起,減少滑鼠的移動;有相似功能的元素,在視覺上組織在一起,即視覺元素和行為元素保持一致。
- 利用網格系統對齊視覺元素:這是設計師幫助用戶有組織而又系統地體驗產品的一個重要途徑。
- 一致的空間:如果屏幕上的兩個區域要求使用差不多大的空間,那就設成完全相同;如果兩個區域需要不同大小,那就做成明顯的不同,如果做不到完全一致就加大差異,因為細微的差異會讓用戶感覺不穩定。
- 一致的間距和定位:如果屏幕的標題部分始終精確的出現在同一位置,用戶就無需思考或者瀏覽界面,一致的間距和定位可以輔助人們內在的視覺處理機制,可以極大的提高屏幕的可讀性。
- 重複利用元素:這樣用戶只需要學習一次。
三、如何設計導航
人們通常獲得導向的方法是,粗略的掃視一遍頁面,看看自己有哪些選擇,並且快速過濾掉哪些無關自己興趣的內容。
設計導航時要讓用戶感覺自己才是主人,採用動賓片語設計導航,比如「創建頁面」,這就讓用戶感覺自己正在指揮軟體,他們是領導者,而不是被領導者。
四、創建鏈接
在很多網站都會有各種各樣的鏈接,這些鏈接按照時間,相關度、點擊率等種種順序進行排列,很多網站只是這樣單純的排列,很少去做細節上的設計。作者舉了一個例子:
△ 這是某公司內部網首頁的新聞列表,目的是讓該公司的員工隨時了解最新事件,是按照時間順序排列。
經作者的重新設計,如下:
設計思考:這些鏈接里最新事件往往是最重要的;如何讓用戶看明白鏈接是按時間順序排列的;
運用到的設計方法 :讓環境提示成為引導的線索,就像日本站台在列車快要進站時會播放獨特的音樂,這段獨有的音樂能有效的引起乘客的注意,從而提早準備下車,作者嘗試把環境提示這一概念應用到鏈接列表中。
首先改變字型大小,由大到小的字型大小變化,將鏈接的優先順序很好的表現出來;由深變淺的字色創造一種年代感,使用戶非常清晰的明白什麼最重要。
作者從列車到站播放音樂得到的靈感應用到設計中,所以我們平常就應該多出去溜達溜達,多觀察生活,開闊視野,看看身邊有什麼事物能激發靈感,提升自己的設計。
第二部分:學習
這一部分主要講如何更清晰明了的與用戶溝通,首先通過兩個例子討論如何修改文字來傳達更多的含義,第三個例子討論當文字無法勝任時,如何使用視頻來彌補。
1. 網站文字描述
用戶通常不會在網站上閱讀文字,他們只是掃描,如果是很長的介紹性文字,他們往往會直接忽略,篇幅短的文字才有可能吸引注意。對用戶來說,一個簡短的句子遠比一大段文字要有意義,重要的不是提供的信息量有多大,而是能否給他們提供真正需要的信息。
2. 視頻的應用
當用文字無法描述一件事的時候,學會用視頻的方式。
第三部分:搜索
這部分主要講了三部分內容,分別是:搜索本身、搜索結果列表、精鍊搜索條件得到最有效的結果。
1. 採用自動完成搜索
好處:自動完成搜索是指系統能夠嘗試猜測用戶輸入的文字,並且動態的搜索出適配的結構,然後推薦給用戶,輔助他們完成輸入。這樣做能夠避免用戶打錯字,從而確保搜索更有效率,同時還能避免用戶搜索資料庫中存在的辭彙之外的新命名。
△ 作者舉的例子:DTRT 的案例中,這種自動完成搜索的輸入框一方面可以防止用戶打錯字,同時避免了用戶添加各種各樣的新名字。
局限性:自動完成功能可能會誘導用戶放棄自己本來正確的想法,而去選擇網站推薦的但其實效率較低的搜索辭彙,這樣我們可以通過在輸入的字元數足以讓推薦詞有意義之前,不要顯示推薦詞,將字元限定在3~4個。
2. 高級搜索要簡潔
什麼是高級搜索:很多網站有一個快捷搜索按鈕外,還有一個高級搜索選項以滿足用戶需求,如下圖的谷歌瀏覽器(現在的谷歌瀏覽器已做了簡化設計,下圖是作者編輯書籍時的版本):
△ 很複雜,點擊高級搜索後立馬跳出很多的選項,且一些選項用戶根本不需要,那些需要高級搜索的用戶其實只需要很少的選項,用戶的行為模式告訴我們,沒有必要一次性把所有選項都顯示出來,最好能只在有必要的時候才增加選項。
作者用了遞進顯示的設計方法,能根據實際需要而逐步顯示控制項。下圖是作者的設計方案 :
主要做了這麼幾點改變:
- 點擊高級搜索,只增加一個搜索條件,如果有需要,點擊增加按鈕,可以再增加一個搜索條件,這樣就避免了突然出現一大堆用戶可能用不到的搜索條件。
- 當使用高級搜索時,簡單搜索按鈕失效,這樣用戶就不會被兩個搜索按鈕所混淆視聽了。
第四部分:深入
1. 如何設計視頻播放器
讓按鈕更易於用戶操作。
除此之外,作者做的改進還有:
- 把較長的視頻劃分成小章節,用戶可以自行選擇播放自己想要觀看的那一部分。比如將一段某人演講的視頻根據不同的主題劃分成不同的部分,這樣用戶就可以很輕鬆的去選擇自己想要看的那一章節,而不是必須把視頻全部看完。
- 添加視頻標題,讓用戶明白自己在看的視頻的大致內容。
2. 如何設計表單
採用單列布局,左右兩列的布局會降低用戶往下瀏覽的速度。
讓「確定、取消」按鈕更完美,把確定按鈕與頁面左對齊,首先左對齊使所有的元素依靠左邊順勢而下,從表單頂部到底部形成了一條很好看的直線,這是一種美學上的選擇。其次,把確定按鈕放在左邊的原因還有就是那些使用 tab 鍵切換輸入域率先達到的是左邊的按鈕,如下圖:
按鈕上的文字「確定、取消」用更加生動確切的文字替換。如下圖:
以上是作者表達的觀點,其中按鈕的擺放位置和對齊方式,我並不是很贊同。在日常的交互設計中,我們經常會遇到這樣的問題,如「確定」按鈕放在左邊還是右邊?如何對齊?禁用狀態的按鈕是顯示還是隱藏?「確定」按鈕的優先順序高還是「取消」按鈕的優先順序高?按鈕的形狀設計成直角矩形還是圓角矩形或者其他形狀等等一系列問題,在今天的分享里對這部分內容就不再做過多的探討了。
3. Wizard 嚮導
有時候我們填寫一個表單,在填寫完頁面上的表單單擊下一步時,下一個步驟又會載入一個新的頁面,然後繼續填寫後,又出現另一個表單,這會使用戶產生疑惑並且失去耐心,如下圖 :
如何去除用戶的挫敗感?我們需要讓他們預先知道總共有多少個步驟,同時應該告訴他們去過哪,現在在哪,將來還要去哪。
首先為每一個步驟加一個描述標題欄,將所有的步驟名稱都展示給用戶,且正在進行的步驟是可編輯的,隨後的步驟是不可點擊狀態,因此用戶不能隨意弄錯順序,完成前一步,下一步的操作才會進行,作者給出的方案如下:
上述方案的局限性是,網頁的橫向空間是有限的,如果步驟過多,會出現橫向滾動條。對用戶來說,操作橫向滾動條相當麻煩,但是網頁的垂直方向是無限的,所以改進方案是:
4. 有字元數限制的輸入框的設計
首先,在用戶開始輸入之前,就提示用戶,只能輸入的字元的限制數;在用戶輸入的過程中,為了避免用戶去數自己還可以輸入多少字,應設置隨字數變化的計數器;通過改變數字的樣式(顏色、粗細、大小)來提醒用戶,可以輸入的字元數已經不多了。方案如下:
第五部分:參與
這部分內容我把自己認為比較精華的分享給大家,很多細節的描述就不再贅述了。
評分系統的設計
評分版面一般分為兩部分,一部分是展示版面,告訴用戶現在已經有的評定結果,另一部分是編輯版面,用戶可以對某事物進行評分。一些網站在設計的時候只需要點擊某顆星,除了星星從白變黃,無法得到其他的反饋,會使用戶困惑自己到底有沒有評分成功。雖然這個交互過程很簡單,但是用戶體驗不好,我們不能為了簡單而簡單。好的交互不是說讓用戶用最少的步驟完成任務,而是讓用戶的每一步都得到反饋,效率並不是所有問題的答案,比效率更重要的是清晰。
作者給出的解決方案如下:
第六部分:管理信息
1. 自定義標籤
每個人的思考方式不一樣,想到的標籤就不一樣,不同的人可能會為一個標籤創建多種版本,所以我們需要某種方法來偵測那些相似的標籤,並且讓用戶能為想標記的內容選擇已有的標籤。
第一種方法是網站應該像 Google 那樣提供自動完成的功能(上面我們已經說過了)。
第二種方法是用戶輸入標籤後,系統搜索出近似的標籤,然後在下一個頁面中陳列出來,這個頁面可以用文字向用戶解釋他可以把新標籤和那些已經被其他人創建的標籤相匹配。
2. 啟發式的設計
通過啟發式的設計讓用戶提高使用效率,並且保持從一個界面到下一個界面的一致性和連貫性,同時通過設計元素讓交互變得更易學習,並且能重複同種交互行為。每一個交互行為的每一個步驟都需要儘可能的簡單和清楚,特別在「操作」狀態中。
3. 為改變(更新)而設計
為發布的新版本設定明確的時間,提前給用戶準確的信息,而不是毫無預告的發布新版本,給用戶造成困擾,可以通過給用戶發送郵件的方式,那些積極的用戶會對新版本很感興趣然後告訴更多的朋友;普通用戶則會獲得足夠的預警;那些曾註冊過而又廢棄的,但是沒有刪除賬號的用戶,則會被提醒而再一次訪問我們的網站。
第七部分 :離開
用戶退出後,動員用戶再次登錄
用戶退出之後,再次回到登錄頁面,對登錄頁面進行再營銷,通過添加營銷推廣網站的內容,鼓勵和慫恿用戶再次登錄,而不是讓退出變得很複雜,拖住用戶不讓其退出。
推薦閱讀:
※「教程不錯」用UI設計的手法繪製流行插畫
※網頁 UI 設計模型探析
※UI設計必背英語|001初識
※設計思維 1:我們依靠什麼去做交互?
※我就是我一個不一樣的煙火