Shopware Analityka i śledzenie

Google Tag Manager Shopware: GTM, GA4 E-commerce, Consent Mode v2 i Enhanced Conversions

Najbardziej kompletna wtyczka pomiarowa dla Shopware 6.7: kontener GTM, GA4 Enhanced Ecommerce, Consent Mode v2 zintegrowany z natywnym banerem cookies, Enhanced Conversions haszowane po stronie serwera i dataLayer zgodny z Google Shopping oraz Merchant Center, w pełni gotowa do użycia.

Mierz to, co się liczy, zgodnie z RODO

Shopware 6.7 Wiele sales channels Wielojęzyczność GA4 Enhanced Ecommerce Consent Mode v2 Enhanced Conversions Gotowe pod Google Shopping Server-side GTM
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Integracja Google Tag Managera z Shopware
v1.0.0 · zaktualizowano 2026-05-21
Co robi

W skrócie.

01

Kontener GTM i GA4 gotowe do użycia

Wstrzykiwanie kontenera Google Tag Manager do sekcji head i iframe noscript do body, na wszystkich stronach storefrontu. Natywna obsługa server-side tagging przez własny adres loadera. Automatyczny fallback na gtag.js, jeśli używasz samego GA4 bez kontenera.

02

Consent Mode v2 zintegrowany z banerem cookies Shopware

Domyślny stan zgody (denied dla UE, granted poza UE) jest wysyłany przed załadowaniem GTM. Wtyczka rejestruje dwa wirtualne cookies w natywnym banerze Shopware (df-gtag-analytics, df-gtag-ads) i automatycznie wysyła gtag consent update, gdy tylko odwiedzający zaakceptuje albo odrzuci. url_passthrough i ads_data_redaction w zestawie.

03

Enhanced Conversions haszowane po stronie serwera

Na stronach potwierdzenia i finalizacji zamówienia wtyczka wysyła do dataLayer obiekt user_data z adresem e-mail, telefonem, imieniem, nazwiskiem, ulicą, miastem i kodem pocztowym, zahaszowanymi SHA-256 po stronie serwera. Telefon jest normalizowany do formatu E.164 z automatycznym prefiksem kraju z adresu rozliczeniowego. Od 10 do 30 procent więcej konwersji przypisanych do Google Ads.

04

DataLayer zgodny z Google Shopping i Merchant Center

Każdy item GA4 jest dopasowany do Twojego pliku Merchant Center: konfigurowalny item_id (numer produktu, UUID Shopware albo EAN), item_brand z producenta, pełna ścieżka okruszków w item_category1 do item_category5, google_product_category domyślnie albo per produkt przez pole własne, a do tego automatycznie dołączane mpn, gtin i discount.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Google Tag Manager Shopware: GTM, GA4 E-commerce, Consent Mode v2 i Enhanced Conversions, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Po co dedykowana wtyczka do pomiaru e-commerce

W 2026 roku mierzenie wyników e-commerce w Shopware wymaga zgrania czterech dyscyplin: Google Tag Managera do orkiestracji tagów, GA4 Enhanced Ecommerce do pełnego śledzenia lejka, Consent Mode v2 do zgodności z RODO bez utraty pomiaru oraz Enhanced Conversions do ponownego połączenia konwersji Google Ads z Twoim zapleczem. Ręczne skonfigurowanie tego wszystkiego zajmuje tygodnie i łatwo tu o subtelne błędy: zła kolejność ładowania zgody, niepoprawny format dataLayer, błędne haszowanie SHA-256, item_id, który nie pasuje do pliku Merchant Center. Ta wtyczka rozwiązuje te cztery kwestie w jednym ZIP-ie.

§ 02

Consent Mode v2: zgodność z RODO bez poświęcania pomiaru

