- Checkout funnel step tracking — detailed micro-steps (personal info, addresses, delivery, payment, order review) with MutationObserver
- User engagement tracking — scroll depth (25/50/75/90%) with IntersectionObserver and time on page (15s/30s/60s/120s)
- Cart abandonment tracking — fires cart_abandonment event when user leaves cart/checkout with items (visibilitychange + pagehide)
- Customer segmentation DataLayer variables: customer_email_hash (SHA256), customer_newsletter, customer_country, customer_age_days
- Admin Event Log Viewer — hidden AdminTab with HelperList showing purchase/refund event history with JSON payload viewer
- Container Export v2 — updated export with all 14 GA4 events + additional DataLayer variables (affiliation, tax, coupon, item_list, shipping_tier, payment_type, promotion)
- Granular Consent Mode v2 now uses per-signal defaults with wait_for_update:500
- Configuration switches for checkout steps, engagement tracking, and cart abandonment in E-commerce tab
- Configuration switches for customer segmentation in Custom DataLayer tab
- Link to Event Log Viewer in Debug & Export tab
Caratteristiche del modulo
- Implementazione automatica di Google Tag Manager in PrestaShop insieme al codice head e noscript.
- Supporto di uno o due contenitori GTM all'interno di una singola installazione del negozio.
- Possibilità di indicare un URL GTM server-side per la raccolta dati first-party.
- Supporto di 14 eventi standard e-commerce GA4, tra cui view_item, add_to_cart, begin_checkout, purchase e refund.
- Eventi aggiuntivi a supporto dell'analisi del comportamento degli utenti: search, search_no_results, page_error, checkout_progress, scroll_depth, time_on_page e cart_abandonment.
- item_id configurabile: ID prodotto, ID con variante, SKU oppure EAN13, per adattare i dati al feed di Google Merchant Center.
- Dati prodotto estesi nel DataLayer: marca, categorie, variante, prezzo, sconto, disponibilità, GTIN e MPN.
- Variabili DataLayer personalizzate per la segmentazione, tra cui page_type, customer_logged, customer_group, cart_value, customer_id con hash, hash dell'e-mail, paese, newsletter e anzianità dell'account cliente.
- Google Consent Mode v2 integrato con segnali predefiniti granulari per analytics_storage, ad_storage, ad_user_data e ad_personalization.
- Rilevamento delle soluzioni più diffuse per il consenso ai cookie, tra cui PD Cookie Pro, LGCookiesLaw, Axeptio e Cookiebot, oltre a un semplice banner di fallback quando il runtime esterno non è disponibile.
- Esportazione di un contenitore GTM pronto all'uso con tag GA4, trigger e variabili di supporto per Google Ads.
- Pannello di debug integrato e link firmato per l'anteprima del front-end con debug attivo valido per 6 ore.
Vantaggi per il negozio
- Implementazione più rapida dell'analitica, perché il modulo costruisce il data layer e l'esportazione del contenitore senza dover assemblare tutto manualmente in GTM da zero.
- Migliore qualità dei dati di marketing grazie a eventi e-commerce, checkout, promozioni, remarketing e rimborsi coerenti.
- Maggiore conformità ai requisiti di Google grazie al supporto di Consent Mode v2, Enhanced Conversions e Dynamic Remarketing.
- Diagnostica più semplice grazie al log degli eventi, al pannello di debug e all'anteprima firmata del front-office.
- Maggiore flessibilità di implementazione grazie al supporto del secondo contenitore GTM, del GTM server-side e del cross-domain tracking.
- Migliore preparazione per le campagne pubblicitarie, perché il modulo mette a disposizione helper per Google Ads, Meta, TikTok e Pinterest.
- Lavoro sicuro in multishop, perché le impostazioni chiave di runtime, consenso ed esportazione sono memorizzate per singolo negozio.
- Supporto dei rimborsi — il rimborso può essere messo in coda dopo la creazione della rettifica. L'invio server-side opzionale tramite Measurement Protocol richiede la configurazione dell'automazione, del Measurement ID, dell'API Secret, del contesto cliente conservato, del consenso e di un'attività CRON.
Funzionalità del modulo
- Tracciamento delle pagine prodotto, dei listing, del carrello, del checkout, della conferma d'ordine e delle pagine di errore 404.
- Supporto degli eventi add_shipping_info e add_payment_info tramite AJAX sulla base della reale selezione di spedizione e pagamento.
- Supporto di view_promotion e select_promotion per le promozioni, incluso uno scenario integrato per la pagina delle promozioni di prezzo e attributi personalizzati
data-pdgtmpro-promotion. - Registrazione degli eventi login e sign_up dopo l'autenticazione e la registrazione del cliente.
- Supporto di add_to_wishlist in base al clic o tramite hook di fallback per il modulo wishlist.
- Costruzione di payload di remarketing con google_tag_params e helper canonici pdgtmpro_ads_event, pdgtmpro_ads_value e pdgtmpro_ads_items.
- Trasmissione dei payload user_data e enhanced_conversion_data per Enhanced Conversions sull'acquisto.
- Generazione di variabili DataLayer di supporto per Meta Pixel, TikTok Events API e Pinterest Tag.
- Normalizzazione dell'elenco dei domini per il cross-domain tracking e memorizzazione nella configurazione del modulo.
- Gestione del log eventi di purchase e refund in una tabella dedicata e pulizia automatica delle voci più vecchie di 90 giorni.
Link alla demo del modulo:
Demo pannello amministrativo:
https://moduly-prestashop.eu/pdgoogletagmenagerpro/admin-dev
Demo front-end:
https://moduly-prestashop.eu/pdgoogletagmenagerpro
Cosa bisogna configurare dopo l'installazione di GTM Pro 2.3.4?
Il contenitore esportato richiede importazione, verifica e pubblicazione in GTM. Il recupero server-side opzionale degli acquisti e l'automazione dei rimborsi richiedono l'attivazione delle relative opzioni del modulo, il Measurement ID, l'API Secret, il contesto cliente salvato e il consenso, oltre a un'attività CRON. Un indirizzo personalizzato per il caricamento di gtm.js non avvia automaticamente l'infrastruttura GTM server-side.
In questa versione, il purchase lato browser viene generato alla conferma dell'ordine; non ha la stessa definizione di stato pagato di GA4 Pro. Vedi il confronto dell'architettura GA4 tramite modulo e GTM. Se ti serve esclusivamente l'inserimento del contenitore, consulta il vecchio modulo GTM di base.
Le regole relative a licenza, copia di prova e aggiornamenti sono disponibili nel §7 del Regolamento del negozio.
Dopo l'importazione del contenitore, verifica la pubblicazione e gli eventi
L'esportazione dal modulo è materiale per la configurazione di GTM. Seleziona l'area di lavoro corretta, verifica tag e regole, quindi pubblica la versione verificata. Confronta questo ambito con l'inserimento base di GTM e l'integrazione diretta di GA4 Pro.
Cosa verificare prima dell'avvio?
- In modalità anteprima, verifica i dati per prodotto, combinazione e processo di acquisto, nonché l'assenza di un secondo emettitore degli stessi eventi.
- Separa l'acquisto lato browser dal recupero server-side opzionale. I requisiti di Measurement Protocol e CRON riguardano un flusso specifico.
- La modifica dell'indirizzo di caricamento di gtm.js non significa l'avvio automatico del server GTM. L'architettura deve corrispondere alla configurazione reale.