Przez ostatnie kilka lat zaudytowałem setki kontenerów Google Tag Manager. Schemat jest zawsze ten sam: firma prowadzi płatne kampanie, wydaje realne pieniądze na Google Ads lub Meta — a ich konfiguracja GTM po cichu traci dane o konwersjach.
Nie katastrofalnie. Nie w sposób, który włącza alarm. Wystarczająco, żeby algorytmy Smart Bidding pracowały na niepełnych danych. Wystarczająco, żeby Twój ROAS wyglądał na 15-20% gorszy niż jest w rzeczywistości. Wystarczająco, żebyś zaczął wątpić, czy dana kampania działa — podczas gdy tak naprawdę to Twoje śledzenie nie działa.
Oto pięć błędów, które znajduję najczęściej — uszeregowanych według tego, ile pieniędzy zwykle kosztują.
1. Zduplikowane tagi konwersji
To najdroższy błąd na tej liście i jest zawstydzająco powszechny. Masz dwa tagi konwersji Google Ads odpalające się na tej samej stronie z podziękowaniem — jeden dodany przez agencję, drugi przez programistę sześć miesięcy wcześniej. Albo masz tag zdarzenia GA4 i tag konwersji Google Ads, oba śledzące ten sam formularz — co sprawia, że Google Ads liczy konwersje podwójnie.
Rezultat? Smart Bidding myśli, że Twoja kampania konwertuje dwa razy częściej niż naprawdę. Licytuje agresywniej, płaci więcej za kliknięcie, a Twój rzeczywisty CPA po cichu się podwaja.
Jak to sprawdzić
- Otwórz GTM i wyszukaj wszystkie tagi zawierające Twoje ID konwersji Google Ads (format:
AW-XXXXXXXXX) - Sprawdź, czy wiele tagów współdzieli tę samą etykietę konwersji
- Użyj Google Tag Assistant, żeby obserwować prawdziwą konwersję i upewnić się, że odpala się tylko jeden tag
Jak to naprawić
Zostaw jeden tag konwersji na akcję. Jeśli importujesz konwersje z GA4 do Google Ads, nie potrzebujesz osobnego tagu konwersji Google Ads dla tego samego zdarzenia. Wybierz jedną ścieżkę i wyłącz drugą.
2. Consent Mode v2 nieprawidłowo wdrożony
Od marca 2024 Consent Mode v2 jest obowiązkowy dla reklamodawców w EOG. Ale „wdrożony" i „prawidłowo wdrożony" to dwie zupełnie różne rzeczy.
Najczęstszy problem: banner zgody się wyświetla, ale domyślny stan zgody w GTM nie jest ustawiony poprawnie. Tagi odpalają się, zanim użytkownik podejmie decyzję — co oznacza, że albo zbierasz dane bez zgody (ryzyko prawne), albo modelowanie behawioralne Google nie działa prawidłowo (utrata danych).
Jeśli domyślny stan zgody tograntedzamiastdenied, w praktyce mówisz Google „ten użytkownik wyraził zgodę", zanim w ogóle zobaczył banner. To nie tylko problem ze śledzeniem — to problem z compliance.
Jak to sprawdzić
- W trybie podglądu GTM sprawdź zakładkę Consent przy pierwszym zdarzeniu (Consent Initialization)
- Domyślny stan powinien pokazywać
analytics_storage: deniediad_storage: denied - Po zaakceptowaniu cookies oba powinny zmienić się na
granted
Jak to naprawić
Ustaw domyślny stan zgody w wyzwalaczu Consent Initialization (nie Page View). Użyj szablonu tagu od dostawcy Twojej platformy zgód — większość głównych platform (Cookiebot, OneTrust, Usercentrics) ma oficjalne szablony GTM, które obsługują to poprawnie.
3. Brak walidacji wartości Data Layer
Twój programista wysyła zdarzenia purchase do Data Layer. GTM je przechwytuje i przesyła do GA4. Wszystko wygląda dobrze — dopóki nie odkryjesz, że pole transaction_id jest czasem undefined, value jest okazjonalnie stringiem zamiast liczbą, a currency brakuje w 30% transakcji.
GA4 nie odrzuca źle sformatowanych zdarzeń. Po cichu je przyjmuje z brakującymi lub niepoprawnymi danymi. Twoje raporty przychodów się nie zgadzają, segmenty odbiorców są błędne, a obliczenia ROAS opierają się na niepełnych liczbach.
Jak to sprawdzić
- Otwórz GA4 DebugView i wywołaj kilka testowych konwersji
- Sprawdź, czy
value,currencyitransaction_idsą obecne i mają prawidłowy typ - W podglądzie GTM sprawdź zakładkę Data Layer dla każdego zdarzenia — szukaj
undefinedlub brakujących pól
Jak to naprawić
Dodaj walidację Data Layer przed odpaleniem zdarzenia. Prosty warunek JavaScript w tagu lub zmienna Custom JavaScript, która zwraca undefined (blokując tag), gdy brakuje wymaganych pól.
4. Nieprawidłowa kolejność odpalania tagów
Tagi w GTM nie odpalają się w kolejności, w jakiej pojawiają się w workspace. Odpalają się na podstawie typu wyzwalacza i priorytetu. Jeśli Twój tag zgody, push do Data Layer i tag konwersji — wszystkie odpalają się na „Page View" — kolejność jest nieprzewidywalna.
Prowadzi to do wyścigów (race conditions): tag konwersji odpala się, zanim Data Layer zostanie wypełniony, więc wysyła zdarzenie z pustymi wartościami. Albo tag konfiguracji GA4 odpala się przed ustawieniem zgody, więc pierwszy odsłona strony jest zawsze bez zgody.
Jak to sprawdzić
- W podglądzie GTM sprawdź oś czasu zdarzeń — czy tagi odpalają się we właściwej kolejności?
- Konkretnie: Consent Initialization → GA4 Config → tagi Page View → tagi zdarzeń
Jak to naprawić
Użyj grup wyzwalaczy i sekwencjonowania tagów. Konfiguracja zgody powinna korzystać z typu wyzwalacza Consent Initialization (odpala się przed wszystkim). Konfiguracja GA4 powinna odpalać się na Initialization. Tagi zdarzeń powinny używać DOM Ready lub zdarzeń niestandardowych zamiast Page View, gdy zależą od wartości Data Layer.
5. Brak ciągłego monitoringu
To meta-błąd. Twoja konfiguracja GTM była poprawna w dniu wdrożenia. Potem Twój CMS został zaktualizowany. Dostawca bannera cookies wydał nową wersję. Programista dodał inline script, który koliduje z wyzwalaczem. Agencja dodała nowy tag bez testowania.
Bez monitoringu te zmiany pozostają niewykryte przez tygodnie lub miesiące. Zanim ktoś zauważy, że liczby konwersji wyglądają dziwnie, stracisz już dane, których nigdy nie odzyskasz.
Miałem klienta, który odkrył, że jego zdarzenie purchase przestało się odpalać 11 tygodni wcześniej — po aktualizacji szablonu Shopify. Jedenaście tygodni Google Ads działającego na zerowych danych o konwersjach. Smart Bidding leciał praktycznie na ślepo.
Jak to naprawić
Ustaw automatyczne kontrole. Minimum: stwórz niestandardowy alert w GA4 na wypadek spadku kluczowych zdarzeń poniżej progu. Lepiej: niech ktoś — wewnętrznie lub zewnętrznie — sprawdza stan tagów co miesiąc. Najlepiej: ciągły automatyczny monitoring, który wyłapuje problemy w ciągu 24-48 godzin.
Podsumowanie
Żaden z tych błędów nie jest trudny do naprawienia z osobna. Problem w tym, że trudno je zauważyć. GTM nie wysyła Ci maila, gdy tag odpala się podwójnie. GA4 nie ostrzega, że Twoje dane o przychodach są niekompletne w 30%. Google Ads nie informuje, że Smart Bidding optymalizuje na podstawie śmieciowych danych.
Firmy, które wyciągają najwięcej ze swoich wydatków na reklamy, to niekoniecznie te z najbardziej zaawansowaną konfiguracją. To te, które regularnie weryfikują, czy ich śledzenie faktycznie działa.
Najczęściej zadawane pytania
Skąd mam wiedzieć, czy moja konfiguracja GTM traci dane o konwersjach?
Porównaj liczbę konwersji raportowanych w GA4 z rzeczywistymi danymi sprzedażowymi lub leadami z Twojego CRM. Rozbieżność większa niż 10-15% zwykle wskazuje na problem ze śledzeniem w GTM — najczęściej zduplikowane tagi, brakujące reguły wyzwalania lub błędna konfiguracja Consent Mode.
Czy Consent Mode v2 wpływa na śledzenie konwersji?
Tak. Jeśli Consent Mode v2 nie jest prawidłowo wdrożony, tagi mogą odpalać się bez zgody użytkownika (ryzyko kar RODO) lub nie odpalać się wcale (utrata danych o konwersjach). Google wykorzystuje sygnały zgody do modelowania konwersji, więc nieprawidłowa implementacja bezpośrednio wpływa na raportowane liczby i optymalizację reklam.
Jak często powinienem audytować kontener GTM?
Minimum raz na kwartał, ale dla stron z płatnymi reklamami zalecany jest audyt co miesiąc. Każda aktualizacja CMS, zmiana bannera cookies czy wdrożenie nowego tagu kampanii może po cichu zepsuć istniejące śledzenie. Ciągły monitoring wyłapuje problemy w ciągu dni zamiast miesięcy.
Chcesz wiedzieć, czy Twój GTM ma te problemy?
Uruchom darmowy audyt w 30 sekund. Bez rejestracji, bez emaila.
Uruchom darmowy audyt GTMPotrzebujesz pomocy? Napisz do mnie
Masz pytanie dotyczące analityki? Wypełnij formularz — zwykle odpowiadam w ciągu 24 godzin.