Analytics
Сейчас в сети: 377
Сейчас в сети: 377
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Некорректно работает тег отправки формы

Студент ✭ ✭ ✭

Необходимо отслеживать отправку формы тут, открывающуюся после клика на кнопку "Напишите нам".

 

Настроен тег с триггером типа отправка формы, условия активации Click classes содержит wpcf7-form.

 

Проблема в том, что данные отправляются даже при простом клике по кнопке "ОТправить" без заполнения формы. Такого ведь не должно быть при таком типе триггера.

 

Кто сталкивался? Как решить?

2 Ответ экспертаverified_user

Некорректно работает тег отправки формы

Ведущий участник

Добрый день.

Посмотрите документацию тут: 
https://contactform7.com/tracking-form-submissions-with-google-analytics/
Вам нужно событие wpcf7mailsent
Создайте тег HTML с кодом

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
    dataLayer.push ({'event': 'ContactFormSubmit'});
}, false );
</script>

Настройте триггер на пользовательское событие ContactFormSubmit
А уже на этот триггер настройте тег GA c передачей события

Некорректно работает тег отправки формы

Ведущий участник

Добрый день!

 

Дело в том, что в качестве условия активации Вы указываете как раз клик по кнопке, а Вам нужно привязаться к успешной отправке данных. Для этого нужно действовать иначе. Посмотрите эту статью , а именно, пункт "Отслеживание отправки форм в GTM V2". Тут описаны способы отправки форм и варианты отслеживания.

 

С уважением, Анастасия

Некорректно работает тег отправки формы

Студент ✭ ✭ ✭

Не сработало. Сделал следующее:

1. Создал тег с HTML кодом:

<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
dataLayer.push ({'event': 'ContactFormSubmit'});
}, false );
</script>

 

2. настроил активацию модель DOM готова

 

3. Создал пользовательское событие ContactFormSubmit

 

4. Настроил тег с отправкой данных.

 

Обновил, проверил, ничего не произошло.

 

Попутно возник вопрос:

1. Почему используется именно ContactFormSubmit? Мы сами задаем это значение в коде и оно может быть любым или же должно использоваться именно это значение?

Некорректно работает тег отправки формы

Студент ✭ ✭ ✭

Как я понимаю, ваш метод, повторяет метод Андрея, только предусматривает доступ к файлам сайта, но сожалению, доступа к ним у меня нет.

Некорректно работает тег отправки формы

Ведущий участник

не вижу возникновения ни wpcf7mailsent, ни wpcf7submit при отправке. Они дожны на саму форму вешаться. 
Если используется старая версия, то можно в дополнительных настройках формы указать 

on_sent_ok: "dataLayer.push ({'event': 'ContactFormSubmit'});"

ContactFormSubmit - это сами задаем, можете назвать по другому, и заменить в триггере