Trackum

PrestaShop i GA4: moduł czy Google Tag Manager?

Jak mierzyć sprzedaż w PrestaShop w Google Analytics 4: wybór między modułem a Google Tag Managerem, zakupy po płatności online, podwójne zliczanie i zgoda na cookies.

Poradnik · · 5 min czytania · Napisane z AI, sprawdzone z pomocą AI

PrestaShop i GA4: moduł czy Google Tag Manager?
📷 Markus Spiske · Unsplash

Jak podłączyć GA4 do sklepu PrestaShop?

PrestaShop i Google Analytics 4 (GA4) połączysz przez oficjalny moduł Google Analytics albo przez Google Tag Managera z modułem lub własną warstwą danych. Moduł jest prostszy, Google Tag Manager daje więcej kontroli, gdy obok GA4 mierzysz Google Ads, Meta Pixel i zgodę na cookies. Niezależnie od drogi najważniejsze jest poprawne zdarzenie purchase po płatności.

PrestaShop jest w Polsce często wybierany przez sklepy internetowe, zwykle w połączeniu z polskimi operatorami płatności, takimi jak Przelewy24, PayU czy płatności BLIK. To właśnie przekierowanie do płatności i powrót do sklepu jest najczęstszym źródłem błędów w pomiarze sprzedaży.

Oficjalny moduł Google Analytics dla PrestaShop

PrestaShop rozwija moduł ps_googleanalytics, który w opisie w repozytorium PrestaShop wskazuje Google Analytics 4. Według dokumentacji aktualna wersja wymaga PrestaShop 8.2.0 lub nowszego. Instalujesz go w panelu sklepu w sekcji modułów i wpisujesz identyfikator pomiaru GA4 w formacie G-XXXXXXXXXX. Moduł wysyła zdarzenia e-commerce, takie jak wyświetlenia produktów, dodania do koszyka i zakupy.

Po instalacji złóż testowe zamówienie i sprawdź w raporcie DebugView w GA4, czy pojawia się zdarzenie purchase z parametrami transaction_id, value, currency i listą produktów. Jeśli korzystasz z modułu, nie dodawaj GA4 drugi raz przez Google Tag Managera ani przez kod w motywie, bo zakupy będą liczone podwójnie.

→ Baner cookie z trybem Consent Mode v2: zgodny z prawem, bez miesięcznej licencji

Google Tag Manager w PrestaShop

Google Tag Manager w PrestaShop wymaga dwóch rzeczy: kodu kontenera na każdej stronie oraz warstwy danych (dataLayer) z informacjami o produktach, koszyku i zamówieniu. Kod kontenera możesz dodać w szablonie motywu, ale warstwy danych PrestaShop domyślnie nie tworzy w formacie GA4. Dlatego w praktyce korzysta się z modułu, który ją przygotowuje, albo programista dopisuje ją w szablonach.

Z gotową warstwą danych tworzysz w Google Tag Managerze tag Google dla GA4 oraz tagi zdarzeń view_item, add_to_cart, begin_checkout i purchase. W tym samym kontenerze dodasz tag konwersji Google Ads i Meta Pixel. Wszystkie tagi reklamowe uruchamiaj z ustawieniami zgody, a przed publikacją przejdź w trybie podglądu cały proces zakupu.

Moduł GA4 a Google Tag Manager w PrestaShop
KryteriumOficjalny moduł Google AnalyticsGoogle Tag Manager
KonfiguracjaSzybka, w panelu sklepuWymaga warstwy danych i tagów
Google Ads i MetaOsobne moduły lub kodWszystko w jednym kontenerze
Zgoda na cookiesZależy od banera i modułuPełna kontrola przez Consent Mode v2
Aktualizacje sklepuModuł trzeba aktualizowaćKod w motywie trzeba sprawdzać po aktualizacji

Dlaczego zakupy po płatności Przelewy24, PayU lub BLIK znikają?

Przy płatności online klient opuszcza sklep i przechodzi na stronę operatora płatności lub do aplikacji banku. Zdarzenie purchase zwykle wysyła dopiero strona potwierdzenia zamówienia w PrestaShop. Jeśli klient po zapłacie zamknie kartę i nie wróci do sklepu, zakup nie trafi do GA4 ani do Google Ads, choć zamówienie w panelu jest opłacone.

