Tag Assistant nie widzi Tag Managera: baner cookies czy błąd w kodzie?
czytaj więcej
Wdrożenie GA4 przez Tag Manager wygląda na skończone. Kod Google Tag Managera (narzędzia, przez które wstawia się na stronę kody pomiarowe) siedzi w HTML strony, baner cookies się wyświetla, a w kontenerze, czyli zestawie kodów dla tej strony, jest tag Google Analytics 4 i zdarzenia dla telefonu, maila i formularza. Wszystko opublikowane. Otwierasz GA4, a tam… zero kontaktów. Czasem nawet zero wizyt.
Przechodziłem przez to przy podpinaniu nowych stron pod GA4 i Tag Managera. Zanim uznasz, że wdrożenie GA4 jest zepsute, sprawdź pięć rzeczy, w tej kolejności.
Spis treści
Czy baner zgody w ogóle wpuszcza tag GA4?
Zacznij od zgody, bo ona zatrzymuje wszystko inne. Consent Mode to tryb zgody Google, który przekazuje narzędziom Google decyzję odwiedzającego z banera. W jego podstawowej wersji tagi Google nie wczytują się, dopóki odwiedzający nie kliknie czegoś w banerze, a gdy odmówi, do Google nie trafiają żadne dane, nawet sam stan zgody. Tak opisuje to dokumentacja Google o trybie uzyskiwania zgody.
Nowa strona z poprawnym banerem pokazuje zero, dopóki pierwsza osoba nie kliknie „Akceptuję”. To nie błąd, tylko tak działa tryb podstawowy: GA4 dostaje dane wyłącznie od osób, które wyraziły zgodę. Czym różni się tryb podstawowy od zaawansowanego, wyjaśniłem we wpisie Consent Mode v2 - czym jest i dlaczego bez niego tracisz dane w Google Ads i Analytics.
Druga sprawa to czas. Według pomocy Google Analytics przetwarzanie danych może potrwać 24-48 godzin. Dzień po wdrożeniu standardowe raporty mogą być więc jeszcze puste, nawet gdy wszystko działa. Szybciej, zwykle w kilka minut, dane pokazuje raport Czas rzeczywisty i od niego zaczynasz test.
Jak sprawdzić, że zgoda i zdarzenia dochodzą do GA4?
Nie zgaduj z raportów, tylko przejdź stronę sam, w trybie podglądu Tag Managera. Podgląd łączy stronę z rozszerzeniem Tag Assistant i pokazuje, które tagi się uruchomiły (pomoc Tag Managera: podgląd i debugowanie).
Gdy podgląd nie łączy się ze stroną, a Tag Assistant w ogóle nie widzi Tag Managera, nie zaczynaj od zdarzeń. Jak sprawdzić, czy kontener zatrzymuje baner, czy błąd w kodzie, opisaliśmy we wpisie Tag Assistant nie widzi Tag Managera: baner cookies czy błąd w kodzie?
Włącz podgląd i zaakceptuj baner
W Tag Managerze kliknij „Podgląd”, wpisz adres strony i połącz się. Na stronie kliknij akceptację wszystkich zgód.
Sprawdź zgodę w Tag Assistant
Najwcześniejsze zdarzenie typu Zgoda ma pokazać stan domyślny, a najnowsze aktualizację po kliknięciu, w tym analytics_storage, czyli zgodę na cookies analityczne.
Kliknij telefon i adres e-mail
Na karcie Tagi zobaczysz, czy tag GA4 i tagi zdarzeń się uruchomiły, a które zablokował stan zgody.
Otwórz Czas rzeczywisty w GA4
Na karcie z liczbą zdarzeń według nazwy ma się pojawić page_view (odsłona strony), session_start (początek wizyty) i Twoje kliknięcia.
Kroki 1-3 opisuje przewodnik Google po debugowaniu zgody. Jeśli karta Zgoda jest pusta, na stronie w ogóle nie ma trybu zgody i trzeba go wdrożyć.
Jeśli na stronie opóźniasz start Tag Managera, żeby przyspieszyć jej wczytywanie, sprawdź w tym samym podglądzie, czy domyślna zgoda pojawia się przed startem kontenera. Kolejność opisaliśmy we wpisie Opóźnione ładowanie Tag Managera a zgody: co musi zostać od razu.
Przy moim teście raport Czas rzeczywisty pokazał od razu page_view, session_start, first_visit (pierwszą wizytę) oraz po jednym kliknięciu w telefon i w mail. Wtedy wiesz, że Tag Manager, baner i GA4 są dobrze połączone. Podgląd Tag Managera włącza też tryb debugowania, więc te same zdarzenia zobaczysz w raporcie GA4 DebugView (pomoc Google o DebugView), oddzielone od ruchu innych osób.
Kto woli zajrzeć głębiej, znajdzie stan zgody także w samych żądaniach wysyłanych do GA4 (karta Sieć w narzędziach przeglądarki): parametr gcs przenosi wybór dotyczący cookies reklamowych i analitycznych (dokumentacja Google o parametrach trybu zgody).
GA4 zbiera zdarzenia, ale nie liczy ich jako kontaktów
Test przeszedł, kliknięcia widać w Czasie rzeczywistym, a w raportach dalej zero kontaktów. Tu jest pułapka: GA4 zbiera zdarzenie, ale liczy je jako kontakt dopiero wtedy, gdy oznaczysz je jako kluczowe.
Zdarzenie to każda akcja, którą GA4 zapisuje, na przykład kliknięcie w numer telefonu. Na stronie internetowej Google Analytics sam oznacza jako kluczowe tylko zdarzenie purchase, czyli zakup (pomoc Google: oznaczanie zdarzeń jako kluczowych). Kliknięcie w telefon, kliknięcie w mail, skopiowanie numeru czy wysłany formularz musisz oznaczyć ręcznie. Trafiłem na strony z pełnym zestawem zdarzeń w Tag Managerze, na których w GA4 oznaczony był tylko purchase. Na stronie bez sklepu oznacza to raport, który pokazuje zero kontaktów.
Jak to zrobić: w GA4 wejdź w Administracja, w sekcji Wyświetlanie danych kliknij Zdarzenia, znajdź zdarzenie na karcie „Ostatnie zdarzenia” i kliknij gwiazdkę obok niego. Potrzebujesz w tej usłudze GA4 roli z prawem edycji, na przykład Edytujący albo Administrator.

