如何在App表單設計上留住用戶?(上)

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

用戶在填寫表格時可能會因為填寫流程過於複雜放棄填寫表格,所以,作為app表單設計師,就應當把儘可能簡化填寫表格的過程作為設計的目標。本文中,筆者將與大家分享一些可以幫助大家設計有效表格的技巧。

表格是所有移動互動的關鍵,它站在人和他們正在尋找的東西之間的橋梁。我們每天都使用表單來進行必要的在線活動。回想上一次你買了一張機票,預定了一個酒店房間或者網上購物,最可能是這些互動包含了一個填表的步驟。

表格只是達到目的一種手段。最終的目的應該是要讓用戶能夠快速、無混淆地完成這些任務。

在本文中,您將學習幫助您設計有效表單的實用技術。

一、什麼是有效的形式

每個表單的主要目標都是填寫完成。

有兩個因素對完成率有重大影響:

1. 複雜性感知

當用戶看到一個新表單時,首先要做的就是估計完成它所需的時間,用戶可通過掃描表單來做到這一點。

感知在評估過程中起著至關重要的作用。表單看起來越複雜,用戶就越有可能放棄這個過程。

2. 交互成本

交互成本是用戶為了達到他們的目標,而與界面交互的努力的總和——包括認知的和物理的。

交互成本與表單可用性有著直接的關係——用戶完成表單的努力越多,表單的可用性就越低。

高的交互成本可能是由於難以輸入的數據、無法理解某些問題的含義,或對錯誤消息的混淆造成的。

二、表單的構成要素

典型的表格由以下五個要素組成:

輸入欄位:這些欄位包括:文本欄位、密碼欄位、複選框、單選按鈕、滑塊和任何其他為用戶輸入而設計的欄位。欄位標籤:這些標籤告訴用戶:相應的輸入欄位意味著什麼。結構:包括欄位的順序、窗體在頁面上的外觀,以及不同欄位之間的邏輯連接。操作按鈕:表單將至少有一個操作調用(觸發數據提交的按鈕)。反饋:反饋是用戶操作的結果反應。反饋可以是正面的(例如:表示表單提交成功),也可以是否定的(比如:「您提供的數字不正確」)。本文涵蓋了與結構、輸入欄位、標籤、操作按鈕和驗證相關的許多方面。

本文中提到的大多數要點,都具有可視化的要做的示例,和不要做的示例,所有這些示例都是使用AdobeXD創建的。

接下來分別從這八個方面進行展開細講:輸入域、欄位標籤、布局、操作按鈕、幫助與支持、易接近、測試設計決策、結論。

1. 輸入域

當涉及到表單設計時,設計師所能做的最重要的事情就是將打字的需求降到最低,減少投入是必不可少的。設計師可以通過關注表單領域的設計來實現這一目標。

1.1 最小化欄位總數

您要求用戶填寫的每個欄位都需要付出一定的努力。填寫表單所需的工作越多,用戶完成表單的可能性就越小。這就是為什麼形式設計的基本規則更短更好的原因——擺脫所有不必要的領域。

Baymard研究所對結帳表格進行了分析,發現:結帳過程太長或太複雜是結帳過程中放棄的主要原因之一。

研究發現:平均籤出包含近15個表單欄位,大多數在線服務可以將默認顯示的欄位數量減少20%到60%。

許多設計師都熟悉「越少越多」的規則。不過,他們還是會問更多的問題,試圖收集更多關於他們的用戶的數據。在初始註冊期間收集更多關於用戶的數據可能很有誘惑力,但要抵制這種誘惑,可以這樣想:添加到表單中的每一個附加欄位,都會增加失去潛在用戶的可能性。

您從某個領域獲得的信息是否值得失去新用戶?

請記住,只要您已經收集了用戶的聯繫信息,您就可以隨時跟蹤請求獲得更多的數據。

1.2 <明確區分所有可選欄位

在優化可選欄位之前,問問自己是否真的需要將它們包含在表單中。想想你真正需要什麼信息,而不是你想要什麼。理想情況下,表單中的可選欄位數應為零。

