Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Google Tag Manager Shopware: GTM, GA4 E-commerce, Consent Mode v2 en Enhanced Conversions werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom een aparte plugin voor e-commercemeting?
In 2026 vereist het meten van uw e-commerceprestaties op Shopware de perfecte afstemming van vier disciplines: Google Tag Manager om de tags te orkestreren, GA4 Enhanced Ecommerce voor de volledige tracking van de funnel, Consent Mode v2 voor de AVG-conformiteit zonder de meting te verliezen, en Enhanced Conversions om de Google Ads-conversies opnieuw met uw backoffice te verbinden. Dat allemaal handmatig configureren kost weken en leidt tot subtiele fouten (laadvolgorde van de toestemming, formaat van de dataLayer, verkeerde SHA-256 hashing, item_id die niet met de Merchant Center feed overeenkomt). Deze plugin regelt die vier punten met één ZIP.
Consent Mode v2: AVG-conformiteit zonder de meting op te offeren
Met Consent Mode v2 van Google kunt u gemodelleerde signalen blijven verzamelen, ook wanneer de gebruiker de cookies weigert, op voorwaarde dat de standaard toestemmingsstatus wordt doorgegeven vóór het laden van de GTM-container. Deze plugin doet dat native: de tag gtag consent default wordt uitgestuurd vóór de injectie van het GTM-script, met de zeven Consent Mode v2 categorieën (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Wanneer de bezoeker via de native Shopware-banner aanvaardt of weigert, stuurt de JavaScript-controller automatisch de bijbehorende gtag consent update. url_passthrough en ads_data_redaction activeert u met één schakelaar.
GA4 Enhanced Ecommerce: alle gebeurtenissen, zonder configuratie
De plugin luistert naar de native Page Loaded Events van Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) en stuurt op het juiste moment de bijbehorende GA4-gebeurtenissen uit: view_item, view_item_list, search, view_cart, begin_checkout, purchase. Aan de browserzijde vangt een lichte JavaScript-controller de kliks op de knop om aan de winkelwagen toe te voegen en op het verwijderen van een regel op voor add_to_cart en remove_from_cart, en ook de verzendingen van de login- en registratieformulieren voor de gebeurtenissen login en sign_up. Elke gebeurtenis is afzonderlijk activeerbaar in de configuratie.
Enhanced Conversions: haal 10 tot 30 procent verloren conversies terug
Op de bevestigings- en afrondingspagina's van de bestelling duwt de plugin een user_data object in de dataLayer met het e-mailadres, de telefoon, de voornaam, de naam, de straat, de plaats en de postcode, allemaal in SHA-256 gehasht aan de serverzijde, conform de Google-specificatie. De telefoon wordt genormaliseerd naar E.164 (landvoorvoegsel uit de ISO van het factuuradres), het e-mailadres wordt getrimd en in kleine letters gezet vóór het hashen, en de Amerikaanse postcode wordt afgekapt tot de eerste vijf cijfers. Google Ads kan die conversies zo opnieuw koppelen aan gebruikers die met hun Google-account zijn ingelogd, wat doorgaans 10 tot 30 procent van de eerder in de attributie verloren conversies herstelt.
Dataleiding compatibel met Google Shopping en Merchant Center
Om GA4 en Google Ads uw producten correct met uw Merchant Center feed te laten matchen, moet elk item van de dataLayer dezelfde item_id gebruiken als die in uw feed. Deze plugin biedt drie instelbare bronnen: de Shopware productreferentie (aanbevolen, gelijk aan de SKU), de interne Shopware UUID, of de EAN/GTIN. Elk item bevat ook item_brand uit de fabrikant, item_category1 tot item_category5 uit het diepste broodkruimelpad, mpn en gtin wanneer ingevuld, discount berekend uit de doorgestreepte prijs, en google_product_category ofwel globaal als standaard ofwel per product via het custom field df_google_product_category.
Server-side GTM: bescherm uw data en verhoog de doorstroming
Met server-side tagging routeert u het GTM-verkeer via een domein dat u zelf beheert (doorgaans gtm.uwdomein.com), wat de blokkers aan de browserzijde omzeilt, de gebruikersgegevens beschermt en de weerbaarheid tegen wijzigingen in het cookiebeleid verbetert. Deze plugin ondersteunt server-side GTM native: het volstaat de URL van uw aangepaste loader in de configuratie in te vullen. Het GTM-script en de noscript iframe wijzen dan automatisch naar uw Tag Manager server in plaats van naar www.googletagmanager.com.
Architectuur en prestaties
De plugin volgt de moderne Symfony-architectuur van Shopware 6.7: een Symfony Subscriber voor de page events, services in services.xml met dependency injection, system_config XML voor de adminconfiguratie, JSON-snippets voor de vertalingen, en decoratie van de Shopware CookieProvider om GTM in de native banner te integreren. Geen webpack- of TypeScript-buildstap: de JavaScript-controller is vanilla JS die als statische asset wordt geserveerd. De voetafdruk is minimaal (minder dan 10 KB gzipped) en de laadvolgorde van de toestemming is gegarandeerd door de rechtstreekse injectie in de meta head tag.
There are no reviews yet.