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

Отслеживание событий с указанием дополнительной переменной в GTM

Студент ✭ ✭

Добрый день, коллеги. Только осваиваю GTM, появились вопросы.

Формы Ajax

Задача:

Есть сайт с автомобилями.

Необходимо реализовать передачу данных с форм с учетом автосалона.

То есть в Аналитике у меня должно появится заполнение формы с распределением по автосалонам.

 

Что я сделал, на примере одной формы:

1) Создал триггеры.

Screenshot_1.jpg

2) Создал тег для передачи данных. В условиях активации указал нужный триггер.

Screenshot_2.jpg

3) Добавил в js формы код

dataLayer.push({
'event': 'consult-cars',
});

4) Добавил цель в GA

Screenshot_3.jpg

 

Вопросы:

1) Все ли я на этом этапе верно сделал?

2) В этой же форме у меня есть обозначение Автосалона name=salon

Как мне передать эти данные, чтобы события помечались, согласно автосалону.

 

 

 

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

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

Re: Отслеживание событий с указанием дополнительной переменной в GTM

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

Если добавить свой код не проблема, то сюда:
  $.post("/ajax/functions/forms.php", form.serialize()).done(function (data) {
                Messagebox.show(
Перед Messagebox.show(... вставляем это:
dataLayer.push({
'dc': dc,
'event': 'consult-cars'
});
Создаем переменную уровня данных dc и потом её указываем в настройках тега события как

 { { dc } } /*написал с разрядкой, а то удаляет код */


В dc у вас будет код, как и в уведомлении о заказе.
Другой вариант - забираем со страницы название из этого места:

2016-02-01 15-30-36 Скриншот экрана.png

Тогда нужно создать переменную DOM:
2016-02-01 15-30-18 Скриншот экрана.png
И так же её использовать в ярлыке

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


Все ответы

Re: Отслеживание событий с указанием дополнительной переменной в GTM

Ведущий участник
Добрый день.
Можно ссылку на страницу с формой?

Re: Отслеживание событий с указанием дополнительной переменной в GTM

Студент ✭ ✭
http://www.bluefish.ru/cars/audi/rs-q3/119941/
Но на бой пока не выкладывали изменения в js

Re: Отслеживание событий с указанием дополнительной переменной в GTM

Студент ✭ ✭

А если я сделаю так,
1) Добавлю в тег в поле Ярлык - EventLabel
2) Пропишу событие в GA в Ярлыке
И сделаю
dataLayer.push({
'event': 'consult-cars',
'EventLabel': 'Тут будет выдавать нужный дилерский центр из массива'
});
Сработает?

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

Re: Отслеживание событий с указанием дополнительной переменной в GTM

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

Если добавить свой код не проблема, то сюда:
  $.post("/ajax/functions/forms.php", form.serialize()).done(function (data) {
                Messagebox.show(
Перед Messagebox.show(... вставляем это:
dataLayer.push({
'dc': dc,
'event': 'consult-cars'
});
Создаем переменную уровня данных dc и потом её указываем в настройках тега события как

 { { dc } } /*написал с разрядкой, а то удаляет код */


В dc у вас будет код, как и в уведомлении о заказе.
Другой вариант - забираем со страницы название из этого места:

2016-02-01 15-30-36 Скриншот экрана.png

Тогда нужно создать переменную DOM:
2016-02-01 15-30-18 Скриншот экрана.png
И так же её использовать в ярлыке

Re: Отслеживание событий с указанием дополнительной переменной в GTM

Студент ✭ ✭

Верно ли я понял, что потом эту переменную мы указываем в теге, где Ярлык.

Screenshot_4.jpg

И потом указываем в Цели в GA

Screenshot_5.jpg

 

Screenshot_4.jpg

Re: Отслеживание событий с указанием дополнительной переменной в GTM

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

да, верно. Но только в GTM, в аналитике в цели на ярлыке ничего не ставьте

Re: Отслеживание событий с указанием дополнительной переменной в GTM

Студент ✭ ✭

Спасибо за ответы.
Имя переменной уровня данных указывать в скобках или без них?

Screenshot_6.jpg

Re: Отслеживание событий с указанием дополнительной переменной в GTM

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