![](https://site-cloud-files.bitrix.info/resize_cache/1150360/7acf4cadf975128573a8b1c2766af5d8/blog/avatar/898/898cab4be9398d6ec39506ac2ac9b0a0/shelenkov.png)
Многие из вас уже используют виджет Открытых линий у себя на сайте, сегодня я расскажу как идентифицировать гостевые сессии в Онлайн-чате
![С улыбкой :)](/upload/main/smiles/3/bx_smile_smile.png)
Есть два варианта развития событий, пользователь авторизован на вашем сайте и не авторизован.
Для не авторизованных пользователей вчера мы выпустили обновление с
Для авторизованных пользователей у нас есть более интересное решение, которое не будет заставлять ваших пользователей повторно заполнять контактные данные
![С улыбкой :)](/upload/main/smiles/3/bx_smile_smile.png)
Что бы идентифицировать таких клиентов, мы выпустили 2 решения, для сайтов на 1С-Битрикс: управление сайтом и для сайтов на других системах.
1. Для БУСа, вам достаточно на страницу где подключен виджет, добавить компонент b24connector.openline.info (компонент модуля "Интеграция с Битрикс24'" b24connector) - он автоматически пробросит внутрь виджет все контактные данные клиента, так же вы можете настроить и дополнительно передаваемые данные.
2. Для сторонних систем (например ваш биллинг) вы можете воспользоваться Javascript кодом, который так же, нужно расположить на странице где подключен виджет.
<sc ript type="text/javascript"> window.BxLiveChatInit = function() { return { 'user': { 'hash': 'a588e1a88baf2013940b0b33b1eefc2d', // уникальный uid ползователя, замена авторизации 'name': 'Виктор', 'lastName': 'Иванов', 'avatar': 'http://shelenkov.com/images/avatar-ivanov.jpg', 'email': 'victor@ivanov.ru', }, 'firstMessage': "Виктор Иванов (victor@ivanov.ru) [br]"+ "Код клиента: 12234[br]"+ "Сайт: "+location.hostname+"[br]"+ "Страница: [url="+location.href+"]"+(document.title || location.href)+"[/url]" // любой текст для оператора ол чатика }; } </sc ript> |
Оно должно быть уникальным в рамках вашего Битрикс24, что бы не было пересечений.
Например: md5(USER_ID+_адрес_сайта_ + _секретный_код_)
Данный код должен одновременно идентифицировать пользователя и быть не подбираемым с улицы.
Поле firstMessage не является обязательным, вы можете его не настраивать, тогда оператору будет отправлена ссылка страницы с которой клиент начал обращение.
![idendify.png](https://site-cloud-files.bitrix.info/main/7e6/7e644be31a11cbe8c4ac10b5279f94a9/idendify.png)
несколько вопросов
1 функционал для работы с авторизованными в других системах пользователями уже доступен или ток для партнеров?
(если в бете для партнеров, то где можн увидеть что вышел)
2 модуль интеграции б24 из marketplace или из коробки и еще не вышел в релиз?
Или же что-то вроде вызова события чата, смысл в том, чтобы при клике запускалось окно чата -
например, ?pid из url для сменяемых sku