Повний гайд з data layer у Google Tag Manager

Автор:

Uliana Lesiv

Опубліковано 4 листоп. 2026 р. коментарів

Збір потрібних даних – це лише половина справи

Що таке data layer у Tag Manager?

Варіанти використання data layer

Як працює data layer?

How data layer works

Синтаксис і приклади data layer

dataLayer = [{}];
dataLayer = [{'event' : 'register' }];
dataLayer = [{'country' : 'united states' }];

Ініціалізація dataLayer

Метод 1: Декларація data layer

dataLayer = [{ 'variable_name': 'variable_value'  }]; ...

Метод 2: dataLayer.push

window.datalayer = window.dataLayer || []; window.dataLayer.push({  'variable_name' : 'variable_value' });

Приклад і документація щодо data layer для eCommerce

Ключові компоненти data layer для eCommerce-аналітики та відстеження

Як створити data layer у Tag Manager?

Варіант використання 1: змінні data layer як точки даних

Приклад коду

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ ‘product_name’ : ‘orange t-shirt’, 'purchase_value' : '5', ‘purchase_currency’ : ‘EUR’ });

Налаштування в GTM

Create a new variable in GTM
Data Layer Variable
Data Layer Variable name

Варіант використання 2: data layer для запуску подій

Приклад коду

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'register' });

Налаштування в GTM

Create new trigger
Custom Event trigger
Event name in trigger

Варіант використання 3: змінна data layer як змінні й тригери подій

Приклад коду

dataLayer = [{ 'event': 'purchase', 'purchase_info': { 'purchase_amount': 5, 'purchase_curency': 'EUR' } }];

Налаштування в GTM

Як надіслати параметри data layer з клієнтського в серверний GTM?

Використання Google Analytics 4

GA4 Event configuration in web GTM
GA4 setup to send data from the web to the server GTM

Використання Data Tag/Data Client

Data Tag template in web GTM
Configure Data Tag in web GTM

Надсилання змінної data layer до Google Analytics 4

Налаштування Google Tag у GTM

Google Tag in web GTM
Google Tag configuration
Trigger configuration for Google Tag

Створення користувацького вимірювання в GA4

GA4 admin section
New custom dimension in GA4

Тестування налаштування data layer

Режим налагодження GTM

Preview and Submit in GTM
Variables section in GTM Debug view

Google Analytics 4

DebugView in GA4

Усунення несправностей data layer

Проблема 1: push data layer не працює

Рішення: правильний регістр для імен об'єктів і лапки

dataLayer.push({'variable_name': 'variable_value'});
datalayer.push({'variable_name': 'variable_value'});
dataLayer.push({'variable_name': 'variable_value'});
dataLayer.push({variable_name': 'variable_value'});

Проблема 2: теги не спрацьовують

Рішення: узгоджені імена змінних

// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable_name': 'variable_value'});
// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable Name': 'variable_value'});

Підсумок

Бажаєте розпочати роботу на стороні сервера?

Спробувати безкоштовно

Автор:

Uliana Lesiv

Content writer

Уляна — Content Manager в Stape, спеціалізується на аналітиці та налаштуванні інтеграцій. Вона розкладає складні концепції відстеження на зрозумілі ідеї, допомагаючи бізнесу оптимізувати збір даних.

Ця стаття була корисною?

Коментарі

Схожі пости

Перетворіть якісніше відстеження на кращі маркетингові результати

Спробувати безкоштовно