Прямой Диалог документация
На сайт Войти в панель

Ключи посетителя

Ключ — непрозрачная для чата строка вида пространство:значение, которой вы обозначаете человека у себя: user:98765, client:ACME, phone:9f2c… (хэш, а не сам номер). Чат ключ не толкует и не нормализует — он только сравнивает ключи между собой и передаёт их вашему серверу.

Вызов на странице #

Очередь window.DirectDialog можно наполнять до загрузки виджета — команды выполнятся, как только он загрузится. Порядок подключения сниппета и вашего кода значения не имеет.

window.DirectDialog = window.DirectDialog || [];

// Посетитель вошёл в личный кабинет: ПОЛНЫЙ текущий набор его ключей.
DirectDialog.push(['identify', { keys: ['user:98765', 'email:3f9c1b…'] }]);

// Посетитель вышел: снять ключи, данные и метки.
DirectDialog.push(['logout']);

Правила #

Ключ со страницы — это заявление, а не доказательство. Его можно подставить из консоли браузера. Пока ключи влияют только на подсказку оператору, это терпимо; если по ним показывается что-то чувствительное — включайте подпись.

Ещё одна команда очереди #

Тем же способом открывается чат с заранее подставленным вопросом — удобно для кнопок «Задать вопрос о доставке»:

DirectDialog.push(['ask', 'Здравствуйте! Вопрос по заказу RU-554433']);

Текст попадает в поле ввода, отправляет его посетитель сам — за человека чат не пишет.