Отправка данных по событию
подсказка
Чат-виджет поддерживает метод отправки данных по событию на сайте.
Текстовое сообщение
Для отправки текстового сообщения по событию со страницы, где встроен чат-виджет, используйте функцию:
window.JustWidget.sendText({ text: "Hello World!", hiddenMessage: true });
Сообщение может отображаться как реплика пользователя или скрываться. Для скрытия сообщения используйте флаг hiddenMessage: true
.
Событие
Для отправки event
-сообщения по событию со страницы, где встроен чат-виджет, используйте функцию:
window.JustWidget.sendEvent({ event: "customEvent", eventData: { example: false }});
event
-сообщение не отображается как реплика пользователя.
В сценарии данные доступны в переменной $request.data.eventData
.
предупреждение
При встраивании чат-виджета в
iframe
используйте window
для iframe
. Например: document.getElementById("iframe").contentWindow
.Пример отправки данных по событию
<button onclick="customText(false)">Отправить сообщение</button>
<button onclick="customText(true)">Отправить скрытое сообщение</button>
<button onclick="customEvent()">Отправить событие</button>
<script src="PATH/TO/YOUR/justwidget.js" async></script>
<script type="text/javascript">
// отправляем текст
function customText(hidden) {
window.JustWidget.sendText({ text: "Hello World!", hiddenMessage: true });
}
// отправляем событие
function customEvent() {
window.JustWidget.sendEvent({ event: "customEvent", eventData: { example: false }});
}
</script>