Авторизация в виджете чата - Единый вход

UseResponse позволяет передавать данные залогиненного пользователя в виджете чата.

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

Выполните следующие инструкции, чтобы добавить возможность авторизовывать пользователей в виджете чата:

  1. На стороне сервера небходимо динамически сгенерировать SHA256 хэш-строку, которая включает email пользователя и секретный ключ. Пример: security-tokenemail@domain.com.
    Чтобы получить секретный ключ, вам необходимо активировать OneLogin метод в Администрирование » Логин Плюс » Единый вход и скопировать ключ из Данных для интеграции. Если вы не планируете использовать Единый вход, деактивируйте его.
    Убедитесь, что вы можете передавать сгенерированный хэш и данные пользователя на каждой странице сайта, где интегрирован виджет чата UseResponse.
  2. Далее необходимо разместить указанный ниже скрипт на каждой странице сайта, где используется виджет чата. Этот скрипт должен передавать хэш из адреса пользователя и секретного ключа, а также любые данные пользователя, которые вы хотите передать в UseResponse.
  3. <script type="text/javascript">
            window.onload = function () {
                UR.userConfig({
                    token: 'ee175a021d3649359651b94622348515958ed17a54ef9d93625397cc5e68a966',                
                    userEmail : 'testchat@test.com',
                    userName  : 'Brian C.',
                    properties: {
                        property_170: 'https://useresponse.com',
                        property_172: '188'
    }
    });
            };
    </script>
    	

где:

property_172 - это id поля из Администрирование » Поля и свойства » Пользователи или дополнительное поле чата, которые вы хотите передать;

188 - это значение дополнительного поля.


Чтобы определить значение дополнительного поля, используйте инспектор браузера.


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

Очистка сессии пользователя

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

Для этого нужно вызвать JavaScript функцию UR.clearChatStorage() на нужные события.

Была ли статья полезной?