Перейти к содержанию

Creatium

Интеграция Roistat с конструктором сайтов Creatium позволяет загружать заявки посетителей в ваш проект Roistat и автоматически создавать для них сделки в подключенной CRM, а также фиксировать события, происходящие на сайте.

Настройка интеграции

Внимание!

Если ранее вы использовали ссылку на скрипт в интеграции Creatium, удалите её до перехода на интеграцию с Webhook. Это позволит избежать дублирования заявок.

Чтобы удалить ссылку на скрипт перейдите в плагин с кодом счетчика Roistat и удалите из поля Код перед </head> строку:

<script src="https://files2.creatium.io/support-scripts/roistat.min.js" defer></script>

  1. В проекте Roistat перейдите в раздел Интеграции и нажмите Добавить интеграцию. Найдите и подключите интеграцию с Creatium:

    0.png

  2. Перейдите в раздел Настройки:

    1.png

  3. В подразделе Код счетчика скопируйте код:

    2.png

  4. Перейдите в личный кабинет Creatium в раздел Плагины, создайте плагин с типом Свой код и назовите его Roistat:

    3.png

  5. Добавьте ранее скопированный код в блок с названием Код перед </body>:

    4-1.png

  6. Когда плагин со счетчиком будет добавлен, настройте передачу заявок с помощью Webhook:

    • Для этого в Creatium перейдите в раздел Интеграции и уведомления → Интеграции → Подключить новую интеграцию с типом Webhook.

    • В поле Url скопируйте ссылку из поля Webhook URL, указанную в Инструкции по настройке.

    14-1.png

    • Выберите тип запроса POST и тип отправляемых данных raw.

    • В конструкторе тела запроса добавьте поле с названием roistat_visit и значением Указать поле по ID, в ID укажите roistat_visit.

    14-2.png

  7. Добавьте отдельный плагин для передачи roistat_visit в заявку. Для этого перейдите в раздел Плагины → Свой код → Код перед </body> и добавьте следующий код:

    <script type="text/javascript">
    
    cr.api(page => {
    
      page.waitForAppear('.cr-form', form => {
    
        page.getComponent(form).on('before-submit', e => {
    
    
          e.fields.push({
    
            name: 'roistat_visit',
    
            value: getClientRoistat(),
    
            uid: 'roistat_visit'
    
          });
    
        })
    
      })
    
          function getClientRoistat() {
    
            return getCookie('roistat_visit') || ''
    
          }
    
    
          function getCookie(name) {
    
            name = name.replace(/([.$\/?*+\\{}|()\[\]^])/g, '\\$1')
    
            const regex = new RegExp('(?:^|[^\w])' + name + '=(.*?)(?:;|$)')
    
            const matches = document.cookie.match(regex)
    
            return matches ? decodeURIComponent(matches[1]) : undefined
    
          }
    
        })
    
    </script>
    
  8. Вернитесь в настройки интеграции в проекте Roistat. Перейдите к шагу Настройки поведения:

    15-1.png

    По умолчанию включена опция Отправлять заявки в CRM. Если ее отключить, лиды будут создаваться в списке отправленных заявок, но не будут отправляться в CRM.

    При необходимости настройте Отправку заявок, чтобы автоматически создавать заявки в определенном статусе или назначать их на определенного менеджера в зависимости от выбранных условий. Подробнее – в статье Сценарии отправки заявок.

    15-2.png

    Вы также можете настроить отправку целей в Google Analytics и Яндекс.Метрику.

    15-3.png

  9. При необходимости настройте передачу значений в дополнительные поля сделки в CRM. Для этого перейдите к шагу Настройка доп.полей и нажмите Добавить поле:

    16-1.png

    В раскрывающемся списке Выберите поле выберите название дополнительного поля в CRM. Список полей загружается из подключенной к проекту Roistat CRM. После этого заполните Значение поля – выберите параметр из списка или введите свое значение. Если вы хотите, чтобы значение было статичным, просто введите текст.

    16-2.png

    Затем нажмите Сохранить.

  10. Отправьте тестовую заявку для проверки корректности работы интеграции. Заявка должна появиться в списке отправленных заявок в проекте Roistat.

    7.png

    Внимание!

    Передача данных в Roistat может быть заблокирована блокировщиками рекламы: AdBlock, AdGuard и другими. Отключите их перед проверкой интеграции на работоспособность.

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

Для запуска интеграции в режиме отладки добавьте к адресу страницы GET-параметр r_debug=1, чтобы отладочная информация стала доступна в консоли. Если этой информации там нет, убедитесь, что вы подключили код по ссылке https://code.creatium.site/roistat и правильно добавили GET-параметр:

7-1.png

Настройка отправки событий в Roistat (необязательно)

Вы можете передавать в Roistat информацию о следующих событиях:

  • Посетитель открыл сайт
  • Переход по ссылке
  • Открыто окно
  • Добавлено в корзину
  • Кто-то начал заполнять форму
  • Заявка отправлена

Чтобы настроить отправку событий, следуйте инструкции ниже.

  1. Откройте главное меню Roistat и перейдите в раздел События:

    8.png

  2. Перейдите на вкладку Настройка и нажмите Добавить событие:

    9.png

  3. Добавьте событие по следующему шаблону:

    • Название – скопируйте название нужного события из списка:
      • Посетитель открыл сайт
      • Переход по ссылке
      • Открыто окно
      • Добавлено в корзину
      • Кто-то начал заполнять форму
      • Заявка отправлена
    • Условие срабатыванияПередается через Javascript
    • ID – скопируйте название события из поля Название

    10.png

Внимание!

Данные передаются только из форм Creatium.

Если вы переехали на Creatium с PlatformaLP, формы рекомендуется заменить на новые. Они могут быть заменены автоматически при переезде в зависимости от их сложности.

Если на сайте используются формы сторонних сервисов, данные этих форм не будут передаваться в Roistat с помощью данной интеграции.