Brak zdarzenia purchase w WooCommerce i Google Tag Manager

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.

menu wordpress prowadzący do wtyczek

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 klientów.