如果在頭腦風暴會議之後,您仍然希望在您的表單中包含一些可選的問題,請向用戶明確這些欄位是可選的:

標記可選欄位而不是強制欄位:如果您要求儘可能少,那麼您形式中的絕大多數欄位將是強制性的。因此,只在少數人中標記那些欄位。例如:如果六個欄位中有五個是強制性的,那麼只將一個欄位標記為可選欄位是有意義的。使用「可選」標籤表示可選欄位:避免使用星號(*)來表示「可選」。並不是所有的用戶都會將星號與可選信息相關聯,一些用戶也會對此含義感到困惑(星號通常用於表示強制欄位)。

1.3 相應的大小欄位

在可能的情況下,使用欄位長度作為支持,輸入欄位的長度應與該欄位所期望的信息量成比例。欄位的大小將起到視覺約束的作用——用戶將通過查看欄位就知道需要輸入多少文本。

一般來說,諸如區號和房號之類的欄位應該比街道地址的欄位短。

1.4 提供領域焦點

自動對焦表單中的第一個輸入欄位,自動對焦欄位給用戶一個指示和一個起點,以便他們能夠快速開始填寫表單。

通過這樣做,您可以降低交互成本——為用戶節省了一個不必要的點擊。

使主動輸入欄位突出和集中,該領域的焦點本身應該是晶瑩剔透的——用戶應該能夠理解一目了然的焦點在哪裡。

它可能是帶有口音的邊框顏色,也可能是框的淡入。

1.5 提不要要求用戶重複他們的電子郵件地址

電子郵件地址的額外欄位在產品開發人員中如此流行的原因是顯而易見的:每一家公司都希望將硬反彈(無效的電子郵件地址導致的無法交付)的風險降到最低。

不幸的是,遵循這種方法並不能保證您將得到一個有效的地址。用戶經常從一個欄位複製和粘貼他們的地址到另一個欄位。

1.6 提供「顯示密碼」選項

複製密碼輸入欄位是產品設計人員中另一個常見的錯誤。

設計人員採用這種方法是因為:他們認為這樣可以防止用戶錯誤輸入密碼。

實際上,第二個密碼欄位不僅會增加交互成本,而且也不能保證用戶不會出錯。因為用戶看不到他們在欄位中輸入了什麼,他們可能會犯兩次相同的錯誤(在這兩個欄位中),並且當他們嘗試使用密碼登錄時會遇到問題。

正如Jakob Nielsen總結的那樣:「當用戶輸入密碼而得到的唯一反饋是一行子彈時,可用性就會受到影響。通常情況下,屏蔽密碼甚至不會增加安全性,但由於登錄失敗,它確實會使您的業務損失。」

提供一個選項,允許用戶查看他們選擇創建的密碼,而不是重複密碼欄位。有一個圖標或複選框,當單擊密碼時,該圖標或複選框將解除密碼掩碼。密碼預覽可以為用戶在發送之前檢查其數據提供一個機會。

1.7 不要分割數據欄位

當詢問全名、電話號碼或出生日期時,不要分割欄位。切片欄位會迫使用戶進行額外的點擊以移動到下一個欄位。對於需要某些格式(例如電話號碼或出生日期)的欄位,最好讓單個欄位與明確的格式規則匹配作為佔位符。

1.8避免下拉菜單

盧克·沃羅博列斯基(LukeWroblewski)曾說過:跌落應該是萬不得已的UI。

下拉列表對於行動裝置尤其不利,因為摺疊元素會使數據輸入過程更難在一個小屏幕上進行:將選項放置在下拉列表中需要兩次點擊並隱藏選項。

如果您使用下拉列表來選擇選項,請考慮用單選按鈕替換它。他們將使所有選項都可以瀏覽,同時也降低了交互成本——用戶可以點擊該項目並立即進行選擇。

1.9 使用佔位符和蒙面輸入

格式不確定性是表單設計中最重要的問題之一。

這個問題與放棄表單有直接關係——當用戶不確定他們應該提供數據的格式時,他們可以迅速放棄表單。有幾件事你可以做,使格式清楚。

1.9.1 佔位文本

