Як налаштувати tagging server URL для серверного GTM

Ira Holubovska

Ira Holubovska

Автор
Оновлено
14 серп. 2025 р.
Також є

Налаштування сервера тегів (tagging server) - це перший крок, якщо ви хочете реалізувати тегування на стороні сервера. Сервер тегів працює як проксі-сервер і здійснює зв'язок між джерелом даних (сайтом, CRM і т.д.) і платформою аналітики. У цьому пості блогу я хочу розповісти про те, що таке сервер тегів і як налаштувати URL-адресу сервера тегів для контейнера Google Tag Manager.

Що таке серверні теги, і чому саме серверний Google Tag Manager є найкращим способом їх реалізації?

Сторонні файли cookie та javascript роками використовувалися для відстеження взаємодії користувачів на вашому веб-сайті, але з ростом обмежень на відстеження та занепокоєнням щодо конфіденційності користувачів цього вже недостатньо. Щоб обійти ці проблеми, більшість платформ почали рекомендувати перехід на серверний тип відстеження.

За допомогою тегів ss ви можете встановлювати сторонні файли cookie, пришвидшити роботу вашого веб-сайту, видаливши сторонні javascript, а також забезпечити безпеку даних користувачів.

Сервер тегів працює як посередник між вашим джерелом даних (веб-сайт, CRM тощо) та платформами відстеження. Джерело даних спочатку надсилає інформацію про користувачів та події на сервер тегів, а потім сервер тегів розподіляє інформацію між платформами відстеження.

На даний момент найпопулярнішим і найпростішим способом інтеграції серверних тегів є серверний контейнер Google Tag Manager. Ви можете з'єднати веб- і серверний контейнери GTM і використовувати веб-GTM в якості джерела даних для sGTM.

Коли URL-адреса теггінг сервера для sGTM знаходиться в тій же доменній ієрархії, що і веб-сайт, який надсилає запити, він встановлює сторонні файли cookie та завантажує скрипти з вашого домену. Це допомагає зменшити вплив обмеження відстеження та збільшити термін служби файлів cookie.

Сервер-сайд теггінг GTM використовує концепції, знайомі з веб-GTM:

  • Теги активуються тригерами і витягують дані зі змінних.
  • Перед публікацією нової версії контейнера ви можете протестувати налаштування в режимі попереднього перегляду.
  • Доступна галерея шаблонів.

Але є і абсолютно нові функції:

  • Обробка запитів здійснюється новим типом суб'єкта GTM - клієнтом.
  • Замість тригерних подій процеси запускаються вхідними HTTP-запитами.

Що таке tagging server URL?

Для початку роботи з серверними тегами, використовуючи сервер Google Tag Manager, потрібно:

  1. Створити серверний контейнер в Google Tag Manager.
  2. Налаштувати URL-адресу сервера тегів.

Перший крок легко зробити - потрібно лише відкрити Google Tag Manager і створити новий контейнер. Тоді як сервер тегів - це новинка для більшості веб-аналітиків.

URL-адреса сервера тегів працює як проксі-сервер у хмарному середовищі. Після того, як сервер тегів отримує запити, він розподіляє їх далі на інші платформи (наприклад, Facebook, Google Analytics тощо).

Використовуючи stape, ви можете створити URL-адресу сервера тегів для вашого серверного контейнера Google Tag Manager в один клік. При створенні серверного GTM-контейнера на stape ми автоматично налаштовуємо хмарний сервер на Google Cloud.

  1. Налаштування в один клік.
  2. В 6 разів дешевше, ніж GCP.
  3. Кастомний завантажувач gtm.js - допомагає зробити відстеження більш стійким.
  4. Preview header - допомагає налагодити запити, відправлені з не веб-GTM.
  5. Швидше завантаження gtm.js/gtag.js/analytics.js - збільшує швидкість роботи веб-сайту.
  6. Немає необхідності запускати скрипти, якщо ви хочете оновити до виробничого середовища - більш швидке налаштування.
  7. Відсутність додаткової конфігурації в серверному GTM контейнері.
  8. Автомасштабування - якщо відвідуваність сайту зростає, сервери будуть масштабуватися автоматично.
  9. Доступ та виставлення рахунків - легко діліться доступом з членами вашої команди та клієнтами.
  10. Логи - допомагає налагодити налаштування за допомогою логів вхідних і вихідних запитів, а також відповідей від stape sGTM-тегів.
  11. API - автоматизація інтеграції зі stape.
  12. Багато серверних зон.

Як налаштувати URL сервер тегів за допомогою Stape

1. Відкрийте tagmanager.google.com → Admin → Натисніть + в розділі Контейнер → Додайте ім'я контейнера → Виберіть Сервер в розділі Цільова платформа.

2. Виберіть "Manually provision tagging server", скопіюйте конфіг вашого контейнера і вставте його в будь-який текстовий редактор. Вона нам знадобиться для наступних кроків.

