Отдел маркетинга радуется: в Яндекс.Метрике за месяц зафиксировано 300 достижений цели "Отправка заявки". Но отдел продаж грустит: в CRM-системе всего 40 реальных лидов. Куда делись еще 260?

Если вы начнете разбираться, то выяснится: цель в Метрике была настроена на "Клик по кнопке 'Отправить'". Человек не заполнил поле "Телефон", нажал "Отправить", сайт выдал ему ошибку "Заполните обязательные поля". Заявка не ушла. Но Метрика посчитала это за успешную конверсию.

Настраивать цели на клики по кнопкам - это аналитическое преступление. Алгоритмы Яндекса обучатся приводить вам людей, которые просто кликают по кнопкам, но ничего не покупают.

Что такое Data Layer?

Data Layer (Уровень данных) - это невидимый для пользователя массив данных на вашем сайте. Это способ общения между кодом вашего сайта и системами аналитики (Google Tag Manager, Яндекс.Метрика, Пиксель VK).

Вместо того чтобы "ловить" клики по кнопкам, мы просим программиста добавить небольшой кусок кода (событие), который будет срабатывать только тогда, когда сервер подтвердил успешную отправку формы.

// Пример правильной отправки события в Data Layer: if (formSubmitSuccess) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'form_submission', 'formType': 'consultation', 'leadId': '15049' }); }

Почему GTM + Data Layer - это стандарт рынка?

Параметр Стандартный подход (цели на клики) Через Data Layer + GTM
Точность данных Много мусора (ошибки валидации). 100% точность (срабатывает только при успехе).
Дополнительные данные Только факт клика. Можно передать сумму корзины, ID лида, категорию клиента.
Управление пикселями Программист вручную ставит код Метрики, Пикселя VK и т.д. Маркетолог сам добавляет любые пиксели через интерфейс GTM без программиста.

Как внедрить GTM и Data Layer (Пошагово)

  1. Установка GTM: Зарегистрируйтесь в Google Tag Manager и поставьте его код (контейнер) в секцию <head> вашего сайта. Теперь это единственный код, который должен стоять на сайте. Все остальные счетчики вы удаляете из кода и переносите внутрь GTM.
  2. ТЗ для разработчика: Составьте ТЗ для программиста: "При успешной отправке формы 'Заказать звонок', отправляй в dataLayer событие lead_callback".
  3. Настройка триггера в GTM: Заходите в GTM, создаете триггер типа "Пользовательское событие" с именем lead_callback.
  4. Настройка тегов: Создаете Тег (например, отправка цели в Яндекс.Метрику) и привязываете его к созданному триггеру. Теперь, как только разработчик пушит событие в Data Layer, GTM автоматически "стреляет" во все нужные рекламные кабинеты.

А как же блокировщики рекламы (AdBlock)?

У клиентской аналитики (GTM/Метрика) есть один минус - она работает в браузере пользователя. Если у клиента стоит жесткий AdBlock или браузер Brave, он заблокирует отправку данных в Метрику. Вы потеряете около 10-15% данных.

Для решения этой проблемы крупные B2B компании используют Server-Side Tagging (Серверный GTM) или отправляют события напрямую из CRM-системы по Measurement Protocol (API), о чем мы говорили в статье про оффлайн-конверсии.

Высший пилотаж: Data Layer для B2B-каталогов и E-commerce

Если для лендинга с одной формой Data Layer - это просто правило хорошего тона, то для интернет-магазинов или оптовых B2B-порталов это вопрос жизни и смерти. Здесь в игру вступает стандарт Enhanced Ecommerce (Расширенная электронная коммерция).

Представьте, что клиент добавляет промышленный насос в корзину. Если у вас нет Data Layer, аналитика просто зафиксирует "Клик по зеленой кнопке". Но если Data Layer настроен разработчиком, в момент клика в систему улетает структурированный JSON-массив данных:

dataLayer.push({
  'event': 'addToCart',
  'ecommerce': {
    'currencyCode': 'RUB',
    'add': {
      'products': [{
        'name': 'Насос погружной Серия 5',
        'id': 'PUMP-500X',
        'price': '125000.00',
        'brand': 'PromTeh',
        'category': 'Промышленное оборудование/Насосы',
        'quantity': 2
      }]
    }
  }
});

Именно благодаря таким подробным пушам в Data Layer маркетолог в Яндекс.Метрике или GA4 видит не просто абстрактные конверсии, а конкретные деньги. Он знает, товары из какой категории чаще всего бросают в корзине, бренды с каким средним чеком приносят наибольшую маржу, и какие артикулы покупают оптом (quantity > 1).

Внедрение Data Layer для каталога требует плотной связки маркетолога и программиста. Маркетолог пишет ТЗ с необходимой структурой данных (схемой JSON), а разработчик "зашивает" генерацию этого JSON в логику работы сайта.

Сайт есть, а твердых данных нет?

В LavrAgency мы выстраиваем архитектуру веб-аналитики с нуля. Мы пишем ТЗ для разработчиков на разметку Data Layer, настраиваем контейнеры Google Tag Manager и связываем все микроконверсии с Яндекс.Метрикой и вашей CRM. Вы получите кристально чистые данные без "мусорных" кликов. Оставьте заявку на техническую настройку аналитики.

Заказать настройку аналитики