- Patryk Marek
- Baza wiedzy
- 0 polubienia
- 100 wyświetlenia
- 0 komentarze
Wybór pomiędzy bezpośrednim modułem GA4 a Google Tag Managerem zacznij od ustalenia, kto tworzy zdarzenia, kiedy uznaje zamówienie za zakup i kto utrzymuje konfigurację. Sam identyfikator G-… lub GTM-… nie odpowiada na te pytania.
Porównujemy konkretne wersje: PD Google Analytics 4 Pro 1.4.2, PD Google Tag Manager Pro 2.3.4 i starszy PD Google Tag Manager 1.2.4. Opis wynika z ich kodu i instrukcji sprawdzonych 26 września 2026 r. To zakres tych wersji, nie deklaracja identycznego działania wszystkich modułów dostępnych dla PrestaShop.
Dwie drogi dla tego samego zdarzenia
W wariancie bezpośrednim moduł zbiera dane produktu i przygotowuje wywołanie Google tag. W wariancie GTM Pro moduł przekazuje obiekt zdarzenia do dataLayer, a opublikowany kontener decyduje o uruchomieniu tagu i jego odbiorcy. Dla obu wariantów trzeba osobno ustalić reguły zgód oraz poprawność parametrów.
dataLayer występuje również przy bezpośrednim użyciu gtag. Sama obecność tej zmiennej w przeglądarce nie dowodzi, że sklep używa kontenera GTM. Google opisuje oba zastosowania w dokumentacji warstwy danych.
Najważniejsza różnica: kiedy powstaje purchase?
| Obszar | GA4 Pro 1.4.2 | GTM Pro 2.3.4 |
|---|---|---|
| Zdarzenia przeglądarkowe | Moduł przygotowuje wywołania Google tag, m.in. wyświetlenie produktu i rozpoczęcie checkoutu. | Moduł tworzy zdarzenia w dataLayer. W kontenerze trzeba skonfigurować i opublikować odpowiednie tagi, reguły oraz zmienne. |
| Zakup | Tor serwerowy Measurement Protocol sprawdza skonfigurowany status płatności i historię kwalifikującego opłacenia. Przeglądarkowe purchase jest w tej wersji wyłączone. | Przeglądarkowe purchase powstaje przy potwierdzeniu zamówienia. Kod tego toru nie stosuje tej samej listy opłaconych statusów co GA4 Pro. |
| Dodatkowy tor serwerowy | Obsługuje operacje finansowe przy spełnieniu wymagań identyfikacji, konfiguracji i zgody. | Opcjonalna kolejka odzyskiwania zakupu wymaga konfiguracji Measurement Protocol i zadania CRON. Zapis wyrenderowania potwierdzenia wpływa na decyzję o ponownej próbie. |
| Zwrot | Przewidziano operacje według skonfigurowanego statusu lub dokumentu korekty, z kontrolą wcześniejszego zakupu i zwrotów. | Dokument korekty może zasilić kolejkę refund; wysyłka zależy od kontekstu, zgody i aktywnej automatyzacji. |
Nie porównuj więc liczb purchase bez ustalenia ich znaczenia. Zamówienie utworzone, pokazane na stronie potwierdzenia i zakwalifikowane jako opłacone to trzy różne momenty. Przy przelewie oczekującym na wpłatę różnica może być szczególnie widoczna.
Macierz zdarzeń przed uruchomieniem pomiaru
Dla każdego zdarzenia zapisz źródło, odbiorcę, warunek zgody i osobę odpowiedzialną. Pobierz edytowalną macierz CSV. Zawiera przykłady demonstracyjne i pola na wynik własnej weryfikacji.
| Zdarzenie | Źródło | Odbiorca | Zgoda i odpowiedzialność |
|---|---|---|---|
| view_item | Moduł bezpośredni albo moduł dataLayer i tag GTM — wybierz jeden tor. | Wskazany strumień GA4. | Osoba utrzymująca analitykę sprawdza sygnały CMP i warunki tagu. |
| purchase | Ustalony moment biznesowy i jeden właściciel emisji. | Ten sam uzgodniony strumień. | Właściciel integracji sprawdza kontekst klienta, zgody, identyfikator transakcji i ponowienia. |
| refund | Wybrany status lub dokument korekty zgodnie z użytym rozwiązaniem. | Strumień, w którym zarejestrowano zakup. | Osoba odpowiedzialna za zwroty uzgadnia zakres pełny i częściowy oraz sposób walidacji. |
Zgody i Measurement Protocol są częścią projektu
W sprawdzonej wersji GA4 Pro zaufana zgoda dla zapisu atrybucji i serwerowych operacji finansowych jest powiązana z aktywnym PD Cookie Pro, jego trybem live, Consent Mode v2 i aktualną rewizją zgody. Nie zakładaj, że zamiana tego dostawcy na dowolny inny banner zachowa cały tor serwerowy bez dodatkowej weryfikacji.
GTM Pro ma własne ustawienia Consent Mode i konkretne integracje dostawców zgód. Przy aktywnym PD Cookie Pro pozostawia mu zarządzanie zgodami. Ostateczne zachowanie zależy także od opublikowanego kontenera. Obecność bannera lub pola konfiguracji nie jest jeszcze wynikiem próby „odmowa → zgoda → wycofanie”.
Tor serwerowy nie oznacza pominięcia zgody ani automatycznego odzyskania źródła sesji. API Secret należy do konfiguracji serwera. Powiązanie z aktywnością przeglądarki wymaga właściwych identyfikatorów i kontekstu; punktem odniesienia jest dokumentacja wysyłki zdarzeń Measurement Protocol.
Starszy GTM i GTM Pro nie są tą samą ofertą
Starszy PD Google Tag Manager 1.2.4 służy do osadzenia kontenera. Sprawdzony kod nie zawiera modelu ecommerce i kolejki Measurement Protocol opisanych wyżej dla wersji Pro. Nie traktuj nazwy „GTM” jako obietnicy gotowych zdarzeń zakupowych.
PD Google Tag Manager Pro dodaje warstwę danych i narzędzia konfiguracji. Eksport kontenera jest punktem startowym do importu, przeglądu i publikacji w GTM. Nie zastępuje odbioru konfiguracji. Pole własnego adresu serwera również nie tworzy automatycznie infrastruktury server-side GTM.
Jak wybrać wariant i uniknąć dwóch właścicieli zakupu?
- Bezpośredni moduł: rozważ GA4 Pro, gdy chcesz utrzymywać ten tor w ustawieniach modułu i jego definicja opłaconego zakupu oraz wymagania zgód odpowiadają sklepowi.
- Kontener GTM: rozważ GTM Pro, gdy masz osobę odpowiedzialną za tagi, reguły, środowiska oraz publikację zmian. Ustal również, kto obsługuje opcjonalną kolejkę serwerową.
- Istniejące wdrożenie: najpierw zinwentaryzuj aktywne moduły i tagi. Nie dodawaj drugiego emitera purchase tylko dlatego, że liczba zakupów w raporcie budzi wątpliwości.
Odbiór powinien obejmować po jednym kontrolowanym przebiegu dla produktu, koszyka, właściwego momentu zakupu i zwrotu, a także odmowę i wycofanie zgody. Rozdziel dowód „zdarzenie utworzone”, „wysyłka wykonana” i „zdarzenie widoczne w GA4”. Samo dataLayer.push, wyrenderowanie strony czy odpowiedź HTTP transportu nie potwierdzają jeszcze kompletności raportu.
Jeżeli zakup już występuje, ale ma niewłaściwy host albo kanał, przejdź do poradnika o diagnozie pomiaru sprzedaży w GA4. Jeżeli dopiero wybierasz rozwiązanie, przygotuj macierz i opisz obecne moduły w zapytaniu o dobór integracji.
Komentarze (0)