manually provision tagging server

3. Відкрийте свій Stape аккаунт.

4. Натисніть "Створити контейнер" і додайте ім'я контейнера, конфігурацію контейнера, яку ви скопіювали з серверного контейнера Google Tag Manager, і виберіть місце розташування сервера. Натисніть "Створити контейнер".

create container in stape

Налаштування сервера тегів може зайняти до 10 хвилин. Якщо статус контейнера "Running", це означає, що сервер тегів для sGTM створено успішно.

5. Цей крок наполегливо рекомендується, але не є обов'язковим.

Після запуску контейнера ви побачите URL-адресу сервера тегування; за замовчуванням ця URL-адреса знаходиться в домені stape.io. Ми наполегливо рекомендуємо налаштувати власний домен, розташований в межах домену вашого сайту. Це дозволить вам встановлювати сторонні файли cookie і зробить відстеження більш стійким і безпечним.

Ми розглянемо налаштування кастомного домену.

Крок 1. Додайте свій кастомний домен

Оберіть свій контейнер у Stape, прокрутіть сторінку вниз і натисніть Add custom domain.

Як додати кастомний домен в акаунті Stape

Додайте Subdomain name - це може бути будь-яка зручна для вас назва, однак рекомендуємо уникати термінів, пов'язаних із рекламою або трекінгом: ad, gtm, stgm, tracking, analytics, metrics, stape, gtag тощо.

Крок 2. Додайте CDN

Content Delivery Network (CDN) розподіляє ресурси вашого сайту через глобальну мережу серверів, щоб зменшити затримку та пришвидшити завантаження сторінок для користувачів у різних локаціях. Це корисно, якщо ваша аудиторія географічно розосереджена або якщо ви хочете покращити відстеження файлів cookie та точність даних.

За замовчуванням CDN вимкнено, тобто JavaScript-файли (наприклад, gtm.js, gtag.js та analytics.js) передаються безпосередньо з сервера, на якому розміщено ваш контейнер sGTM. Фактично це відбувається в обхід як Stape Global CDN, так і Own CDN і забезпечує пряме з'єднання між вашим сайтом і контейнером sGTM, без проксі.

Важливо: перед налаштуванням CDN ознайомтеся з вимогами щодо конфіденційності даних у вашій країні.

Щоб увімкнути CDN, натисніть перемикач Add CDN і оберіть один із таких варіантів:

Перемикач увімкнення CDN
  • Stape Global CDN: завантажує скрипти з сервера, найближчого до локації відвідувача вашого сайту, що зменшує затримку та пришвидшує завантаження сторінок для географічно розосередженої аудиторії. Ми використовуватимемо Stape Global CDN у нашому прикладі. Він безкоштовний і доступний для всіх контейнерів sGTM у Stape.
  • Own CDN (несумісний з параметром підключення Automatically (via Entri)): допомагає маршрутизувати кастомний домен sGTM і проксіювати трафік sGTM через DNS-провайдера вашого сайту. У цьому випадку IP-адреси вашого сайту та кастомного домену sGTM збігатимуться, а сервер-сайд файли cookie вважатимуться first-party (основними). Завдяки цьому з'являється можливість збільшити термін дії файлів cookie.
Обрано Own CDN

Крок 3. Оберіть метод підключення

Далі в розділі How to connect є два способи підключення кастомного домену до вашого контейнера:

Параметри "How to connect"
  • Automatically (via Entri)

Найпростіший спосіб підключення доменів. Увійдіть за допомогою даних свого DNS-провайдера через Entri і надайте нам одноразовий дозвіл на підключення вашого домену. Після цього ви можете одразу перейти до Кроку 5, щоб верифікувати ваш домен; не потрібно нічого налаштовувати вручну.

Автоматичне підключення через Entri
  • Manually

У цьому випадку вам потрібно вручну додати DNS-записи у вашому хостинг-провайдері, щоб підключити субдомен до Stape.

Обрано варіант підключення вручну

Після додавання кастомного субдомену до контейнера ви побачите DNS-записи, які необхідно створити для верифікації кастомного домену. Тип DNS-запису залежить від розташування сервера та обраного параметра CDN. У наступному кроці показано, як додати DNS-записи.

Крок 4. Додайте DNS-записи (для методу ручного підключення)

За замовчуванням верифікація субдомену виконується за допомогою CNAME-записів, але за потреби ви можете верифікувати субдомен за допомогою A і AAAA-записів (зазвичай у випадках, коли необхідно уникнути додавання дублюючих записів).

Нижче ми розглянемо обидва варіанти з покроковим гайдом зі створення записів за допомогою Cloudflare. Але ви можете використовувати будь-якого іншого провайдера.

Додавання кастомного домену за допомогою CNAME-запису

Вам потрібно створити один CNAME-запис, якщо ви не використовуєте Stape Global CDN, і два записи, якщо використовуєте.

