Блог

Чат между покупателем и продавцом на маркетплейсе

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

Почему внешние мессенджеры убивают маркетплейс

Первый инстинкт владельца платформы — «пусть продавцы общаются с покупателями в WhatsApp или Telegram, зачем городить огород». Это ошибка с долгосрочными последствиями:

  • Потеря данных. Вся история переговоров уходит за пределы платформы. Вы не знаете, о чём договорились стороны, не можете разрешить спор, не видите паттерны отказов.
  • Уход сделок мимо комиссии. Продавец получает контакт покупателя и следующую продажу закрывает напрямую. Маркетплейс теряет деньги.
  • Нет модерации. Спам, мошенничество, продажа запрещённых товаров — без внутреннего чата вы не контролируете коммуникацию.
  • Плохой UX. Переключение между приложениями разрушает пользовательский путь. Особенно критично в мобильной версии.

Вывод прямой: внутренний мессенджер — это инфраструктура платформы, а не опциональная надстройка.

Что должен уметь чат на зрелом маркетплейсе

Минимальный жизнеспособный чат — это не просто поле ввода и список сообщений. Вот функциональный минимум, который стоит закладывать с первой версии:

  • Текстовые сообщения с поддержкой эмодзи и форматирования (жирный, ссылки)
  • Отправка фото и файлов — покупатель может прислать фото дефекта, продавец — сертификат
  • Статусы доставки сообщений: отправлено / доставлено / прочитано
  • Push-уведомления и email-дайджест непрочитанных сообщений
  • Привязка диалога к конкретному заказу или объявлению
  • Антиспам-фильтр: блокировка номеров телефонов, ссылок на внешние мессенджеры
  • Панель администратора с доступом к диалогам при открытии спора

Расширенный уровень — шаблонные ответы для продавцов, чат-бот для первичной квалификации вопросов, автоответ в нерабочее время, интеграция с CRM продавца через API.

Техническая архитектура: три подхода

Выбор стека зависит от ожидаемой нагрузки и бюджета. Рассмотрим три варианта:

Подход Технология Плюсы Минусы
Polling REST API + таймер на клиенте Просто реализовать, нет спецтребований к инфре Задержка 3–10 сек, высокая нагрузка на сервер
WebSocket Socket.io, ws (Node.js), Django Channels Real-time, низкая задержка, двусторонняя связь Сложнее масштабировать, нужен sticky session или брокер
Готовый SDK SendBird, Stream Chat, Firebase Realtime DB Быстрый старт, встроенная модерация, SDKs для iOS/Android Ежемесячная плата, данные на серверах вендора

Для стартапа с бюджетом до 3 млн рублей на MVP оптимален WebSocket на Node.js с Redis в роли брокера сообщений и PostgreSQL для хранения истории. Это даёт real-time без vendor lock-in и масштабируется до десятков тысяч одновременных соединений на одном инстансе.

Проектирование UX: три сценария, которые нельзя упустить

Технически правильный чат может провалиться, если не проработать пользовательские сценарии.

Сценарий 1: вопрос до покупки

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

Сценарий 2: общение по активному заказу

После оплаты покупатель может уточнить адрес доставки или сообщить об изменении. Чат должен быть доступен из карточки заказа в личном кабинете. История сообщений хранится там же — не в общем inbox, а привязана к заказу.

Сценарий 3: открытие спора

Если покупатель недоволен, он инициирует спор. Модератор платформы автоматически добавляется третьим участником в существующий диалог — вся история переписки уже перед ним. Это снижает время разрешения споров в среднем вдвое по сравнению с email-тикетами.

Безопасность и модерация: что проверять на входе

Чат — уязвимое место любого маркетплейса. Без защиты он быстро превращается в канал фрода. Обязательные меры:

  • Маскировка контактов. Автоматически заменяйте номера телефонов, email и ссылки на внешние мессенджеры на предупреждение. Большинство платформ делает это регулярными выражениями на бэкенде.
  • Rate limiting. Ограничение количества сообщений в минуту на пользователя — защита от спам-рассылок через чат.
  • Проверка файлов. Все вложения — через антивирусный сканер (ClamAV или облачный API) и ограничение по типу: только jpg, png, pdf, до 10 МБ.
  • Логирование и хранение. История сообщений хранится минимум 1 год — это юридическое требование для разрешения споров.
  • Жалобы и блокировки. Кнопка «Пожаловаться» в каждом диалоге, очередь на ручную модерацию для помеченных чатов.

Часто задаваемые вопросы

Сколько стоит разработка чата для маркетплейса с нуля?

Стоимость зависит от стека и функциональности. Базовый WebSocket-чат с историей сообщений, push-уведомлениями и антиспамом занимает 3–5 недель работы бэкенд- и фронтенд-разработчика. В деньгах — от 400 000 до 900 000 рублей в зависимости от ставок команды. Если использовать готовый SDK вроде SendBird, разработка сократится до 1–2 недель, но добавится ежемесячная подписка от $399 при нагрузке от 1 000 MAU.

Можно ли добавить чат в уже работающий маркетплейс без переписывания всего?

Да, если архитектура платформы построена на API. Чат реализуется как отдельный микросервис с собственной базой данных и подключается к основному приложению через REST для создания диалогов и WebSocket для real-time. Фронтенд получает готовый компонент. Главное условие — наличие единой системы авторизации (JWT или сессии), чтобы идентифицировать пользователей в обоих сервисах.

Нужен ли отдельный чат между покупателем и продавцом, если на платформе уже есть система отзывов?

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

Как двигаться дальше

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

Если вы планируете разработку маркетплейса или хотите добавить мессенджер в существующую платформу — команда Aris.Web готова разобрать ваш кейс. Мы проектируем и строим торговые платформы под ключ: от архитектуры до запуска. Обсудите проект по телефону +7 (977) 326-69-09 или оставьте заявку на странице arisweb.ru/kontakty — ответим в течение рабочего дня.

ARISWEB · ПОД КЛЮЧ ЗА 2 НЕДЕЛИ
Нужно такое решение? Сделаем и опубликуем за 2 недели
Фиксированная цена, оплата онлайн, гарантия публикации в срок.
author-avatar

О Роман Воронов

Роман Воронов — менеджер продаж Aris.Web. Более 15 лет в IT: запуск цифровых платформ, мобильных приложений и маркетплейсов для e-commerce, логистики, промышленности, образования и бизнес-автоматизации. Помогает заказчикам подобрать решение и рассчитать проект.