Analytics
Сейчас в сети: 473
Сейчас в сети: 473
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Отслеживание кликов по форме в GTM

Студент ✭

Доброго дня! 

Только начинаю постигать азы GTM, поэтому такой вопрос:

Как можно отследить клики по любым полям формы (нужно выявить тех, кто начинал заполнять форму)? Т.е. при клике на любое поле формы нужно отправлять событие в ГА.

Форма длинная, есть как простые текстовые поля, так и радиокнопки и выпадающие списки. Споткнулась на том, что не у всех этих элементов есть какой-либо идентификационный признак (id, class и т.д.).

Помогите, пожалуйста Веселый

1 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Катя33
сентября 2015

Re: Отслеживание кликов по форме в GTM

Ведущий участник
Верно
Попробуйте создать такой макрос (собственный код JavaScript):
function() {
return {{element}}.parentElement.className;
}
И в режиме отладке посмотрите ловится ли данный макрос при клике.
Если все ок, то создайте событие

Просмотреть решение в исходном сообщении

Re: Отслеживание кликов по форме в GTM

Ведущий участник
Добрый день. Если вы используйте старую версию GTM, то для начала нужно создать тег прослушки кликов (в новой версии этого делать не нужно). Дальше уже смотреть по каждому из полей к чему привязаться. Даже если у элемента нет id или class, можно привязываться к id или class родительского элемента. Надо смотреть код

Re: Отслеживание кликов по форме в GTM

Студент ✭
Да, версия старая. Тег прослушки кликов создан с активацией на всех страницах.
У меня плоховато с программированием Веселый Вот в таком коде (это поле для ввода ФИО) родительский элемент получается col-md-4 input-wrap, верно я понимаю?
<div class="col-md-4 input-wrap">
::before
<input type="text" name="data[name]" placeholder="ФИО"></input>
::after
</div>
Лучший ответ.
Решение
Утвердил автор темы Катя33
сентября 2015

Re: Отслеживание кликов по форме в GTM

Ведущий участник
Верно
Попробуйте создать такой макрос (собственный код JavaScript):
function() {
return {{element}}.parentElement.className;
}
И в режиме отладке посмотрите ловится ли данный макрос при клике.
Если все ок, то создайте событие

Re: Отслеживание кликов по форме в GTM

Студент ✭
Все получилось. Спасибо за помощь!

Re: Отслеживание кликов по форме в GTM

Ведущий участник
Пожалуйста, обращайтесь!)