1. Увійдіть до свого DNS-провайдера і створіть новий DNS-запис для субдомену, який ви хочете використовувати. Для цього натисніть три крапки та оберіть Configure DNS поруч із назвою вашого домену на головній сторінці облікового запису.

Configure DNS

2. Натисніть Add record.

Кнопка "Add record"

3. Поверніться до свого облікового запису Stape та введіть запис, який бачите в обліковому записі. Переконайтеся, що Proxy status вимкнено (off).

CNAME-записи в акаунті Stape

Ми використовуємо Stape Global CDN, тому створюємо два CNAME-записи:

CNAME-запис
Другий CNAME-запис
Додавання кастомного субдомену за допомогою A і AAAA-записів
Зверніть увагу: A/AAAA-записи несумісні з увімкненим CDN.

1. Якщо вам необхідно верифікувати кастомний субдомен за допомогою A і AAAA-записів, додайте назву вагшого кастомного субдомену до контейнера та переконайтеся, що перемикач CDN вимкнено (off).

Натисніть Advanced settings і поставте прапорець Use A records instead of CNAME records. Ви побачите DNS-записи, які слід додати у свій контейнер Stape. DNS-записи, які необхідно налаштувати, залежать від розташування сервера.

Чекбокс "Use A records instead of CNAME records"

2. Увійдіть до свого облікового запису DNS та додайте записи, які бачите у своєму обліковому записі Stape. На головній сторінці облікового запису, поруч із назвою вашого домену, натисніть три крапки та оберіть Configure DNS.

Configure DNS

3. Натисніть Add record.

Кнопка "Add record"

4. Потім створіть записи, які бачите у своєму обліковому записі Stape. Переконайтеся, що Proxy status вимкнено (off).

Значення для ваших DNS-записів скопіюйте з облікового запису Stape:

A/AAAA-записи в акаунті Stape

В результаті ви отримаєте два DNS-записи:

A-запис
AAAA-запис

Крок 5. Верифікуйте домен

Після введення DNS-записів у свого DNS-провайдера поверніться на сторінку контейнера Stape, де ви налаштовували кастомний домен, і натисніть Verify.

[Кнопка "Verify"]

Зачекайте, поки Stape завершить верифікацію вашого власного домену (коли рядок стану контейнера зміниться з Verifying на Ready). Зазвичай верифікація кастомного домену займає 2–3 години. Для деяких DNS-провайдерів верифікація записів може тривати до 72 годин. Ми надішлемо вам електронного листа, щойно кастомний домен буде верифіковано або якщо виявиться помилка.

Якщо у вас виникнуть проблеми з верифікацією домену, скористайтеся нашим гайдом з усунення несправностей кастомного домену.

Статус "Ready" в акаунті Stape

Крок 6. Додайте Tagging server URL та оновіть скрипт сайту

Перейдіть до серверного контейнера у Google Tag Manager → AdminContainer Settings → змініть Tagging server URL на ваш субдомен.

URL серверного контейнера в GTM

Оновлення скрипту

Якщо ви використовуєте кастомний домен, наполегливо рекомендуємо оновити скрипт Web GTM на вашому сайті. Це дозволить завантажувати gtm.js з вашого домену. Для цього замініть домен за замовчуванням googletagmanager.com на кастомний домен, який ви налаштували у попередньому кроці.

Як альтернативу, ви можете автоматизувати цей процес за допомогою Custom Loader power-up. Замість ручного редагування скрипта GTM, Custom Loader генерує готовий фрагмент коду, який завантажує скрипти GTM і GA4 безпосередньо з вашого власного домену. Це економить час, робить ваші скрипти відстеження більш стійкими до блокувальників реклами та гарантує, що всі файли cookie розглядаються як first-party (основні).

Інтерфейс Custom Loader power-up

Все готово! URL-адреса сервера тегування для sGTM налаштована. Тепер ви можете перейти до налаштування тегування на стороні сервера в sGTM. Для початку вам може допомогти цей список платформ, що можуть бути переміщені на серверну сторону.

Висновок

Хостинг Stape для Google Tag Manager - це найпростіший і найдоступніший варіант. Ми пропонуємо безліч функцій, які зроблять ваш досвід роботи з тегами простим і зрозумілим - і дозволять вам повернутися до того, що дійсно важливо: до належного відстеження.

Потрібна допомога з налаштування відстеження на стороні сервера?

Все, що Вам потрібно зробити, це натиснути кнопку Отримати допомогу, заповнити форму, і ми надішлемо Вам пропозицію.

Отримати допомогу
author

Ira Holubovska

Author

Ira має понад 10 років досвіду в цифровому маркетингу, з яких останні 5 років зосереджені на серверному відстеженні. Вона знає, як і коли використовувати це в різних маркетингових ситуаціях.

Коментарі

Спробуйте Stape для серверного трекінгу