October 14
Настройка триггера для создания заявки только при отсутствии активной заявки
Чтобы настроить автоматическое создание заявок при первом сообщении в WhatsApp только при отсутствии активной заявки, а также корректно передавать данные для Яндекс.Метрики и Roistat, нужно проделать несколько шагов, включая расширенную настройку триггеров и передачу метрик с сайтов в CRM. Вот как это можно сделать:
Шаг 1: Настройка триггера для создания заявки только при отсутствии активной заявки
- Создание триггера в RetailCRM:
- Перейдите в раздел "Администрирование" → "Триггеры".
- Создайте новый триггер "Создание заявки из WhatsApp при отсутствии активной".
- Условия триггера:
- Добавьте условие "Получено новое сообщение" или "Чат начат" и выберите источник WhatsApp.
- Добавьте условие "Нет активной заявки" для текущего клиента. Это можно сделать через условие, которое проверяет отсутствие заявок в статусе, отличном от "Закрыто" или "Отменено". Для этого:
- Действие триггера:
Шаг 2: Передача данных для Яндекс.Метрики и Roistat
Чтобы данные clientID (Яндекс.Метрика) и roistat_visit (Roistat) корректно передавались в заявки и отслеживались источники трафика, нужно настроить передачу данных с сайта и их запись в соответствующие поля RetailCRM. Это делается через формы, которые передают данные в CRM при отправке заявки.
- Передача clientID из Яндекс.Метрики:
- На сайте Nethouse нужно внедрить скрипт для захвата clientID. Обычно это делается через JavaScript, который получает clientID из cookie Яндекс.Метрики.
- Пример скрипта для захвата clientID:javascriptКопировать код
var clientId = window.ym(XXXXXX, 'getClientID', function(clientID) { // Вставьте clientID в скрытое поле формы заявки document.getElementById('clientIDField').value = clientID; });
- После этого нужно передавать clientID вместе с заявкой в RetailCRM. Для этого добавьте скрытое поле в форму на сайте, и при отправке заявки этот параметр будет передаваться в CRM.
- Передача roistat_visit из Roistat:
- Roistat автоматически сохраняет roistat_visit в cookie браузера посетителя. Чтобы этот идентификатор был передан в RetailCRM, нужно добавить скрытое поле в форму, которая отправляет данные в CRM.
- Пример кода для захвата roistat_visit:javascriptКопировать код
var roistatVisit = getCookie('roistat_visit'); document.getElementById('roistatField').value = roistatVisit;
- Убедитесь, что поле с roistat_visit передается в CRM при создании заявки через API или формы.
- Передача данных в RetailCRM:
Шаг 3: Проверка корректности передачи данных
- Проверка триггера:
- Протестируйте работу триггера: при первом сообщении в WhatsApp проверьте, создается ли заявка, если активных заявок нет, и не создается ли заявка, если клиент уже имеет активную заявку.
- Проверка передачи clientID и roistat_visit:
- Откройте любую форму на сайте, отправьте тестовую заявку и проверьте, передаются ли clientID и roistat_visit в CRM.
- Убедитесь, что они попадают в правильные поля в CRM.
- Связь с источником в Roistat и Метрике:
Шаг 4: Настройка корректной передачи данных в Roistat и Яндекс.Метрику
- Roistat:
- Убедитесь, что поле roistat_visit передается с заявкой. В Roistat можно настроить автоматический разбор заявок и связь с источниками, основываясь на этом параметре.
- Проверьте правильность отображения заявок в отчетах Roistat — каждая заявка должна быть связана с конкретным источником трафика.
- Яндекс.Метрика:
Заключение:
- Настройте триггер для создания заявки только при отсутствии активной заявки.
- Убедитесь, что данные clientID и roistat_visit передаются в RetailCRM через формы на сайте.
- Протестируйте корректность работы всех систем (RetailCRM, Roistat, Яндекс.Метрика) и убедитесь, что данные по заявкам передаются корректно.
Если у вас возникнут сложности на каком-либо этапе, дайте знать — я помогу с дополнительными инструкциями!