Интеграция Jivo с Битрикс24 с помощью Albato

Интеграция Jivo с Битрикс24 с помощью Albato — проект Василия Киреева
Все коммуникации через Jivo, включая подключенные Авито, 2ГИС и ВК создавали лиды в Битрикс24 с технической информации, необходимой для сквозной аналитики.

Причины

В торгово-производственной компании менеджеры отдела продаж общались с клиентами сайта в онлайн-чате Jivo, но их коммуникации никак не фиксировались в CRM-системе Битрикс24.

Также в Jivo были подключены каналы:

  • Авито
  • 2ГИС
  • ВКонтакте

Настройки Jivo

Интеграции Jivo с внешними системами настраивается с помощью встроенного Albato. Для работы Albato на стороне Jivo настраивались вебхуки — в настройках каждого канала в настройках для разработчиков они включались и указывался URL для WebHooks.

Разделение чатов происходило с помощью уникального для каждого канала идентификатора widget_id. Он имеет уникальный код для каждого канала и отображается в журнале Webhook-запросов, если в канале с включенными вебхуками были коммуникации.

Для каждого канала были созданы интеграционные связки по триггерам:

  • Начало чата
  • Обновление данных в чате
  • Завершение чата
  • Offline-сообщение
  • Событие звонка

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

Следующий шаг Битрикс24: Найти сотрудника по email’у, использовался для всех связок, в которых участвовал оператор.

Шаг Битрикс24: Новый лид — был ключевым, потому что передавал информацию в Битрикс24

В связках, где предполагалось, что общение завершено был дополнительный шаг: Битрикс24: Комментарий в таймлайн.

Сопоставление полей лида Битрикс24

Настройка поиска дубликатов:

  • Начало чата: Не создавать новую запись, если найден дубликат.
  • Offline-сообщение: Не проверять на дубликаты, всегда создавать новую запись.
  • Остальные: Обновить существующую запись, если найден дубликат, иначе — создать новую запись.

Поиск дубликатов:

  • Заголовок
  • Телефон
  • Email

Настройка полей:

  • Заголовок = Имя посетителя
  • Имя = Имя посетителя
  • Телефон = Телефон посетителя
  • Email = Email посетителя
  • Ответственный = Найти сотрудника по email’у: ID пользователя
  • Комментарий = Комментарий к посетителю
  • Страна = Страна
  • Город = Город
  • Источник (код) = выбрать канал
  • Дополнительно об источнике: Название связки и адрес страницы
  • Доступно для всех: Да
  • Метка utm_source = Метка utm_source
  • Метка utm_medium = Метка utm_medium
  • Метка utm_campaign = Метка utm_campaign
  • Метка utm_content = Метка utm_content
  • Метка utm_term = Метка utm_term
  • metrika_client_id = ClientID в Яндекс.Метрике

Результаты

В результате все коммуникации Jivo попадали в лиды Битрикс24. После тестирования были отключены связки без контактных данных по триггеру Начало чата, потому по ним создавались лиды, даже если менеджер заходил в чат и писал приветственное сообщение, но не никакой информации о клиенте.

В лид, помимо контактных данных, передавалась техническая информация о визите:

  • UTM-метки
  • ClientID в Яндекс.Метрике

Эти данные в дальнейшем использовались для настройки сквозной аналитики как в Битрикс24, так и для сквозной аналитики для интеграции Яндекс Метрики с Битрикс24.