Co zawiera dataLayer modułu Google Tag Manager?
Moduł Google Tag Manager dla PrestaShop wypycha zdarzenia ecommerce w formacie GA4 do dataLayer, dzięki czemu tagi w Twoim kontenerze GTM mogą czytać ustrukturyzowane dane sklepu bez edycji szablonów motywu.

Moduł emituje przeglądarkowe zdarzenia ecommerce, w tym view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout i purchase. Obsługuje też proste zdarzenia nie-ecommerce, takie jak wyszukiwanie, logowanie i rejestracja, plus konfigurowalne niestandardowe reguły dataLayer. Przed każdym zdarzeniem ecommerce wypycha {ecommerce: null}, czyli bezpieczny dla GA4 wzorzec resetu.
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({'ecommerce': null});
window.dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': 'ABCDXYZ',
'affiliation': 'Example Shop',
'value': 129.90,
'tax': 21.65,
'shipping': 4.90,
'currency': 'EUR',
'coupon': 'WELCOME10',
'items': [{
'item_id': '42',
'item_name': 'Premium Shower Tray',
'item_brand': 'Example Brand',
'item_category': 'Bathroom',
'item_variant': '90x90',
'price': 125.00,
'quantity': 1
}]
}
});Skrypt kontenera GTM jest wstrzykiwany w nagłówku strony, a iframe noscript jest wstrzykiwany po otwierającym tagu body, gdy motyw udostępnia ten hook. Obsługa Consent Mode jest zaprojektowana do współpracy z mprcookiesrevolution: gdy ten CMP jest zainstalowany, moduł przesuwa swój hook header za CMP; gdy CMP nie ma, może wyemitować domyślny fallback Consent Mode v2 z odmową przed załadowaniem GTM.
Tracking jest pomijany dla żądań innych niż front, znanych botów, zalogowanych pracowników, gdy ta opcja jest włączona, oraz odwiedzających z cookie opt-out mpr_notrack=1. Opcjonalny fallback server-side Measurement Protocol wysyła dane zakupu przy actionValidateOrder, gdy skonfigurowane są poprawne GA4 Measurement ID i API Secret; GA4 deduplikuje po transaction_id.
Czy ta odpowiedź była pomocna?
Powiązane produkty
Masz jeszcze pytania?
Nie możesz znaleźć tego, czego szukasz? Wyślij nam pytanie, a odpowiemy.