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.

Illustrazione di un carrello collegato da flussi ordinati a un nodo di analisi, metafora del tracciamento preciso di ogni acquisto.

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.

MetodoPer chiProContro
App nativa Google & YouTubeStore piccoli e medi, chi parte oraZero codice, gestisce checkout e consensoPoca personalizzazione, eventi "così come sono"
Custom Pixel (Eventi cliente)Chi vuole controllo sugli eventiControllo pieno, gira sul checkout, sandbox conforme al GDPRRichiede codice e mappatura eventi
Server-side (GTM server)Store strutturati, budget ads altoMassima resistenza ad ad-blocker e ITP, dato più pulitoSetup 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.

Diagramma di un imbuto che filtra eventi duplicati lasciando passare un solo acquisto unico, metafora della deduplica in GA4.

Setup con l'app nativa Google & YouTube, passo-passo

Questo è il percorso più rapido per avere un tracking pulito senza toccare codice.

  1. 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.
  2. Nel pannello Shopify apri lo Shopify App Store e installa il canale "Google & YouTube".
  3. Collega l'account Google che possiede o amministra la proprietà GA4.
  4. Nelle impostazioni del canale, aggancia la proprietà GA4 corretta. Da questo momento Shopify inizia a inviare gli eventi e-commerce.
  5. 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.
  6. 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.

  1. In GA4 apri DebugView (Amministrazione, poi DebugView) e attiva la modalità debug con l'estensione Google Analytics Debugger.
  2. Naviga il tuo store come un cliente: apri una scheda prodotto, aggiungi al carrello, inizia il checkout.
  3. Controlla in DebugView che partano view_item, add_to_cart e begin_checkout nell'ordine giusto.
  4. Fai un ordine di test reale (anche con importo minimo o con un codice sconto al 100%).
  5. Verifica che l'evento purchase compaia una sola volta, con transaction_id, value e currency valorizzati.
  6. Ricarica la pagina di conferma ordine: non deve generare un secondo purchase. Se lo fa, ti manca la deduplica sul transaction_id.
  7. 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)

SintomoCausa probabileCome si risolve
Ogni acquisto conta doppioDue integrazioni attive (nativa più gtag o GTM)Tieni una sola sorgente, rimuovi le altre
Zero purchase da settimaneTracking ancora sui vecchi script aggiuntivi dismessiPassa all'app nativa o al Custom Pixel
Fatturato più alto del realepurchase senza transaction_id, refresh conteggiatiAssicura il transaction_id su ogni purchase
GA4 mostra meno ordini di ShopifyConsenso che blocca, ad-blocker, cookie persiConsent Mode v2 e valuta il server-side
Il fatturato non scala con i resiManca l'evento refundInvia refund con lo stesso transaction_id
Sessioni spezzate o self-referralRetaggio del vecchio checkout su dominio diversoCon 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.