Come Collegare Shopify a GA4 (e Tracciare Ogni Acquisto Correttamente)
Lettura 8 min · AstraLoop Studio
Quasi tutti gli store Shopify hanno GA4 "collegato". Pochissimi lo hanno collegato bene. E la differenza non è cosmetica: se GA4 conta due volte lo stesso ordine o ne perde la metà, ogni decisione che prendi sopra quei numeri (quanto spendere in ads, quali prodotti spingere, dove sta il collo di bottiglia del funnel) parte da un dato falso.
I due sintomi classici sono opposti ma hanno la stessa radice. Il doppio conteggio gonfia il fatturato: il ROAS sembra ottimo ma non torna mai con la cassa di Shopify. Gli acquisti mancanti fanno l'opposto: GA4 mostra meno ordini di quelli reali e le campagne sembrano non convertire. Entrambi nascono da un setup fatto a strati, senza un metodo unico.
Questa è una guida operativa. Ti dice quale metodo scegliere in base alla dimensione del tuo store, come configurarlo passo-passo, quali eventi e-commerce GA4 deve ricevere e come verificare in un quarto d'ora che ogni acquisto venga tracciato una volta sola. Niente teoria: solo cose che puoi controllare oggi nel tuo pannello.

Perché il tracking tra Shopify e GA4 va storto
Prima di collegare qualcosa, capisci da dove nascono gli errori. Sono tre, e li ritrovi praticamente sempre.
1. Il checkout è cambiato e i vecchi script non funzionano più
Per anni il modo standard di tracciare gli acquisti era incollare il codice gtag nella pagina di ringraziamento tramite gli "script aggiuntivi" del checkout. Da agosto 2025 Shopify ha dismesso checkout.liquid e gli script aggiuntivi in favore della Checkout Extensibility. Risultato: se il tuo tracking si appoggiava ancora a quel metodo, l'evento purchase ha semplicemente smesso di partire. Parecchi store hanno perso il tracciamento degli acquisti senza accorgersene per mesi.
2. Hai più integrazioni attive contemporaneamente
Il doppio conteggio quasi sempre significa questo: l'app nativa Google & YouTube invia il purchase, ma nel tema c'è ancora un vecchio gtag scritto a mano, oppure un container GTM che spara lo stesso evento. Due sorgenti, un ordine, due acquisti in GA4 e un fatturato che non torna.
3. Il consenso non è cablato
Sul traffico europeo, se il banner cookie blocca GA4 ma non passa i segnali di consenso nel modo giusto, gli eventi non partono (o partono a metà). Non è un bug di Shopify: è Consent Mode v2 configurato male o per niente.
I tre modi per collegare Shopify a GA4
Esistono tre strade concrete. La scelta dipende da quanto è strutturato lo store e da quanto budget pubblicitario ci gira sopra.
| Metodo | Per chi | Pro | Contro |
|---|---|---|---|
| App nativa Google & YouTube | Store piccoli e medi, chi parte ora | Zero codice, gestisce checkout e consenso | Poca personalizzazione, eventi "così come sono" |
| Custom Pixel (Eventi cliente) | Chi vuole controllo sugli eventi | Controllo pieno, gira sul checkout, sandbox conforme al GDPR | Richiede codice e mappatura eventi |
| Server-side (GTM server) | Store strutturati, budget ads alto | Massima resistenza ad ad-blocker e ITP, dato più pulito | Setup e costo maggiori |
Regola pratica: se non hai un motivo tecnico preciso per fare altro, parti dall'app nativa. Copre la grande maggioranza dei casi, non richiede codice ed è l'unica opzione che gestisce da sola sia gli eventi del checkout sia il consenso. Passi al Custom Pixel o al server-side quando ti servono eventi personalizzati, deduplica fine o resistenza agli ad-blocker su budget importanti.

