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.
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ż:
Potrzebujesz wsparcia?
Jeśli problem dotyczy Twojej firmy i potrzebujesz pomocy z konfiguracją — sprawdź usługę specjalistyczną albo opisz problem w briefie.
Powiązane materiały
Jeśli ten temat Cię interesuje, sprawdź też:
- 📚 Wdrożenie GA4 — kompletny przewodnik — pełny przewodnik z linkami do wszystkich powiązanych artykułów
- 🛠 Generator dataLayer dla GTM/GA4 — darmowe narzędzie self-hosted
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