Legan Studio
Все статьи
~ 5 мин чтения

Чат-виджет поддержки на сайте

Какой чат-виджет ставить на сайт: сравнение Jivo, Carrot Quest, Chatwoot, Crisp, как не убить производительность и собрать аналитику разговоров.

  • веб
  • интеграции
  • продажи

Чат-виджет на сайте — это либо +20% к конверсии, либо тормозящий 200 КБ скрипт, который никто не использует. Разница между сценариями — выбор инструмента, настройка процессов и понимание, что чат — это не «поставить и забыть».

Когда чат окупается

Тип сайтаЧат имеет смысл
E-commerce с высоким чекомда, помогает закрыть сомнения
SaaS с триаломда, поддержка onboarding
B2B-лендинг с лидамида, ловит запросы
Сайт услуг (юр, мед, ремонт)да, конвертит в звонок
Контентный блогнет, отвлекает
Лендинг на 1 экран без выборасомнительно
Маркетплейс с сотнями продавцовда, центральная поддержка + чат с продавцом

Главный вопрос — есть ли у вас оператор, который ответит за 1-3 минуты. Если ответ через 4 часа — чат хуже формы, потому что разочаровывает ожидания.

Сравнение виджетов

ВиджетРоссийскийОтОсобенность
Jivoдаот 990 ₽/месстандарт РФ, много каналов
Carrot Questдаот 4 000 ₽/мессильная аналитика и автоматизация
Talk-Meдаот 590 ₽/месбюджетный, простой
Chat2Deskдаот 1 500 ₽/месomnichannel
Chatwootopen sourceself-hostedполный контроль, бесплатно
Crispбельгийскийот $25/месудобный UI, оплата проблематична
IntercomСШАот $74/местоп функциональность, оплата невозможна
Tawk.toСШАбесплатнопростой, реклама в виджете

Для российского проекта 2026: Jivo или Carrot Quest как managed, Chatwoot self-hosted если нужен полный контроль и нет операторов на старте.

Производительность

Виджет — это сторонний скрипт. Большинство грузят 100-300 КБ JS, добавляют 200-500 мс к LCP, портят Core Web Vitals.

Что делать:

  1. Lazy load — скрипт грузится через 3-5 секунд после загрузки страницы или при скролле:
useEffect(() => {
  const t = setTimeout(() => {
    const s = document.createElement("script");
    s.src = "https://code.jivo.ru/widget/XXX";
    s.async = true;
    document.body.appendChild(s);
  }, 3000);
  return () => clearTimeout(t);
}, []);
  1. Не на всех страницах — на лендинге обязательно, в личном кабинете уже не нужно.
  2. Свой минималистичный кнопочный фолбэк — пока виджет не загрузился, показываем простую кнопку «связаться», по клику разворачивается реальный виджет.

Chatwoot — open source

Аналог Intercom, ставится на свой сервер. Бесплатно для команды до 10 человек, дальше платно или продолжаете community-edition бесплатно с ограничениями.

# docker-compose.yml
services:
  chatwoot:
    image: chatwoot/chatwoot:v3
    environment:
      - POSTGRES_PASSWORD=...
      - REDIS_URL=...
    ports: ["3000:3000"]

Нужно: PostgreSQL, Redis, ~2 ГБ RAM. Стоимость на VPS — 1-2 тыс. ₽/мес.

Виджет интегрируется одним скриптом:

<script>
  window.chatwootSettings = { position: "right", type: "standard" };
  (function(d,t) {
    var BASE_URL="https://chat.example.ru";
    var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
    g.src=BASE_URL+"/packs/js/sdk.js";
    g.defer=true;g.async=true;s.parentNode.insertBefore(g,s);
    g.onload=function(){
      window.chatwootSDK.run({ websiteToken: 'XXX', baseUrl: BASE_URL });
    }
  })(document,"script");
</script>

Boт первой линии

Не сажайте оператора на «здравствуйте». 60-80% обращений — типовые вопросы (где доставка, какая цена, как оплатить). Простой бот с FAQ закрывает их без человека.

Стек: Carrot Quest / Jivo имеют встроенные сценарии. Chatwoot интегрируется с Rasa или своим LLM-ботом.

Пользователь: «Сколько стоит доставка в Питер?»
Бот: «Доставка в СПб — от 350 ₽, срок 1-2 дня. Подробнее: ссылка. Связать с менеджером?»

LLM-бот с базой знаний (RAG по вашим текстам) — современный подход. Отвечает на любые вопросы про продукт, не нужно вручную писать сценарии.

Триггеры

Не показывайте виджет «здрасьте» сразу. Он отвлекает от главной задачи (читать страницу). Триггеры по событиям:

  • Пользователь провёл на странице > 30 секунд.
  • Прокрутил до 50% страницы.
  • Двинул мышь к крестику окна (intent to leave).
  • Зашёл повторно (uid в localStorage).
  • Был на странице цен/тарифов > 20 секунд.

В Carrot Quest и Jivo это настраивается из коробки. В простых — самописно через события.

Сегментация и контекст

Когда пользователь начинает чат, оператор должен видеть контекст:

  • Какие страницы посетил.
  • Что лежит в корзине.
  • В каком тарифе зарегистрирован.
  • UTM-метки (откуда пришёл).
  • Регион и устройство.