Setup con l'app nativa Google & YouTube, passo-passo
Questo è il percorso più rapido per avere un tracking pulito senza toccare codice.
- Assicurati di avere già una proprietà GA4 attiva. Se parti da zero, prima crea la proprietà e il data stream del sito seguendo la procedura per configurare GA4 da zero.
- Nel pannello Shopify apri lo Shopify App Store e installa il canale "Google & YouTube".
- Collega l'account Google che possiede o amministra la proprietà GA4.
- Nelle impostazioni del canale, aggancia la proprietà GA4 corretta. Da questo momento Shopify inizia a inviare gli eventi e-commerce.
- Verifica che non ci siano altri gtag o container GTM nel tema che inviano gli stessi eventi. Se ci sono, rimuovili: questa deve restare l'unica sorgente.
- Collega il consenso tramite la Customer Privacy API di Shopify (banner nativo o CMP di terze parti).
Da qui in poi non tocchi codice. Se invece ti servono eventi personalizzati o vuoi passare da GTM, la strada è il Custom Pixel dentro Impostazioni, sezione Eventi cliente: lì ti abboni agli eventi standard di Shopify (checkout_started, product_added_to_cart, checkout_completed) e li traduci negli eventi GA4 corrispondenti.
Gli eventi e-commerce che GA4 deve ricevere
Un tracking corretto non è solo il purchase. È l'intero funnel, così vedi dove le persone si fermano davvero. Questi sono gli eventi che GA4 si aspetta da un e-commerce:
- view_item_list e select_item: lista prodotti e click sulla scheda.
- view_item: visualizzazione della scheda prodotto.
- add_to_cart, remove_from_cart, view_cart: gestione del carrello.
- begin_checkout: inizio del checkout.
- add_shipping_info e add_payment_info: step di spedizione e pagamento.
- purchase: acquisto, con transaction_id, value, currency e items valorizzati.
- refund: quasi sempre dimenticato. Senza, il fatturato in GA4 resta gonfiato dai resi.
Il campo che salva tutto è transaction_id. È l'ID ordine. Serve a GA4 per riconoscere lo stesso acquisto e non contarlo due volte se il cliente ricarica la pagina di conferma o torna indietro nel browser. Se vedi fatturato gonfiato senza doppie integrazioni attive, il primo sospetto è proprio un purchase inviato senza transaction_id. Per la lista completa evento per evento con i parametri corretti, tieni sottomano una checklist degli eventi e-commerce di GA4.
Consent Mode v2 e GDPR: non è un passaggio opzionale
Se vendi in Italia o in Europa, il consenso non è un dettaglio di compliance da sistemare "dopo". Da marzo 2024 Google richiede Consent Mode v2 per usare i dati degli utenti dello Spazio Economico Europeo (SEE) nelle audience e nel remarketing di Google Ads e GA4. Tradotto: senza, perdi il remarketing e una parte delle conversioni modellate.
Su Shopify il flusso corretto è questo: un banner di consenso (quello nativo di Shopify o un CMP) collegato alla Customer Privacy API, che passa a Google i segnali ad_storage e analytics_storage. L'app nativa Google & YouTube fa questo aggancio da sola; con Custom Pixel o GTM devi cablarlo tu. Se parti da zero sulla parte consenso, vale la pena capire bene come funziona Consent Mode v2 prima di lanciare le campagne.
Non sei sicuro che il tuo Shopify stia tracciando ogni acquisto una volta sola? Richiedi un'analisi del tuo setup GA4 e ti diciamo esattamente cosa sistemare.
Come verificare che funzioni davvero (test in 15 minuti)
Collegato non vuol dire funzionante. Prima di fidarti dei report, fai questa verifica.
- In GA4 apri DebugView (Amministrazione, poi DebugView) e attiva la modalità debug con l'estensione Google Analytics Debugger.
- Naviga il tuo store come un cliente: apri una scheda prodotto, aggiungi al carrello, inizia il checkout.
- Controlla in DebugView che partano view_item, add_to_cart e begin_checkout nell'ordine giusto.
- Fai un ordine di test reale (anche con importo minimo o con un codice sconto al 100%).
- Verifica che l'evento purchase compaia una sola volta, con transaction_id, value e currency valorizzati.
- Ricarica la pagina di conferma ordine: non deve generare un secondo purchase. Se lo fa, ti manca la deduplica sul transaction_id.
- Dopo 24-48 ore controlla Monetizzazione, sezione Acquisti e-commerce, e confronta il numero ordini con Shopify.
Il report in tempo reale è utile per un colpo d'occhio, ma DebugView è l'unico strumento che ti mostra i parametri dentro ogni singolo evento. È lì che si vedono gli errori veri.
I 6 errori più comuni (e come risolverli)
| Sintomo | Causa probabile | Come si risolve |
|---|---|---|
| Ogni acquisto conta doppio | Due integrazioni attive (nativa più gtag o GTM) | Tieni una sola sorgente, rimuovi le altre |
| Zero purchase da settimane | Tracking ancora sui vecchi script aggiuntivi dismessi | Passa all'app nativa o al Custom Pixel |
| Fatturato più alto del reale | purchase senza transaction_id, refresh conteggiati | Assicura il transaction_id su ogni purchase |
| GA4 mostra meno ordini di Shopify | Consenso che blocca, ad-blocker, cookie persi | Consent Mode v2 e valuta il server-side |
| Il fatturato non scala con i resi | Manca l'evento refund | Invia refund con lo stesso transaction_id |
| Sessioni spezzate o self-referral | Retaggio del vecchio checkout su dominio diverso | Con Checkout Extensibility è risolto, controlla le esclusioni di referral |
Perché GA4 e Shopify non mostreranno mai gli stessi numeri
Mettiamo fine a un'ansia inutile. Anche con un setup perfetto, GA4 mostrerà meno fatturato di Shopify. È normale, e la ragione è strutturale: Shopify registra ogni ordine lato server (è la tua fonte di verità sul fatturato), mentre GA4 misura lato browser ed è soggetto a consenso negato, ad-blocker, cookie persi e acquisti fatti tra più dispositivi.
Un divario tra il 5% e il 20% è fisiologico. Se il tuo è più ampio, non usare GA4 per i numeri di fatturato: usalo per leggere i comportamenti (dove si ferma il funnel, quali sorgenti portano gli acquirenti migliori) e tieni Shopify come cassa. Per ridurre il divario, il passo successivo è il tracciamento server-side, che invia gli eventi da server e resiste molto meglio ad ad-blocker e restrizioni dei browser.
Dal dato corretto alle decisioni: dove porta questo lavoro
Tracciare bene non è il fine, è la base. Una volta che GA4 riceve ogni acquisto una volta sola, quel dato diventa utile in tre direzioni concrete:
- Ads più efficienti: conversioni pulite significano ottimizzazione affidabile e budget che va dove converte davvero, non dove sembra.
- Automazioni che scattano sul comportamento reale: un abbandono checkout tracciato bene alimenta automazioni di recupero carrello che partono sull'evento giusto e non a caso.
- Un CRM che parla la stessa lingua: gli eventi e-commerce, portati dentro un CRM su misura per Shopify, legano l'acquisto al cliente e non solo alla sessione anonima.
Se vuoi il quadro completo su come mettere insieme misurazione, attribuzione e canali, parti dalla guida completa al tracking delle conversioni e dalla panoramica sul tracciamento e-commerce nel 2026. Il setup Shopify-GA4 è il primo tassello: da lì in poi il dato smette di essere un report da guardare e diventa un sistema che lavora per te.
Domande frequenti
Serve ancora installare il codice gtag di GA4 nel tema Shopify?
No. Con l'app nativa Google & YouTube o con un Custom Pixel il codice nel tema non serve, ed è anzi la causa numero uno dei doppi conteggi. Se ne trovi uno vecchio in theme.liquid o negli script aggiuntivi, rimuovilo.
Perché GA4 mostra meno acquisti di Shopify?
Perché GA4 misura lato browser ed è soggetto a consenso negato, ad-blocker e cookie persi, mentre Shopify registra ogni ordine lato server. Un divario del 5-20% è normale. Shopify resta la fonte di verità sul fatturato.
L'app nativa Google & YouTube basta o serve GTM?
Per la maggior parte degli store l'app nativa basta e gestisce anche il consenso. GTM, meglio se server-side, conviene quando ti servono eventi personalizzati, deduplica avanzata o più resistenza agli ad-blocker su budget pubblicitari alti.
Come faccio a sapere se sto contando due volte gli acquisti?
Fai un ordine di test e guarda in GA4 DebugView: l'evento purchase deve comparire una sola volta. Poi ricarica la pagina di conferma. Se parte un secondo purchase, ti manca la deduplica sul transaction_id oppure hai due integrazioni attive.
Il vecchio metodo con gli script aggiuntivi funziona ancora?
No. Da agosto 2025 Shopify ha dismesso checkout.liquid e gli script aggiuntivi. Se il tuo tracking degli acquisti si appoggiava ancora a quello, l'evento purchase non parte più: devi passare all'app nativa o a un Custom Pixel.
Devo configurare Consent Mode v2 anche se ho solo GA4 e non faccio ads?
Sì, se hai traffico europeo. Serve a raccogliere e modellare i dati in modo conforme, e diventa indispensabile appena vuoi usare remarketing o audience su Google Ads. Su Shopify l'app nativa aiuta a cablarlo tramite la Customer Privacy API.
Vuoi che i dati di GA4 diventino automazioni che recuperano carrelli e alimentano il CRM? Parlane con noi e progettiamo insieme il flusso.