Nazwa zdarzenia w GA4 musi się zgadzać co do znaku
Tu sam się przejechałem. Oznaczyłem jako kluczowe click_phone i click_mail, bo pod takimi nazwami znałem te zdarzenia. A kontener zrobiony z mojego gotowego szablonu wysyłał je z przedrostkiem, jako „GA4 click_phone” i „GA4 click_mail”. GA4 widziało dwa różne zdarzenia, więc licznik zdarzeń kluczowych stałby w miejscu. Wyszło to dopiero przy teście w Czasie rzeczywistym.
W nazwach zdarzeń GA4 rozróżnia wielkość liter: moje_zdarzenie i Moje_Zdarzenie to dla niego dwa różne zdarzenia (reguły nadawania nazw zdarzeniom). Do tego dochodzą drobiazgi, które łatwo przeoczyć: ten sam kontener wysyłał click_mail, a nie click_email, jak zakładałem.
Zanim cokolwiek oznaczysz, sprawdź nazwę w raporcie Czas rzeczywisty i kliknij gwiazdkę przy tym zdarzeniu na liście „Ostatnie zdarzenia”. Wtedy oznaczasz dokładnie to, co wysyła tag, a nie to, czego się spodziewasz.
Jeśli dopiero budujesz kontener, nazywaj zdarzenia zgodnie z regułami Google: od litery, tylko litery, cyfry i podkreślenia, bez spacji. Na działającej stronie nie zmieniałbym już nazw w szablonie. Nowa nazwa to dla GA4 nowe zdarzenie, więc trzeba by je oznaczyć od nowa, a liczby rozjechałyby się na dwie pozycje w raportach.
Od kiedy GA4 liczy zdarzenia kluczowe?
Od chwili oznaczenia. Google pisze wprost, że oznaczenie zdarzenia jako kluczowego nie zmienia danych historycznych. Kliknięcia w telefon sprzed tygodnia nie pojawią się jako kontakty, nawet jeśli GA4 je zebrał.
Po oznaczeniu może minąć do 24 godzin, zanim zdarzenie kluczowe pojawi się w standardowych raportach. Raport Czas rzeczywisty pokazuje je kilka minut po kliknięciu (źródło jak wyżej: pomoc Google o zdarzeniach kluczowych). Dlatego zdarzenia oznaczasz od razu przy wdrożeniu, a nie po miesiącu, kiedy ktoś zapyta o liczbę telefonów.
I jeszcze jedno: jeśli mało osób akceptuje cookies, kontaktów w GA4 też będzie mało, bo zdarzenia od osób, które odmówiły, w trybie podstawowym w ogóle nie trafiają do GA4. O tym, jak legalnie podnieść odsetek zgód, piszemy we wpisie Współczynnik akceptacji zgód - jak zgodnie z prawem nie tracić danych przez zły baner.
Najczęstsze pytania o zdarzenia i wdrożenie GA4
Ile czeka się na dane w GA4 po wdrożeniu?+
Raport Czas rzeczywisty pokazuje wizyty zwykle po kilku minutach, ale tylko od osób, które zaakceptowały zgodę na cookies analityczne. Standardowe raporty mogą potrzebować 24-48 godzin na przetworzenie danych.
Czy można oznaczyć zdarzenie jako kluczowe, zanim pojawi się w GA4?+
Tak. W sekcji Administracja, w Zdarzeniach kliknij „Utwórz zdarzenie”, wpisz nazwę i włącz przełącznik „Oznacz jako kluczowe zdarzenie”. Nazwa musi być identyczna z tą, którą wysyła tag, a w tym formularzu nie przejdą znaki specjalne. Dlatego bezpieczniej poczekać, aż zdarzenie pojawi się na liście, i kliknąć gwiazdkę.
Czy konwersje z Google Ads pokażą się w raporcie kontaktów GA4?+
Nie. Konwersje Google Ads nie pokazują się w standardowych raportach GA4, tylko w Google Ads i w sekcji Reklamy w Analytics. Kontakty w GA4 liczą się ze zdarzeń kluczowych, a konwersję w Google Ads tworzysz osobno, na podstawie takiego zdarzenia (pomoc Google: kluczowe zdarzenia).
Pusty raport kontaktów w GA4: kolejność sprawdzania
Pamiętaj o kolejności: najpierw zgoda i czas, potem test w podglądzie, dopiero na końcu zdarzenia kluczowe i ich nazwy. Jeśli w Czasie rzeczywistym nie widzisz nawet page_view, nie ma sensu szukać problemu w oznaczeniach.
Dla mnie wdrożenie GA4 kończy się dopiero wtedy, gdy kliknięcie w telefon widać w Czasie rzeczywistym pod tą samą nazwą, pod którą oznaczyłem je jako zdarzenie kluczowe.
Jeśli sklep zbiera sprzedaż, zajrzyj też do wpisu GA4 Events w sklepie - jak mierzyć sprzedaż, gdy klienci odrzucają cookies. A jeśli nie chcesz przechodzić przez to sam, zobacz, jak działa nasz system zarządzania zgodami z Consent Mode, Tag Managerem i GA4. Napisz, a sprawdzę, co dochodzi do Twojego GA4, a co ginie po drodze.


