Was enthält die Google Tag Manager dataLayer?
Das Google Tag Manager Modul für PrestaShop pusht Ecommerce-Events im GA4-Format in dataLayer, sodass Tags in Ihrem GTM-Container strukturierte Shopdaten lesen können, ohne Theme-Templates zu bearbeiten.

Das Modul sendet browserseitige Ecommerce-Events einschließlich view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout und purchase. Es unterstützt außerdem einfache Nicht-Ecommerce-Events wie Search, Login und Sign-up sowie konfigurierbare eigene dataLayer-Regeln. Vor jedem Ecommerce-Event pusht es {ecommerce: null}, das GA4-sichere Reset-Muster.
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
}]
}
});Das GTM-Container-Script wird im Page Header injiziert, und das noscript-iframe wird nach dem öffnenden body-Tag injiziert, wenn das Theme diesen Hook bereitstellt. Consent-Mode-Handling ist für die Zusammenarbeit mit mprcookiesrevolution ausgelegt: Wenn diese CMP installiert ist, verschiebt das Modul seinen Header-Hook hinter die CMP; wenn keine CMP vorhanden ist, kann es vor dem Laden von GTM einen standardmäßig verweigerten Consent Mode v2 Fallback ausgeben.
Tracking wird für Nicht-Front-Requests, bekannte Bots, eingeloggte Mitarbeiter bei aktivierter Option und Besucher mit dem Opt-out-Cookie mpr_notrack=1 übersprungen. Der optionale serverseitige Measurement-Protocol-Fallback sendet Purchase-Daten über actionValidateOrder, wenn eine gültige GA4 Measurement ID und API Secret konfiguriert sind; GA4 dedupliziert über transaction_id.
War diese Antwort hilfreich?
Zugehörige Produkte
Noch Fragen?
Sie finden nicht, wonach Sie suchen? Senden Sie uns Ihre Frage und wir melden uns bei Ihnen.