X
Самые актуальные и важные материалы и новости в нашем
телеграм канале
14 дневный тестовый период

Спасибо! Ваше сообщение отправлено!

Ошибка! Попробуйте повторить чуть позже

Все в одном сервисе
- Модуль SuperCharger - все коммуникации из одного окна
- Один тариф за все модули
- Самые точные алгоритмы аналитики
- Сбор данных по всем каналам
- Unlim карточек в CRM
- Безлимит юзеров в CRM и телефонии
- Виртуальная АТС с конструктором сценариев
- Полноценный динамический коллтрекинг с вашим пулом номеров
- Онлайн чат и виджеты повышения конверсии
- Бесплатная настройка системы
- Доработки системы под ваши нужды
- Доверенный технический интегратор
- Сильная техническая поддержка в чате
×
Коллтрекинг
Биддер
Виртуальная АТС
eCRM
Партнерам
Performance Agency
Тарифы
Блог

Передача данных из форм в CRM

Инструкция по "перехвату" данных форм на вашем сайте и размещению из в нашей CRM
sborka-form

Общее описание

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

Процедура подключения

Строку

components = ['init', 'track', 'identify'];

нужно дополнить таким образом, чтобы получилось:

components = ['init', 'track', 'identify', 'ajaxTrackForm'];

  • После строки PrimeGate.init(123456789); можно вставлять блоки для настройки конкретных форм.
  • Блок настройки формы представляет собой конструкцию PrimeGate.ajaxTrackForm(config), где config это элемент содержащий конфигурацию для одной конкретной формы.

API

Селектор формы

Является обязательной опцией и указывает на элемент формы. Может быть
любым элементом, содержащим поля, которые можно отправить  в сrm

  • Селектор по id для формы: <form id="someForm">...</form> будет выглядеть как "#someForm"
  • Селектор по классу для формы: <form class="someForm">...</form> будет выглядеть как "form.someForm"

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

Список атрибутов является обязательной опцией для блока конфигурации формы.
Имеет форму записи

attributes: {    crm_name_attribute: [selector, required]}

где crm_name_attribute это название атрибута на стороне crm,

- при включенном режиме поиска
полей по селектору указывается селектор поля, при отключенном режиме
указывается значение атрибута

required - необязательный атрибут, если указать значение как "required", то атрибут станет обязательным.

Пример конфигурации без использования режима поиска полей по селектору:

Форма:

<form id = "someForm">

   <input type=text name="someName">

   <input type=text name="someEmail">

   <input type="submit" value="Отправить">

</form>

Блок конфигурации для этой формы будет выглядеть следующим образом:

...

PrimeGate.ajaxTrackForm({

   formSelector: "#someForm",

   attributes: {

       lead_name: ["someName", "required"],

       email: ["someEmail", "required"]

   }

});

...

В данном случае нам нет необходимости использовать режим поиска полей по селектору потому как поля у нас представлены стандартными элементами и постоянным значением name. Мы указали буквально то что хотим в атрибут lead_name сrm принимать значение формы с именем someName, а также в атрибут email положить значение поля с именем someEmail

Режим поиска полей по селектору

Данный режим предусмотрен для ситуаций, когда поля формы выстроены таким образом, что не являются стандартными input элементами или не имеют атрибута name

Форма:

<form id = "someForm">

   <input type=text class="someName">

   <input type=text id="someEmail">

   <input type="submit" value="Отправить">

</form>

Для того чтобы активировать режим поиска полей по селектору нужно указать параметр inputsBySelector как true.

Теперь  в качестве названия поля нужно использовать селектор. В данном случае мы используем селектор по тегу и классу и по id

...

PrimeGate.ajaxTrackForm({

   formSelector: "#someForm",

   inputsBySelector: true,

   attributes: {

       lead_name: ["input.someName", "required"],

       email: ["#someEmail", "required"]

   }

});

...

Использование сабмит селектора

Данная опция предусмотрена для ситуаций, когда в качестве кнопки отправки используется элемент, в котором явно не указан [type=submit]. Позволяет использовать произвольный селектор, указывающий на данный элемент.

Форма:

<form id = "someForm">

   <input type=text class="someName">

   <input type=text id="someEmail">

   <div class="submitButton">Отправить</div>

</form>

В данном случае кнопка отправки представлена блоком div c классом submitButton. Блок конфигурации примет следующий вид:

...

PrimeGate.ajaxTrackForm({

   formSelector: "#someForm",

   inputsBySelector: true,

+++ submitSelector: "div.submitButton",

   attributes: {

      lead_name: ["input.someName", "required"],

      email: ["#someEmail", "required"]

   }

});

...

Обязательные и необязательные атрибуты

Необязательные атрибуты - это те атрибуты, которые не влияют на отправку данных в crm. обязательные наоборот - дадут форме отправиться только тогда, когда они заполнены.

Форма:

<form id = "someForm">

   <input type=text class="someName">

   <input type=text id="someEmail">

   <div class="submitButton">Отправить</div>

</form>

Конфигурация:

...

PrimeGate.ajaxTrackForm({

   formSelector: "#someForm",

   inputsBySelector: true,

   submitSelector: "div.submitButton",

   attributes: {

        lead_name: ["input.someName"],

       email: ["#someEmail", "required"]

   }

});

...

Как видно из примера атрибут lead_name является необязательным, в то время как атрибут email обязателен. Это говорит о том, что если форма будет иметь незаполненное поле email, то отправка данный в crm не будет произведена. А если email будет заполнен, то и отправка данных произойдет. С атрибутом lead_name будет несколько иная ситуация, поскольку он необязателен, то в случае если он будет не заполнен, он не будет добавлен к пересылаемым данным, а если будет заполнен, то добавится к обязательным атрибутам.

Список разрешенных атрибутов

  • lead_name - Имя клиента
  • phone - Телефон
  • email - Email
  • skype - Skype
  • facebook - Facebook
  • site - Адрес сайта
  • city  - Город
  • note - Заметка

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

PrimeGate - то, что нужно на каждый день для повышения продаж и автоматизации маркетинга.
Сквозная аналитика, коллтрекинг, виртуальная АТС, телефония, полноценная CRM, один интерфейс для всех видов коммуникаций, виджеты для сайта: обратный звонок, онлайн-чат, ловцы лидов..
Вся информация, приведенная на настоящем сайте, включая (без ограничения) видео, тексты, инфографики, а также ответы в онлайн-чате предоставляется в целях общей информации. Ничто на настоящем интернет-ресурсе не должно рассматриваться, как предполагаемые гарантии, заверения, финальный состав продукта, оферты и/или обязательства ООО "САБ"
Написать в мессенджер
Закрыть окно