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

Динамическое значение event для отслеживания разных ajax form

Студент ✭ ✭

Добрый день! Помогите, пожалуйста, разобраться. На сайте две форы: задать вопрос и сделать заказ. Настроены цели в Analytics.

В  GTM  созданы пользовательские переменные: {{eventAction}}  {{eventCategory}}  {{eventValue}}  {{eventLabel}}

Создано пользовательское событие event и через триггер дано значение - Другое пользовательское событие - UAevent.

Вопрос: как ограничиться одним триггером, для отслеживания двух разных форм и целей? Т.е. можно ли указать в качестве значения event например FormId или какое-то другое?  Чтобы только в dataLayer  указывать меняющиеся параметры целей и соответственно значение самого event?

 

dataLayer.push({
'eventCategory':'design',
'eventAction':'designOrder',
'event':'modalForm' // FormID ???
});

 

dataLayer.push({
'eventCategory':'question',
'eventAction':'questionSend',
'event':'questionForm'  // FormID ???
});

 

Перерыла весь интернет, не смогла разобраться, но уверенна, что можно каким-то образом не писать каждый раз разные значения для польз. события (UAevent, UAevent2  и т.п.), а сделать один раз, чтобы значение менялось динамически. Очень надеюсь на вашу помощь!

 

Без имени-1.jpgДиспетчер тегов Google (2).pngДиспетчер тегов Google (1).png

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

Динамическое значение event для отслеживания разных ajax form

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

можно.

Например так:
dataLayer.push({
'eventCategory':'design',
'eventAction':'designOrder',
'eventLabel':'modalForm',
'event':'UAevent' 
});

Для второго будет
dataLayer.push({
'eventCategory':'design',
'eventAction':'designOrder',
'eventLabel':'questionForm',
'event':'UAevent' 
});

Триггер на пользовательское событие UAevent
В качестве ярлыка события передаете значение переменной {{eventLabel}}

Динамическое значение event для отслеживания разных ajax form

Студент ✭ ✭

Андрей, добрый день!

 

 

Все заработало! Спасибо!)) У меня еще есть вопрос небольшой, проблему так же не решила, может быть вы знаете в чем дело?

При установке tag manager на всех сайтах в консоли одна и та же ошибка:

 

Uncaught TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
at HTMLInputElement.onclick (VM173:1)

 

В чем может быть проблема? При чем только на windows на mac ошибки нет.

Динамическое значение event для отслеживания разных ajax form

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

пришлите ссылку на сайт, посмотрю

Динамическое значение event для отслеживания разных ajax form

Студент ✭ ✭

Вот посмотрите, пожалуйста,

https://domusdes.ru/

 

 

Динамическое значение event для отслеживания разных ajax form

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

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

Динамическое значение event для отслеживания разных ajax form

Студент ✭ ✭

Андрей, спасибо вам большое!!!!))))

Динамическое значение event для отслеживания разных ajax form

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

рад был помочь