Полное руководство по 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

  1. 1.
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

Ульяна - контент-менеджер в Stape, специализирующийся на аналитике и настройке интеграций. Она разбивает сложные концепции отслеживания на четкие выводы, помогая компаниям оптимизировать сбор данных.

Была ли эта статья полезна?

Комментарии

Похожие статьи

Превратите качественный трекинг в лучшие маркетинговые результаты

Попробовать бесплатно