Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie Google Tag Manager für Shopware — GTM, GA4 E-Commerce, Consent Mode v2 & Enhanced Conversions funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Warum ein dediziertes Plugin für E-Commerce-Messung?
2026 erfordert die Messung der E-Commerce-Leistung in Shopware die perfekte Ausrichtung von vier Disziplinen: Google Tag Manager zur Tag-Orchestrierung, GA4 Enhanced Ecommerce für vollständiges Funnel-Tracking, Consent Mode v2 für DSGVO-Konformität ohne Messverlust und Enhanced Conversions, um Google-Ads-Conversions wieder mit Ihrem Backoffice zu verbinden. Dies manuell zu konfigurieren dauert Wochen und setzt subtilen Fehlern aus (Ladereihenfolge des Consent, Data-Layer-Format, falsches SHA-256-Hashing, item_id, die nicht mit dem Merchant-Center-Feed übereinstimmt). Dieses Plugin löst diese vier Punkte in einem einzigen ZIP.
Consent Mode v2: DSGVO-Konformität ohne Messverlust
Googles Consent Mode v2 ermöglicht es, weiterhin modellierte Signale zu sammeln, auch wenn der Nutzer Cookies ablehnt - sofern der Standard-Einwilligungsstatus vor dem Laden des GTM-Containers gepusht wird. Dieses Plugin tut dies nativ: Der gtag consent default Tag wird vor der GTM-Skript-Injektion emittiert, mit den sieben Consent Mode v2-Kategorien (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Wenn der Besucher über das native Shopware-Banner akzeptiert oder ablehnt, emittiert der JavaScript-Controller automatisch das entsprechende gtag consent update. url_passthrough und ads_data_redaction sind mit einem Toggle aktivierbar.
GA4 Enhanced Ecommerce: alle Events, ohne Konfiguration
Das Plugin lauscht auf die nativen Page Loaded Events von Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) und pusht zum richtigen Zeitpunkt die entsprechenden GA4-Events: view_item, view_item_list, search, view_cart, begin_checkout, purchase. Auf Browser-Seite erfasst ein leichter JavaScript-Controller die Klicks auf den Warenkorb-Button und das Entfernen von Positionen für add_to_cart und remove_from_cart sowie die Übermittlungen der Login- und Registrierungsformulare für die Events login und sign_up. Jedes Event ist in der Konfiguration einzeln aktivierbar.
Enhanced Conversions: gewinnen Sie 10 bis 30 Prozent verlorene Conversions zurück
Auf den Checkout-Confirm- und Finish-Seiten pusht das Plugin ein user_data-Objekt in den dataLayer, das E-Mail, Telefon, Vorname, Nachname, Straße, Stadt und Postleitzahl enthält - alles serverseitig SHA-256-gehasht gemäß der Google-Spezifikation. Das Telefon wird auf E.164 normalisiert (Ländercode aus der Rechnungs-ISO), die E-Mail wird vor dem Hashing getrimmt und kleingeschrieben, und die US-Postleitzahl wird auf die ersten fünf Ziffern gekürzt. Google Ads kann diese Conversions dann wieder mit Nutzern verknüpfen, die mit ihrem Google-Konto angemeldet sind, was typischerweise 10 bis 30 Prozent zuvor in der Attribution verlorene Conversions zurückgewinnt.
Mit Google Shopping und Merchant Center kompatibler Data Layer
Damit GA4 und Google Ads Ihre Produkte korrekt mit Ihrem Merchant-Center-Feed matchen können, muss jedes Item im dataLayer dieselbe item_id wie Ihr Feed verwenden. Dieses Plugin bietet drei konfigurierbare Quellen: Shopware-Artikelnummer (empfohlen, SKU-Äquivalent), interne Shopware-UUID oder EAN/GTIN. Jedes Item enthält zudem item_brand vom Hersteller, item_category1 bis item_category5 vom tiefsten Breadcrumb, mpn und gtin wenn gesetzt, discount aus dem Streichpreis berechnet, und google_product_category entweder global standardmäßig oder pro Produkt über das Custom Field df_google_product_category.
Server-side GTM: schützen Sie Ihre Daten und steigern Sie die Zustellbarkeit
Server-side Tagging leitet GTM-Traffic über eine von Ihnen kontrollierte Domain (typischerweise gtm.ihredomain.com), was browserseitige Blocker umgeht, Nutzerdaten schützt und die Widerstandsfähigkeit gegen Cookie-Policy-Änderungen verbessert. Dieses Plugin unterstützt Server-side GTM nativ: Geben Sie einfach die URL Ihres benutzerdefinierten Loaders in der Konfiguration ein. Das GTM-Skript und der noscript-iframe zeigen automatisch auf Ihren Tag-Manager-Server anstatt auf www.googletagmanager.com.
Architektur und Performance
Das Plugin folgt der modernen Symfony-Architektur von Shopware 6.7: Symfony-Subscriber für Page Events, Services in services.xml mit Dependency Injection, system_config XML für die Admin-Konfiguration, JSON-Snippets für Übersetzungen und Dekoration des Shopware-CookieProvider, um GTM in das native Banner zu integrieren. Kein Webpack- oder TypeScript-Build-Schritt: Der JavaScript-Controller ist Vanilla JS, das als statisches Asset bereitgestellt wird. Der Footprint ist minimal (weniger als 10 KB gzipped) und die Ladereihenfolge des Consent ist durch direkte Injektion in den Meta-Head-Tag garantiert.
Es gibt noch keine Rezensionen.