GTM (Google Tag Manager)
GTM (Google Tag Manager) to bezpłatny system zarządzania tagami, który pozwala dodawać i zmieniać tagi bez edytowania kodu strony. Tagi to fragmenty kodu, które np. wysyłają dane do Google Analytics lub mierzą konwersje w Google Ads. Wystarczy raz dodać do strony dwa fragmenty kodu GTM, a dalszą konfigurację prowadzi się w panelu tagmanager.google.com. Tagi, reguły i zmienne zebrane dla jednej strony lub aplikacji tworzą kontener. GTM obsługuje tagi Google, tagi zewnętrzne i własne, a także tagowanie po stronie serwera.
Czym jest Google Tag Manager?
Google Tag Manager to system zarządzania tagami, czyli narzędzie do wdrażania kodów śledzących i marketingowych w jednym miejscu. Według pomocy Google pozwala konfigurować tagi bez zmieniania kodu strony.
| Cecha | Opis |
|---|---|
| Pełna nazwa | Google Tag Manager |
| Skrót | GTM |
| Twórca | |
| Rodzaj | system zarządzania tagami |
| Koszt | bezpłatny |
| Panel | tagmanager.google.com |
| Obsługiwane tagi | Google Analytics, Google Ads, Floodlight, tagi zewnętrzne i własne |
| Typy kontenerów | m.in. strona internetowa, aplikacja mobilna, serwer |
Po zainstalowaniu strona komunikuje się z serwerami Tag Managera. Według pomocy Google kontener GTM może zastąpić wszystkie inne tagi wpisane ręcznie w kod strony lub aplikacji.
Google zaleca zwykle jedno konto GTM na firmę lub organizację. Jedno konto może obsługiwać wiele stron i aplikacji.
Jak działa Google Tag Manager?
Google Tag Manager działa na zasadzie kontenera, w którym są tagi, reguły i zmienne. Reguła decyduje, kiedy tag ma się uruchomić, a zmienna dostarcza mu potrzebnych danych.
| Element GTM | Funkcja według Google |
|---|---|
| Kontener | zbiór tagów, reguł, zmiennych i ustawień dla jednej strony lub aplikacji |
| Tag | fragment kodu wysyłający dane, np. do Google Analytics lub Google Ads |
| Reguła (trigger) | warunek, który uruchamia tag przy określonym zdarzeniu |
| Zmienna | wartość, która upraszcza i automatyzuje konfigurację tagów |
| Warstwa danych (dataLayer) | obiekt przekazujący do tagów zdarzenia i wartości zmiennych |
Warstwa danych to według dokumentacji Google obiekt, przez który strona przekazuje informacje do tagów. Strona może do niej wysłać zdarzenie poleceniem dataLayer.push. GTM przetwarza takie komunikaty po kolei, w kolejności ich otrzymania.
Przykład z dokumentacji to wysłanie zdarzenia logowania po kliknięciu przycisku. Reguła w GTM może na nie zareagować i uruchomić odpowiedni tag.