輸入欄位中的文本可以告訴用戶所期望的內容。佔位符文本對於諸如「全名」這樣的簡單欄位並不是必需的,但是對於需要特定格式的數據的欄位來說,佔位符文本是非常有價值的。

例如:如果您設計用於跟蹤包裹的搜索功能,最好提供一個示例跟蹤編號作為跟蹤號欄位的佔位符。

重要的是,您的表單應該在佔位符文本和用戶輸入的實際值之間,有一個清晰的視覺區別。

換句話說:佔位符文本不應該像預設的值。

如果沒有清晰的視覺區分,用戶可能會認為帶有佔位符的欄位已經有了值。

1.9.2 遮擋輸入

欄位掩蔽是一種幫助用戶格式化輸入文本的技術。許多設計師把欄位掩蔽和佔位符文本混為一談,但它們不是一回事。

與佔位符不同,佔位符基本上是靜態文本,掩碼會自動格式化用戶提供的數據。

在下面的示例中,當輸入電話號碼時,括號、空格和破折號會自動出現在屏幕上。

屏蔽輸入也使用戶更容易驗證信息——當一個電話號碼是塊顯示,它使它更容易找到和糾正一個錯誤。

1.10 提供匹配鍵盤

移動用戶喜歡為該領域提供合適鍵盤的應用程式和網站。此功能阻止它們執行其他操作。

例如:當用戶需要輸入信用卡號碼時,應用程式應該只顯示撥號盤。這在整個應用程式中始終實現鍵盤匹配是非常重要的(應用程式中的所有表單都應該具有此功能)。

設置HTML輸入類型以顯示正確的鍵盤。

有七種輸入類型與表單設計相關:

input type=」text」displays the mobile device’s normal keyboard.input type=」email」displays the normal keyboard and 『@』 and 『.com』.input type=」tel」displays the numeric 0 to 9 keypad.input type=」number」displays a keyboard with numbers and symbols.input type=」date」displays the mobile device’s date selector.input type=」datetime」displays the mobile device’s date and time selector.input type=」month」displays the mobile device’s month and year selector.

1.11 請求特定範圍時使用滑塊

許多表單要求用戶提供一系列的值(例如,價格範圍、距離範圍等)。為了達到這個目的,不要使用兩個單獨的欄位——「From」和「to」,而是使用一個滑塊來允許用戶通過拇指交互來指定範圍。

1.12 清楚地解釋:你為什麼要求敏感的信息

人們越來越關注隱私和信息安全。

當用戶看到他們認為是隱私的信息請求時,他們可能會想:「嗯,為什麼他們需要這個?」

如果您的表單要求用戶提供敏感信息,請確保解釋您為什麼需要它。您可以通過在相關欄位下面添加支持文本來做到這一點。

根據經驗,解釋文本不應超過100個字符。

1.13 注意靜態默認值

與由系統根據系統擁有的有關用戶的信息計算的智能默認值不同,靜態默認值是以對所有用戶相同的形式預置值。避免靜態默認值,除非您相信有相當一部分用戶(例如,95%)會選擇這些值——特別是對於所需的欄位。

為什麼?

因為您可能會引入錯誤——人們會很快地掃描表單,並且不會花費額外的時間來解析所有的問題;相反,他們只會跳過這個欄位,假設它已經有了一個值。

1.14 保護用戶數據

JefRaskin曾經說過:「系統應該把所有用戶的輸入視為神聖的。」

對於表格來說,這是絕對正確的。

當您開始填寫Web表單,然後意外刷新頁面時,這是很棒的,但是數據仍然保留在欄位中。Garlic.js等工具會幫助您在本地持久化表單的值,直到表單提交為止。這樣,如果用戶不小心關閉選項卡或瀏覽器,就不會丟失任何寶貴的數據。

1.15 自動動作

如果您想使數據輸入過程儘可能流暢,那麼僅減少輸入欄位的數量是不夠的——您還應該注意數據輸入所需的用戶工作量。

打字的交互成本很高,即使使用物理鍵盤,也容易出錯,而且耗時。但當涉及到移動屏幕時,它變得更加關鍵。更多的輸入會增加用戶出錯的機會。

