Определите все пути пользователя

На этой странице описано, как определить и сопоставить пути пользователя вашего приложения Google Chat. Путешествие пользователя — это набор действий и взаимодействий между пользователем и приложением чата, которые помогают пользователю достичь цели. Определите эти пути перед созданием приложения Chat, чтобы определить следующее:

  • Когда предоставлять сообщения об ошибках.
  • Когда предлагать команды с косой чертой, чтобы помочь пользователям использовать приложение Chat.
  • Где пользовательский поток может быть упрощен.

Создайте блок-схему всех действий пользователя

Блок-схемы — это полезные инструменты для визуализации и анализа всех взаимодействий пользователей с приложением чата. Если ваше приложение Chat работает с другими службами Google или службами за пределами Google, обязательно включите и эти взаимодействия. В идеале ваша блок-схема отображает все возможные взаимодействия, а для более сложных рабочих процессов — блок-схему для каждого пути пользователя.

На следующей блок-схеме показан путь пользователя к приложению Chat, которое помогает людям управлять своим Календарем Google из Chat:

Блок-схема, показывающая процесс регистрации, аутентификации и проверки пользователя Календаря.

На предыдущей диаграмме показаны следующие шаги пользователя, желающего использовать приложение чата для проверки своего календаря:

  1. Пользователь добавляет приложение Chat в пространство.

  2. Приложение Chat отправляет приветственное сообщение, предлагающее пользователю разрешить доступ .

    • Если пользователь отказывается авторизовать доступ, предыдущее приветственное сообщение отправляется повторно.
    • Если пользователь согласен разрешить доступ, он нажимает «Войти» .
  3. Пользователю предлагается войти в систему из диалогового сообщения .

    • Если пользователю не удается войти в систему, ему отправляется сообщение об ошибке с просьбой попытаться войти еще раз.
    • Если пользователю удается успешно войти в систему, ему отправляется регистрационное сообщение, описывающее, как использовать приложение чата.
  4. Пользователь вводит косую черту /checkCalendar , чтобы получить сегодняшнее расписание из Календаря.

    • Если приложению Chat не удается получить календарь пользователя, отправляется сообщение об ошибке.
    • В случае успеха приложение чата отправляет сегодняшнее расписание в карточном сообщении.

Напишите пользовательские истории, которые помогут вам пройти путь пользователя

Пользовательская история представляет цель пользователя и пишется так, чтобы пользователь, задача и цель истории были ясны. Пользовательские истории должны быть открытыми, поскольку обычно существует более одного способа удовлетворить описываемые ими требования. Истории пользователей помогают вам устанавливать пути, по которым пользователи будут следовать при работе с приложением Chat.

Пользовательские истории имеют следующий формат: Как пользователь , я хочу выполнить задачу , чтобы достичь цели . В предыдущем примере пользовательская история такова: Как кросс-функциональный работник , я хочу проверить свой календарь , чтобы иметь возможность сотрудничать над проектами с другими .

Большинство приложений чата имеют несколько пользовательских историй. Например, другая пользовательская история для примера приложения Chat: Как менеджер , я хочу запланировать еженедельное собрание, в котором будут участвовать все мои прямые подчиненные , чтобы мы могли сотрудничать над проектами . Для каждой пользовательской истории определите путь пользователей к вашему приложению Chat и создайте блок-схему для определения всех потенциальных взаимодействий с вашим приложением Chat.

Включить легенду

Чтобы помочь другим прочитать ваши действия пользователя, добавьте легенду, описывающую, какая фигура соответствует тому или иному типу взаимодействия. Например, определите уникальную форму для точек принятия решения пользователем, ввода пользователя, успешных и неудачных результатов вашего приложения Chat, а также любых сообщений из приложения Chat.

Учитывайте все сценарии ошибок

Чтобы пользователи никогда не застревали при работе с вашим приложением Chat, включите сценарии ошибок в свою карту пути пользователя. Определите, как возникает ошибка, напишите действенное сообщение об ошибке и определите, как пользователь может отреагировать на ошибку, чтобы достичь своей цели. Например, «Неверное имя пользователя или пароль. Попробуйте войти еще раз».

Определите сообщения, которые ваше приложение Chat отправляет пользователям.

Каждое взаимодействие должно заканчиваться сообщением от вашего приложения Chat пользователю, даже если это всего лишь сообщение, подтверждающее, что приложение Chat успешно выполнило запрос пользователя. Например: «Добро пожаловать в приложение для планирования. Я могу планировать, переносить или удалять события из вашего календаря. Посмотрите расписание на сегодня, набрав /checkCalendar ».