JavaScript API — setClientInfo
Запросы принимаются только с домена указанного в настройках кнопки.
Устанавливает контактные данные посетителя. Данные отображаются оператору, как
будто их ввел посетитель в форме представления. Для записи контактных
данных представляется отдельная функция, т. к. имя, телефон и e-mail
клиента играют особенную роль в Smartbtn — эти данные может указать клиент
сам при начале диалога.
Параметры
Название |
Тип |
Описание |
name |
string |
Имя посетителя сайта |
email |
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: "..."
}
]);
Название |
Тип |
Описание |
fields |
array |
Список полей диалога |
field
Название |
Тип |
Описание |
content |
string |
Содержимое поля данных. Теги экранируются |
title |
string |
Заголовок, добавляемый сверху поля данных |
link |
string |
URL, открываемый при клике на поле данных |