Carrot quest¶
Интеграция позволяет автоматически создавать в подключенной CRM сделки по заявкам через Carrot quest и выгружать из Roistat данные о пользователе в его карточку в Carrot quest.
Когда пользователь совершает на сайте настроенное действие (например, пишет сообщение в чат), Carrot quest отправляет заявку в Roistat, а Roistat - в подключенную CRM.
Сообщение пользователя в чате не передается в заявку в CRM.
Далее в Carrot quest в карточку пользователя в свойства лида подгружается информация о стоимости лида, если она известна.
Настройка¶
-
В Roistat в Каталоге интеграций откройте интеграцию Carrot Quest (категория Источники заявок) и нажмите Настроить интеграцию:
-
Скопируйте Webhook URL на странице настроек интеграции:
-
На шаге 2 Настройка поведения есть две опции: Отправлять заявки в CRM и Отправка целей:
Если опция Отправлять заявки в CRM будет отключена, то лиды будут создаваться в списке отправленных заявок, но не будут отправляться в CRM.
При необходимости настройте Отправку целей в Google Analytics и Яндекс.Метрику
- При необходимости настройте передачу значений в дополнительные поля сделки в CRM:
- Нажмите Добавить поле.
- В раскрывающемся списке Выберите поле выберите название дополнительного поля в CRM. Список полей загружается из подключенной к проекту Roistat CRM.
- В поле ниже введите значение дополнительного поля сделки в виде текста или переменной.
- Нажмите Сохранить.
-
В кабинете Carrot quest перейдите в раздел Интеграции и выберите Roistat
-
Вставьте скопированный URL в поле Webhook URL
-
Выберите события, после которых в Roistat должна приходить заявка. Нужно выбрать следующие события: - Пользователь начал диалог:
- Email изменен (если в чате запрашивается email):
- Телефон изменен (если вместо email'a запрашивается телефон):
-
Укажите название интеграции и сохраните настройки
-
Скопируйте следующий код
carrotquest.onReady(function () {
var _TIMEOUT = 1000; //Частота проверки на наличие roistat_visit в cookie
function getCookie(name) {
var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
var trackRoistatVisit = function () {
var roistat_visit = getCookie('roistat_visit');
if (roistat_visit != undefined) {
carrotquest.identify({'$roistat_visit': roistat_visit});
clearInterval(checkInterval); //После получения roistat_visit таймер отключается
}
};
var checkInterval = setInterval(trackRoistatVisit, _TIMEOUT);
});
-
Откройте страницу Трекинг → Мастер сбора данных→ Настроить JavaScript код и вставьте скопированный код в поле ввода
-
Сохраните изменения
Проверка работы¶
-
Создайте тестовую заявку на сайте (в соответствии с настроенными событиями)
-
Зайдите в Каталог интеграций проекта Roistat и в Списке отправленных заявок подключенной интеграции найдите созданную заявку
-
Проверьте, что в поле *Промокод *указан номер визита
-
Проверьте статус отправки заявки в CRM: в поле Отправлен должен появиться успешный статус отправки V, а в CRM - новая заявка с номером визита.
Внимание!
При Интеграции с целями заявка не отправляется, поэтому статус отправки будет неуспешным - это нормально.