Strona główna / Poradniki

Zajrzyj do dowolnego kontenera GTM: czytanie tego, co strona publikuje

Każda strona z Google Tag Managerem oddaje swoją opublikowaną konfigurację każdemu odwiedzającemu: tagi, reguły, zmienne, ustawienia zgody — wszystko poza nazwami. Jak ją odczytać i gdzie plik przestaje mówić.

Przejmujesz klienta, którego poprzednia agencja nie zostawiła dostępu. Masz zrobić audyt strony, zanim ktokolwiek cokolwiek podpisze. Ktoś upiera się, że tag zakupu działa, a Ty chcesz to wiedzieć bez czekania dwóch dni na zaproszenie. Albo po prostu chcesz zobaczyć, jak podziwiana przez Ciebie strona zbudowała śledzenie.

Wszystkie cztery sytuacje mają tę samą odpowiedź i nie wymaga ona logowania: kontener już jest publiczny. Musi być — przeglądarka nie uruchomi tagów, których nie dostała.

Kontener już jest na Twoim komputerze

Snippet GTM ładuje googletagmanager.com/gtm.js?id=GTM-XXXXXXX. Ten plik to opublikowany kontener w skompilowanej postaci. W środku jest jeden obiekt, resource, z czterema listami, które razem stanowią całą konfigurację:

Karta Container w Tag Masterze z wpisanym i otwartym GTM-DEMO123: nagłówek mówi o 16 tagach w wersji 10, pod nim pola z 16 tagami, 12 regułami i 22 zmiennymi, pole filtra i etykiety typów dla konwersji i remarketingu Google Ads.
Kontener odczytany z samego ID. Liczby dotyczą wersji opublikowanej; nie ma tu żadnej z nazw widocznych w GTM, bo GTM nigdy ich nie wysyła.

Nic z tego nie wymaga dostępu do konta, bo nic tu nie jest tajne: to jest to, co strona wysyła każdemu odwiedzającemu. Tag Master pobiera ten plik z ID kontenera jako jedyną treścią żądania i czyta go jako tekst. Żaden jego kod nie jest uruchamiany.

Czytanie ręczne

Otwórz powyższy adres z prawdziwym ID i przeszukaj tekst. Tagi zdarzeń GA4 to __gaawe, konwersje Google Ads __awct, Custom HTML __html, a wszystko zbudowane z szablonu społeczności zaczyna się od __cvt_. Warunki odwołują się do zmiennych po pozycji na liście macros, a reguły do warunków i tagów również po pozycji.

Przy pięciu tagach da się to zrobić. Przy dwustu śledzenie numerów pozycji przez cztery listy zajmuje popołudnie, a odpowiedzi, których szukasz — która reguła uruchamia tag zakupu, co wysyła, czy czeka na zgodę — leżą trzy wyszukiwania od siebie.

Czytanie w Tag Masterze

  1. Otwórz kartę Container w panelu bocznym.
  2. Wpisz ID i naciśnij Open. Na samej stronie Find this site's GTM container raz odczytuje tagi script strony i wpisuje ID — bez włączania strony i bez wysyłania czegokolwiek z przeglądarki.
  3. Nagłówek pokazuje opublikowaną wersję kontenera i liczbę tagów, reguł, zmiennych i szablonów, a także liczbę Checks — problemów znalezionych w samym pliku.
  4. Otwórz dowolny tag, a czyta się go jak ekran samego GTM: Tag Configuration z polami pod ich nazwami z GTM, potem Triggering. Każda reguła i każda {{zmienna}} to link do tego elementu.

Ponieważ nazwy nie są publikowane, dziewięć tagów konwersji Google Ads byłoby dziewięcioma identycznymi wierszami. Zamiast tego każdy dostaje nazwę od reguły, która go uruchamia — Google Ads conversion — purchase. Listenery dodawane przez sam GTM i grupy reguł są odłożone na bok, dopóki o nie nie poprosisz; w prawdziwym kontenerze z 228 tagami 118 to były właśnie one.

Co plik mówi, a czego nikt nie czyta

Niektóre pola w gtm.js są bardzo ważne i niewidoczne ze strony:

Sekcja Checks czyta kontener jako całość: tagi, których nie uruchamia żadna reguła, tagi wstrzymane, tagi czekające na zgodę, Custom HTML ładujący zdalny skrypt lub wywołujący document.write, dwa tagi konfigurujące to samo ID i zmienne, których nic nie czyta.

Gdzie plik milknie

Jeśli Google odmówi wydania pliku na bezpośrednie żądanie, panel przyjmie wklejoną kopię tekstu gtm.js albo eksport z GTM.

Usługa GA4 za kontenerem

Ta sama karta odczytuje identyfikator pomiaru GA4 z gtag/js, który niesie ustawienia zwykle wymagające dostępu Admin: Enhanced Measurement, kluczowe zdarzenia, łączenie domen i limit czasu sesji. Gdy plik nie zawiera jakiegoś ustawienia, panel to mówi, zamiast raportować je jako wyłączone.

Potem porównaj ze stroną

Kontener mówi, co powinno się stać. Czy się dzieje, odczytuje się z żądań: skonfigurowany tag i trafienie, które naprawdę wyszło, to dwa różne twierdzenia, a większość zepsutego śledzenia żyje w luce między nimi. Debugowanie GTM bez trybu podglądu opisuje tę połowę, a dla kontenerów wysyłających przez własną domenę poradnik o server-side GTM — dokąd trafienia idą dalej.

Pytania

Czy zobaczę kontener GTM bez dodania do konta?

Tak, jego opublikowaną wersję. Google wysyła ją jako gtm.js każdej przeglądarce, która otwiera stronę, więc tagi, reguły i zmienne da się odczytać z samego ID kontenera. Obszary robocze, szkice i historia wersji zostają w koncie.

Dlaczego brakuje nazw tagów?

GTM ich nie publikuje. Nazwy, foldery i notatki istnieją tylko w koncie; plik, który dostaje odwiedzający, opisuje, co tagi robią, a nie jak ktoś je nazwał. Tag Master opisuje każdy tag jego typem i regułą, która go uruchamia.

Czy to działa dla kontenera server-side?

Nie. Kontener serwerowy działa na własnym hoście i jego konfiguracja nigdy nie trafia do przeglądarki. Kontener webowy, który go zasila, da się odczytać, a jego ustawienia tagu Google zwykle pokazują adres serwera, do którego idą trafienia.

Czy odczyt kontenera wysyła coś o mnie?

Żądanie niesie ID kontenera i nic więcej, a plik jest parsowany jako tekst — żaden jego kod się nie uruchamia. To ten sam plik, który Twoja przeglądarka i tak pobiera, gdy otwiera stronę.

Reszta tej grupy: Kontenery i reguły

Cała grupa Kontenery i reguły

Sprawdź na własnej stronie

Tag Master jest darmowy, nie wymaga konta i nie zbiera żadnych danych.

Dodaj do Chrome — za darmo