Создайте диалог, который поможет пользователям пройти через ваши транзакционные потоки. Мы предоставили справочные примеры, которые вы можете использовать в качестве руководства при разработке собственных транзакционных действий.
Примеры
Советы по дизайну
Убедитесь, что диалоги звучат естественно и разговорно — так, как говорил бы реальный человек.
Текст, произнесенный вашим TTS/голосом, не обязательно должен точно совпадать с текстом, отображаемым в облачках чата. Это хорошо работает, если пузырьки чата являются частью разговорного диалога.
Приветствуйте посетителей и вовлекайте их. Спросите, что им нужно, и предложите несколько фишек, которые помогут им начать работу.
Прежде чем предлагать пользователю добавить товары в корзину, выполните внутреннюю проверку с помощью
actions.intent.TRANSACTION_REQUIREMENTS_CHECK
, чтобы убедиться, что у пользователя настроены платежи для его Google Assistant.Будьте готовы реагировать на те же проблемы с помощью голоса, что и с другими мобильными или веб-интерфейсами. Например, предложите аналогичный товар, когда у вас закончился определенный размер или цвет, или предложите пользователям подписаться на получение уведомлений, когда товар снова появится на складе.
Обратите внимание, что сводка заказа строится на основе данных, которые вы передаете через API. Ярлык «Оплатить с помощью Google» помогает пользователям понять, что Google способствовал совершению платежа.
Запрашивая информацию у своих пользователей, например информацию об их адресе, сначала сообщите им, почему вы делаете запрос и какую пользу он им принесет.
Google предоставит метод авторизации покупки (не требуется аутентификация, пароль или отпечаток пальца) в зависимости от настроек пользователя. Иногда наша оценка рисков запускает дополнительный этап аутентификации, например подтверждение CVV для карты.
После оплаты обязательно отправьте чек и подтверждение заказа. Важно, чтобы пользователи понимали, что вы являетесь зарегистрированным продавцом и будете сообщать всю информацию о заказе, а не Google.
По умолчанию транзакции могут выполняться либо на поверхности с экраном (например, на телефоне Android), либо на поверхности только с голосовым управлением (например, Google Home).
Чтобы обеспечить наилучшую поддержку только голосовых транзакций, уделите особое внимание созданию удобного диалогового интерфейса , который поможет пользователям пройти через весь процесс транзакции.
Обратите внимание, что для некоторых целей транзакций может потребоваться экран. Большинство из них (например, добавление нового адреса доставки, устранение проблем с оплатой, привязка учетной записи) будут переданы на телефон автоматически. Если к разговору есть какие-либо дополнения, которые лучше всего отображать на экране (например, представление расширенных ответов для создания карточек, отображение условий обслуживания продавца или политики конфиденциальности), вам следует проверить, поддерживает ли текущая поверхность возможности
SCREEN_OUTPUT
илиWEB_BROWSER
, и перейти к новая поверхность, если нет.Если вы предпочитаете не поддерживать голосовые транзакции с помощью своего действия, вы можете настроить для своего проекта «Действия» требование экрана, перейдя к «Развертывание» > «Возможности поверхности» в консоли действий и установив для параметра «Действия требуют вывода на экран» значение « Да» .