Без этого первая фраза «Здравствуйте, чем могу помочь?» — пустая трата времени. С контекстом: «Здравствуйте, вижу вы добавили в корзину три футболки, но не оформили заказ. Помочь с размером?» — совсем другой эффект.

Метрики

Что мерять:

  • First response time — норма < 1 минуты.
  • Resolution time — среднее время до закрытия диалога.
  • CSAT — оценка пользователя после диалога (1-5).
  • Conversion rate чата — сколько диалогов привели к покупке/лиду.
  • Доля бота — какой % вопросов закрыт без оператора.
  • Часы пиковой нагрузки — для планирования смен.

Все нормальные виджеты дают эти метрики в кабинете.

Многоканальность

Современный пользователь пишет туда, где удобно: чат на сайте, Telegram, WhatsApp, email, ВКонтакте. Один оператор должен видеть всё в одном окне (omnichannel).

Виджеты с omnichannel: Carrot Quest, Chat2Desk, Chatwoot, Jivo (с надбавкой). Если у вас уже база Telegram-обращений — выбирайте сразу с интеграцией, не разводите два окна.

Privacy и 152-ФЗ

Чат собирает контактные данные → попадает под 152-ФЗ. Что нужно:

  1. Согласие при первом сообщении (чекбокс «согласен на обработку») или явное предупреждение в форме.
  2. Хранение данных российских пользователей в РФ — российские виджеты делают это автоматически, иностранные (Intercom, Crisp) — нарушение.
  3. Удаление данных по запросу пользователя.
  4. Privacy policy с упоминанием чат-сервиса.

Это серьёзно: РКН проводит проверки, штрафы за нарушение — от 30 тыс. ₽ за каждое.

Антипаттерны

  1. Pop-up чат через 5 секунд после захода. Раздражает, закрывают не глядя.
  2. «Здравствуйте, я Анна, чем помочь?» — без триггера и контекста. Бесполезный шум.
  3. Чат без бота, операторов мало, ответ через час. Лучше уберите чат вообще.
  4. Виджет на всех страницах, включая checkout. Сбивает с конверсии — пользователь начинает писать вместо того чтобы оформить.
  5. Огромный виджет на мобильном, перекрывает контент. Минимизируйте на мобильных, выводите кнопкой.

Итого

Чат-виджет — мощный инструмент, если есть процесс: операторы быстро отвечают, бот закрывает типовые вопросы, виджет не тормозит сайт и появляется в правильный момент. Без процесса — лучше форма обратной связи, она хотя бы не врёт ожиданиями. Для большинства российских проектов — Jivo как managed или Chatwoot self-hosted.

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

Jivo или Carrot Quest?

Jivo — дешевле и проще, хорош для малого бизнеса с одним-двумя операторами и простыми сценариями. Carrot Quest — мощнее, есть продвинутая сегментация, триггерные кампании, аналитика по поведению пользователя. Если вы делаете SaaS с 5+ человек поддержки и хотите автоматизацию — Carrot. Если небольшой интернет-магазин — Jivo.

Сколько весит чат-виджет?

Jivo — около 100 КБ gzipped JS + ~30 КБ изображений и стилей. Carrot Quest — 200-300 КБ. Intercom — до 500 КБ. Chatwoot — 150-200 КБ. На LCP влияет, если грузить синхронно — обязательно lazy-load через 3-5 секунд после загрузки страницы. Тогда счётчики Lighthouse не страдают.

Можно ли использовать Intercom в России?

Технически работает, но: оплата с российских карт невозможна, размещение данных российских пользователей за рубежом — нарушение 152-ФЗ. Для российской аудитории — выбирайте российский сервис. Если уже на Intercom через зарубежное юрлицо — оставайтесь, но убедитесь, что в РФ нет требований к локализации именно ваших данных.

Как заменить операторов на бота?

Полностью — не заменить, всегда будут случаи, требующие человека. Но 60-80% типовых вопросов закрываются. Стек: LLM-бот с базой знаний (RAG по вашим документам), правила эскалации (если бот не уверен или пользователь раздражён — передать оператору), мониторинг качества ответов. Внедрение — 2-4 недели, окупается на команде из 3+ операторов.

Стоит ли показывать виджет на checkout-странице?

Спорно. С одной стороны — пользователь может застрять и нужна помощь. С другой — виджет отвлекает, снижает конверсию. Хороший компромисс: маленькая кнопка-иконка без всплытия, при клике открывается чат. Не надо автоматических приглашений «помочь с заказом» — это сбивает.

Как обработать обращения ночью, когда операторов нет?

Бот закрывает типовые вопросы. Сложные — собирает контакт и обещает ответить утром. Альтернативно — outsource ночной поддержки или использование AI-бота, который отвечает на любые вопросы из базы знаний. Главное — не оставлять пользователя в ожидании без обратной связи: «Здравствуйте» в 23:00 без ответа до 9 утра — гарантированный негатив.

Можно ли подключить чат к CRM?

Все нормальные виджеты умеют (Jivo, Carrot, Chatwoot). Каждый диалог автоматически попадает в amoCRM/Bitrix24/Salesforce как лид или задача. Контакт привязывается, история сохраняется. Это критично для отдела продаж — без CRM-интеграции половина лидов теряется в чате между сменами.