Darmowy audyt GA4Sprawdź

GTM (Google Tag Manager)

Definicja

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.

CechaOpis
Pełna nazwaGoogle Tag Manager
SkrótGTM
TwórcaGoogle
Rodzajsystem zarządzania tagami
Kosztbezpłatny
Paneltagmanager.google.com
Obsługiwane tagiGoogle Analytics, Google Ads, Floodlight, tagi zewnętrzne i własne
Typy kontenerówm.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 GTMFunkcja według Google
Kontenerzbiór tagów, reguł, zmiennych i ustawień dla jednej strony lub aplikacji
Tagfragment kodu wysyłający dane, np. do Google Analytics lub Google Ads
Reguła (trigger)warunek, który uruchamia tag przy określonym zdarzeniu
Zmiennawartość, 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 jest Google Tag Manager?

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.

CechaTag Google (gtag.js)Google Tag Manager
Wdrażanie tagówwymaga pisania kodubez edytowania kodu
Obsługiwane tagitylko produkty Googletagi Google, zewnętrzne i własne
Zarządzaniew kodzie stronyw panelu tagmanager.google.com
Kontrola wersjizależy od sposobu zarządzania kodemobszary robocze i wersje kontenera
Kosztbezpłatnybezpł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.

CechaKontener internetowyKontener serwerowy
Gdzie działaw przeglądarce użytkownikana serwerze kontrolowanym przez właściciela
Wysyłka danychz przeglądarki do wielu serwerów zbierających danez urządzenia do jednego serwera, a stamtąd dalej
Kontrola danychdane trafiają bezpośrednio do dostawcówwłaściciel decyduje, gdzie przekazać dane
Kliencinie 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 zgodyCzego dotyczy według Google
ad_storageprzechowywania danych, np. plików cookie, związanych z reklamą
analytics_storageprzechowywania danych związanych z analityką, np. czasu wizyty
ad_user_datawysyłania do Google danych użytkownika związanych z reklamą
ad_personalizationreklam 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”.

Kontakt

Porozmawiajmy o Twoim wzroście

Wyślij brief lub zostaw kontakt. Odpowiemy w 24h.

Wyceń projekt
Paweł Strzelecki i Karol Majewski, współzałożyciele Zest