Consent Mode v2 od Google pozwala nadal zbierać sygnały modelowane, nawet gdy użytkownik odrzuci cookies, pod warunkiem że domyślny stan zgody zostanie wysłany przed załadowaniem kontenera GTM. Ta wtyczka robi to natywnie: znacznik gtag consent default jest emitowany przed wstrzyknięciem skryptu GTM, z siedmioma kategoriami Consent Mode v2 (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Kiedy odwiedzający akceptuje albo odrzuca w natywnym banerze Shopware, kontroler JavaScript automatycznie emituje odpowiedni gtag consent update. url_passthrough i ads_data_redaction włączasz jednym przełącznikiem.

§ 03

GA4 Enhanced Ecommerce: wszystkie zdarzenia, bez konfiguracji

Wtyczka nasłuchuje natywnych Page Loaded Events w Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) i we właściwym momencie wysyła odpowiadające im zdarzenia GA4: view_item, view_item_list, search, view_cart, begin_checkout i purchase. Po stronie przeglądarki lekki kontroler JavaScript przechwytuje kliknięcia w przycisk dodania do koszyka i usunięcie pozycji, generując add_to_cart i remove_from_cart, a także wysłanie formularzy logowania i rejestracji, generując login i sign_up. Każde zdarzenie włączasz osobno w konfiguracji.

§ 04

Enhanced Conversions: odzyskaj od 10 do 30 procent traconych konwersji

Na stronach potwierdzenia i finalizacji zamówienia wtyczka wysyła do dataLayer obiekt user_data z adresem e-mail, telefonem, imieniem, nazwiskiem, ulicą, miastem i kodem pocztowym, wszystkie zahaszowane SHA-256 po stronie serwera, zgodnie ze specyfikacją Google. Telefon jest normalizowany do formatu E.164 (prefiks kraju z kodu ISO adresu rozliczeniowego), adres e-mail jest przycinany i zamieniany na małe litery przed haszowaniem, a amerykański kod pocztowy skracany do pierwszych pięciu cyfr. Dzięki temu Google Ads może połączyć te konwersje z użytkownikami zalogowanymi na koncie Google, co zwykle odzyskuje od 10 do 30 procent konwersji traconych wcześniej w atrybucji.

§ 05

DataLayer zgodny z Google Shopping i Merchant Center

Żeby GA4 i Google Ads poprawnie dopasowały Twoje produkty do pliku Merchant Center, każdy item w dataLayer musi używać tego samego item_id co Twój plik. Ta wtyczka daje trzy konfigurowalne źródła: numer produktu Shopware (zalecany, odpowiednik SKU), wewnętrzny UUID Shopware albo EAN/GTIN. Każdy item zawiera też item_brand z producenta, item_category1 do item_category5 z najgłębszej ścieżki okruszków, mpn i gtin gdy są uzupełnione, discount wyliczony z ceny przekreślonej oraz google_product_category ustawiane globalnie albo per produkt przez pole własne df_google_product_category.

§ 06

Server-side GTM: chroń swoje dane i popraw dostarczalność

Server-side tagging pozwala kierować ruch GTM przez domenę, którą kontrolujesz (zwykle gtm.twojadomena.pl), co omija blokery po stronie przeglądarki, chroni dane użytkowników i zwiększa odporność na zmiany polityki cookies. Ta wtyczka obsługuje server-side GTM natywnie: wystarczy podać w konfiguracji adres własnego loadera. Skrypt GTM i iframe noscript automatycznie wskazują wtedy na Twój serwer Tag Managera zamiast na www.googletagmanager.com.

§ 07

Architektura i wydajność

Wtyczka trzyma się nowoczesnej architektury Symfony w Shopware 6.7: Subscriber Symfony do zdarzeń stron, usługi w services.xml ze wstrzykiwaniem zależności, system_config w XML do konfiguracji administracji, snippety JSON do tłumaczeń oraz dekoracja CookieProvidera Shopware, żeby zintegrować GTM z natywnym banerem. Żadnego etapu budowania w webpacku ani w TypeScripcie: kontroler JavaScript to czysty JS serwowany jako zasób statyczny. Ślad jest minimalny (poniżej 10 KB po kompresji gzip), a kolejność ładowania zgody jest gwarantowana przez bezpośrednie wstrzyknięcie w sekcję head.