- 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
Modulfunktionen
- Automatische Implementierung von Google Tag Manager in PrestaShop zusammen mit dem head- und noscript-Code.
- Unterstützung von einem oder zwei GTM-Containern innerhalb einer Shop-Installation.
- Möglichkeit zur Angabe einer serverseitigen GTM-URL für First-Party-Datenerfassung.
- Unterstützung von 14 standardmäßigen GA4-E-Commerce-Events, darunter view_item, add_to_cart, begin_checkout, purchase und refund.
- Zusätzliche Events zur Analyse des Nutzerverhaltens: search, search_no_results, page_error, checkout_progress, scroll_depth, time_on_page und cart_abandonment.
- Konfigurierbare item_id: Produkt-ID, ID mit Variante, SKU oder EAN13, um die Daten an den Feed des Google Merchant Center anzupassen.
- Erweiterte Produktdaten im DataLayer: Marke, Kategorien, Variante, Preis, Rabatt, Verfügbarkeit, GTIN und MPN.
- Eigene DataLayer-Variablen für die Segmentierung, u. a. page_type, customer_logged, customer_group, cart_value, gehashte customer_id, E-Mail-Hash, Land, Newsletter und Alter des Kundenkontos.
- Integrierter Google Consent Mode v2 mit granularen Standardsignalen für analytics_storage, ad_storage, ad_user_data und ad_personalization.
- Erkennung gängiger Cookie-Consent-Lösungen, darunter PD Cookie Pro, LGCookiesLaw, Axeptio und Cookiebot, sowie ein einfacher Fallback-Banner, wenn keine externe Runtime verfügbar ist.
- Export eines fertigen GTM-Containers mit GA4-Tags, Triggern und Hilfsvariablen für Google Ads.
- Integriertes Debug-Panel sowie ein signierter Link zur Frontend-Vorschau mit aktivem Debugging, gültig für 6 Stunden.
Vorteile für den Shop
- Schnellere Implementierung der Analytik, da das Modul die Datenschicht und den Container-Export erstellt, ohne alles manuell von Grund auf in GTM zusammenzustellen.
- Bessere Qualität der Marketingdaten dank konsistenter E-Commerce-, Checkout-, Promotions-, Remarketing- und Refund-Events.
- Höhere Konformität mit den Google-Anforderungen dank Unterstützung für Consent Mode v2, Enhanced Conversions und Dynamic Remarketing.
- Einfachere Diagnose dank Event-Log, Debug-Panel und signierter Front-Office-Vorschau.
- Mehr Flexibilität bei der Implementierung durch Unterstützung eines zweiten GTM-Containers, serverseitiges GTM sowie Cross-Domain-Tracking.
- Bessere Vorbereitung für Werbekampagnen, da das Modul Helper für Google Ads, Meta, TikTok und Pinterest bereitstellt.
- Sicherer Betrieb im Multishop, da wichtige Einstellungen für Runtime, Consent und Export pro Shop gespeichert werden.
- Unterstützung von Refunds — ein Refund kann nach Erstellung einer Korrektur in die Warteschlange gestellt werden. Der optionale serverseitige Versand über das Measurement Protocol erfordert die Konfiguration der Automatisierung, der Measurement ID, des API Secret, des gespeicherten Kundenkontexts, der Einwilligung und eines CRON-Jobs.
Funktionalitäten des Moduls
- Tracking von Produktseiten, Listings, Warenkorb, Checkout, Bestellbestätigung und 404-Fehlerseiten.
- Unterstützung der Events add_shipping_info und add_payment_info per AJAX auf Basis der tatsächlichen Auswahl von Versand und Zahlung.
- Unterstützung von view_promotion und select_promotion für Promotionen, einschließlich eines integrierten Szenarios für die Seite mit Preisaktionen sowie eigener Attribute
data-pdgtmpro-promotion. - Erfassung der Events login und sign_up nach Authentifizierung und Registrierung des Kunden.
- Unterstützung von add_to_wishlist auf Basis eines Klicks oder eines Hook-Fallbacks für das Wishlist-Modul.
- Erstellung von Remarketing-Payloads mit google_tag_params sowie kanonischen Helpern pdgtmpro_ads_event, pdgtmpro_ads_value und pdgtmpro_ads_items.
- Übergabe von user_data- und enhanced_conversion_data-Payloads für Enhanced Conversions beim Kauf.
- Generierung von DataLayer-Hilfsvariablen für Meta Pixel, TikTok Events API und Pinterest Tag.
- Normalisierung der Domainliste für Cross-Domain-Tracking und Speicherung in der Modulkonfiguration.
- Führung eines Event-Logs für purchase und refund in einer dedizierten Tabelle sowie automatische Bereinigung von Einträgen, die älter als 90 Tage sind.
Link zur Modul-Demo:
Demo-Administrationsbereich:
https://moduly-prestashop.eu/pdgoogletagmenagerpro/admin-dev
Demo-Frontend:
https://moduly-prestashop.eu/pdgoogletagmenagerpro
Was muss nach der Installation von GTM Pro 2.3.4 konfiguriert werden?
Der exportierte Container muss in GTM importiert, geprüft und veröffentlicht werden. Die optionale serverseitige Wiederherstellung von Käufen und die Automatisierung von Refunds erfordern die Aktivierung der entsprechenden Moduloptionen, die Measurement ID, das API Secret, den gespeicherten Kundenkontext und die Einwilligung sowie einen CRON-Job. Eine eigene Abrufadresse für gtm.js startet die serverseitige GTM-Infrastruktur nicht automatisch.
Das browserseitige purchase in dieser Version wird bei der Bestellbestätigung erzeugt; es gibt nicht dieselbe Definition eines bezahlten Status wie bei GA4 Pro. Siehe den Vergleich der GA4-Architektur über Modul und GTM. Wenn Sie ausschließlich die Einbindung des Containers benötigen, sehen Sie sich das ältere grundlegende GTM-Modul an.
Die Regeln zu Lizenz, Testkopie und Updates finden Sie in §7 der Shop-AGB.
Prüfen Sie nach dem Container-Import die Veröffentlichung und die Events
Der Export aus dem Modul ist Material für die GTM-Konfiguration. Wählen Sie den richtigen Arbeitsbereich, prüfen Sie Tags und Regeln und veröffentlichen Sie anschließend die verifizierte Version. Vergleichen Sie diesen Umfang mit der grundlegenden GTM-Einbindung und der direkten GA4-Pro-Integration.
Was sollte vor dem Start geprüft werden?
- Prüfen Sie im Vorschaumodus die Daten für Produkt, Kombination und Kaufprozess sowie das Fehlen eines zweiten Emitters derselben Events.
- Trennen Sie den browserseitigen Kauf von der optionalen serverseitigen Wiederherstellung. Die Anforderungen an Measurement Protocol und CRON betreffen den konkreten Pfad.
- Die Änderung der Abrufadresse von gtm.js bedeutet nicht den automatischen Start eines GTM-Servers. Die Architektur muss der tatsächlichen Konfiguration entsprechen.