Сбор данных через JS

Собирать информацию о пользователях в Carrot Quest можно несколькими способами.

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

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

Третий способ сбора информации — с помощью JS. Его плюс в гибкости, а минус — в необходимости программировать. Давайте посмотрим, в каких случаях трудозатраты на написание кода могут быть оправданы.

 

Вот несколько кейсов использования JS при сборе данных, которые мы подробно рассматривали в других статьях:

Как собрать телефон из поля с маской;

Как собрать информацию о товарах в корзине;

Как собрать данные о последней оплате и суммарном доходе;

А сейчас подробно остановимся на событии регистрации.

 

Кейс. Событие регистрации

Достаточно часто в регистрации есть обязательные поля, не заполнив которые нельзя пройти дальше. С помощью мастера сбора данных вы можете настроить событие клика по кнопке “Зарегистрироваться”, но оно не будет учитывать заполнение полей и будет срабатывать каждый раз при нажатии на кнопку. Чтобы отделить несостоявшиеся регистрации и записывать только действительно зарегистрированных пользователей, вы можете воспользоваться JavaScript’ом.

Давайте создадим такое событие.

Рассмотрим простую форму регистрации:

 

В форме есть пять обязательных полей: логин, пароль, подтверждение пароля, e-mail и проверочное слово с картинки.

Определим селекторы у этих полей:

input[name="USER_LOGIN"],

input[name="USER_PASSWORD"],

input[name="USER_CONFIRM_PASSWORD"],

input[name="USER_EMAIL"] и

input[name="captcha_word"].

Также определим селектор кнопки «Регистрация»: input[name="Register"].

Продумаем логику срабатывания события регистрации: при клике на кнопку «Регистрация» будет проверяться заполнены ли все обязательные поля. Если заполнены — будет срабатывать метод track. Перенесем это на язык JavaScript:

Остается только вставить этот код в раздел Трекинг - Мастер сбора данных - Настроить JavaScript код и сохранить.

 

Таким образом, возможности сбора событий ограничиваются только возможностями JavaScript и вашей фантазией.

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии