Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Google Tag Manager per Shopware — GTM, GA4 e-commerce, Consent Mode v2 ed Enhanced Conversions, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché un plugin dedicato alla misurazione e-commerce?
Nel 2026, misurare le performance e-commerce su Shopware richiede l allineamento perfetto di quattro discipline: Google Tag Manager per orchestrare i tag, GA4 Enhanced Ecommerce per il tracking completo del funnel, Consent Mode v2 per la conformità GDPR senza perdere la misurazione, ed Enhanced Conversions per riconnettere le conversioni Google Ads al tuo back-office. Configurare tutto questo manualmente richiede settimane ed espone a errori sottili (ordine di caricamento del consent, formato del data layer, hashing SHA-256 errato, item_id che non corrisponde al feed Merchant Center). Questo plugin risolve questi quattro punti in un solo ZIP.
Consent Mode v2: conformità GDPR senza sacrificare la misurazione
Il Consent Mode v2 di Google permette di continuare a raccogliere segnali modellati anche quando l utente rifiuta i cookie, a condizione che lo stato di consenso predefinito venga inviato prima del caricamento del container GTM. Questo plugin lo fa nativamente: il tag gtag consent default viene emesso prima dell iniezione dello script GTM, con le sette categorie Consent Mode v2 (ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage). Quando il visitatore accetta o rifiuta tramite il banner Shopware nativo, il controller JavaScript emette automaticamente il gtag consent update corrispondente. url_passthrough e ads_data_redaction sono attivabili con un toggle.
GA4 Enhanced Ecommerce: tutti gli eventi, senza configurazione
Il plugin ascolta i Page Loaded Events nativi di Shopware (ProductPageLoadedEvent, NavigationPageLoadedEvent, SearchPageLoadedEvent, CheckoutCartPageLoadedEvent, CheckoutConfirmPageLoadedEvent, CheckoutFinishPageLoadedEvent) e invia al momento opportuno gli eventi GA4 corrispondenti: view_item, view_item_list, search, view_cart, begin_checkout, purchase. Sul lato browser, un controller JavaScript leggero cattura i clic sul pulsante di aggiunta al carrello e la rimozione di linea per add_to_cart e remove_from_cart, così come gli invii dei form di login e registrazione per gli eventi login e sign_up. Ogni evento è attivabile individualmente nella configurazione.
Enhanced Conversions: recupera dal 10 al 30 per cento delle conversioni perse
Nelle pagine di conferma e completamento ordine, il plugin invia un oggetto user_data nel dataLayer contenente l email, il telefono, il nome, il cognome, la via, la città e il codice postale: tutto hashato SHA-256 lato server, secondo la specifica Google. Il telefono è normalizzato al formato E.164 (prefisso paese dall ISO di fatturazione), l email è trimmata e lowercased prima dell hashing, e il codice postale US è troncato ai primi cinque caratteri. Google Ads può quindi riconnettere queste conversioni agli utenti connessi con il loro account Google, il che recupera tipicamente dal 10 al 30 per cento di conversioni precedentemente perse in attribuzione.
Data layer compatibile con Google Shopping e Merchant Center
Affinché GA4 e Google Ads possano abbinare correttamente i tuoi prodotti al tuo feed Merchant Center, ogni item del dataLayer deve utilizzare lo stesso item_id di quello del tuo feed. Questo plugin offre tre sorgenti configurabili: il codice prodotto Shopware (consigliato, equivalente allo SKU), l UUID interno Shopware, o l EAN/GTIN. Ogni item include anche item_brand dal produttore, item_category1 a item_category5 dal breadcrumb più profondo, mpn e gtin quando valorizzati, discount calcolato dal prezzo barrato, e google_product_category globalmente predefinito o per prodotto tramite il custom field df_google_product_category.
Server-side GTM: proteggi i tuoi dati e migliora la deliverability
Il server-side tagging permette di instradare il traffico GTM tramite un dominio che controlli (tipicamente gtm.tuodominio.com), il che aggira i blocchi lato browser, protegge i dati utente e migliora la resilienza ai cambiamenti delle policy sui cookie. Questo plugin supporta server-side GTM nativamente: basta indicare l URL del tuo loader personalizzato nella configurazione. Lo script GTM e l iframe noscript punteranno automaticamente al tuo server Tag Manager invece che a www.googletagmanager.com.
Architettura e performance
Il plugin segue l architettura Symfony moderna di Shopware 6.7: Subscriber Symfony per i page events, servizi in services.xml con dependency injection, system_config XML per la configurazione admin, snippet JSON per le traduzioni, e decorazione del CookieProvider Shopware per integrare GTM al banner nativo. Nessun passo di build webpack o TypeScript: il controller JavaScript è vanilla JS servito come asset statico. L impronta è minima (meno di 10 KB gzippato) e l ordine di caricamento del consent è garantito dall iniezione diretta nel tag meta head.
Ancora non ci sono recensioni.