Инструкция по установке чат-виджета на веб-сайт (с передачей параметров через диплинк)
1. Добавить код перед закрывающим тегом </head>:
<script src="https://{{код-скрипта}}.js" async></script> Исходный код возьмите в настройках канала или запросите у вашего разработчика.
2. Добавить код инициализации чат-виджета:
Место в коде, в которое необходимо добавить методывызов инициализацииинициализации, зависит от "движка"архитектуры вашего фронтенда.
Если у вас SPA (Single Page Application), то виджет долженнеобходимо инициализироваться не в момент готовности DOM модели, аинициализировать после тогозавершения какотрисовки сайт «отрисован».
Существует два режима работы с чат-виджетом.
3. ДобавьтеПередать кодданные установкипользователя ролипри запуске виджета:
initMetabotWidget({ name: "<<Имя пользователя>>", email: "<<Email пользователя>>", company: "<<Название компании>>" })
Пример:
initMetabotWidget({ name: "Иван Иванов", email: "ivan.ivanov@company.ru", company: "ООО \"Деметра\"" })
Пример с динамическими данными пользователя:
setWidgetRole("<<КодinitMetabotWidget({ роли>>"name: user.fullName, email: user.email, company: user.companyName })Примеры:
setWidgetRole("admin"); // Устанавливает роль администратора
setWidgetRole("dealer"); // Устанавливает роль дилера
setWidgetRole("employee"); // Устанавливает роль сотрудника
4. ДобавьтеПосле кодвыполнения сбросакода роли:
setWidgetRole();странице 5.появится Инициализируйтеиконка виджет:
initMetabotWidget()При Если вы все сделали верно, то вы увидите иконкуоткрытии чата данные пользователя автоматически передаются в углуплатформу экранаи прииспользуются нажатиидля наперсонализации которую распахивается окно чата. сценариев.
Описание методовметода
| Метод | Описание |
Метод для передачи кода роли пользователя.
Передача кода происходит путем вызова функции с соответствующим параметром.
Роль передается на платформу и фиксируется в атрибут лида "название" (на примере, атрибут/персона = "роль")
setWidgetRole(«Код роли»)
Где код роли может принимать строковое значение, например:
Функция инициализации чат-виджета.
При взапуске самомметода:
initMetabotWidget({ name: user.fullName, email: user.email, company: user.companyName })
Формат передаваемых данных
Пример использования в обработчике авторизации
function onUserLogin(user){ initMetabotWidget({ name: user.fullName, email: user.email, company: user.companyName }) }