儘量避免不必要的打字,因為這樣會提高用戶的滿意度,降低錯誤率。

為了實現這個目標,您可以做以下幾件事:

自動完成:

大多數用戶在Google的搜索框中輸入問題時都會自動完成。

Google向用戶提供了與用戶在欄位中鍵入的內容相關的建議列表。

同樣的機構也適用於形狀設計,例如:表單可以自動完成電子郵件地址。

自動大寫:

自動大寫使第一個字母自動成為大寫字母。

這個特性對於像名字和街道地址這樣的欄位是很好的,但是對於密碼欄位則要避免它。

自動糾錯:

自動更正修改似乎拼寫錯誤的單詞。對於唯一的欄位,如名稱、地址等,請關閉此功能。

自動填寫個人資料:

輸入地址通常是任何在線註冊表單中最繁瑣的部分。通過使用瀏覽器函數根據以前輸入的值填充欄位,可以簡化此任務。

根據谷歌的研究,自動填充可以幫助人們更快地填寫表格。

1.16 使用行動裝置的本機功能簡化數據輸入

現代行動裝置是一種複雜的設備,擁有大量驚人的功能。設計人員可以使用設備的本機功能(如照相機或地理位置)來簡化輸入數據的任務。

下面是關於如何使用傳感器和設備硬體的一些提示。

定位服務:

可以根據用戶的地理位置數據預選用戶的國家。

但是,由於準確性問題,有時預填完整的地址可能會有問題。Google的PlaceAPI可以幫助解決這個問題,它使用地理定位和地址預填充,根據用戶的準確位置提供準確的建議。

使用位置服務,還可以提供智能默認值。

例如:對於「查找航班」表單,可以根據用戶的地理位置使用最近的機場預先填充「FROM」欄位。

生物鑑別授權:

今天使用文本密碼的最大問題是大多數人忘記密碼——82%的人不記得他們的密碼,5%到10%的會話要求用戶重置密碼。

在電子商務中,密碼恢復是一件大事——75%的用戶如果在籤出時嘗試恢復他們的密碼,他們就不會完成購買。

密碼的未來不是密碼。即使在今天,移動開發人員也可以利用生物識別技術。用戶不需要輸入密碼,應該就能夠使用生物識別閱讀器進行身份驗證——使用指紋或面部掃描進行籤名。

相機:

如果您的表單要求用戶提供其駕照上的信用卡詳細信息或信息,則可以使用相機作為掃描儀簡化數據輸入過程。提供一個選項,以拍攝一張卡片,並自動填寫所有細節。

但是請記住:無論您的應用程式填寫的欄位有多好,都必須讓它們可供編輯,用戶應該能夠隨時修改欄位。

聲音:

諸如Apple HomePod、GoogleHome和AmazonEcho等語音控制設備正在積極地蠶食市場,喜歡使用聲音進行共同操作的人數顯著增加。根

據ComScore的數據,到2020年,50%的搜索將是語音搜索。

隨著用戶使用語音命令變得更加舒適和自信,他們將成為移動交互的一個預期功能。

語音輸入為移動用戶提供了許多優勢——在用戶無法集中注意力在屏幕上的情況下,例如:開車時,語音輸入特別有價值。

在設計表單時,可以提供語音輸入作為數據輸入的替代方法。

由於此文章內容幹活較多,需要讀者細心消化。故拆分為上下兩部分。

本文由 @Johnson 原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自 Unsplash ,基於 CC0 協議