Drugi problem to źródło ruchu. Gdy klient wraca z domeny operatora płatności, GA4 może przypisać zakup tej domenie zamiast kampanii Google Ads. Pomagają dwie rzeczy:

  • Dodaj domeny operatorów płatności do listy niechcianych odesłań w ustawieniach strumienia danych GA4.
  • Sprawdź u operatora płatności, czy po zapłacie klient jest automatycznie przekierowywany na stronę potwierdzenia sklepu.
  • Porównuj co tydzień liczbę zakupów w GA4 z liczbą opłaconych zamówień w PrestaShop, osobno dla każdej metody płatności.

→ Konfiguracja Google Consent Mode v2: brak ostrzeżeń w Tag Assistant

Podwójne zakupy i inne typowe błędy

Podwójne zakupy w GA4 to w PrestaShop częsty problem. Pojawiają się, gdy GA4 jest wpięty dwa razy, na przykład przez moduł i przez Google Tag Managera, albo gdy klient odświeża stronę potwierdzenia lub wraca do niej z e-maila. Rozwiązaniem jest jedno źródło GA4 i unikalny transaction_id w każdym zdarzeniu purchase, czyli numer zamówienia z PrestaShop.

Sprawdź też walutę i wartość. W sklepie sprzedającym w złotych i euro parametr currency musi odpowiadać walucie zamówienia. Ustal również, czy value zawiera koszty wysyłki i podatek, i trzymaj się tej zasady we wszystkich narzędziach, aby GA4, Google Ads i Meta pokazywały porównywalne liczby.

Jak połączyć pomiar w PrestaShop ze zgodą na cookies?

GA4, tag konwersji Google Ads i Meta Pixel zapisują pliki cookies, które według art. 399 Prawa komunikacji elektronicznej wymagają zgody użytkownika. W PrestaShop baner cookies jest zwykle osobnym modułem, dlatego trzeba sprawdzić, czy przekazuje decyzję do narzędzi pomiarowych. Sam baner na ekranie nie wystarczy, jeśli moduł GA4 albo kod w motywie ładuje się wcześniej.

Przy Google Tag Managerze ustaw Google Consent Mode v2 (tryb zgody Google) z wartościami domyślnymi „denied” dla analytics_storage, ad_storage, ad_user_data i ad_personalization. Baner zmienia je na „granted” dopiero po wyborze użytkownika. Tagi Meta i innych platform uruchamiaj regułą, która czeka na zgodę marketingową. Jeśli korzystasz z oficjalnego modułu GA4 bez Google Tag Managera, sprawdź, czy Twój baner potrafi sterować tym modułem, zanim uznasz konfigurację za gotową.

Jak sprawdzić, czy zakup jest mierzony poprawnie?

Najpewniejszy test to prawdziwe zamówienie testowe przy włączonym trybie podglądu Google Tag Managera albo raporcie DebugView w GA4. Przejdź cały proces: strona produktu, koszyk, dostawa, płatność i powrót na stronę potwierdzenia. Przy każdym kroku powinno pojawić się odpowiednie zdarzenie, a na końcu jedno zdarzenie purchase z numerem zamówienia.

Następnie odśwież stronę potwierdzenia i sprawdź, czy zakup nie został wysłany drugi raz z nowym identyfikatorem. Powtórz test dla każdej metody płatności, bo przekierowania różnią się między operatorami. Po kilku dniach porównaj raport zakupów w GA4 z listą zamówień w PrestaShop. Jeśli w GA4 brakuje głównie zamówień opłaconych jedną metodą, przyczyna leży najczęściej w powrocie z płatności, a nie w samym tagu.

Przykład: sklep z artykułami ogrodowymi na PrestaShop

Sklep z artykułami ogrodowymi spod Lublina zauważył, że Google Ads pokazuje o wiele mniej konwersji, niż wynika z zamówień. Analiza pokazała, że klienci płacący BLIK-iem w aplikacji banku często nie wracali na stronę potwierdzenia, a ci, którzy wracali, byli przypisywani do domeny operatora płatności. Po włączeniu automatycznego powrotu do sklepu i dodaniu domeny operatora do listy niechcianych odesłań różnica wyraźnie się zmniejszyła. Sklep porównuje teraz co poniedziałek zakupy w GA4 z opłaconymi zamówieniami w PrestaShop, osobno dla BLIK-a, przelewów i kart. Gdy różnica przy jednej metodzie nagle rośnie, wiadomo od razu, gdzie szukać przyczyny.

