本頁說明如何定義及對應 Google Chat 應用程式的使用者歷程。使用者歷程是指使用者與 Chat 應用程式之間的一系列動作和互動,可協助使用者達成目標。在建構 Chat 應用程式前,請先定義這些歷程,以便找出下列項目:
- 提供錯誤訊息的時機。
- 建議斜線指令的時間點,以協助使用者使用 Chat 應用程式。
- 可簡化使用者流程。
建立所有使用者歷程的流程圖
流程圖是用來將所有使用者 Chat 應用程式互動行為視覺化,並加以思考的實用工具。如果 Chat 應用程式可與其他 Google 服務或 Google 以外的服務搭配使用,請務必一併納入這些互動。理想情況下,流程圖會呈現所有可能的互動,如果是更複雜的工作流程,則會為每個使用者歷程繪製流程圖。
下列流程圖顯示 Chat 應用程式的使用者歷程,可協助使用者透過 Chat 管理 Google 日曆:
上圖顯示使用者想使用 Chat 應用程式查看日曆時的步驟:
使用者將 Chat 應用程式新增至聊天室。
Chat 應用程式會傳送歡迎訊息,提示使用者授予存取權。
- 如果使用者拒絕授權存取權,系統會重新傳送先前的歡迎訊息。
- 如果使用者同意授權存取權,就會點選「登入」。
系統會透過對話方塊訊息要求使用者登入。
- 如果使用者無法登入,系統會傳送錯誤訊息,要求使用者嘗試再次登入。
- 如果使用者能夠順利登入,系統會傳送新手上路訊息,說明如何使用 Chat 應用程式。
使用者輸入
/checkCalendar
斜線指令,即可從日曆取得今天的行程。- 如果 Chat 應用程式無法擷取使用者的日曆,系統會傳送錯誤訊息。
- 如果成功,Chat 應用程式會透過資訊卡訊息傳送今天的時間表。
撰寫使用者故事,引導使用者歷程
使用者故事代表使用者目標,並以清楚的語句描述使用者、工作和故事目的。使用者故事的設計是開放式的,因為滿足這些描述需求的方法通常不只一種。使用者故事可協助您設定使用者在使用 Chat 應用程式時的操作路徑。
使用者故事的格式如下:身為使用者,我想要執行任務,以便達成目標。在前述範例中,使用者故事如下:身為跨職能員工,我想查看自己的日曆,以便與他人協同處理專案。
大多數的 Chat 應用程式都有多個使用者案例。舉例來說,Chat 應用程式範例的另一個使用者故事是:身為主管,我想安排每週會議,邀請所有直屬下屬參加,這樣我們就能共同合作完成專案。針對每個使用者故事,請找出使用者在 Chat 應用程式中的歷程,並建立流程圖,找出與 Chat 應用程式所有可能的互動。
加入圖例
為了協助他人閱讀使用者歷程,請加入圖例,說明哪個形狀代表哪種類型的互動。舉例來說,您可以為使用者決策點、使用者輸入內容、Chat 應用程式中的成功和失敗結果,以及 Chat 應用程式中的任何訊息,指定不重複的形狀。
考量所有錯誤情境
為確保使用者在使用 Chat 應用程式時不會卡住,請在使用者歷程地圖中加入錯誤情境。定義錯誤發生的方式、撰寫可採行的錯誤訊息,以及使用者如何回應錯誤以達成目標。例如:「使用者名稱或密碼錯誤,請再次嘗試登入。」
找出 Chat 應用程式傳送給使用者的訊息
每個互動結束時,聊天室應用程式都應向使用者傳送訊息,即使只是確認聊天室應用程式已成功完成使用者要求,也要傳送訊息。例如:「歡迎使用排程應用程式。我可以為您安排、重新安排或移除日曆中的活動。輸入 /checkCalendar
即可查看今天的行程。」