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.
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.
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.
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.
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.
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.
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.
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.
Na razie nie ma opinii o produkcie.