定義所有使用者歷程

本頁面說明如何定義及對應 Google Chat 應用程式的使用者歷程。「使用者歷程」是使用者與 Chat 應用程式之間的一組動作和互動,有助於使用者達成目標。請先定義這些歷程,再建構 Chat 應用程式來識別下列項目:

  • 提供錯誤訊息的時機。
  • 建議斜線指令,協助使用者使用 Chat 應用程式的時機。
  • 適當的使用者流程可以簡化。

建立包含所有使用者歷程的流程圖

流程圖是相當實用的工具,能以視覺化方式呈現及思考所有使用者 Chat 應用程式互動的情形。如果您的 Chat 應用程式可搭配其他 Google 服務或 Google 以外的服務使用,請務必一併加入這些互動。在理想情況下,流程圖會顯示所有可能的互動,或針對較複雜的工作流程,也就是每個使用者歷程的流程圖。

以下流程圖顯示 Chat 應用程式協助使用者透過 Chat 管理 Google 日曆的使用者歷程:

顯示新手上路、驗證和查看 Google 日曆使用者歷程的流程圖。

上圖顯示使用者如要使用 Chat 應用程式查看日曆,可按照以下步驟操作:

  1. 使用者將 Chat 應用程式新增至聊天室。

  2. Chat 應用程式會傳送歡迎訊息,提示使用者授予存取權

    • 如果使用者拒絕授予權限,系統會重新傳送先前的歡迎訊息。
    • 如果使用者同意授予存取權,請按一下「登入」。
  3. 系統會要求使用者透過對話方塊訊息登入。

    • 如果使用者無法登入,系統會傳送錯誤訊息,要求使用者再次嘗試登入。
    • 如果使用者能夠成功登入,系統就會傳送新手上路訊息,說明如何使用 Chat 應用程式。
  4. 使用者輸入 /checkCalendar 斜線指令,從 Google 日曆取得當天的時間表。

    • 如果 Chat 應用程式無法擷取使用者的日曆,就會傳送錯誤訊息。
    • 如果成功,Chat 應用程式會以資訊卡訊息傳送今天的時間表。

撰寫使用者故事,引導使用者歷程

「使用者故事」代表使用者目標,並且撰寫的目的是確保故事的使用者、任務和目的。使用者故事應以開放方式進行,因為通常有很多方法可以滿足其描述的要求。使用者故事可協助您設定路徑,方便使用者在使用 Chat 應用程式時追蹤他們。

使用者故事的格式如下:身為「使用者」,我想要「執行工作」,以便達成目標。在上例中,使用者故事是:「做為跨職能工作站,我想要查看日曆,以便與他人協作專案

大多數 Chat 應用程式都有多位使用者故事。例如,Chat 應用程式範例的另一個使用者案例是:管理員,我想要安排每週會議,將我的所有直屬部屬納入會議,以便合作處理專案。針對每個使用者故事,找出 Chat 應用程式的使用者歷程,然後製作流程圖來找出所有可能與 Chat 應用程式的互動。

加入圖例

為協助他人瞭解使用者的歷程,請加入圖例說明何種形狀代表的互動類型。例如,識別使用者決策點、使用者輸入內容、成功和失敗的結果,以及來自 Chat 應用程式的任何訊息。

考量所有錯誤情況

為確保使用者在使用 Chat 應用程式時不會遇到困難,請在使用者歷程地圖中加入錯誤情境。定義錯誤發生的方式、撰寫可做為行動依據的錯誤訊息,並找出使用者為了達成目標而可能如何回應錯誤。例如「使用者名稱或密碼錯誤,請再次嘗試登入帳戶。」

找出 Chat 應用程式要傳送給使用者的訊息

就算只是用來確認 Chat 應用程式已成功完成使用者要求的訊息,每次互動都應以 Chat 應用程式向使用者的訊息結尾。例如:「歡迎使用排程應用程式。我可以 安排、重新安排 或移除日曆中的活動輸入 /checkCalendar 就能查看今天的時間表。」