모든 사용자 경험 정의

이 페이지에서는 Google Chat 앱의 사용자 여정을 정의하고 매핑하는 방법을 설명합니다. 사용자 여정은 사용자가 목표를 달성하는 데 도움이 되는 사용자와 Chat 앱 간의 일련의 작업 및 상호작용입니다. Chat 앱을 빌드하기 전에 이러한 여정을 정의하여 다음을 식별합니다.

  • 오류 메시지를 제공해야 하는 경우
  • 사용자가 Chat 앱을 사용하는 데 도움이 되는 슬래시 명령어를 제안해야 하는 경우
  • 사용자 흐름을 단순화할 수 있는 위치

모든 사용자 여정의 플로우 차트 만들기

플로우 차트는 모든 사용자 채팅 앱 상호작용을 시각화하고 고려하는 데 유용한 도구입니다. Chat 앱이 다른 Google 서비스 또는 Google 외부의 서비스와 호환되는 경우 이러한 상호작용도 포함해야 합니다. 플로우 차트는 가능한 모든 상호작용을 보여주는 것이 좋으며, 더 복잡한 워크플로의 경우 모든 사용자 여정의 플로우 차트를 보여주는 것이 좋습니다.

다음 플로우 차트는 사용자가 Chat에서 Google Calendar를 관리하는 데 도움이 되는 Chat 앱의 사용자 여정을 보여줍니다.

Calendar 사용자 여정의 온보딩, 인증, 확인을 보여주는 플로우 차트

위 다이어그램은 Chat 앱을 사용하여 캘린더를 확인하려는 사용자가 수행하는 다음 단계를 보여줍니다.

  1. 사용자가 스페이스에 Chat 앱을 추가합니다.

  2. Chat 앱은 사용자에게 액세스를 승인하라는 메시지를 표시하는 환영 메시지를 전송합니다.

    • 사용자가 액세스 승인을 거부하면 이전 환영 메시지가 다시 전송됩니다.
    • 사용자가 액세스 승인에 동의하면 로그인을 클릭합니다.
  3. 사용자에게 대화상자 메시지에서 로그인하라는 메시지가 표시됩니다.

    • 사용자가 로그인할 수 없는 경우 사용자에게 다시 로그인하라는 오류 메시지가 전송됩니다.
    • 사용자가 로그인에 성공하면 Chat 앱 사용 방법을 설명하는 온보딩 메시지가 전송됩니다.
  4. 사용자가 /checkCalendar 슬래시 명령어를 입력하여 Calendar에서 오늘의 일정을 가져옵니다.

    • Chat 앱에서 사용자의 캘린더를 가져올 수 없는 경우 오류 메시지가 전송됩니다.
    • 성공하면 Chat 앱에서 카드 메시지로 오늘의 일정을 전송합니다.

사용자 여정을 안내하는 사용자 스토리 작성

사용자 스토리는 사용자 목표를 나타내며 스토리의 사용자, 작업, 목적이 명확하도록 작성됩니다. 사용자 스토리는 일반적으로 설명하는 요구사항을 충족하는 방법이 두 가지 이상 있기 때문에 열린 구조로 작성해야 합니다. 사용자 스토리는 사용자가 Chat 앱을 사용할 때 따라야 할 경로를 설정하는 데 도움이 됩니다.

사용자 스토리는 다음과 같은 형식입니다. 사용자목표를 달성하기 위해 작업을 수행하려고 합니다. 이전 예에서 사용자 스토리는 다음과 같습니다. 교차 기능 작업자로서 다른 사용자와 프로젝트를 공동작업할 수 있도록 내 캘린더를 확인하고자 합니다.

대부분의 Chat 앱에는 여러 사용자 스토리가 있습니다. 예를 들어 Chat 앱 예시의 또 다른 사용자 스토리는 다음과 같습니다. 관리자로서 프로젝트에서 공동작업할 수 있도록 모든 직속 부하 직원이 포함된 주간 회의를 예약하려고 합니다. 각 사용자 스토리에 대해 Chat 앱의 사용자 여정을 파악하고 플로우 차트를 만들어 Chat 앱과의 모든 잠재적 상호작용을 파악합니다.

범례 포함

다른 사용자가 사용자 여정을 읽을 수 있도록 어떤 도형이 어떤 유형의 상호작용을 나타내는지 설명하는 범례를 포함하세요. 예를 들어 사용자 결정 지점, 사용자 입력, Chat 앱의 성공 및 실패 결과, Chat 앱의 메시지에 고유한 도형을 지정합니다.

모든 오류 시나리오 고려

사용자가 Chat 앱을 사용하는 동안 중단되지 않도록 하려면 사용자 여정 맵에 오류 시나리오를 포함하세요. 오류가 발생하는 방식을 정의하고, 조치 가능한 오류 메시지를 작성하고, 사용자가 목표를 달성하기 위해 오류에 응답할 수 있는 방법을 파악합니다. 예를 들어 '사용자 이름 또는 비밀번호가 잘못되었습니다. 다시 로그인해 보세요.'

Chat 앱에서 사용자에게 전송하는 메시지 식별

각 상호작용은 Chat 앱에서 사용자에게 보내는 메시지로 끝나야 합니다. Chat 앱에서 사용자의 요청을 완료했음을 확인하는 메시지일 뿐이라도 마찬가지입니다. 예를 들어 '일정 예약 앱에 오신 것을 환영합니다. 캘린더에서 일정을 예약, 재예약 또는 삭제해 드릴 수 있습니다. /checkCalendar를 입력하여 오늘의 일정을 확인해 보세요."