第一次體驗
注意
此設計指南已針對 Windows 7 建立,但尚未更新較新版本的 Windows。 大部分指引仍適用原則,但簡報和範例不會反映我們 目前的設計指導方針。
在理想的第一次體驗中,用戶會安裝您的程式並立即使用它,而不需要回答一堆問題或學習一堆東西。
第一個體驗使用者介面可協助使用者從第一次暴露到新的程式或功能轉換為日常使用方式。
針對 Windows 程式,使用者執行安裝程式時,會發生初始第一次體驗。 安裝程式通常:
- 要求使用者接受使用者許可協定 (EULA)。
- 要求產品金鑰。
- 提供必要的設定相關選項,包括安裝選用軟體。
- 將軟體複製到使用者的硬碟。
- 呈現適用於所有用戶的程式選項。
一般 Windows 安裝體驗的一部分。
然後,第一次體驗會繼續進行程式或功能的第一次使用。 第一次使用體驗可以:
- 目前僅套用至目前用戶的程序選項。
- 提供產品或功能教學課程。
第一次使用體驗。
注意:與程式選項相關的指導方針會顯示在個別的文章中。
這是正確的使用者介面嗎?
若要決定,請考慮下列問題。
設定經驗
適用下列條件嗎?
- 使用程式需要正確的設定,而且會套用至所有使用者。
- 這些設定會自定義核心體驗,或對使用者個人識別程式而言至關重要的設定。
- 沒有安全的預設值,使用者可能會選擇不是預設值的設定,或預設設定需要使用者同意。
- 使用者不太可能在安裝之後變更設定。
- 變更設定需要提高許可權。
如果是,請考慮在安裝體驗期間呈現設定。
第一次使用體驗
適用下列條件嗎?
- 使用程式或功能需要正確的設定或工作,而且會套用至個別使用者。
- 這些設定會自定義核心體驗,或對使用者個人識別程式而言至關重要的設定。
- 沒有安全的預設值,使用者可能會選擇不是預設值的設定,或預設設定需要使用者同意。
- 使用者可能會比在安裝程序的內容中做出更好的選擇。
- 使用者不太可能使用 [選項] 變更設定。
如果是,請考慮在程式或功能的第一次使用體驗期間呈現工作和設定。
設計概念
在理想的第一次體驗中,使用者安裝您的程式(或甚至只要啟動它不需要安裝),並立即使用它,而不需要回答一堆問題或學習一堆東西。
此理想適用於大多數程式,因此您應該盡可能爭取此理想體驗。 不過,對於需要大量系統整合、有許多選擇性功能或具有隱私權含意的程式而言,通常無法取得此目標。 例如,如果您的程式具有可能會向不受信任的合作對象顯示個人資訊的功能,則值得信任的運算原則會要求您先取得使用者同意,才能啟用這些功能。
問題不是選擇
問題需要他們必須回答的回應,使用者才能繼續。 第一次體驗期間的問題是用戶必須先跳躍的障礙,才能有效率地使用您的程式。 相較之下,選擇是選擇性的。 使用者不需要回應他們,或可以選擇只在他們想要時看到它們。
因此,在安裝精靈的主要流程中顯示的設定是問題,而主要安裝流程以外的設定或程式選項對話框中的設定則是選擇。 不必要的問題讓程式的第一次體驗變得繁瑣而漫長,有效地消除對用戶開始使用計劃的積極期待和興奮。
當您必須時,請使用第一個體驗
當您必須進行第一次體驗時,向用戶呈現設定和工作,但通常有更好的替代方案:
第一次體驗 | 替代項目 |
---|---|
安裝問題 |
選取適當的預設值。 允許使用者從程式選項變更。 提供一般與自定義設定路徑。 |
第一次使用問題 |
選取適當的預設值,並允許使用者從程式選項變更。 |
第一次使用工作 |
改為以內容呈現。 |
第一次使用功能公告 |
讓最常用且重要的工作可供探索和內容相關。 |
第一次使用教學課程 |
讓程式功能具有自我解釋性。 |
產品註冊 |
在 [說明] 功能表和 [關於] 方塊中提供命令。 |
如果你只做一件事...
盡可能簡化您的第一次體驗。 讓您的程式立即運作。 選擇安全、安全、方便的預設值,並在安裝期間詢問問題,並只在您必須時先使用。
你只有一次機會給人留下良好的第一印象,第一印象是持久的。
指導方針
一般
- 將第一次體驗限制為使用程式或功能所需的工作和設定,而且只有在沒有更好的替代方案時才包含這些體驗。 如需替代專案,請參閱上表。
- 例外狀況: 如果個人化或程式自定義設定是核心體驗的一部分,或對使用者個人識別程式而言至關重要,請將個人化或程式自定義設定新增至第一個體驗。
Windows 會在安裝期間要求使用者提供計算機名稱和背景選擇,因為這些設定有助於形成與產品的情感連線。
- 如果工作和設定套用至所有使用者,或變更設定需要提高許可權,請使用工作和設定的設定體驗 。
- 如果工作和設定套用至個別使用者,請使用第一次使用體驗 。
簡報
偏好選擇性工作和設定做為必要的工作和設定。 避免強制用戶設定程式。
[找到新硬體] 對話框可讓您選擇安裝驅動程序軟體,而不是使其成為必要的工作。
每當實際時,將選擇性工作和設定從主要工作流程中取出。 例如,許多安裝程式都會提供自定義安裝路徑,以從主要工作流程移除不常變更的設定。
如果使用者不想要自定義安裝,則有助於主要工作流程的安裝體驗。
請勿讓使用者不堪重負工作和設定:
從簡單的開始。 從簡單、個人化設定開始,以及更複雜、技術工作和設定的進度。 例如,Windows 安裝程式會以個人資訊開頭,並以網路設定結尾。
如果工作和設定只套用至主要程序並非基本功能,請使用內容相關的第一個體驗 。
Windows Live Messenger 具有音訊和視訊的內容設定,因為它們是由次要功能使用。
不要一次呈現一切。 合併以使用單一 UI 而非多個 UI 介面,或在不同的時間顯示工作,而不是一次顯示工作。
不正確:
在此範例中,第一次使用體驗是壓倒性的。
在用戶的目標和工作中表達問題和選項,而不是在技術方面。 提供用戶瞭解並清楚區分的選項。 請務必為使用者提供足夠的資訊,以做出明智的決策。
如果個人資訊的需求並不明顯,請解釋您的程序為何需要資訊,以及其使用方式。
在此範例中,電子商務應用程式會說明如何使用個人資訊。
只有在用戶無法有生產力地執行其他工作時,才會呈現第一個體驗。 例如,Windows 安裝程式會顯示全螢幕,以防止使用者在安裝 Windows 時執行其他工作。 大部分的第一次體驗不應該是全螢幕。
設定
針對所有設定,選取最安全的值(以避免遺失數據或系統存取),根據預設,最安全且私用的值。 如果安全性和安全性不是因素,請選取最有可能或方便的值。 選擇良好的預設值是簡化第一個體驗的有效方式。
要求使用者選擇:
- 設定 具有法律影響,例如使用者許可協定(EULA)。 這類設定不能有預設選取專案。
- 執行自動系統設定變更的功能,例如 Windows 自動更新。
- 顯示個人標識資訊 (PII) 或系統資訊的功能。
- 將專案新增至 [開始] 功能表 以外的使用者桌面變更,例如將圖示新增至桌面或快速啟動列。
- 選用的軟體,例如產品增強功能、訂用帳戶和第三方產品。
在此範例中,使用者選擇加入產品增強功能、訂用帳戶和第三方產品。
如果強烈建議使用設定,請將 “(recommended)” 新增至標籤。 對於單選按鈕和複選框,請務必新增至控件標籤,而不是補充筆記。
如果設定僅適用於進階使用者,請將 “(advanced)” 新增至標籤。 對於單選按鈕和複選框,請務必新增至控件標籤,而不是補充筆記。
工作
- 協助使用者有效率地通過等候時間。
- 如果等候時間通常介於一到兩分鐘之間,請考慮在使用者等候時提供有用的資訊,例如在安裝期間呈現新功能。
- 如果等候時間通常超過兩分鐘,讓使用者可以輕鬆地執行其他工作。 顯示預估的等候時間,建議用戶同時執行其他動作,並大幅變更畫面,讓工作完成變得明顯。
- 重新考慮在第一次體驗期間呈現教學課程。 最有可能的使用者想要立即使用您的程式,並在稍後對教學課程感興趣。
- 請勿在第一次體驗中使用功能廣告通知。 不要使用 功能廣告通知,而是設計功能,以更輕鬆地在需要的功能內容中探索,或不執行任何特殊動作,並讓使用者自行探索該功能。
- 在初始 Windows 體驗期間請勿使用任何通知。 為了改善其第一次體驗,Windows 7 會隱藏在使用前幾個小時內顯示的所有通知。 設計您的程式,假設使用者不會看到任何這類通知。