Szybkie terminy dostępne

Brak zdarzenia „purchase” w WooCommerce + GTM

Dlaczego GTM nie widzi zakupu i jak to realnie naprawić

Jeśli w WooCommerce korzystasz z GTM4WP i w trybie debugowania Google Tag Managera nie widzisz zdarzenia „purchase”, to nie jesteś wyjątkiem. Ten problem pojawia się częściej, niż się wydaje, i bardzo często nie wynika z błędów w samym GTM, tylko z warstwy integracyjnej między sklepem a analityką.

Zarezerwuj termin na bezpłatne naprawcze konsultacje.

Przejdź do kalendarza

Gdzie najczęściej leży problem?

Najczęściej winna jest wtyczka, która ma wypchnąć dane do dataLayer.

GTM4WP w wielu konfiguracjach działa poprawnie, ale zdarzają się przypadki, w których event „purchase” po prostu nie jest wypychany, mimo że wszystko wygląda poprawnie na papierze.
Czasem wpływ ma motyw, czasem checkout, a czasem mechanizm zgód CMP, który blokuje wykonanie skryptów w kluczowym momencie.

Efekt jest prosty: zakup się wydarzył, ale analityka o nim nie wie.

Najczęściej winna jest wtyczka, która ma wypchnąć dane do dataLayer.

Plan pomocy

Indywidualne wsparcie firmy

Podczas konsultacji online od razu przejdziemy do głównego problemu, gdzie zdiagnozujemy plan naprawczy.

  • Umów spotkanie
  • Łączymy się na żywo
  • Omawiamy wyzwanie
  • Diagnozujemy plan naprawczy
  • Rozwiązujemy problemy

Twoje pogotowie marketingowe

Umów spotkanie, aby poznać odpowiedzi na Twoje wyzwanie i ciekawostki ze świata marketingu, strategii, analityki i AI.

Autor

Kim jestem?

Jestem praktykiem performance marketingu i analityki. Jeżeli system wykrywa problemy (timeouty, crawl error, ograniczenia itd.), to ja je rozwiązuję — to nie jest „błąd w panelu”, lecz najczęściej sygnał, że strona lub konfiguracja blokuje poprawne przejście procesów.

Podczas konsultacji skupiamy się na tym, abyś szybko wrócił do stabilnej emisji i nie ryzykował blokad w ekosystemie Google, Meta i SEO. Jeśli chcesz sprawdzić moje materiały i case’y, złap mnie na:

FAQ

Najczęstsze pytania

Czy CMP może blokować „purchase”?
Tak i to częściej, niż się wydaje. Jeśli mechanizm zgód wstrzymuje skrypty analityczne do momentu pełnej akceptacji, to event może mieć status „still running” albo w ogóle się nie wykonać na stronie podziękowania. Wtedy w debugowaniu wygląda to tak, jakby GTM „nie łapał” zakupu, choć faktycznie nie dostaje danych wejściowych.
Dlaczego zmiana wtyczki rozwiązała problem?
W tym konkretnym przypadku po przejściu na wtyczkę od STAPE zdarzenie „purchase” pojawiło się od razu w warstwie danych. Nowa wtyczka poprawnie zbudowała dataLayer, wypchnęła event w odpowiednim momencie i jednocześnie wstawiła kod GTM bez konfliktów. Co ważne, rozwiązanie działało nawet bez wdrażania server-side GTM, co tylko potwierdza, że problem był po stronie integracji, a nie konfiguracji konta.
Skąd mam pewność, że event „purchase” jest poprawny?
Masz ją wtedy, gdy na stronie podziękowania widzisz w dataLayer event „purchase” wraz z danymi transakcji (ID zamówienia, wartość, waluta, produkty), a GA4 w DebugView rejestruje purchase bez błędów.
Czy problem może wynikać z tego, że płatność przekierowuje poza stronę?
Tak, bo jeśli bramka płatności przenosi użytkownika poza domenę i wraca w sposób niestabilny, to strona podziękowania może nie odpalić się w przewidywalny sposób, a event może nie mieć okazji się wykonać.

Umów bezpłatne konsultacje

Razem skonfigurujemy Twoje środowisko, aby zdobywać więcej wartościowych klienów.