La configurazione dell’evento "aggiunta al carrello" e-commerce su Google Analytics 4 permette di tracciare in GA4 il momento preciso in cui un utente aggiunge un prodotto al carrello sul tuo sito. Il setup migliore prevede il passaggio dei dati tramite dataLayer (nome prodotto, ID, prezzo, valuta, quantità, categoria, valore totale) a Google Tag Manager, che invia l’evento add_to_cart a GA4. In questo modo puoi misurare quali prodotti vengono aggiunti, quali campagne generano interesse e dove si perdono utenti prima del checkout.
Nei siti e-commerce, non solo la vendita finale ma anche i micro-passaggi che portano all’acquisto sono fondamentali. L’evento “aggiungi al carrello” è uno dei segnali più importanti per analizzare la performance delle pagine prodotto, la qualità delle campagne, l’impatto di prezzo e stock e l’intenzione d’acquisto degli utenti. Nel panorama SEO e digital marketing 2026, non basta generare traffico: è essenziale capire se il traffico si trasforma in azioni commerciali. GA4 supera i report classici sulle visualizzazioni pagina e traccia le interazioni utente evento per evento.
In questa guida vedremo passo passo come configurare add_to_cart su GA4 tramite Google Tag Manager, quali parametri inviare, come testare tutto con DebugView e report real-time, e come risolvere i problemi più comuni. Gli esempi sono adattabili a WooCommerce, CMS custom, Shopify e anche scenari di misurazione server-side. Prima di iniziare, assicurati che il tuo sito sia veloce, sicuro e stabile: valuta le Soluzioni hosting E-Commerce Hostragons">soluzioni hosting e-commerce Hostragons e per pagine di pagamento sicure Certificati SSL Hostragons">certificati SSL Hostragons.
Cosa Si Intende per Evento “Aggiungi al Carrello” su GA4?
L’evento add_to_cart su GA4 è il segnale che viene inviato ogni volta che un utente aggiunge un prodotto al carrello. Anche se GA4 misura alcuni eventi automaticamente, le interazioni e-commerce come questa richiedono spesso una configurazione custom: Analytics necessita di ricevere dettagli del prodotto con parametri precisi.
Grazie a questo evento puoi non solo sapere quante persone aggiungono prodotti al carrello, ma anche quali articoli sono più desiderati, quali vengono inseriti e poi non acquistati, l’impatto del prezzo nelle decisioni, e l’efficacia delle campagne nel generare carrelli. Se, ad esempio, un prodotto riceve 10.000 visualizzazioni ma solo 120 aggiunte al carrello, è necessario indagare su descrizione, prezzo, spedizione, disponibilità o velocità della pagina.
Concetti Fondamentali da Conoscere Prima del Setup
Logica degli Eventi GA4
Con Universal Analytics la misurazione era basata su sessioni, pagine e obiettivi. GA4 invece è evento-centrico: visualizzazioni pagina, click, invio di form, inizio pagamento e acquisto sono registrati come eventi. Anche add_to_cart rientra tra questi. Un evento su GA4 è significativo solo se ha il nome giusto e i parametri necessari.
Cos’è il DataLayer?
Il dataLayer è il “ponte” tra il tuo sito web e Google Tag Manager. Quando un utente clicca su "aggiungi al carrello", il sito può inviare al dataLayer un evento con i dati del prodotto. GTM ascolta questo evento e lo trasmette a GA4. Una struttura dataLayer corretta è la base per una misurazione e-commerce affidabile.
Il Ruolo di Google Tag Manager
Google Tag Manager consente di gestire tag marketing e analitici senza modificare direttamente il codice del sito. Per l’evento "aggiungi al carrello", GTM ascolta il trigger, raccoglie i dati tramite variabili, e invia l’evento a GA4. Questo rende la manutenzione semplice e riduce la dipendenza dal team tecnico. Tuttavia, il dataLayer deve essere generato in modo corretto dal sito.
Parametri Necessari per l’Evento “Aggiungi al Carrello” su GA4
Su GA4, inviare solo il nome add_to_cart permette una tracciatura di base; per report e-commerce completi, servono almeno item_id, item_name, price, quantity, currency e value. Siti con grandi cataloghi dovrebbero aggiungere categoria, marca, variante, nome della lista e coupon per analisi più avanzate.
| Parametro | Obbligatorio | Descrizione | Esempio |
|---|---|---|---|
| event | Sì | Nome dell’evento su GA4 | add_to_cart |
| currency | Consigliato | Codice valuta ISO | EUR |
| value | Consigliato | Valore totale dei prodotti aggiunti | 1299.90 |
| item_id | Consigliato | SKU o ID unico del prodotto | TSHIRT-001 |
| item_name | Consigliato | Nome prodotto | T-shirt oversize nera |
| price | Consigliato | Prezzo unitario | 649.95 |
| quantity | Consigliato | Quantità aggiunta | 2 |
| item_category | Opzionale | Categoria prodotto | Abbigliamento |
| item_brand | Opzionale | Marca prodotto | HostStyle |
La coerenza dei parametri è cruciale: se l’ID prodotto viene talvolta inviato come SKU e talvolta come ID database, i report si frammentano e lo stesso articolo appare duplicato in GA4. Definisci uno standard per i dati prodotto prima del setup.
Configurazione Passo Passo: Evento “Aggiungi al Carrello” E-commerce su GA4
1. Verifica la Proprietà GA4 e il Web Data Stream
Prima di tutto, assicurati che la proprietà GA4 sia attiva e il data stream web collegato al dominio corretto. Nel pannello GA4, vai su "Flussi di dati" e annota il Measurement ID (inizia tipicamente con G-). Usalo nel tag di configurazione GA4 o Google Tag nel GTM.
Il tuo sito deve funzionare su un singolo dominio canonico. Confusione tra versioni www/non-www, sottodomini o domini diversi per la pagina di pagamento può alterare i report. Per una gestione domini e DNS corretta, consulta Registrazione dominio e gestione DNS Hostragons">la guida Hostragons su dominio e DNS.
2. Genera un Evento dataLayer all’Aggiunta al Carrello
Quando un utente clicca sul bottone "aggiungi al carrello" o aggiorna il carrello via AJAX, invia un evento add_to_cart al dataLayer. La struttura deve includere: event add_to_cart, ecommerce con currency EUR, value 1299.90, e items array con ID, nome, prezzo, quantità.
Se usi un CMS custom, il dato va generato via JavaScript nella pagina prodotto o nella funzione che gestisce il carrello. Su WooCommerce, plugin specifici creano il dataLayer in automatico, ma occorre sempre testare i nomi dei parametri. Su Shopify, la configurazione dipende dalle possibilità offerte da tema o integrazione.
- L’ID prodotto deve venire sempre dalla stessa fonte.
- Il prezzo va inviato come valore numerico, senza simbolo di valuta.
- currency deve essere in formato ISO (per Italia, EUR).
- Se si aggiungono più articoli, l’array items deve contenerli tutti.
- value deve essere il prodotto tra prezzo e quantità.
3. Crea Variabili DataLayer su Google Tag Manager
Nel pannello GTM, vai su "Variabili" e crea Data Layer Variable per ecommerce.items, ecommerce.value, ecommerce.currency, ecc. Dai nomi chiari: ad esempio DLV - ecommerce.items, DLV - ecommerce.value, DLV - ecommerce.currency; questo semplifica la manutenzione.
Errore frequente: percorso dataLayer sbagliato. Se il dato arriva come ecommerce.items, la variabile deve seguire quel percorso; se è items, la variabile sarà items. Usa il Preview di GTM per vedere la struttura reale.
4. Definisci un Trigger Custom Event
In GTM, crea un nuovo trigger di tipo Custom Event. Come nome evento inserisci add_to_cart. Questo trigger scatta quando il dataLayer riceve un evento add_to_cart. Su alcuni siti il nome può variare (addToCart, product_add_to_cart, cart_add), ma il naming standard GA4 (add_to_cart) è la best practice 2026: uniforma il nome se possibile.
5. Crea il Tag Evento GA4
Vai su "Tag" e crea un nuovo GA4 Event. Come nome evento inserisci add_to_cart. Seleziona il tag di configurazione GA4 o inserisci il Measurement ID. Nei parametri evento aggiungi currency, value e items; collega ciascun parametro alle variabili Data Layer create prima.
Verifica che items sia un array vero e proprio e non una stringa: inviare dati come testo non garantisce report e-commerce corretti. Nel Preview di GTM, controlla che la variabile items sia un array/object.
6. Testa con la Modalità Preview
Attiva il Preview di GTM, visita il sito e aggiungi un prodotto al carrello. Nel pannello, verifica se compare l’evento add_to_cart. Quando selezioni l’evento, il tag GA4 Event deve risultare "fired". Se non accade, il nome evento potrebbe non coincidere, oppure il dataLayer viene inviato troppo tardi.
Non testare solo un prodotto: verifica varianti, prodotti in saldo, ultimi pezzi, aumenti di quantità, scenario mobile e pop-up di carrello. Il comportamento su mobile può differire (DOM o AJAX separati).
7. Verifica su GA4 DebugView
Anche se il test GTM va a buon fine, la verifica su DebugView GA4 è indispensabile. Nel pannello GA4, vai su DebugView e seleziona il device di test. L’evento add_to_cart deve apparire in tempo reale. Apri l’evento e controlla currency, value e items siano corretti.
Se i parametri sono incompleti, rivedi i parametri nel tag GTM e le variabili Data Layer. Se l’evento non appare, controlla Measurement ID, impostazioni consent, ad blocker, cookie policy o se il contenitore GTM è attivo.
8. Pubblica il Contenitore GTM
Dopo i test, pubblica il contenitore GTM con un nome esplicativo: ad esempio "GA4 add_to_cart e-commerce setup - 2026-01". Nei commenti di pubblicazione annota i parametri inviati e le pagine testate.
Metodi di Setup: GTM, Codice Diretto, Plugin – Confronto
Ci sono vari modi per impostare l’evento aggiunta al carrello su GA4. La scelta dipende dalla piattaforma, dal team e dalle esigenze di tracking. La tabella seguente facilita la decisione:
| Metodo | Vantaggi | Svantaggi | Per chi? |
|---|---|---|---|
| Google Tag Manager + dataLayer | Flessibile, scalabile, facile manutenzione | Richiede verifica tecnica in fase iniziale | E-commerce professionali |
| Codice GA4 diretto | Pochi strati intermedi, veloce | Richiede modifiche al codice, difficile gestione | Progetti custom piccoli |
| Plugin ready-made | Setup facile, subito operativo | Qualità dati dipende dal plugin | WooCommerce e piattaforme preassemblate |
| Server-side tagging | Controllo dati avanzato, resilienza | Richiede budget e competenze | Brand ad alto traffico |
Per la maggior parte delle aziende, GTM + dataLayer è il compromesso ottimale. Brand con molto traffico e budget elevato possono valutare il tagging server-side, sempre più importante per limitazioni browser e cookie policy. Per infrastrutture server performanti consulta Soluzioni server VPS Hostragons">soluzioni VPS Hostragons e per progetti ad alto traffico Servizi di server dedicati Hostragons">server dedicati Hostragons.
Come Analizzare i Dati “Aggiungi al Carrello” nei Report GA4

