Проектируйте взаимодействие с пользователем

На этой странице описывается, как приложения Google Chat могут проектировать взаимодействие с пользователями и реагировать на них.

Приложения чата поддерживают интерактивность следующими способами:

  • Познакомьте пользователей с вашим приложением Chat
  • Реагировать на команды слэша
  • Отображение или отправка интерактивных интерфейсов на основе карточек
  • Открытие интерактивных диалогов
  • Слэш-команды
  • Предварительный просмотр ссылок
  • @упоминать пользователей в сообщении

Познакомьте пользователей с вашим приложением Chat

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

Эффективное онбординг-сообщение имеет следующую структуру:

  • Скажи привет . Установите правильный тон и тон общения со своими пользователями.
  • Кратко опишите, что делает ваше приложение Chat . Представьте свое приложение чата, рассказав людям, что оно может им помочь, в одном или двух предложениях.
  • Расскажите людям, как начать . Расскажите людям, как работать с вашим приложением Chat. Если ваше приложение Chat требует настройки или авторизации, это хороший способ предложить людям завершить процесс настройки. Например, предложите одну или две распространённые команды слэша.
  • Объясните, как получить помощь и как оставить отзыв . Завершите сообщение, рассказав людям, как они могут получить помощь или оставить отзыв.

Следующее вводное сообщение приложения Chat готовит пользователей к успеху:

Пример вводного сообщения для приложения Chat для планирования.

Реагировать на команды слэша

Слэш-команды позволяют регистрировать и рекламировать определенные команды, которые пользователи могут давать вашему приложению чата, введя команду, которая начинается с косой черты ( / ), например /help .

Ниже приведен список косых команд, доступных для приложения Cymbal Chat:

Выберите косую черту для взаимодействия с приложением чата.

@упоминать пользователей в сообщениях

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

Упоминание отдельных пользователей приводит к тому, что они получают уведомление и прерывают все остальные их действия. При упоминании всех пользователей в пространстве всем участникам этого пространства отправляется уведомление. Упоминайте людей слишком часто, и они могут разозлиться на ваше приложение чата и начать рассматривать его как спам.

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

Приложение чата отправляет сообщения всем пользователям в пространстве.

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

Приложение чата отправляет сообщения одному пользователю.

Отправляйте или показывайте интерактивные карточки

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

В приложении чата вы можете отправлять интерфейсы карточек в сообщениях или отображать карточки в качестве домашней страницы в пространствах прямых сообщений.


Используйте конструктор карточек для разработки и предварительного просмотра карточных сообщений JSON для приложений чата:

Откройте конструктор карточек

Ниже приводится карточное сообщение из приложения Chat:

Приложение чата отправляет карточное сообщение.

Открытие интерактивных диалогов

Диалоги представляют собой оконные интерфейсы на основе карточек, которые пользователь может открыть для взаимодействия с вашим приложением чата. В диалогах вы можете последовательно объединять несколько карточных сообщений, что помогает пользователям выполнять многоэтапные процессы, такие как заполнение данных формы .

В следующем примере приложение Chat запускает диалоговое окно для сбора контактных данных пользователя, который вводит косую черту /createContact :

Сбор сведений о новом контакте от пользователя с помощью диалогового окна.

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

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

Ссылка предварительно просматривается в сообщении с карточкой.

Следующие шаги

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