Trackum konfiguruje pomiar w sklepie za stałą cenę: 150 € za Google Tag Managera, GA4, Consent Mode v2 i do 15 zdarzeń, przetestowane ze zgodą i bez niej. Google Ads z pomiarem konwersji to dodatek za 50 €, a działania powodujące konwersję w Google Ads Trackum tworzy samodzielnie. Wszystkie ceny netto, do których dolicza się VAT.

Najczęstsze pytania

Czy oficjalny moduł Google Analytics dla PrestaShop obsługuje GA4?

Tak. Aktualna wersja modułu ps_googleanalytics jest opisana w repozytorium PrestaShop jako moduł dla Google Analytics 4 i według dokumentacji wymaga PrestaShop 8.2.0 lub nowszego. W starszych wersjach sklepu sprawdź, która wersja modułu jest zgodna.

Dlaczego GA4 pokazuje mniej zakupów niż PrestaShop?

Najczęstsze przyczyny to brak zgody na cookies, klienci, którzy po płatności nie wracają na stronę potwierdzenia, oraz blokery reklam. Porównuj liczby za ten sam okres i z tą samą walutą, a różnicę sprawdzaj na pojedynczych zamówieniach.

Jak uniknąć podwójnego zakupu po odświeżeniu strony potwierdzenia?

Wysyłaj w zdarzeniu purchase unikalny transaction_id, czyli numer zamówienia. GA4 usuwa duplikaty zakupów z tym samym identyfikatorem transakcji, a w Google Ads podobną rolę pełni identyfikator transakcji w tagu konwersji.

Czy mogę zainstalować Google Tag Managera bez modułu?

Tak, kod kontenera można dodać do szablonu motywu. Wtedy jednak sam musisz przygotować warstwę danych z informacjami o produktach i zamówieniu. Przy aktualizacji motywu kod może zniknąć, dlatego po każdej aktualizacji sprawdź, czy kontener nadal się ładuje.

Źródła

  1. PrestaShop: moduł ps_googleanalytics (GitHub) github.com
  2. Google for Developers: pomiar e-commerce w GA4 developers.google.com
  3. Pomoc Google Analytics: identyfikowanie niechcianych odesłań support.google.com
  4. Dokumentacja PrestaShop help.prestashop-project.org

Czytaj dalej

Funkcje

Baner cookie z trybem Consent Mode v2: zgodny z prawem, bez miesięcznej licencji

Odrzucenie na pierwszym poziomie, ustawienia według celu, Consent Mode v2 i zapis każdej decyzji. Brak miesięcznej licencji.

Funkcje

Konfiguracja Google Consent Mode v2: brak ostrzeżeń w Tag Assistant

Najczęstsze ostrzeżenie w Tag Assistant mówi, że tag odczytał zgodę przed ustawieniem wartości domyślnej. Jak jej uniknąć i co jeszcze ma znaczenie.

Funkcje

Dashboard marketingowy z GA4 i Google Ads: wszystkie liczby na jednej stronie

Odwiedziny, leady, zamówienia, wydatki na reklamy i ROAS na jednej stronie, porównane z poprzednim okresem. Jeden link, zero konfiguracji.

Funkcje

Przychody z Twojego CRM, sklepu i ERP w jednym dashboardzie sprzedażowym: HubSpot, Shopify, Odoo i inne

Google Analytics widzi tylko to, co dzieje się na stronie internetowej. Zamówienia telefoniczne lub e-mailowe są pomijane. Dzięki połączeniu z danymi, rzeczywiste przychody z Twojego systemu pojawiają się w dashboardzie sprzedażowym.

Funkcje

Lead tracking: Źródło leadów w Twoim CRM, np. HubSpot, Pipedrive, Brevo, Salesforce lub webhook

Skąd pochodzi lead? Przekazanie do CRM zapisuje źródło, kampanię i ID kliknięcia w CRM przy każdym zapytaniu, bez konieczności wtyczki formularza.

Funkcje

Offline conversions: raportuj sprzedaż z CRM do Google Ads i Meta

Google Ads i Meta uczą się na podstawie tego, co im raportujesz. Jeśli otrzymują tylko wypełnienia formularzy, optymalizują się pod kątem formularzy. Dzięki offline conversions optymalizują się pod kątem sprzedaży.

Help