Серверний трекінг зараз радять усім підряд: «поставте sGTM, і дані перестануть губитися». Частково це правда. Але для частини сайтів він дає майже той самий результат, що й безкоштовний Google tag gateway, тільки дорожче і складніше в підтримці.
Розберу, що таке server-side tracking, чим він відрізняється від звичайного трекінгу і Google tag gateway, коли він окупається і коли ні. Сайт ads-expert.online сам працює на sGTM, тому все нижче перевірено на ньому.
Зміст статті
Що таке server-side tracking і навіщо він
У звичайному трекінгу браузер відвідувача сам відправляє дані в Google Analytics, Google Ads, Meta. Кожна система — окремий скрипт і окремий запит на чужий домен.
У серверному трекінгу дані з сайту спершу йдуть на ваш сервер, а вже звідти — в Google, Meta, CRM. Сервер працює на піддомені вашого сайту, тому для браузера це запит до вашого ж сайту. sGTM (server-side Google Tag Manager) — це серверний контейнер GTM, який приймає ці дані, обробляє і розсилає далі.
Навіщо це:
- менше втрат даних через блокувальники реклами і обмеження браузерів;
- контроль над тим, що і куди передається: можна прибрати зайві поля або додати потрібні до відправки;
- база для серверних конверсій: Google Ads, Meta Conversions API, TikTok Events API.
Client-side, Google tag gateway і sGTM: у чому різниця
| Параметр | Client-side GTM | Google tag gateway | sGTM |
|---|---|---|---|
| Звідки вантажаться скрипти | Домен Google | Ваш домен | Ваш домен |
| Куди йдуть дані | Одразу в Google / Meta | Через ваш домен, без обробки | На ваш сервер, з обробкою |
| Контроль даних (прибрати / додати поля) | Ні | Ні | Повний |
| Meta CAPI, CRM, вебхуки | Ні | Ні | Так |
| Складність | Базова | 2 хвилини в Cloudflare | Сервер, DNS, другий контейнер |
| Вартість | $0 | $0 | Хостинг + налаштування |
Google tag gateway — швидкий безкоштовний мінімум: теги Google вантажаться через ваш домен, і блокувальники ріжуть їх рідше. sGTM дає повний контроль над даними і серверні інтеграції з іншими системами. Одне одному вони не заважають: на моєму сайті працюють обидва.
Аналітика · GTMGoogle Tag Gateway: налаштування за 2 хвилиниТеги Google через ваш власний домен: менше блокувань, більше даних у Google Ads і GA4. Налаштування через GTM і Cloudflare за 5 кроків.
Коли sGTM має сенс
- Великі рекламні бюджети. Кожна втрачена конверсія — це гірше навчання стратегій ставок і реальні гроші.
- Кілька рекламних систем. Google Ads, Meta, TikTok: одна серверна точка замість трьох окремих піксельних схем.
- Аудиторія з блокувальниками. IT, B2B, зарубіжні ринки — там частка людей з uBlock і подібними розширеннями помітно вища.
- Передача даних з CRM чи платіжної системи. Подію оплати або статус угоди можна відправити прямо з сервера, без участі браузера.
- GDPR. Персональні дані можна вичистити на сервері ще до того, як вони підуть у рекламні системи.
Коли sGTM не має сенсу
- Малий сайт, невеликий бюджет, одна GA4. Google tag gateway дасть більшу частину ефекту за $0.
- Не працює базовий трекінг. Дублі конверсій, події, які спрацьовують не там, кліки по месенджерах замість заявок. sGTM просто перенесе ті самі проблеми на сервер. Як виглядає типовий кривий трекінг, розбирав у статті трекінг у GTM за $750 на місяць.
- Немає кому підтримувати. Серверний контейнер — це другий контейнер, який треба оновлювати разом з вебконтейнером, і ліміти хостингу, за якими треба стежити.
Що потрібно для налаштування
Коротко, без покрокового мануалу:
- Серверний контейнер GTM.
- Хостинг. Stape або Google Cloud, регіон ближче до аудиторії. Мій контейнер на Stape працює в регіоні EU East (Польща).
- Піддомен сайту і DNS-запис. На ads-expert.online це CNAME-запис
io.ads-expert.online→ сервер Stape. Stape радить не називати піддомен gtm, sgtm, analytics чи tracking: такі назви блокувальники розпізнають швидше. - У вебконтейнері — параметр
server_container_urlз адресою піддомену, у серверному — клієнт GA4 і теги. - Перевірка в Preview серверного контейнера до публікації.
Як зрозуміти, що все працює:
- у вкладці Network браузера запити йдуть на ваш піддомен;
- у Stape росте лічильник запитів;
- GA4 бачить події у звіті в реальному часі;
- у Preview серверного контейнера видно вхідні події і теги, які на них спрацювали.
На моєму сайті Preview показує page_view, глибину прокрутки, кліки і клік по Telegram. Тег «GA4 - server» спрацював на всі 11 подій.
Що sGTM не вирішує
- Cookie в Safari. Без додаткових рішень (Cookie Keeper у Stape або FPID) cookie в Safari так само живуть до 7 днів.
- Блокувальники з повними базами правил. uBlock і подібні розширення частину запитів ріжуть і через ваш піддомен. Втрати менші, але не нульові.
- Згода користувача. Якщо людина відмовилась від cookie, повних даних не буде. Consent Mode працює і з серверним контейнером, і налаштовувати його все одно треба.
- Неправильно налаштовані конверсії. Сервер передає те, що отримав. Якщо конверсія рахує все підряд, вона так само рахуватиме все підряд.
- Офлайн-конверсії з CRM. sGTM може бути частиною цієї схеми, але продажі по телефону, з месенджерів і скасовані замовлення все одно треба передавати з CRM.
Скільки це коштує
Хостинг. У Stape є безкоштовний тариф на 10 000 запитів на місяць. Для невеликого сайту цього вистачає: на момент скріну мій контейнер використав 135 запитів, це 1% ліміту. Платні тарифи Stape на момент написання:
| Тариф | Запитів на місяць | Ціна |
|---|---|---|
| Free | 10 000 | €0 |
| Pro | 500 000 | €20 |
| Pro+ | 2 000 000 | €50 |
| Business | 5 000 000 | €100 |
Що буде, якщо ліміт закінчиться. За довідкою Stape, безкоштовний контейнер після вичерпання ліміту вимикається, і повернути його можна тільки переходом на платний тариф. На тарифах Pro і Pro+ обробка зупиняється після 110% ліміту до початку наступного розрахункового періоду. Тобто частина даних просто не дійде до GA4 і Google Ads. Щоб цього не сталося, стежте за лічильником у Stape або увімкніть автоматичне підвищення тарифу.
Альтернатива Stape — Google Cloud. Там оплата за ресурси сервера, а сервер налаштовуєте ви самі.
Налаштування — від $250, залежно від кількості платформ (GA4, Google Ads, Meta, TikTok) і подій.
37 — АналітикаНалаштування Server Side Tracking (sGTM)Серверний GTM на вашому піддомені: GA4, Google Ads, Meta CAPI і TikTok через сервер.З чого почати
Перш ніж ставити sGTM, перевірте, чи працює звичайний трекінг: конверсії в GA4 і Google Ads збігаються з реальними заявками чи замовленнями в CRM. Якщо збігаються, підключіть Google tag gateway — це безкоштовно і займає кілька хвилин. А sGTM має сенс тоді, коли вам потрібні серверні інтеграції з Meta, TikTok чи CRM або коли рекламний бюджет такий, що кожна втрачена конверсія помітна в грошах.
Де мене знайти
Пишіть у Telegram або на пошту — відповідаю швидко. Telegram канал і YouTube — для тих, хто хоче побачити реальні кейси перед зверненням та зрозуміти мій підхід в роботі.