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

Настройка отправки форм через Tag manager 2.0

Студент ✭

Добрый день!

Помогите пожалуйста уже неделю мучаюсь не могу настроить отслеживание форм на сайте через GTM 2.0.Вот сайт есть две отправки формы для старых и новых пользователей.

 

https://svetofor24.com/

 

Код гугл аналитикс установлен просмотр всех страниц.Создаю триггер форма-проверка ошибок-ждать теги-page url содержит- / условие активация form id - login-form.Создаю тег -UA-....-условие активации-триггер форма.

 


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

Re: Настройка отправки форм через Tag manager 2.0

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

Добрый вечер!

 

Данные Вашей формы передаются через ajax. Тут отслеживание нужно реализовывать несколько иным способом. Вам необходимо в файле javascript найти функцию, отвечающую за отправку данных через ajax и в случае успешной отправки формы Вам нужно прописать команду dataLayer.push({'event': 'event_name'}); где event_name - имя соответствующего события. А затем настроить отправку события в гтм, триггером для которого будет выступать пользовательское событие event_name.

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

Re: Настройка отправки форм через Tag manager 2.0

Студент ✭
Мне написал программист: у нас аяксов просто валидация полей делается а форма отправляется пост запросом? skype:cdr.php

Re: Настройка отправки форм через Tag manager 2.0

Ведущий участник
Даже если валидация полей происходит через аякс, Вам нужно найти в коде javascript блок, отвечающий за успешную проверку полей и вставить туда dataLayer.push({'event': 'event_name'});

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

Re: Настройка отправки форм через Tag manager 2.0

Студент ✭
В код аякса мы не можем влезть так как мы используем фреймворк и используем стандартные валидации. Скажите как его вставлять в отсылку формы через post запрос?

Re: Настройка отправки форм через Tag manager 2.0

Ведущий участник
Как только происходит пост запрос, данные сразу же отправляются на сервер. Отправке данных через пост запрос предшествует ответ аякса об успешной проверке полей. Поэтому именно в этот момент нужно отправлять событие на сервер аналитики. Можно прописать отправку события в обработчике событий onsubmit внутри тега form. Но при этом событие будет отправляться на сервер аналитики каждый раз при нажатии на кнопку без проверки полей на валидность.

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

Re: Настройка отправки форм через Tag manager 2.0

Студент ✭

Я извиняюсь, а есть где-то гайд(помимо developers.google.com), для простых смертных ака людей, которые никогда со скриптами не работали, как настроить этот dataLayer?

Re: Настройка отправки форм через Tag manager 2.0

Ведущий участник
Здравствуйте, Олег.

Ну по сути для отправки событий формы его никак по особенному настраивать не нужно, это только одна строчка - dataLayer.push({'event': 'event_name'}); которую нужно вставить в нужную функцию на сайте, а тут сами понимаете какого-то гайда быть не может, так как все сайты разные и нет конкретного алгоритма поиска файла с аяксом.

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

Re: Настройка отправки форм через Tag manager 2.0

Студент ✭
Это, грубо говоря, получается, надо брать программиста, давать ему этот dataLayer, который он должен вставить в интересующую меня кнопку, я правильно понимаю?
При этом назначение работы тег. менеджера - это как раз возможность не производить никаких манипуляций, помимо работы с самим тег. менеджером. А на деле выходит наоборот.

Re: Настройка отправки форм через Tag manager 2.0

Ведущий участник
dataLayer нужно использовать не во всех случаях, в этой ветке обсуждался вопрос отслеживания отправки формы, в которой данные на сервер передаются через аякс. Это частный случай, при котором без dataLayer не обойтись. Но многие задачи, например установка разных тегов на сайт, простое отслеживание нажатий на кнопки, клики по ссылкам, можно отслеживать только задав настройки в гтм, без вмешательства в код сайта.

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