1. Цифровой диалог



бет25/30
Дата12.04.2024
өлшемі336.4 Kb.
#498475
1   ...   22   23   24   25   26   27   28   29   30
1-cifrovoi-dialog

Персона (Person) — это запись о конкретном человеке, которая создается вручную разработчиком чат-бота во время регистрации или авторизации в чат-боте. У персоны теоретически может быть несколько лидов т.е. когда один и тот же человек написал в один и тот же чат-бот, подключенный к разным мессенджерам, но такие проекты не так часто встречается. Обычно у людей есть предпочтительный мессенджер, через который они общаются с компанией.






у МАГАЗИН

'Xі лиды

(■ ТАБЛИЦЫ -

g СКРИПТЫ

METABOT(ОСНОВНОЙ)

,||| СТАТИСТИКА

ЗАЯВКИ И ПЕРСОНЫ

0 ПЛАГИНЫ - © НАСТРОЙКИ БОТА

Главная Персоны
ПЕРСОНЫ
Найдено: 85
ФИО:
E-mail:
Сотрудник /
Клиент:
Организация

Заявки

Счета заявок

Очередь исполнителей

Статусы заявок
Лог заявок

Роли персон
Виды заявок
Произвольные поля
заявок

Отчёт по исполнителям

Импорт

+ Создать

Роль: [Все]
Телефон: [Все]
Комментарий: [ Все ]

Отчёт по активности персон

Дата создания с: щгг.г««« j,

л/dd/yyyy

Адрес [Все]
организации
Дата обновления с: mm/dd/yyyy по: mm/dd/yyyy


VA - Telegra m #22964
Мы обычно всегда рекомендуем во время регистрации и авторизации в чат-боте создавать в Metabot персону, привязывать к этой персоне лид и использовать ID персоны для связки с веб-сайтом, потому что это правильно. У вашего приложения должна быть реляционная структура данных, которая независима от того в каких мессенджерах кто предпочитает общается.
Но если проект простой и не надо сильно заморачиваться, то можете сделать очень просто: храните ID лида на веб-сайте и используйте ID лида для идентификации API запросов. В таком подходе есть свои плюсы. В Metabot вызов триггеров и API завязан на Lead ID, что означает код на стороне чат-бота существенно упрощается — вам не нужно будет писать прослойку, которая будет по ID персоны в боте или ID пользователя сайта будет искать ID лида, чтобы в этот лид отправить сообщение - вам достаточно вызвать API для отправки сообщения, указав конкретный лид.
Таблица соответствия
Для хранения данных соответствия ID в двух системах мы рекомендуем создать кастомную таблицу. Назовите эту таблицу например, web_users (веб-пользователи).


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

  1. В таблицу добавляем поле с хэшом ID персоны, чтобы не передавать ID персоны в явном виде в ссылках (для безопасности).

  2. Также в таблицу добавляем поле PIN код, которое будем формировать случайным образом в чат-боте и затем просить ввести PIN на сайте для подтверждения идентификации.

Ссылка в боте для перехода на сайт
Для авторизации пользователя на сайте через чат-бот, формируйте временный PIN код и присылайте его в чат-бот с инструкциями для пользователя о том, что нужно перейти на сайт по ссылке и ввести PIN.
Сразу же присылайте ссылку на сайт, добавляя в нее GET параметр с хэшом персоны. Хэш персоны позволит сайту идентифицировать пришедшего пользователя из бота, без необходимости спрашивать логин и пароль, но нужно только проверить, что пользователь ввел именно тот PIN, который получил в чат-боте.
После формирования значений, сохраните данные в таблицу соответствия web_users.
Ссылка для перехода на сайт может выглядеть, например, следующим образом: https://site.com?buid=ZRvJxYsn6Vr2sQVQ, где BUID акроним от Bot User ID.
Подтверждение PIN-кода
В роутере разработчик сайта добавляет код, который при наличии параметра BUID загружает страницу для ввода PIN кода. После ввода, сайт на бэке по REST API проверяет валидность PIN,отправляя в бот три параметра:
1   ...   22   23   24   25   26   27   28   29   30




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет