PrestaShop e Google Analytics 4: GA4 e Tag Manager
Come collegare PrestaShop a Google Analytics 4 e Google Tag Manager: dove inserire il codice, quali eventi e-commerce inviare e come contare ogni ordine una sola volta.

Come collegare PrestaShop a Google Analytics 4?
Per collegare PrestaShop a Google Analytics 4 (GA4) ci sono due strade: un modulo che invia direttamente i dati oppure Google Tag Manager inserito nel tema, alimentato da un livello dati (dataLayer) che il negozio compila. Se usi anche Google Ads, Meta o altre piattaforme, Google Tag Manager su PrestaShop è di solito la soluzione più flessibile, perché tutti i tag sono gestiti in un unico posto e rispettano lo stesso consenso.
PrestaShop è molto diffuso in Italia tra i piccoli e medi negozi online. La sua struttura a moduli e hook permette di aggiungere il tracciamento in modo ordinato, a patto di sapere dove si trova ogni informazione: pagina prodotto, carrello, checkout e pagina di conferma dell'ordine.
Modulo o Google Tag Manager: cosa scegliere
La scelta dipende da quanti strumenti usi e da quanto controllo ti serve. Un modulo GA4 basta a un negozio che misura solo Google Analytics. Quando entrano in gioco Google Ads, Meta Pixel e un banner di consenso, Google Tag Manager semplifica la gestione.
| Criterio | Modulo GA4 | Google Tag Manager con dataLayer |
|---|---|---|
| Installazione | Rapida, dal back-office | Più lunga, i tag vanno creati |
| Altre piattaforme | Un modulo in più per ogni piattaforma | Google Ads, Meta e altri nello stesso contenitore |
| Consenso | Dipende da ogni modulo | Regole comuni per tutti i tag |
| Controllo dei dati | Limitato alle opzioni del modulo | Completo, ogni parametro è visibile |
→ Banner cookie con Consent Mode v2: conforme, senza canone mensile
Inserire Google Tag Manager nel tema
Il codice di Google Tag Manager ha due parti: uno script il più in alto possibile nel tag head e un blocco noscript subito dopo l'apertura del body. Nel tema Classic l'intestazione si trova nei template parziali del tema. Se modifichi direttamente questi file, un aggiornamento del tema può cancellare le modifiche. Un tema figlio o un modulo che usa l'hook displayHeader evitano il problema.
Prima di aggiungere Google Tag Manager, cerca i codici vecchi: un modulo Google Analytics ancora attivo, un codice gtag.js incollato nelle impostazioni del tema o un vecchio codice Universal Analytics con l'Enhanced Ecommerce. Ogni doppione falsa i numeri. Nel browser, la scheda Rete degli strumenti per sviluppatori mostra subito quante richieste partono verso Google Analytics a ogni pagina.
Gli eventi e-commerce di GA4
GA4 si aspetta eventi e-commerce con nomi fissati da Google. In PrestaShop ogni passo del percorso corrisponde a una pagina o a un'azione riconoscibile. Il livello dati deve usare gli stessi codici prodotto del catalogo, per esempio il riferimento o l'ID prodotto, e sempre la stessa valuta.
- view_item_list nelle pagine categoria e nei risultati di ricerca
- view_item nella pagina prodotto, con item_id, item_name e price
- add_to_cart quando il prodotto viene aggiunto al carrello, anche dalla finestra modale
- begin_checkout all'ingresso nel checkout
- purchase nella pagina di conferma, con transaction_id, value, currency, tax, shipping e items
Per il test, attiva l'Anteprima di Google Tag Manager e apri la DebugView di GA4. Naviga come un cliente: una categoria, una pagina prodotto, un'aggiunta al carrello, poi il checkout. A ogni passo deve comparire l'evento previsto con i suoi parametri. Per l'acquisto fai un ordine di prova con un metodo di pagamento di test o un bonifico e controlla che transaction_id, value e items siano compilati. Ripeti il test dopo aver rifiutato i cookie: nessun tag soggetto a consenso deve partire.
→ Configurare correttamente Google Consent Mode v2: nessun avviso in Tag Assistant
Acquisto e conversione Google Ads nella pagina di conferma
L'evento purchase è il più importante, perché alimenta sia GA4 sia le conversioni Google Ads. In PrestaShop la pagina di conferma dell'ordine è gestita dal controller order-confirmation, e l'hook displayOrderConfirmation permette di aggiungere i dati dell'ordine. Usa il riferimento o l'ID dell'ordine come transaction_id. Google Ads ignora una seconda conversione con lo stesso ID transazione per la stessa azione di conversione, il che protegge dal ricaricamento della pagina.
Due punti richiedono attenzione. Primo, i metodi di pagamento che reindirizzano a una banca o a un fornitore esterno: se il cliente chiude la scheda prima di tornare al negozio, la pagina di conferma non viene mai mostrata. Secondo, il consenso: il tag di conversione Google Ads deve partire solo dopo l'accettazione, e il Google Consent Mode v2 deve trasmettere lo stato della scelta.
Decidi anche quale importo inviare come valore. Molti negozi inviano in value l'importo senza IVA e senza spese di spedizione, e l'IVA e la spedizione nei parametri tax e shipping. Si può fare anche diversamente, ma la regola deve essere la stessa in GA4, in Google Ads e nei report interni. Se un metodo di pagamento invia l'importo con IVA e un altro senza, le offerte automatiche di Google Ads lavorano su numeri incoerenti.
Errori tipici e come riconoscerli
- Acquisti contati due volte: un modulo e Google Tag Manager inviano entrambi purchase
- Valore zero: l'importo viene letto prima che l'ordine sia caricato
- Ordini mancanti per un metodo di pagamento: ritorno al negozio non configurato
- Codici prodotto diversi tra GA4, Google Ads e catalogo
Un esempio: un negozio di prodotti tipici in Puglia vede in GA4 molti meno acquisti rispetto al back-office. Confrontando gli ordini per metodo di pagamento, la differenza viene quasi tutta da un metodo che non riporta il cliente alla pagina di conferma. Attivato il ritorno automatico presso il fornitore, la differenza si riduce a quella spiegata dai rifiuti dei cookie.
Un'installazione testata per il tuo negozio
Trackum installa il tracciamento nel tuo account Google Tag Manager, tramite la gestione utenti invece di una password. L'installazione a 150 € IVA esclusa comprende Google Tag Manager, Google Analytics 4, Google Consent Mode v2 e fino a 15 eventi, incluso il percorso e-commerce, testati con e senza consenso. Il monitoraggio delle conversioni Google Ads è un'opzione da 50 € IVA esclusa, con le azioni di conversione create da Trackum. Per vedere prima cosa si carica già sul tuo negozio, il check gratuito su trackum.app/check richiede due minuti.
Domande frequenti
Serve un modulo per usare Google Tag Manager su PrestaShop?
Non è obbligatorio. Il codice si può inserire nel template dell'intestazione del tema, ma un aggiornamento del tema può cancellarlo. Un modulo dedicato o un tema figlio evitano questo rischio.
Perché GA4 mostra meno ordini di PrestaShop?
Le cause più comuni sono il rifiuto dei cookie, i clienti che non tornano alla pagina di conferma dopo il pagamento e gli ad blocker. Una piccola differenza è normale, una differenza grande indica di solito un problema nella pagina di conferma o nel consenso.
Cosa è successo all'Enhanced Ecommerce di Google Analytics?
L'Enhanced Ecommerce era una funzione di Universal Analytics, che Google ha dismesso. In Google Analytics 4 lo sostituiscono gli eventi e-commerce come view_item, add_to_cart e purchase. I vecchi moduli PrestaShop vanno quindi aggiornati o sostituiti.
Posso usare insieme il modulo GA4 e Google Tag Manager?
Per la stessa proprietà GA4 è sconsigliato. Entrambi invierebbero le stesse pagine viste e gli stessi acquisti, che verrebbero contati due volte. Scegli una sola fonte per ogni tag.
Fonti
- Google for Developers: misurare l'e-commerce con Google Analytics 4 developers.google.com
- Google for Developers: il livello dati (dataLayer) developers.google.com
- PrestaShop DevDocs: hook dei moduli devdocs.prestashop-project.org
- PrestaShop DevDocs: organizzazione di un tema devdocs.prestashop-project.org
Continua a leggere
FunzioniBanner cookie con Consent Mode v2: conforme, senza canone mensile
Rifiuta al primo livello, impostazioni per finalità, Consent Mode v2 con ogni tipo di consenso e registrazione di ogni scelta. Nessun canone mensile.
FunzioniConfigurare correttamente Google Consent Mode v2: nessun avviso in Tag Assistant
L'avviso più comune in Tag Assistant indica che un tag ha letto il consenso prima che fosse impostato un default. Come evitarlo e cosa è importante.
FunzioniDashboard Google Analytics e Google Ads: tutti i numeri su una pagina
Visitatori, lead, ordini, spesa pubblicitaria e ROAS per campagna su una pagina, confrontati con il periodo precedente. Un link, nulla da configurare.
FunzioniRevenue dal tuo CRM, shop ed ERP in un'unica dashboard: HubSpot, Shopify, Odoo e altri
Google Analytics vede solo ciò che accade sul sito web. Gli ordini via telefono o email mancano. Con una connessione dati, il revenue reale dal tuo sistema appare nella dashboard.
FunzioniTracciamento lead con origine nel CRM: HubSpot, Pipedrive, Brevo, Salesforce o webhook
Da dove proviene il lead? Il tracciamento lead con origine nel CRM scrive sorgente, campagna e ID click nel CRM per ogni richiesta, senza bisogno di un plugin del modulo.
FunzioniConversions API offline: invia le vendite dal CRM a Google Ads e Meta
Google Ads e Meta imparano da ciò che comunichi. Se ricevono solo compilazioni di moduli, si ottimizzano per quelle. Con le conversioni offline, si ottimizzano per le vendite.