Главная / База знаний / База знаний

DataLayer: передача данных в аналитику

3 мин чтения обновлено 8 апреля 2026 База знаний

Что такое dataLayer

DataLayer (слой данных) — JavaScript-объект, который служит посредником между сайтом и системами аналитики. Через dataLayer сайт передаёт информацию о действиях пользователя (просмотр товара, добавление в корзину, покупка) в Google Tag Manager, Google Analytics 4 и Яндекс.Метрику.

Без dataLayer аналитика видит только просмотры страниц. С dataLayer — конкретные действия, суммы, товары, категории и любые другие данные.

Как работает dataLayer

Принцип работы

DataLayer — это массив JavaScript-объектов, доступный глобально на странице:

window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'event': 'form_submit',
  'form_name': 'callback',
  'user_phone': '+7...'
});

Когда данные добавляются в dataLayer через .push(), GTM автоматически «слышит» это событие и может запустить соответствующие теги.

Порядок загрузки

  1. DataLayer инициализируется до загрузки GTM
  2. GTM загружается и считывает уже имеющиеся данные
  3. При каждом новом .push() GTM обрабатывает событие
  4. Срабатывают теги, привязанные к соответствующим триггерам

Что передавать через dataLayer

Пользовательские события

Данные электронной коммерции

Данные о пользователе

Данные о странице

Настройка dataLayer на практике

Для WordPress / WooCommerce

Используйте плагин GTM4WP — он автоматически формирует dataLayer с данными ecommerce для WooCommerce. Установите, активируйте, укажите ID контейнера GTM.

Для 1С-Битрикс

Встроенные модули «Веб-аналитика» формируют dataLayer для GA4. Для кастомных событий потребуется доработка шаблонов компонентов.

Для кастомных сайтов

Разработчик добавляет вызовы dataLayer.push() в нужных местах: обработчики форм, корзину, страницу подтверждения заказа. Маркетолог предоставляет спецификацию — какие данные и когда передавать.

Отладка dataLayer

Chrome DevTools

Откройте консоль браузера (F12) и введите dataLayer — увидите все события, отправленные на текущей странице.

GTM Preview

Режим предварительного просмотра GTM показывает каждое событие dataLayer, его данные и какие теги сработали в ответ.

Расширение dataLayer Inspector

Установите расширение для Chrome «dataLayer Inspector+» — оно показывает события в реальном времени в удобном формате.

Лучшие практики

Часто задаваемые вопросы

Обязательно ли использовать dataLayer?

Не обязательно, но рекомендуется. Без dataLayer можно отслеживать клики и скролл через GTM, но для передачи специфических данных (сумма заказа, название товара, тип пользователя) dataLayer необходим. Это стандарт индустрии.

DataLayer работает с Яндекс.Метрикой?

Да, Яндекс.Метрика поддерживает формат dataLayer для модуля электронной коммерции. Также через GTM можно «слушать» события dataLayer и отправлять соответствующие цели в Метрику.

Нужен ли программист для настройки?

Для добавления кода dataLayer на сайт — да, нужен разработчик. Для использования данных из dataLayer в GTM (создание тегов, триггеров, переменных) — маркетолог может справиться самостоятельно.

DataLayer — мост между сайтом и аналитикой. Без него вы теряете ценные данные о поведении пользователей. Свяжитесь с нами для профессиональной настройки.

Читайте дальше