...
4) Разместите скопированный блок кода в коде страницы вашего сайта. Скопированный блок кода нужно разместить перед закрывающим тегом </body>.
Ниже приводится пример кода страницы с указанием места вставки расположения блока кода виджета:
Подсказка |
---|
Если вы хотите разместить виджет на нескольких страницах вашего сайта, данную процедуру необходимо выполнить для каждой такой страницы. |
...
С помощью предустановленных переменных вы можете передать передать пользователей.
Для передачи в диалоги именаимен, адреса адресов электронной почты и номера номеров мобильных телефонов пользователей .Для этого в коде инициализации виджетиа виджета используется блок sessionDefaults, который содержит следующие переменные:
- clientName - имя пользователя;
- clientEmail - адрес электронной почты;
- clientPhone - номер мобильного телефона.
Подсказка |
---|
С помощью переменной Блок sessionDefaults также содержит переменную с именем name, с помощью которойможно определять задать имя, под которым диалог будет отображаться в личном кабинете оператора в случае, если диалог будет переведен на оператора. |
Давайте в качестве примера использовать следующие значения:
- Имя пользователя – Иван Петров;
- Адрес электронной почты – client@mail.ru;
- Номер мобильного телефона – 79111234567;
- Название диалога при переводе в личный кабинет оператор - черная пятница.
Ниже представлен фрагмент кода, в котором объявлены указанные выше переменны с указанием места вставки предустановленным переменным присвоены указанные выше значения. Ниже также указано место расположения этого фрагмента кода в коде инициализации виджета:
Блок кода | ||||
---|---|---|---|---|
| ||||
sessionDefaults: { name: 'Черная пятница', clientEmail: 'client@mail.ru', clientPhone: '79111234567', clientName: 'Иван Петров', }, |
...
Предупреждение |
---|
При работе с предустановленными переменными в блоке sessionDefaults необходимо помнить следующее:
Работая с предустановленными переменными вы можете только изменять значения существующих переменных. Например, вместо clientName: 'Иван Петров' вы можете написать clientName: 'Иванов Сергей' или clientName: 'Наталья', но вы не можете изменить имя переменной, написав, например, clientName2: 'Иванов Сергей' или natalya: 'Наталья'. Кроме того, вы Вы не можете объявить новую переменную, написав, например: clientAddress: 'Москва, ул. Тверская 44, кв. 36'. |
После того , как вы задали желаемые значения предустановленным переменным в коде инициализации виджета предустановленным переменным желаемые значения, необходимо вам нужно указать названия переменных в сценарии в одном или нескольких блоках "Вопрос" указать названия этих переменных, чтобы бот использовал их значения этих переменных в вопросах.
Для этого выполните следующее. Зайдите в личный кабинет администратора, перейдите в раздел Сценарии - Сценарии и нажмите кнопку напротив названия скрипта, который привязан к созданному чату.
...
Добавьте названия переменных в сответствующие блоки "Вопрос" скрипта. Помните о том, что названия переменных необходимо указывать в фигурных скобках.
Ниже приводятся примеры добавления имен переменных в скрипт и отображение их значений в диалоге:
...
Якорь | ||||
---|---|---|---|---|
|
Как передавать различную информацию в диалоги с помощью пользовательских переменных
Дочерний объект session defaults
...