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

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([chat-id]) на нужные события, где [chat-id] - это id виджета, который вставлен на страницу, который может быть найден в коде виджета

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