Глоссарий

Тег (Tag)

Тег (Tag) в Google Tag Manager — фрагмент кода или конфигурации, отправляющий данные во внешнюю систему (GA4, Google Ads, Meta Pixel) или выполняющий действие на странице. Тег срабатывает, когда активируется связанный с ним триггер.

Тег (Tag) в Google Tag Manager (GTM) — это отдельная единица конфигурации, определяющая, какой фрагмент кода запустить на сайте и с какими параметрами. Фактически тег отвечает за отправку события в конкретную систему: GA4, Google Ads Conversion, Meta Pixel, LinkedIn Insight Tag, Microsoft Clarity, Hotjar или произвольный JavaScript. GTM как продукт построен вокруг трёх сущностей — tag, trigger, variable — и тег здесь центральный: именно он что-то делает, тогда как триггер лишь решает когда это сделать, а переменная — с какими данными. Через контейнер GTM можно подключить большинство маркетинговых и аналитических сервисов без правок кода сайта: маркетолог создаёт тег в визуальном интерфейсе, привязывает триггер, публикует версию — и с этого момента тег срабатывает на странице.

Как устроен тег в GTM

Технически тег — это инструкция «при срабатывании триггера X выполнить код Y с данными Z». GTM хранит конфигурацию в JSON на серверах Google, при загрузке страницы контейнер скачивает актуальную версию и, когда наступает событие, встраивает код тега в <script> на клиенте или отправляет HTTP-запрос на сервер соответствующей системы.

Структура тега:

  1. Тип тега — выбирается из каталога шаблонов (GA4 Event, Google Ads Conversion, Meta Pixel) или «Custom HTML/Custom Image» для произвольного кода.
  2. Конфигурация тега — поля зависят от типа: Measurement ID для GA4, Pixel ID для Meta, Conversion Label для Ads.
  3. Триггер — одно или несколько условий, при которых тег срабатывает.
  4. Исключения (Exceptions) — условия, при которых тег блокируется даже при активном триггере.
  5. Очерёдность (Tag Sequencing) — позволяет указать, что Tag A запускается до/после Tag B.

При публикации версии GTM генерирует контейнер и кэширует его в CDN Google. Время от изменения до реального срабатывания на сайте — обычно 1–5 минут.

Типы тегов по категориям

В каталоге GTM более 150 готовых шаблонов. Самые распространённые:

КатегорияПримеры теговЧто делают
АналитикаGA4 Configuration, GA4 EventОтправляют события в Google Analytics 4
РекламаGoogle Ads Conversion, Google Ads Remarketing, FloodlightФиксируют конверсии и ремаркетинг
СоцсетиMeta Pixel, LinkedIn Insight, TikTok Pixel, X PixelПиксель-трекинг для таргетинга
Heatmap/UXHotjar, Microsoft Clarity, MouseflowЗапись сессий и тепловые карты
CRM/CallbackHubSpot, Intercom, CallibriИнтеграция с CRM и коллтрекингом
Свои скриптыCustom HTML, Custom ImageПроизвольный JS-код или пиксель

Отдельная важная категория — GA4 Configuration Tag (с 2024 года заменён на Google Tag): его надо запустить один раз на странице первым, чтобы инициализировать GA4 с Measurement ID. Остальные GA4 Event Tags ссылаются на него.

Что делает тег шаг за шагом

Типовой сценарий на примере отправки конверсии через форму:

  1. Пользователь заполняет и отправляет форму.
  2. Разработчик в JavaScript вызывает dataLayer.push({ event: 'form_submit', form_name: 'contact' }).
  3. GTM ловит событие и проверяет все триггеры типа Custom Event.
  4. Триггер «Form Submit» с условием form_name = contact срабатывает.
  5. Привязанные теги активируются: GA4 Event с именем generate_lead, Google Ads Conversion, Meta Pixel с событием Lead.
  6. Каждый тег формирует HTTP-запрос к соответствующей системе и отправляет: Measurement Protocol для GA4, google-analytics.com/g/collect или пиксели.

Вся цепочка происходит за ~100 мс и незаметна для пользователя. Если включить режим Preview, можно увидеть каждый шаг: какие триггеры сработали, какие теги активны и какие переменные переданы.

Правила именования тегов

В больших контейнерах (50+ тегов) без дисциплины именования всё разваливается. Индустрия приняла формат из трёх частей:

[Платформа] - [Тип события] - [Контекст]
GA4 - Event - form_submit
Google Ads - Conversion - purchase
Meta - Pixel - AddToCart

Такой формат позволяет сортировать теги по префиксу и сразу видеть, что именно делает тег и в какую систему отправляет. Это критично, когда через полгода маркетолог передаёт контейнер преемнику или проводится аудит GTM.

Built-in vs Custom HTML tags

GTM делит теги на два класса:

КлассКогда выбирать
Built-in templatesВсегда, если есть готовый шаблон. Меньше ошибок, проще обновление, не нарушаются политики CSP
Custom HTML / Custom ImageКогда нет шаблона — новые сервисы, кастомный JS, собственные вызовы к API

Google рекомендует минимизировать использование Custom HTML на production: шаблонные теги автоматически получают обновления, когда платформа меняет API, а Custom HTML требует ручного переписывания. Кроме того, Custom HTML — типовая мишень для аудита безопасности: тег с ошибкой может раскрывать UTM-параметры, идентификаторы сессии, PII.

Built-in Google Tag (gtag.js) и GA4 Event

С конца 2023 года Google объединил отдельные теги GA4 и Google Ads в единый Google Tag. Раньше было так:

  • GA4 Configuration Tag — инициализация GA4.
  • Google Ads Conversion Tracking — отдельная инсталляция для Ads.

Теперь:

  • Google Tag — один тег на страницу, обслуживающий и GA4, и Google Ads.
  • GA4 Event — тег для отдельных событий, ссылается на ту же инсталляцию.

Это упростило архитектуру: Measurement ID вводится один раз, все события GA4 автоматически получают конфигурацию.

Тег vs пиксель: где разница

«Пиксель» (pixel) — исторический термин со времён, когда трекинг делали через прозрачное изображение 1×1 пикс. GTM использует термин «тег» как общий: пиксель — это тег типа Image, JavaScript-событие — тег типа GA4 Event, серверный запрос — тег типа HTTP Request в server-side GTM. То есть пиксель — частный случай тега, а не альтернатива.

Типовые ошибки с тегами

  • Теги без триггера. GTM их сохраняет, но не запускает — проверка перед публикацией часто ловит такие случаи.
  • Дублирование GA4 Event. Тот же тег с двумя триггерами, каждый срабатывает отдельно — GA4 получает событие дважды.
  • Блокировка рекламой. ~40% пользователей с AdBlock блокируют googletagmanager.com и google-analytics.com — снижает покрытие. Решение — server-side GTM на собственном домене.
  • Теги с Custom HTML без nonce. При включённом CSP браузер блокирует инлайн-скрипты, нужен nonce-параметр.
  • Задержка публикации. Создали тег, забыли опубликовать версию → на сайте его ещё нет. Всегда проверяйте, что последняя версия = production.

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

Связанные термины

Связанный контент