Google Tag Manager (GTM) — безкоштовний інструмент Google, через який на сайт додають і налаштовують коди аналітики та реклами: Google Analytics 4, теги конверсій Google Ads, Meta Pixel, скрипти колтрекінгу. Код самого GTM ставлять на сайт один раз, а все інше роблять у вебінтерфейсі — без правок у коді сторінок.
У цьому гайді — як GTM влаштований, як його встановити, підключити GA4, налаштувати першу конверсію й не зіпсувати дані на старті. Інструкції звірені з довідкою Google станом на жовтень 2026 року: за останні роки змінилися і назви тегів, і сам інтерфейс, тому частина порад зі старих інструкцій уже не працює.
Google Tag Manager — це система керування тегами. Тег — фрагмент коду, який збирає дані на сайті й надсилає їх у сторонній сервіс: у Google Analytics, Google Ads, Meta чи сервіс колтрекінгу. Без GTM кожен такий код програміст вставляє в шаблон сайту окремо. З GTM на сайті стоїть один контейнер, а теги в нього додають через інтерфейс.
Якщо на сайті потрібні лише Google Analytics 4 і Google Ads зі стандартними подіями, достатньо тегу Google (gtag.js), встановленого напряму або через інтеграцію вашої CMS. Google сам описує, що gtag.js розрахований на розробників, яким потрібні тільки теги Google, а GTM — на маркетологів, які працюють із тегами Google і сторонніх сервісів (довідка Google).
GTM стає потрібним, коли:
У серпні 2026 року Google почав пропонувати сайтам, що працюють лише на тезі Google, перейти на інтерфейс контейнера GTM — з налагодженням і версіями (оголошення Google). Межа між двома способами розмивається, але логіка лишається тією самою: що більше сервісів і власних подій, то більше сенсу в GTM.
У GTM чотири базові поняття. Розібравшись у них, ви зрозумієте будь-яке налаштування.
| Елемент | Що це | Приклад |
| Контейнер | Код GTM на сайті й набір усіх налаштувань усередині. Має ідентифікатор виду GTM-XXXXXXX | Один контейнер на сайт компанії |
| Тег | Що зробити: який код запустити й які дані куди надіслати | Тег Google для GA4, тег конверсії Google Ads, Meta Pixel |
| Тригер | Коли зробити: умова, за якої тег спрацьовує | Перегляд сторінки подяки, клік по номеру телефону |
| Змінна | Значення, яке підставляється в тег або перевіряється в тригері | URL сторінки, текст натиснутої кнопки, сума замовлення |

Рис. 1 – Тег спрацьовує за тригером, обидва використовують змінні. Джерело: analyticsmania.com
Як це працює разом — на прикладі конверсії інтернет-магазину:

Рис. 2 – Тег конверсії, тригер сторінки подяки й змінні. Джерело: analyticsmania.com
Частину даних GTM бачить сам: адресу сторінки, клік, текст кнопки. Але суму замовлення, перелік товарів у кошику чи факт успішної відправки форми знає тільки сайт. Щоб передати їх у GTM, використовують рівень даних (dataLayer) — службовий масив на сторінці, куди сайт записує події й значення, а GTM їх зчитує.
Налаштування dataLayer — це та частина, де без розробника не обійтися. Зате один раз переданими даними потім користуються всі теги: і GA4, і Google Ads, і Meta.
Влітку 2026 року Google оновив головну сторінку робочої області. Тригери, змінні, шаблони й папки тепер зібрані в розділі, що згортається («Advanced»), а налаштування всього контейнера винесені в окремий розділ «Settings». Функції не зникли — змінилося лише розташування (довідка Google). Якщо скриншоти в старих інструкціях не збігаються з вашим екраном, причина саме в цьому.
Їх часто плутають, бо обидва від Google і обидва «про аналітику». Але роблять вони різне.
| Google Analytics 4 | Google Tag Manager | |
| Призначення | Збирає, зберігає й показує дані про відвідувачів | Доставляє на сайт коди, які ці дані збирають |
| Звіти | Так | Ні |
| Зберігає дані | Так | Ні — лише передає їх далі |
| Працює з іншими сервісами | Ні | Так: Google Ads, Meta, колтрекінг, будь-який власний код |
Простіше кажучи, GA4 — це сервіс, куди надходять дані, а GTM — спосіб їх туди відправити. Можна мати GA4 без GTM, але GTM без жодного сервісу всередині нічого не робить. Що налаштувати в самому GA4, щоб дані були коректними, — у нашому чек-листі налаштування Google Analytics 4.

