Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

4) Разместите скопированный блок кода в коде страницы вашего сайта. Скопированный блок кода нужно разместить перед закрывающим тегом </body>.

Ниже приводится пример кода страницы с указанием места вставки расположения блока кода виджета:

Подсказка

Если вы хотите разместить виджет на нескольких страницах вашего сайта, данную процедуру необходимо выполнить для каждой такой страницы. 

...

С помощью предустановленных переменных вы можете передать передать  пользователей.

Для передачи в диалоги именаимен, адреса адресов электронной почты и номера номеров мобильных телефонов пользователей .Для этого в коде инициализации виджетиа виджета используется блок sessionDefaults, который содержит следующие переменные:

  • clientName - имя пользователя;
  • clientEmail - адрес электронной почты;
  • clientPhone - номер мобильного телефона.
Подсказка

С помощью переменной Блок sessionDefaults  также содержит переменную с именем name, с помощью которойможно определять задать имя, под которым диалог будет отображаться в личном кабинете оператора в случае, если диалог будет переведен на оператора.    

Давайте в качестве примера использовать следующие значения:

  • Имя пользователя – Иван Петров;
  • Адрес электронной почты – client@mail.ru;
  • Номер мобильного телефона – 79111234567;
  • Название диалога при переводе в личный кабинет оператор - черная пятница.

Ниже представлен фрагмент кода, в котором объявлены указанные выше переменны с указанием места вставки предустановленным переменным присвоены указанные выше значения. Ниже также указано место расположения этого фрагмента кода в коде инициализации виджета:

Блок кода
languagejs
linenumberstrue
 		  sessionDefaults: {
                name: 'Черная пятница',
                clientEmail: 'client@mail.ru',
                clientPhone: '79111234567',
                clientName: 'Иван Петров',
            },

...

Предупреждение

При работе с предустановленными переменными в блоке sessionDefaults необходимо помнить следующее:

  • Вы можете изменять значения существующих переменных;
  • Вы не можете изменять имена предустановленных переменных;
  • Вы не можетеобъявлять новые переменные.

Работая с предустановленными переменными вы можете только изменять значения существующих переменных. Например, вместо clientName: 'Иван Петров' вы можете написать clientName: 'Иванов Сергей' или clientName: 'Наталья', но вы не можете изменить имя переменной, написав, например, clientName2: 'Иванов Сергей' или natalya: 'Наталья'. Кроме того, вы Вы не можете объявить новую переменную, написав, например: clientAddress: 'Москва, ул. Тверская 44, кв. 36'.

После того , как вы задали желаемые значения предустановленным переменным в коде инициализации виджета предустановленным переменным желаемые значениянеобходимо вам нужно указать названия переменных в сценарии в одном или нескольких блоках "Вопрос" указать названия этих переменных, чтобы бот использовал их значения этих переменных в вопросах.

Для этого выполните следующее. Зайдите в личный кабинет администратора, перейдите в раздел Сценарии - Сценарии и нажмите кнопку напротив названия скрипта, который привязан к созданному чату.

...

Добавьте названия переменных в сответствующие блоки "Вопрос" скрипта. Помните о том, что названия переменных необходимо указывать в фигурных скобках.

Ниже приводятся примеры добавления имен переменных в скрипт и отображение их значений в диалоге:

...

Якорь
variables2
variables2

Как передавать различную информацию в диалоги с помощью пользовательских переменных

Дочерний объект session defaults

...