Czym GTM różni się od tagu Google (gtag.js)?
GTM pozwala zarządzać wieloma tagami bez edytowania kodu, a tag Google (gtag.js) wymaga wpisywania kodu na stronie. Oba rozwiązania są bezpłatne.
| Cecha | Tag Google (gtag.js) | Google Tag Manager |
|---|---|---|
| Wdrażanie tagów | wymaga pisania kodu | bez edytowania kodu |
| Obsługiwane tagi | tylko produkty Google | tagi Google, zewnętrzne i własne |
| Zarządzanie | w kodzie strony | w panelu tagmanager.google.com |
| Kontrola wersji | zależy od sposobu zarządzania kodem | obszary robocze i wersje kontenera |
| Koszt | bezpłatny | bezpłatny |
Według pomocy Google gtag.js sprawdza się tam, gdzie system strony nie obsługuje Tag Managera. GTM jest zgodny z wieloma systemami CMS i kreatorami stron.
Jak testuje się zmiany i czym jest tagowanie po stronie serwera?
Zmiany w GTM sprawdza się w trybie podglądu przed publikacją. Według pomocy Google tryb podglądu pokazuje stronę tak, jakby wersja robocza kontenera była już opublikowana.
Podgląd łączy się z narzędziem Tag Assistant. Pozwala ono sprawdzić, które tagi się uruchomiły i w jakiej kolejności. Dopiero po testach zmiany publikuje się na stronie.
Tagowanie po stronie serwera to nowszy sposób korzystania z GTM. Kontener serwerowy nie działa w przeglądarce użytkownika, tylko na serwerze kontrolowanym przez właściciela strony.
| Cecha | Kontener internetowy | Kontener serwerowy |
|---|---|---|
| Gdzie działa | w przeglądarce użytkownika | na serwerze kontrolowanym przez właściciela |
| Wysyłka danych | z przeglądarki do wielu serwerów zbierających dane | z urządzenia do jednego serwera, a stamtąd dalej |
| Kontrola danych | dane trafiają bezpośrednio do dostawców | właściciel decyduje, gdzie przekazać dane |
| Klienci | nie występują | przyjmują dane z urządzeń i zamieniają je w zdarzenia |
Według dokumentacji Google kontener serwerowy działa w projekcie Google Cloud Platform lub w innym wybranym środowisku. Do danych ma dostęp tylko właściciel, dopóki nie zdecyduje się ich przekazać dalej. Google zaleca uruchomienie serwera we własnej domenie i w trybie produkcyjnym.
Jak GTM obsługuje zgody użytkowników?
Google Tag Manager ma funkcje, które dostosowują działanie tagów do zgód użytkownika. Współpracuje przy tym z trybem uzyskiwania zgody Google (Consent Mode).
| Typ zgody | Czego dotyczy według Google |
|---|---|
| ad_storage | przechowywania danych, np. plików cookie, związanych z reklamą |
| analytics_storage | przechowywania danych związanych z analityką, np. czasu wizyty |
| ad_user_data | wysyłania do Google danych użytkownika związanych z reklamą |
| ad_personalization | reklam spersonalizowanych |
Według pomocy Google każdy tag może mieć własne ustawienia zgody. Tagi Google, które obsługują tryb uzyskiwania zgody, same dostosowują działanie do udzielonych zgód.
Platformy do zarządzania zgodami (CMP) mogą integrować się z GTM. Szablony wyróżnionych platform są dostępne w galerii szablonów społeczności Tag Managera.
Najczęściej zadawane pytania
Q.Czy Google Tag Manager jest płatny?
Nie. Według pomocy Google zarówno Google Tag Manager, jak i tag Google (gtag.js) są bezpłatne. Google oferuje też odrębną wersję o nazwie Google Tag Manager 360. Koszty mogą pojawić się przy tagowaniu po stronie serwera, bo kontener serwerowy działa na serwerze, np. w Google Cloud Platform.
Q.Czym różni się GTM od Google Analytics?
Google Analytics to narzędzie do analizy ruchu i zachowań użytkowników, a GTM to narzędzie do wdrażania tagów. GTM nie analizuje danych, tylko pomaga wysłać je do Google Analytics i innych narzędzi. Tag Google Analytics można wdrożyć przez GTM bez zmieniania kodu strony.
Q.Czy GTM wymaga znajomości programowania?
Nie zawsze. Podstawowe tagi, np. Google Analytics czy Google Ads, konfiguruje się w panelu GTM bez pisania kodu. Według pomocy Google trzeba jednak raz dodać do strony dwa fragmenty kodu GTM. Przekazywanie danych przez warstwę danych wymaga z kolei dodania poleceń dataLayer.push w kodzie strony.
Q.Do czego służy warstwa danych w GTM?
Warstwa danych (dataLayer) to według dokumentacji Google obiekt, przez który strona przekazuje informacje do tagów. Przez warstwę danych wysyła się zdarzenia, np. zakup lub logowanie, oraz wartości zmiennych. Reguły w GTM mogą reagować na te zdarzenia i uruchamiać odpowiednie tagi. GTM przetwarza komunikaty po kolei.
Q.Na jakich źródłach opiera się opis?
Definicję GTM, pojęcia kontenera, tagu, reguły i zmiennej podaje pomoc Google w artykule „Introduction to Tag Manager”. Porównanie z tagiem Google opisuje artykuł „Google Tag Manager vs. gtag.js”. Warstwę danych opisuje dokumentacja Google „The data layer”. Tagowanie po stronie serwera wyjaśnia dokumentacja „An introduction to server-side tagging”. Tryb podglądu i obsługę zgód opisują artykuły pomocy „Preview and debug containers” oraz „Tag Manager consent mode support”.
Porozmawiajmy o Twoim wzroście
Wyślij brief lub zostaw kontakt. Odpowiemy w 24h.
Wyceń projekt