Рис. 3 – Створення акаунта й контейнера. Джерело: analyticsmania.com
Логіка проста: акаунт — це компанія, контейнер — це сайт або застосунок. Якщо в компанії два сайти з різною структурою, створюють два контейнери в одному акаунті.
Важливий момент для бізнесу: акаунт GTM має належати компанії, а не підряднику. Якщо його створив фрилансер на свою пошту, після завершення співпраці ви ризикуєте втратити доступ до всіх налаштувань. Правильний порядок — бізнес створює акаунт і видає доступ агенції. Як це зробити — у статті як відкрити доступ до Google Ads, Analytics і GTM.
Після створення контейнера GTM покаже два фрагменти коду. Їх треба додати на кожну сторінку сайту (інструкція Google):
Рис. 4 – Код контейнера. Джерело: analyticsmania.com
Якщо сайт працює на WordPress, Shopify, Wix чи іншій популярній CMS, код можна не вставляти вручну: для них є інтеграції й плагіни, де достатньо вказати ідентифікатор контейнера GTM-XXXXXXX.
Повторно знайти код можна будь-коли: на вкладці робочої області натисніть на ідентифікатор контейнера у верхній частині екрана.
Найпоширеніша помилка при переході на GTM: GA4 уже встановлений напряму — кодом у шаблоні чи плагіном CMS, — а його додають ще й через GTM. У результаті кожен перегляд сторінки рахується двічі, а показники залученості й конверсії спотворюються.
Перед підключенням GA4 через GTM перевірте вихідний код сайту й плагіни. Якщо там уже є тег Google з тим самим ідентифікатором G-…, його потрібно прибрати або не дублювати в GTM.
Раніше для цього використовували тег «Конфігурація GA4» (GA4 Configuration). З вересня 2023 року його замінив тег Google (Google tag), а наявні теги конфігурації оновилися автоматично (довідка Google). Якщо інструкція радить шукати «Конфігурацію GA4», вона застаріла.
Цього достатньо, щоб GA4 почав отримувати перегляди сторінок і події розширеної статистики (Enhanced measurement): прокручування, переходи на зовнішні сайти, пошук по сайту, завантаження файлів. Які з них увімкнути, вирішується в налаштуваннях потоку даних у GA4, а не в GTM (довідка Google).
З 2026 року GTM може запропонувати оптимізувати контейнер: налаштування тегу Google переносяться в розділ «Settings», а контейнер надсилає дані в сервіси Google напряму, без завантаження додаткового коду gtag.js. Автоматично нічого не змінюється — зміни можна переглянути в попередньому перегляді й опублікувати, коли переконаєтеся, що все працює (довідка Google).
Сам по собі тег Google рахує відвідування. Щоб бачити, скільки людей звернулося, потрібні події. Для них у GTM використовують тег «Google Analytics: подія GA4» (Google Analytics: GA4 Event): у ньому вказують ідентифікатор G-…, назву події й тригер (довідка Google).
Важливо розуміти межу цього методу: клік по номеру — це намір подзвонити, а не дзвінок. Людина могла натиснути й передумати, а могла набрати номер вручну з десктопа — тоді клік взагалі не зафіксується. Якщо телефон дає помітну частку звернень і треба знати, з якої реклами подзвонили, потрібен колтрекінг.
Тут є три способи — від найпростішого до найнадійнішого:
| Спосіб | Як працює | Коли підходить |
| Сторінка подяки | Тригер «Перегляд сторінки», умова: URL містить, наприклад, /thank-you/ | Якщо після відправки форма веде на окрему сторінку |
| Тригер «Надсилання форми» | Вбудований тригер GTM (Form Submission) | Класичні форми з перезавантаженням сторінки. На формах без перезавантаження й у спливаючих вікнах часто не спрацьовує |
| Подія в dataLayer | Сайт після успішної відправки передає подію, наприклад form_success; у GTM — тригер «Спеціальна подія» (Custom Event) | Найнадійніший варіант: подія виникає тільки тоді, коли заявка справді пішла. Потрібен розробник |
Після того як подія з’явилася в GA4, позначте її як ключову подію — тоді вона рахуватиметься конверсією й її можна імпортувати в Google Ads. Що вважати конверсією, а що лише проміжним кроком, — у статті про коефіцієнт конверсії та види конверсій.
І одне жорстке правило: у параметрах подій не можна передавати персональні дані — email, телефон, ім’я. Google Analytics це забороняє.
Якщо налаштовувати події самостійно немає часу — це частина робіт із налаштування веб-аналітики.
Якщо на сайт заходять користувачі з Європейської економічної зони, Google вимагає передавати сигнали їхньої згоди на cookie. Без цього для такого трафіку не працюють вимірювання, персоналізована реклама й ремаркетинг (довідка Google Ads).
У GTM для цього є окремі інструменти (довідка Google):
Банер згоди зазвичай ставлять через шаблон платформи керування згодою з галереї шаблонів GTM. Перевірити, чи коректно передається згода, можна в режимі попереднього перегляду: там видно стан згоди на кожному кроці. Детально про сам механізм, види згоди й типові помилки — у статті про режим згоди Google.
Усі зміни в GTM спочатку існують лише в робочій області й на сайті не діють. Перевіряють їх так (довідка Google):
Те, що тег спрацював у GTM, ще не означає, що дані дійшли в GA4. Це перевіряють окремо — у звіті DebugView самого GA4. Як ним користуватися — у статті DebugView: як перевірити роботу Google Analytics 4.
Коли все працює, натисніть «Надіслати» (Submit) → «Опублікувати й створити версію» → вкажіть назву версії → «Опублікувати». Тільки після цього зміни з’являються на сайті.
Кожна публікація зберігається як версія. Якщо після оновлення щось зламалося, можна повернути попередню версію. Тому версії варто називати змістовно: «Клік по телефону + форма заявки» читається через пів року, «Версія 14» — ні. З вересня 2026 року GTM сам пропонує назву й опис версії на основі змін, але перевірити їх перед публікацією однаково варто.
Робочі області дозволяють кільком людям паралельно готувати зміни, не заважаючи одне одному. У безкоштовній версії їх може бути три одночасно, у GTM 360 — без обмежень (довідка Google).
Рівні доступу задаються окремо для акаунта й для кожного контейнера (довідка Google):
| Рівень | Що дозволяє |
| Акаунт: адміністратор | Створювати контейнери й керувати доступами |
| Акаунт: користувач | Бачити основну інформацію про акаунт; доступ до контейнерів видається окремо |
| Контейнер: читання | Переглядати теги, тригери й змінні без змін |
| Контейнер: редагування | Вносити зміни в робочих областях, без створення версій і публікації |
| Контейнер: затвердження | Створювати версії, але не публікувати |
| Контейнер: публікація | Повні права, включно з публікацією |
| Помилка | Наслідок | Що зробити |
| Зміни не опубліковані | У попередньому перегляді все працює, а на сайті — ні | Після перевірки обов’язково «Надіслати» → «Опублікувати» |
| GA4 встановлений і напряму, і через GTM | Подвоєні перегляди, спотворені залученість і конверсії | Залишити один спосіб встановлення |
| Контейнер стоїть не на всіх сторінках | Конверсії на сторінці подяки чи окремому лендінгу не фіксуються | Перевірити шаблони сайту й сторінки з конструкторів |
| Тригер без умов («Усі кліки») | Подія спрацьовує на кожен клік, звіти засмічені | Завжди обмежувати тригер умовою |
| Хаотичні назви тегів і тригерів | Через пів року ніхто не розуміє, що за що відповідає | Єдиний формат назв: сервіс — дія — умова |
| Акаунт GTM належить підряднику | Після завершення співпраці бізнес втрачає контроль | Акаунт створює компанія, підрядник отримує доступ |
| Персональні дані в параметрах подій | Порушення правил Google Analytics | Не передавати email, телефон, ім’я |
| Згода не налаштована для трафіку з ЄЕЗ | Аудиторії ремаркетингу й конверсії з цих країн не працюють | Налаштувати банер згоди й режим згоди |
Так. Платна версія Google Tag Manager 360 входить у Google Marketing Platform і розрахована на великі компанії: у ній більше робочих областей, є додаткові інструменти керування й підтримка за угодою про рівень обслуговування. Для малого й середнього бізнесу безкоштовної версії достатньо. Порівняння версій — на сайті Google.
Для встановлення контейнера — іноді, якщо немає доступу до коду сайту чи інтеграції в CMS. Для стандартних подій — кліків, відправки класичних форм, прокручування — ні. Для даних, які знає лише сайт (сума замовлення, товари в кошику, успішна відправка форми без перезавантаження), — так: їх передають через dataLayer.
Контейнер завантажується асинхронно й сам по собі на швидкість майже не впливає. Сповільнюють сайт теги всередині: кожен сторонній скрипт — це ще один запит. Тому варто періодично переглядати контейнер і видаляти теги сервісів, якими вже не користуєтеся.
Перший фрагмент коду можна розмістити нижче — він працюватиме, але що пізніше завантажиться, то більше подій можна пропустити на старті сторінки. Головне — не ставити блок <noscript> у <head>. Кращий варіант — інтеграція чи плагін для вашої CMS.
Практично будь-які: Meta Pixel (покроково — у гайді зі встановлення пікселя), Microsoft Clarity, LinkedIn Insight Tag, TikTok Pixel, скрипти колтрекінгу. Для багатьох є готові шаблони в галереї спільноти, для решти — тег «Користувацький HTML» (Custom HTML).
Для базових налаштувань — ні. Але знання HTML, CSS-селекторів і регулярних виразів помітно розширює можливості: так можна точніше задавати умови тригерів і працювати з нестандартними сайтами.
Звертайтесь!