相關焦點

  • 如何在App表單設計上留住用戶? (下)
    閱讀完「如何再App表單設計上留住用戶?(上)」之後,接下來筆者為大家展示的是文章的後半部分——作為設計師,如何更好地簡化表單設計的流程,提高用戶體驗,避免用戶因為表單填寫複雜而放棄填寫。
  • 如何在App表單設計上留住用戶?(下)
    閱讀完「如何再App表單設計上留住用戶?(上)」之後,接下來筆者為大家展示的是文章的後半部分——作為設計師,如何更好地簡化表單設計的流程,提高用戶體驗,避免用戶因為表單填寫複雜而放棄填寫。二、欄位標籤1.
  • app應用表單設計小建議
    通常我們會碰到APP表單設計的這個節點。與此同時,許多APP設計師感覺自己設計的表單沒有創意,不大好看。因為移動APP應用表單設計在我們整個軟體設計當中是至關主要的。這些地方是與會員進行信息交互的地方。良好的app表單設計能夠提高我們的轉化率或許說營銷成效。
  • 12種表單設計技巧,幫你創建用戶友好型表單
    你知道如何設計出用戶友好型表單嗎?你知道其中需要掌握什麼技巧嗎?筆者將為你仔細介紹其中的要點。在開始這篇譯文之前,先普及下什麼是表單。表單在網頁或 app 中主要負責數據採集的功能。也就是說,大部分起到了數據採集功能的模塊,我們都可以稱其為表單。
  • 用了上萬字講清楚了「表單設計」
    表單也是最常用的信息錄入的工具,隨著網際網路興起,很多表單被放到了電子屏上填寫,特別是最近幾年,隨著B端的興起,和表單打交道的人越來越多,那麼作為設計師,我們如果設計出一個糟糕的表單,會極大影響 用戶信息的錄入的效率。
  • 用戶體驗:表單設計中的注意事項
    諮詢/審計請求捐贈調查自定義表格……那麼,如何設計一個用戶友好的表單?一般來說,表單設計為用戶端隱藏了許多困難和痛苦的地方。因此,有必要設計一個用戶友好的表單。讓我們從討論表單設計的兩個主要規則開始:首先,表單設計的最佳實踐是做用戶測試,永遠不要忽視用戶的意見,即使你不同意。
  • 表單設計 | 十個錯誤提示設計指南
    表單設計中的錯誤提示的作用在於幫助用戶修復表單中的錯誤,並給出他們如何避免更多錯誤的建議。以下筆者將與大家討論設計錯誤提示的有用指南,enjoy~錯誤提示是幫助用戶明確識別錯誤的地方和內容,並允許用戶輕鬆地訪問和糾正錯誤內容。表格是許多app和網站的必要組成部分,我們使用它們登錄、購物、發送反饋、並輸入我們的個人信息。想想你使用網站時,你輸入了多少次信息?你遇到了多少次的錯誤?這些錯誤如何惹惱你?如果你有這些體驗的話,那不妨看看下面。
  • 表單設計:掌握表單設計方法(表單體驗篇)
    反饋內容怎麼顯示 …… 所以針對這些問題,我從【框架】>【細節】的邏輯與大家一起探討「如何設計一份體驗好的表單」。表單內部布局方式,一定是平鋪的一欄麼,是否可以增加側邊目錄? 這些都是設計師需要進行全盤考慮的問題,所以在設計表單的時候需要先確定這些框架,由外>內,層層深入,再對細節進行處理。所以接下來我會針對如何由外>內設計表單進行詳細的陳述。
  • 表單設計:掌握表單設計方法
    編輯導語:表單是我們比較常見的一個信息錄入工具,糟糕的表單設計會帶來令用戶抓狂的交互體驗。反饋內容怎麼顯示……所以針對這些問題,我從【框架】>【細節】的邏輯與大家一起探討「如何設計一份體驗好的表單」。
  • 體驗設計:不起眼卻非常重要的表單交互!
    本文轉載自【微信公眾號:阿門教你PS,ID:meitian_PS】經微信公眾號授權轉載,如需轉載與原文作者聯繫表單是什麼?是用戶和app之間的對話。作為人機互動的一種重要入口,一個好的數據輸入方式是很有必要去考慮的。
  • PC端表單設計的研究:如何設計一個優秀的表單頁面
    最近身邊的一些小夥伴,總會遇見B端設計工作,對於這種偏後臺設計的B端設計,總會有大量的表單設計需要做,結合以前自己也有過不少表單設計的工作,在這裡給大家分享一下自己對於PC端表單設計的研究,聊一聊表單在PC端中的運用。
  • 如何設計合適的移動端表單?5個關鍵點助力提升用戶體驗
    常見的表單設計流程是:根據業務場景需要選擇合適的組件對組件增加高級限制和判斷邏輯那就以常見的開戶進件作為案例來討論表單的設計流程吧。目前我們需要設計一個表單用於「用戶提交開戶資料」的場景。分布式表單iPhone目前主要的機型屏幕尺寸在4.7-5.8英寸,android的尺寸更多一些,但是總體上來說,移動端的載體手機屏幕不大,能承載的信息是非常有限的。當表單信息過多時,如果把所有組件堆積在同一個頁面中,用戶填寫或者修改變單需要重複滑動頁面,極大的增加了用戶的心裡負擔和填寫成本,很容易就產生放棄心理。
  • 表單設計總結
    糟糕的表單設計會帶來令用戶抓狂的交互體驗,極大的影響用戶信息錄入的效率。這篇文章我就來大家梳理一下關於表單設計的一些知識點。常見表單是由多個列表項構成的。而每一個列表項都有最基本的標籤(標題)和輸入框。顧名思義,標籤是用來告訴用戶這個列表項是什麼;輸入框是供用戶輸入用的。標籤根據所處的位置可以分為左標籤,頂部標籤和行內標籤。
  • 表單設計 | 40道題的表單如何優化?
    當需求方給到一堆問題表單時,是不是很頭大?比如,一個教育諮詢的表單,差不多都有40多道題了,直接給用戶填的話用戶體驗太差,或直接嚇跑用戶,但是這些問題又不能做大幅的刪減,怎麼辦?最後與UI溝通設計出,儘管不是最美的,但可能是最適合自己風格的吧~哈哈哈三、創建表單1、初稿小範圍內側
  • 終極表單設計指南
    關於表單設計,本文筆者將講到:「如何優化移動端表單設計?」、「如何使用正確的輸入類型?」、「要為用戶預設好簡單易操作的選項,而不是期待著用戶變聰明」、「優秀表單的合理布局是怎樣的?」、「表單設計的巧妙之處」等內容。想像一下,如果你走進一家商店,往購物籃裡塞滿了東西卻找不到收銀臺的感覺。最後,你可能放下所有東西一分錢沒花極其失望地離開了。
  • B端產品中,Web端表單如何設計
    本文結合筆者自己的工作經驗,總結了大型B端業務中表單的設計方法,供小夥伴參考。一、表單的定義表單是信息添加、錄入的通用形式;其作為獲取用戶輸入的重要交互方式,也承擔著將問題和答案進行配對的角色。二、表單的設計原則設計原則是任何一種解決方案的指路燈,它們體現解決方案應包含的基本目標。
  • 表單設計歸納
    表單設計歸納一、表單解析表單的目的、內容、大小長度等雖然各不相同,但基本元素比較固定;合理組織這些元素有助於用戶輕鬆完成表單填寫
  • 界面設計方法(5):表單功能的設計
    一般在表單上不直接設置操作功能,也不用於輸入數據,表單功能具有以下的一些的特點(以下簡稱為:表單)。1)粒度每張表單內容都是根據表達的題目而確定的,粒度決定的參考建議:用戶需求:在一張表單上呈現哪些內容主要是由用戶確定的,單據類會比較簡單,報表類會比較複雜。
  • 你的終極表單設計指南
    的確,這種在支付過程中遇到的槽糕事情,也會發生在表單設計中。 糟糕的表單替我省了好幾百美元。冗長、繁瑣的表單嚇跑了你的顧客,讓你的公司潛在中流失了幾千美元。表單看起來是最簡單的UI組件,卻把控著你產品中最重要的互動設計。它們引導你的用戶去註冊、支付。
  • 史上最全表單設計總結
    糟糕的表單設計會帶來令用戶抓狂的交互體驗,極大的影響用戶信息錄入的效率。這篇文章我就來大家梳理一下關於表單設計的一些知識點。表單的構成常見表單是由多個列表項構成的。而每一個列表項都有最基本的標籤(標題)和輸入框。顧名思義,標籤是用來告訴用戶這個列表項是什麼;輸入框是供用戶輸入用的。