Що таке Google Tag Manager: як налаштувати і навіщо потрібен вашому сайту

Що таке Google Tag Manager

Google Tag Manager (GTM) — це безкоштовний інструмент від Google, який дозволяє додавати, редагувати і видаляти скрипти відстеження на сайті без зміни коду. Замість того щоб кожен раз просити розробника вставити новий скрипт — ви робите це самі через зручний інтерфейс.

Аналогія: уявіть електричний щиток у квартирі. Замість того щоб кожен раз викликати електрика для підключення нового приладу — ви самі вмикаєте і вимикаєте автомати. GTM — це такий щиток для скриптів на сайті.

В GTM ви працюєте з трьома поняттями: теги (що саме відстежувати — GA4, Google Ads, Facebook Pixel), тригери (коли спрацьовувати — при завантаженні сторінки, кліку на кнопку, відправці форми) і змінні (додаткові дані — URL сторінки, текст кнопки, значення поля).

Навіщо GTM, якщо є Google Analytics

Google Analytics 4 і GTM — це різні інструменти, які доповнюють один одного. GA4 — це куди приходять дані (звіти, графіки, аналіз). GTM — це як дані туди потрапляють (механізм доставки).

Без GTM ви підключаєте GA4 напряму в код сайту. Це працює, але має обмеження:

  • Кожна зміна = зміна коду. Хочете додати відстеження кліку на кнопку «Замовити»? Без GTM — правити JavaScript і деплоїти. З GTM — 5 хвилин у браузері
  • Кілька систем відстеження. GA4 + Google Ads + Meta Pixel + TikTok Pixel — без GTM це 4 окремих скрипти в коді. З GTM — один контейнер, все всередині
  • Версіонування. GTM зберігає історію змін. Зламали щось — відкотились до попередньої версії за 30 секунд
  • Режим попереднього перегляду. Перед публікацією можна перевірити чи правильно працюють теги — без впливу на реальних відвідувачів

Коротко: GA4 можна використовувати без GTM, але GTM робить роботу з аналітикою набагато зручнішою і гнучкішою. Якщо ви плануєте запускати рекламу в Google — GTM стане обов'язковим інструментом.

Хочете знати що гальмує ваш сайт?

SEO-аудит — знайду технічні проблеми і дам план виправлень

Замовити аудит

Як встановити GTM на сайт

1. Створіть акаунт GTM

Зайдіть на tagmanager.google.com і натисніть «Створити акаунт». Вкажіть назву компанії, країну (Україна), назву контейнера (зазвичай — домен сайту) і тип платформи — «Веб».

2. Отримайте код контейнера

Після створення GTM видасть два фрагменти коду. Перший — JavaScript, який потрібно вставити якомога вище в секцію <head>. Другий — <noscript> частина, яка вставляється одразу після відкриття <body>.

3. Встановіть код на сайт

Це єдиний раз, коли потрібно редагувати код сайту. Після встановлення контейнера — все інше робиться через інтерфейс GTM. Для WordPress можна використати плагін (наприклад, GTM4WP) або вставити код вручну в шаблон header.php.

4. Перевірте роботу

Натисніть «Попередній перегляд» у GTM. Відкриється ваш сайт з панеллю Tag Assistant внизу. Вона показує які теги спрацювали, які — ні, і чому. Якщо бачите повідомлення «Container Loaded» — GTM встановлено правильно.

Які теги додати в GTM

Після встановлення контейнер порожній — потрібно додати теги. Ось мінімальний набір для бізнес-сайту:

Google Analytics 4

Базовий тег — конфігурація GA4. Створіть тег типу «Google Analytics: конфігурація GA4», вкажіть ваш ідентифікатор (починається з G-), тригер — «All Pages» (всі сторінки). Це замінить скрипт GA4, який ви раніше вставляли вручну. Якщо переходите на GTM — видаліть старий код GA4 із сайту, щоб дані не дублювались.

Google Ads конверсії

Якщо запускаєте рекламу в Google — потрібно відстежувати конверсії. Тег типу «Google Ads Conversion Tracking». Тригер — подія, яку ви визначили як конверсію (відправка форми, клік на телефон, завершення покупки). Conversion ID і Label отримуєте в Google Ads при створенні дії конверсії.

Meta Pixel (Facebook/Instagram)

Для реклами в Facebook та Instagram. Тег типу «Спеціальний HTML» — вставляєте код піксела, який дає Meta. Тригер — «All Pages» для базового трекінгу, плюс додаткові теги для подій (Purchase, Lead, AddToCart).

Google Consent Mode v2

З 2024 року Google вимагає Consent Mode для сайтів з відвідувачами з ЄС. Через GTM це налаштовується один раз: тег consent initialization, який за замовчуванням блокує cookies, і тег consent update, який вмикає відстеження після згоди користувача. Без GTM це потребує значних змін у коді.

Тригери і змінні: як це працює

Тригери

