SEO Article

Dlaczego Shopify z GA4 nie mierzy konwersji

Szybka odpowiedź

Shopify z GA4 nie mierzy konwersji z czterech powodów: Shopify ma własny dataLayer z Enhanced Ecommerce, ale event purchase nie jest automatycznie wysyłany do GA4 – wymaga customowego skryptu. Plus Shopify Checkout v2 (nowy) nie ładuje custom JavaScript bez płatnego planu Plus, co blokuje większość integracji GTM.

Architektura Shopify + GA4 – co się dzieje

Shopify ma własny system analityki (Shopify Analytics) i własny dataLayer. GA4 nie jest integrowany domyślnie – trzeba albo użyć Shopify GA4 App, albo manualnie dodać GTM przez theme.liquid + checkout.liquid. Plus checkout to oddzielna domena (checkout.shopify.com) z własnymi ograniczeniami.

Sprawdź to na swojej stronie

Wklej adres swojej strony, a pokażę, jakie narzędzia pomiarowe faktycznie się na niej ładują.

Otwórz skaner tagów →

Wolisz, żeby ktoś to po prostu wdrożył? GA4, GTM i baner zgód w stałej cenie 1 900 zł netto. Pracujesz w agencji? Robię to też jako podwykonawca.

Pierwsza przyczyna: brak GTM w checkout

Standardowy GTM dodany w theme.liquid działa tylko na pre-checkout. Sam checkout (cart → payment → success) jest oddzielnym flow. Shopify Plus pozwala dodać Additional Scripts w checkout.liquid. Standard plan – nie pozwala. Trzeba użyć Shopify Pixel Extensions API (nowsze rozwiązanie).

Druga przyczyna: błędny dataLayer purchase event

Shopify wysyła do dataLayer event 'purchase’ z parametrami nie do końca zgodnymi z GA4 Enhanced Ecommerce schema. Trzeba zrobić custom transformation w GTM przed wysłaniem do GA4. Inaczej GA4 zarejestruje event, ale bez transaction_id, currency, value – czyli nie zalicza jako konwersję.

Trzecia przyczyna: ITP Safari blokuje cross-domain

Checkout Shopify jest na innej domenie niż główny sklep. Safari (i Brave, Firefox) traktują to jako cross-domain i resetują session. Bez cross-domain tracking → klient kliknięty z Google Ads → wszedł na sklep → cart → checkout → kupił. GA4 widzi: 'Direct’ jako source. ROAS Google Ads = 0.

Czwarta przyczyna: Pixel Extensions API nie ma access do user data

Nowy Shopify Pixel Extensions API jest izolowany w sandboxie – nie ma dostępu do customer.email, customer.phone. Czyli Enhanced Conversions nie zadziałają. Trzeba mieć Shopify Plus + custom checkout extensions, żeby to obejść.

Checklista diagnostyczna

Krótki check-list do przejścia w 5 minut:

  • GTM dodany w theme.liquid I w checkout.liquid (Shopify Plus only)
  • Custom transformation purchase event do GA4 schema
  • Cross-domain tracking między storefront i checkout
  • Test: klient z Google Ads → kupno → GA4 source = google/cpc, nie direct
  • Pixel Extensions API jeśli używasz nowego Shopify Pixel system

Powiązane wpisy

Jeśli ten temat Cię interesuje, sprawdź też:

Checklista pomiaru 2026: GA4, GTM i Consent Mode

Wpisz adres email, dostaniesz link do pobrania na skrzynkę. Bez zapisu do newslettera, bez spamu.

Potrzebujesz wsparcia?

Jeśli problem dotyczy Twojej firmy i potrzebujesz pomocy z konfiguracją – sprawdź usługę specjalistyczną albo opisz problem w briefie.

Przejdź do briefu →

Powiązane materiały

Jeśli ten temat Cię interesuje, sprawdź też:

Gotowy zrobić to z kimś, kto ma to opanowane?

W Koderowni dostarczam custom WordPress + performance marketing dla świadomych marek. Jeśli ten temat jest dla Ciebie istotny w konkretnym projekcie:

  • 📋 Proces współpracy – pięć etapów od briefu do publikacji, cykle od 4 do 22 tygodni
  • 💰 Widełki cenowe 2026 – orientacyjne stawki dla wszystkich obszarów + kalkulator
  • 📝 Zakres usług – sześć obszarów: WordPress, GA4, Google Ads, GTM, Consent Mode, lokalne SEO
Umówmy rozmowę

Twoja marka zasługuje na więcej niż template.

Jeśli budujesz markę, której zależy na detalu – zaprojektuję i wdrożę dla niej premium WordPress. Powiedz mi, co masz na stole.