JavaScript API — setClientInfo
Запросы принимаются только с домена указанного в настройках кнопки.
Устанавливает контактные данные посетителя. Данные отображаются оператору, как будто их ввел посетитель в форме представления. Для записи контактных данных представляется отдельная функция, т. к. имя, телефон и e-mail клиента играют особенную роль в Smartbtn — эти данные может указать клиент сам при начале диалога.
Параметры
Название | Тип | Описание |
---|---|---|
name | string | Имя посетителя сайта |
string | Email посетителя сайта | |
phone | string | Номер телефона посетителя сайта |
description | string | Дополнительная информтация по клиенту |
Smartbtn_api.setClientInfo({
name: "Василий Васильев",
email: "email@example.com",
phone: "+17584987855",
description: "Description text"
});
JavaScript API — setClientCustomData
С помощью этой функции можно передать произвольную дополнительную информацию о клиенте оператору. Информация отображается в информационной панели справа в приложении оператора. Метод может быть вызван любое число раз — если диалог с оператором уже установлен, то данные в приложении оператора будут обновлены в реальном времени. Поля выводятся в порядке их следования в массиве fields.
Smartbtn_api.setClientCustomData([
{
title: "Actions",
content: "Add contact",
link: "..."
},
{
content: "Open customer profile",
link: "..."
}
]);
Список полей диалога |
Название | Тип | Описание |
---|---|---|
content | string | Содержимое поля данных. Теги экранируются |
title | string | Заголовок, добавляемый сверху поля данных |
link | string | URL, открываемый при клике на поле данных |