Данные для шапки диалога
Поля «подпись — значение», которые оператор видит в шапке открытого диалога под местоположением и браузером: тариф, номер заказа, версия приложения. Чат их не интерпретирует — выводит как есть.
window.DirectDialog = window.DirectDialog || [];
DirectDialog.push(['setData', [
{ key: 'order', label: 'Заказ', value: 'RU-554433', link: 'https://shop.ru/admin/orders/554433' },
{ key: 'plan', label: 'Тариф', value: 'Бизнес' }
]]);
// Убрать поле
DirectDialog.push(['setData', [{ key: 'plan', value: null }]]);
| Поле | Что это | Ограничения |
|---|---|---|
key | Идентификатор поля; вызов с тем же key заменяет значение | обязательно, [a-z0-9_], до 32 символов |
label | Подпись, которую видит оператор. Не передана — остаётся прежняя (если её нет — показывается key) | до 40 символов |
value | Значение. null или пустая строка — удалить поле | строка или число, до 200 символов |
link | Необязательная ссылка — значение станет кликабельным | только http:// или https:// |
- Поля объединяются по
key: их можно передавать разными вызовами и по мере готовности. За один вызов принимается до 50 полей. - На посетителя хранится до 20 полей и 4 КБ суммарно; лишнее не сохраняется.
- Данные живут между страницами и визитами — передавайте их, когда значение стало известно или изменилось.
- Оператор увидит новое значение при следующем открытии диалога.
- Выводятся как обычный текст, HTML не исполняется.
- Только для показа. Данные со страницы подделываются из консоли, поэтому на метки и порядок посетителей они не влияют. В запросе проверки они приходят с пометкой «не подтверждены».
- Не передавайте секреты, токены, пароли и персональные данные, которые оператору не нужны.