Dopo il setup, puoi controllare i dati add_to_cart in vari report GA4. I report real-time sono utili per la prima verifica, ma per analisi di performance attendi almeno 24-48 ore di accumulo. I report e-commerce confrontano aggiunte al carrello e acquisti per ogni prodotto.
Su "Esplora" puoi creare analisi custom: ad esempio mostrare i nomi prodotto come dimensione e il conteggio eventi add_to_cart come valore, per identificare gli articoli più aggiunti. Aggiungendo anche purchase, puoi analizzare la differenza tra aggiunta al carrello e acquisto. Se un prodotto ha molte aggiunte ma pochi acquisti, indaga su costi di spedizione, tempo di consegna, opzioni di pagamento o fiducia.
- Tante visualizzazioni, poche aggiunte: la pagina prodotto non convince.
- Tante aggiunte, pochi inizi di pagamento: la pagina carrello è poco fluida.
- Tanti inizi pagamento, pochi acquisti: problemi di pagamento, fiducia o errori.
- Poche aggiunte da mobile: verifica visibilità del bottone e velocità pagina.
- Traffico da campagne aggiunge ma non acquista: controlla targeting/offerta.
Perché l’Evento “Aggiungi al Carrello” è Cruciale per SEO e Performance?
L’evento add_to_cart non è un fattore di ranking diretto, ma è fondamentale per valutare la reale efficacia SEO. Se una pagina categoria porta traffico organico ma non genera aggiunte al carrello, rivedi contenuti, selezione prodotti, filtri, prezzi o UX. Nel SEO 2026, intenzione utente, esperienza pagina e qualità delle conversioni sono integrate.
Se il traffico organico ha una percentuale di aggiunte al carrello del 3%, mentre il traffico social paid solo 0,8%, le pagine organiche intercettano meglio l’intenzione d’acquisto. Questi dati guidano investimenti e ottimizzazione di categorie. Se un blog genera tanti click verso prodotti che vengono aggiunti al carrello, espandere quel topic cluster è strategico. Per supportare la strategia contenuti con performance tecnica consulta Guida all'ottimizzazione della velocità del sito web">guida ottimizzazione velocità sito e Consigli sulle prestazioni dell'hosting WordPress">hosting WordPress consigli.
Errori Comuni e Soluzioni
Uso Errato del Nome Evento
GA4 raccomanda il nome add_to_cart. Nomi custom (addToCart, aggiungi_al_carrello) sono tecnicamente validi, ma non compatibili con i report standard. Uniforma il nome evento su dataLayer e GTM.
Items Array Assente
Errore frequente: inviare solo value e currency senza la lista prodotti. Così si conta quante aggiunte totali, ma non quali prodotti. La soluzione è inviare l’array items con item_id, item_name, price e quantity.
Formato Prezzo Errato
Formati locali come 1299,90 o 1.299,90€ possono creare problemi su GA4. Il prezzo va inviato come numero con il punto come separatore decimale (esempio: 1299.90). La valuta va fornita a parte (EUR).
Doppio Trigger
Se l’aggiunta al carrello scatena sia il click sul bottone sia un evento AJAX di successo, potresti inviare due eventi add_to_cart a GA4. Questo gonfia i dati. Soluzione: invia il dataLayer solo al completamento reale dell’azione.
Cookie Consent e Consent Mode
Se l’utente non accetta i cookie analitici, l’invio degli eventi può essere bloccato. Questo è cruciale per siti GDPR e privacy. Testa la compatibilità tra Consent Mode e tag GA4. Assicurati che, dopo il consenso, gli eventi vengano inviati correttamente.
Consigli Avanzati per una Misurazione di Qualità
Dopo il setup base, puoi migliorare la qualità dati con alcuni accorgimenti. Prima di tutto, usa sempre un item_id unico e stabile per ogni prodotto. Il nome prodotto può cambiare, ma l’ID (SKU) deve restare costante per mantenere analisi storiche valide. Invia categorie prodotto in modo gerarchico: item_category "Abbigliamento", item_category2 "Uomo", item_category3 "T-shirt" per analisi dettagliate.
Non perdere il contesto campagna/lista: da dove arriva l’utente che aggiunge il prodotto? Dalla homepage, dalla categoria o dalla ricerca? Parametri come item_list_name e item_list_id rispondono a questa domanda. Considera anche la campionatura dati e il ritardo nei report: i report standard GA4 possono essere lenti, per decisioni rapide usa DebugView e real-time; per analisi strategiche approfondite, usa Esplora.
Infine, non considerare la misurazione come un lavoro “one shot”: aggiornamenti tema, plugin, gateway di pagamento e nuove varianti prodotto possono alterare il dataLayer. Esegui almeno una volta al mese un test ordine e aggiunta al carrello per garantire affidabilità dati.
Checklist di Controllo Pre-Pubblicazione
Prima di andare online, usa questa checklist per evitare errori e perdita dati:
- Measurement ID GA4 corretto?
- Contenitore GTM caricato su tutte le pagine?
- Dopo l’aggiunta al carrello, il dataLayer add_to_cart viene generato?
- Array items contiene ID, nome, prezzo, quantità?
- currency inviato come EUR?
- value coerente con prezzo e quantità?
- Evento GA4 add_to_cart scatta in Preview GTM?
- Evento e parametri visibili in DebugView GA4?
- Test mobile e desktop separati?
- Problemi di doppio trigger o trigger mancanti?
Domande Frequenti
GA4 traccia automaticamente l’evento “aggiungi al carrello”?
No, nella maggior parte dei casi l’evento non viene tracciato in automatico. GA4 può misurare alcune interazioni base, ma per add_to_cart serve un setup custom via dataLayer, GTM o plugin e-commerce.
Dovrei segnare add_to_cart come conversione?
Aggiunta al carrello è una micro-conversione importante, ma non la conversione principale (che resta purchase/acquisto). Puoi valutare di segnare add_to_cart come conversione per analisi e ottimizzazione campagne.
I dati "aggiungi al carrello" non appaiono subito su GA4, perché?
DebugView e report real-time mostrano l’evento rapidamente; i report standard possono avere ritardi. Errori Measurement ID, consent, ad blocker, trigger errato o GTM non pubblicato possono bloccare la visualizzazione.
Serve setup manuale per WooCommerce?
Alcuni plugin WooCommerce inviano automaticamente gli eventi e-commerce GA4. Tuttavia la qualità dati dipende dal plugin: verifica sempre item_id, prezzo, quantità, categoria, valuta tramite Preview GTM e DebugView GA4.
Quali sono i parametri essenziali nell’evento “aggiungi al carrello”?
I più importanti sono: nome evento add_to_cart, currency, value e array items. In items: item_id, item_name, price, quantity. Categoria, marca, variante e lista sono utili per analisi avanzate.
In sintesi, una configurazione corretta dell’evento "aggiungi al carrello" su Google Analytics 4 permette di misurare non solo il click, ma l’intenzione d’acquisto. Standardizzazione dataLayer, trigger GTM, tag evento GA4 e verifica DebugView sono i pilastri del processo. Testa regolarmente il setup per garantirne affidabilità; se vuoi una base tecnica, sicurezza e performance solide, scopri le soluzioni Hostragons per hosting, dominio e SSL.