Trackum

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.

Guida · · 4 min di lettura · Scritto con l'IA, revisionato con l'aiuto dell'IA il

PrestaShop e Google Analytics 4: GA4 e Tag Manager
📷 Emiliano Vittoriosi · Unsplash

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.

Modulo GA4 o Google Tag Manager su PrestaShop
CriterioModulo GA4Google Tag Manager con dataLayer
InstallazioneRapida, dal back-officePiù lunga, i tag vanno creati
Altre piattaformeUn modulo in più per ogni piattaformaGoogle Ads, Meta e altri nello stesso contenitore
ConsensoDipende da ogni moduloRegole comuni per tutti i tag
Controllo dei datiLimitato alle opzioni del moduloCompleto, 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

  1. Google for Developers: misurare l'e-commerce con Google Analytics 4 developers.google.com
  2. Google for Developers: il livello dati (dataLayer) developers.google.com
  3. PrestaShop DevDocs: hook dei moduli devdocs.prestashop-project.org
  4. PrestaShop DevDocs: organizzazione di un tema devdocs.prestashop-project.org

Continua a leggere

Help