Онлайн-чат на сайте закрывает разрыв между посетителем с вопросом и медленной формой обратной связи — ответ можно получить сразу, не дожидаясь письма. Разберём подключение Jivo к сайту на 1С-Битрикс и настройку, которая делает чат реально полезным, а не просто висящим виджетом.
Базовое подключение виджета
<!-- перед закрывающим тегом body в шаблоне сайта -->
<script>
(function(){ var widget_id = 'YOUR_WIDGET_ID';
var d=document;var w=window;function l(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//code.jivosite.com/widget/' + widget_id;
var ss = document.getElementsByTagName('script')[0];
ss.parentNode.insertBefore(s, ss);}
if(d.readyState=='complete'){l();}else{
if(w.attachEvent){w.attachEvent('onload',l);}
else{w.addEventListener('load',l,false);}}
})();
</script>
Готовый код виджета от Jivo вставляется в шаблон сайта, обычно
перед закрывающим тегом </body> — для проекта
с несколькими сайтами на одной установке (мультисайтовость) стоит
явно решить, нужен ли общий виджет для всех сайтов или отдельный
под каждый, с собственным ID виджета.
Передача данных о посетителе в чат
<?php
global $USER;
if ($USER->IsAuthorized()) {
$customerData = [
'name' => $USER->GetFullName(),
'email' => $USER->GetEmail(),
];
}
?>
<script>
window.jivo_config = {
'customer': <?= Json::encode($customerData ?? []) ?>
};
</script>
Передача данных авторизованного пользователя в конфигурацию виджета до его инициализации позволяет оператору чата сразу видеть, с кем он общается, — не заставляя посетителя, уже вошедшего на сайт под своим именем, снова представляться в чате вручную.
Нужна помощь с Битрикс?
Интеграция с CRM-модулем через события
<?php
use Bitrix\Main\EventManager;
// обработчик вебхука, который Jivo отправляет при завершении диалога
EventManager::getInstance()->addEventHandler(
'main',
'OnEpilog',
function () {
if ($_SERVER['REQUEST_URI'] === '/jivo-webhook/') {
$data = json_decode(file_get_contents('php://input'), true);
createLeadFromChat($data);
}
}
);
Для передачи завершённых диалогов чата в CRM-модуль Битрикса как лидов используется вебхук от Jivo на собственный обработчик сайта — это избавляет менеджеров от необходимости вручную копировать контакты из истории чата в CRM после разговора с потенциальным клиентом.
Показ виджета не на всех страницах
Не каждая страница сайта выигрывает от постоянно видимого виджета чата — на страницах оформления заказа он может отвлекать от завершения покупки, а на страницах административного интерфейса вовсе не нужен. Условный вывод скрипта виджета в зависимости от типа страницы или раздела сайта — разумная настройка, которую штатный код виджета сам по себе не предоставляет и нужно реализовать через собственную логику подключения скрипта.
Рабочее время и офлайн-режим
Настройка рабочего времени операторов внутри самого сервиса Jivo определяет, что видит посетитель вне этого времени — форма для оставления сообщения вместо ожидания живого ответа. Прежде чем полагаться на чат как основной канал связи, стоит убедиться, что офлайн-режим настроен корректно и не оставляет посетителя ждать ответа, который реально придёт только на следующий рабочий день без явного предупреждения об этом.
Влияние на скорость загрузки страницы
Скрипт виджета чата — сторонний ресурс, загружаемый асинхронно, но всё же создающий дополнительный сетевой запрос и минимальную нагрузку на страницу — на проектах, где скорость загрузки критична (например, из-за высоких требований к производительности мобильной версии), стоит явно измерить влияние виджета на метрики производительности после подключения, а не считать его нейтральным дополнением по умолчанию.
Частые ошибки
- Данные авторизованного пользователя не передаются в виджет. Оператору приходится заново запрашивать контакты уже известного посетителя.
- Виджет показывается на всех страницах без исключений. Отвлекает от завершения оформления заказа на критичных этапах воронки.
- Офлайн-режим не настроен явно. Посетитель ожидает быстрого ответа в нерабочее время без предупреждения.
Итог
Подключение Jivo к сайту на 1С-Битрикс технически сводится к вставке готового скрипта в шаблон, но реальная польза виджета зависит от дополнительной настройки — передачи данных авторизованного посетителя, интеграции с CRM через вебхуки и осознанного управления тем, на каких страницах и в какое время чат действительно уместен, а не мешает пользователю.
