GTM: настройка событий

Последние изменения: 29.03.2022

GTM: настройка событий

Если вы указали в админ-панели свой dataLayer (по умолчанию его имя или id именно dataLayer), то события будут дублироваться к вам.

По умолчанию соответствующее поле в админ-панели не содержит данных:

4612003c9508c3b94ac4c07cf88ca3b7.png

Что такое dataLayer, и где его смотреть?

DataLayer — это массив объектов JavaScript, с помощью которого можно передавать нужную вам информацию в Google Tag Manager.

5f488f5128af4fdfb0a3dfcfb9b0f71b.png

На скриншоте сверху показано стандартное название. Если вы не меняли его при установке на сайт, то у вас так и называется dataLayer.

Теперь вы сможете видеть передаваемую информацию у себя в GTM.

Настройка отправки событий в Google Analytics через GTM

Первым делом нужно создать 3 пользовательские переменные:

1 eventCategory
2 eventAction
3 eventLabel
98d38c729e39784e52b9ceb78ca55efa.png
c60da4647705f9587c296c2885a5b77a.png
0989906f637cbb99847038b5d3275356.png

После этого у нас должно получиться 3 переменных:

5a842bbbbd969bafe4e125aa68119290.png

Далее идем в раздел триггеры и создаем новый триггер:

c197a10c6c217c118e91571348447405.png
d27fd282455364308988ba9787445f9d.png

Указываем имя события send_ga

В разделе Теги создаем тег для отправки событий

2f050c02e8bccc3f19925b00e177cd43.png

Заполняем все поля созданными переменными. Выбираем созданный нами ранее триггер активации.

34610df71bb2408caf0ce4166e33badb.png

Что мы получили?

Каждый раз, когда будет срабатывать любое событие из нашей таблицы разметки, в вашем GTM в переменных появятся эти данные. И через настроенный тег они будут отправляться в вашу Google аналитику.

Как проверить, что всё работает?

Выбираем предварительный просмотр в вашем GTM:

4f898afc01e64411d2a769cb3f3de35b.png

Переходим в этом же браузере на ваш сайт (если он уже был открыт ранее — обновляем)

Рассмотрим на примере модельной страницы KAROQ. В нижней части экрана должно открыться окно Tag Manager

89fd641199ee8de0aa2c301fc73ecc54.png

Выбираем любую модель, вводим имя и т. д. — заимодействуем с формой.
Слева у нас появляется событие send_ga, нажимаем на него и видим, что у нас успешно сработал тег отправки событий, который мы настроили ранее.

86882638b1b80c18738167047523ceb8.png

Если мы нажмем на Data Layer то увидим информацию, которая вам передавалась.

Мы должны видеть эту же информацию в разделе Variables.

c68776ad9431c2688bd7828085faee03.png

Пример кода в GTM.js

function loadGTM(w, d, s, l, i) {
2	w[l] = w[l] || [];
3	w[l].push({
4		'gtm.start': new Date().getTime(),
5		event: 'gtm.js'
6	});
7	var f = d.getElementsByTagName(s)[0],
8		j = d.createElement(s),
9		dl = l != 'dataLayer' ? '&l=' + l : '';
10	j.async = true;
11	j.src =
12		'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
13	f.parentNode.insertBefore(j, f);
14};
15loadGTM(window, document, 'script', 'dataLayer', 'GTM-XXXXXXX');

Помогла ли вам статья?