Чат для сайта на 1С-Битрикс

Код чата вставляется в шаблон сайта один раз. Дальше в дело вмешиваются композитный кэш и встроенные «Открытые линии», и вот на них спотыкаются даже опытные администраторы.

Куда вставлять код в шаблоне

В подвал шаблона, последней строкой перед закрывающим тегом body. Шаблон в Битриксе — это файл с общей частью всех страниц: шапка, подвал, всё, что не меняется от раздела к разделу. Найти его можно из административной панели, в настройках сайта и оформления, там же, где обычно живут счётчики метрик и прочие сквозные скрипты. Доступ к серверу для этого не нужен: шаблон правится встроенным редактором прямо в панели, лезть по FTP не приходится.

А теперь неприятное. У сайта на Битриксе шаблон часто не один: свой для интернет-магазина, свой для блога, свой для посадочной страницы под акцию. Код нужен в каждом. Вставили в один — чат появится ровно там, куда вы его положили, а в соседнем разделе его не будет. И выясняется это обычно не сразу, а через неделю и от клиента. На площадках, где подвал всего один на весь сайт, такой ловушки нет, поэтому про неё легко забыть.

Композитный кэш

Композитный режим собирает HTML заранее и отдаёт посетителю готовый файл вместо того, чтобы пересобирать страницу на каждый заход. Сайт от этого быстрее. Но сразу после правки шаблона получается фокус: код вставлен, сохранён, а виджета на сайте нет.

Вставка тут ни при чём. Посетителю просто отдаётся версия страницы, сохранённая до правки. Кэш обновится и сам, но ждать необязательно — его сбрасывают вручную оттуда же, где включали композит. И проверять после этого нужно в приватном окне: администратору сайт нередко отдаётся некэшированным, так что у вас всё прекрасно, а у посетителей по-прежнему пусто.

Чем внешний чат отличается от «Открытых линий»

У Битрикс24 есть собственный чат для сайта, «Открытые линии». Устроен он иначе. «Открытые линии» с самого начала живут внутри CRM: диалог сразу привязан к лиду или сделке, история переписки лежит рядом с данными о клиенте.

Внешний чат — отдельный сервис. В CRM Битрикса он напрямую не пишет и оттуда не читает, диалоги собираются в собственном инбоксе вместе с сообщениями из Telegram, ВКонтакте, WhatsApp и других подключённых каналов; полный список — на странице каналов. Зато отвечает он своими словами по базе знаний сайта, а не готовым набором кнопок, и лицензии Битрикс24 не требует. Его можно поставить на любой сайт на Битриксе, даже если CRM у вас не используется вовсе.

Когда внешний чат оправдан

Случая, по сути, два.

Первый: сайт на Битриксе, а клиентов ведут в другой системе или не ведут нигде. «Открытые линии» тогда нечем наполнить, остаётся чат по сценарию — с теми же ограничениями, что у любого бота с кнопками.

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

Если же Битрикс24 — главный инструмент отдела продаж и каждая заявка с сайта обязана падать туда сделкой, «Открытые линии» подходят лучше, их для этого и сделали. Внешний чат в таком случае логично повесить на остальные каналы, где своей интеграции с CRM нет.

Как проверить, что вставка сработала

Сбросьте кэш, откройте сайт в приватном окне и посмотрите в правый нижний угол: виджет появляется через секунду-две после загрузки. Шаблонов несколько — пройдите по разделам отдельно. Магазин, блог, статичные страницы: где свой шаблон, там и своя вставка.

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

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

Чего это не решает

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

И держите в голове ещё одно с самого начала: модулем Битрикс24 CRM внешний чат не станет, как бы ни хотелось свести все заявки в одну точку. Нужно, чтобы каждый диалог автоматически превращался в сделку, — это работа «Открытых линий». Решать лучше до установки, а не когда виджет уже полгода висит на сайте.

Частые вопросы

Почему после установки чат появляется не сразу на всех страницах?

Из-за композитного кэша — Битрикс отдаёт посетителям заранее собранный HTML старых страниц, пока кэш не обновится сам или его не сбросят вручную из административной панели.

Заменяет ли внешний чат встроенные «Открытые линии»?

Нет, это разные инструменты: «Открытые линии» — часть Битрикс24 и CRM, внешний чат подключается отдельно и живёт в своём инбоксе; ставить оба одновременно не запрещено, но тогда на сайте будет два виджета.

Нужен ли доступ к серверу, чтобы вставить код чата?

Обычно достаточно доступа к административной панели сайта и правки шаблона через встроенный редактор — заходить на сервер по FTP не требуется.

Читайте дальше