Тригер визначає коли тег спрацює. Базові тригери:

  • Завантаження сторінки — тег спрацьовує при кожному відкритті сторінки. Для GA4, піксела
  • Клік — тег спрацьовує при кліку на елемент. Можна фільтрувати за класом, ідентифікатором, текстом кнопки
  • Відправка форми — тег спрацьовує коли користувач відправляє форму. Для відстеження заявок
  • Прокрутка — тег спрацьовує коли користувач прокрутив сторінку до певного відсотка (25%, 50%, 75%, 100%)
  • Таймер — тег спрацьовує через певний час на сторінці. Для відстеження залученості
  • Спеціальна подія — тег спрацьовує при виконанні JavaScript-коду dataLayer.push(). Для складних сценаріїв

Змінні

Змінні — це дані, які передаються разом з подією. GTM має вбудовані змінні (URL сторінки, заголовок, реферер, текст кліку) і дозволяє створювати власні.

Приклад: користувач натиснув кнопку «Замовити аудит». Тригер — клік. Змінні, які передаються в GA4: текст кнопки («Замовити аудит»), URL сторінки (звідки натиснули), CSS-клас кнопки (для ідентифікації). В GA4 це стає подією cta_click з параметрами — і ви бачите яка кнопка на якій сторінці приводить найбільше заявок.

Типові помилки при роботі з GTM

  • Подвійне відстеження. Встановили GA4 через GTM, але забули видалити старий код GA4 із сайту. Результат — кожна подія рахується двічі, показник відмов падає до нуля, дані непридатні для аналізу
  • Публікація без перевірки. Додали тег, натиснули «Опублікувати» без тестування в режимі попереднього перегляду. Тег не спрацьовує або спрацьовує на всіх сторінках замість однієї
  • Забагато тегів. GTM дає свободу — і люди додають десятки тегів. Кожен тег — це JavaScript, який виконується на сайті. 20+ тегів помітно сповільнюють завантаження
  • Немає стратегії іменування. Теги названі «Tag 1», «Copy of Tag 3», «test». Через місяць ніхто не розуміє що робить який тег. Називайте за шаблоном: «GA4 — подія — cta_click», «Ads — конверсія — form_submit»
  • Ігнорування Consent Mode. GTM налаштований, теги працюють, але без cookie-згоди — для відвідувачів з ЄС це порушення GDPR і ризик штрафу

Коли GTM не потрібен

GTM — потужний інструмент, але не кожному сайту він потрібен:

  • Тільки GA4, без реклами. Якщо вам потрібен лише базовий трекінг GA4 і ви не плануєте рекламу — простіше вставити код GA4 напряму. Один скрипт, без додаткового шару
  • Сайт на конструкторі. Tilda, Wix, Squarespace мають вбудовані поля для GA4 і піксела. GTM тут додає непотрібну складність
  • Немає людини для підтримки. GTM без розуміння — це теги, які ніхто не оновлює, не перевіряє і не розуміє. Краще простий, але робочий трекінг, ніж складний, але покинутий

GTM стає обов'язковим коли: у вас 2+ системи відстеження, ви запускаєте рекламні кампанії, потрібні кастомні події (кліки на конкретні кнопки, перегляд певних секцій), або маркетолог хоче керувати трекінгом без залучення розробника.

Часті запитання

Сам контейнер GTM додає мінімальне навантаження — близько 30-80 КБ. Але кожен тег всередині — це додатковий JavaScript. Якщо у контейнері 5 тегів — вплив мінімальний. Якщо 30 — сайт помітно сповільниться. Тримайте тільки потрібні теги і регулярно видаляйте зайві.

Встановити контейнер на сайт — потрібен розробник (одноразово). Після цього додавати теги GA4, Google Ads, Meta Pixel — може маркетолог без знання коду. Для складних кастомних тегів і тригерів (dataLayer, регулярні вирази) — знадобиться технічний спеціаліст.

Ні. GA4 — це система аналітики, яка збирає і показує дані про відвідувачів. GTM — це система управління тегами, яка допомагає встановити GA4 та інші скрипти на сайт. GTM — транспорт, GA4 — пункт призначення. Можна використовувати GA4 без GTM, але не навпаки.

Технічного ліміту немає, але практичний — є. Рекомендація: до 15-20 тегів для малого і середнього бізнесу. Якщо тегів більше — перевірте чи всі дійсно використовуються. Непотрібні теги — це зайве навантаження на сайт і ускладнення контейнера.

Три кроки: 1) Створіть тег GA4 Configuration в GTM з вашим Measurement ID. 2) Опублікуйте контейнер GTM. 3) Видаліть старий код GA4 з сайту. Важливо: не видаляйте старий код до публікації GTM-контейнера — щоб не було періоду без відстеження. І перевірте в режимі попереднього перегляду що тег спрацьовує.

Висновок

Google Tag Manager — це єдина точка управління всіма скриптами відстеження на сайті. Він не замінює GA4, а доповнює його: дає гнучкість, версіонування, режим тестування і незалежність від розробника для маркетингових завдань.

Для бізнесу з платною рекламою GTM — обов'язковий інструмент. Для простого сайту з одним GA4 — необов'язковий, але корисний для масштабування в майбутньому.

Потрібно налаштувати GTM, підключити GA4, Google Ads і конверсії? Замовте аудит — перевірю поточну аналітику і налаштую все правильно з першого разу.

Читайте також