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

Отправка форм Tag Manager ajax.

Студент ✭

Сайт кухни-уютные.рф

Через Tag Manager настроены цели на прослушку форм отправки телефонов.

Используется скрипт проверки отправки, в него добавлена строка dataLayer.push({'event': 'event_name'});

Цель засчитывается только когда она заполнена и отправлена. (Условие срабатывания Пользовательское событие event=event_name)

Но, почему-то срабатывают теги ВСЕХ целей и в аналитикс соответственно отправляются данные о том, что были достигнуты сразу все цели.

Дополнительным условием активации пробовал устанавливать ClickID и ClickClass, они уникальны. Не помогает. 

Есть мысль, что надо в скрипт писать в таком формате

dataLayer.push({
'event': 'formSubmit',
'EventCategory': 'form',
'EventAction': 'submit',
'EventLabel': 'form-1'
});

Или каким-либо образом в скрипте помечать каждую из форм.

 

Прошу подсказать правильное решение. Метод научного тыка более не выручает, да и использовать его я устал.

10.PNG11.PNG12.PNG

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

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Евгений Л
января 2016

Re: Отправка форм Tag Manager ajax.

Ведущий участник
Добрый вечер,
У Вас в валидаторе есть переменная goal, в которой содержится описание цели из скрытого поля ввода name=goal. Вы можете её передать в dataLayer перед пользовательским событием. В GTM настроить переменную уровня данных на это имя, и потом передавать его вместе с событием как ярлык в Google Analytics, а там настроить раздельные цели (нет необходимости) или одну без учета ярлыка, а использовать значение ярлыки для анализа, какую форму чаще заполняют

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

Re: Отправка форм Tag Manager ajax.

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

Добрый день.
А вы пробовали в самом триггере "Отправка формы 1" использовать несколько условий для активации?
Если нет, то попробуйте так:
Тип триггера: Пользовательское события
И 2 условия для активации:
1 - event = event_name
2 - click classes = ...
Сейчас вы в самом теге используете 2 условия для активации и тег активируется при срабатывании любого из условий. Вот и получается, что на всех формах срабатывает один и тот же тег или все теги сразу.

Лучший ответ.
Решение
Утвердил автор темы Евгений Л
января 2016

Re: Отправка форм Tag Manager ajax.

Ведущий участник
Добрый вечер,
У Вас в валидаторе есть переменная goal, в которой содержится описание цели из скрытого поля ввода name=goal. Вы можете её передать в dataLayer перед пользовательским событием. В GTM настроить переменную уровня данных на это имя, и потом передавать его вместе с событием как ярлык в Google Analytics, а там настроить раздельные цели (нет необходимости) или одну без учета ярлыка, а использовать значение ярлыки для анализа, какую форму чаще заполняют