Google Tag Manager: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die mprgoogletagmanager-ZIP über Module > "Module Manager" > "Upload a module" hoch.
  2. Klicken Sie auf "Configure", öffnen Sie "Core" und geben Sie Ihre "Container ID" im Format GTM- gefolgt von mindestens sechs Großbuchstaben oder Ziffern ein.
  3. Setzen Sie "Enable Google Tag Manager" auf Ja und prüfen Sie die Standardschalter unter "Events".
  4. Prüfen Sie "Traffic" und "Consent". Speichern Sie, führen Sie Diagnose aus und reparieren Sie bei Bedarf die Hook-Reihenfolge.
  5. Konfigurieren Sie Tags, Variablen, Ereignisauslöser und Einwilligungsanforderungen in Ihrem GTM-Arbeitsbereich für die bereitgestellten dataLayer-Ereignisse.
  6. Öffnen Sie GTM Preview in einem Kundenbrowser und prüfen Sie Produktaufruf, erfolgreiche Warenkorbänderung und Checkout.
  7. Geben Sie eine Testbestellung auf und prüfen Sie purchase und die Transaktionsreferenz. Konfigurieren und prüfen Sie den optionalen GA4-Server-Fallback separat, bevor Sie sich darauf verlassen.

Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.

Einrichtungsanleitung

Installieren und konfigurieren

Folgen Sie den Schritten unter Schnellstart.

"Core"

Öffnen Sie "Configure" in "Module Manager". Das Formular hat die Tabs "Core", "Server-side", "Events", "Traffic" und "Consent". Verwenden Sie die separate Seite Diagnose für Prüfungen. Controller für Lizenz, Support, Aktualisieren und "Integrity" sind ebenfalls vorhanden.

Einstellung Standard Ihre Konfiguration
"Enable Google Tag Manager" Nein Container- und Ereignisintegration des Moduls aktivieren.
"Container ID" Leer GTM- gefolgt von mindestens sechs Großbuchstaben oder Ziffern eingeben.

Entfernen Sie doppelte manuelle Container-Lader aus Theme oder anderen Modulen. Das Modul prüft außerdem, welche MPR-Integration für den konfigurierten Container und das GA4-Ziel zuständig ist. Klären Sie die Zuständigkeit vor dem Übermittlungstest.

Konfigurieren Sie Ihren GTM-Arbeitsbereich selbst. Ordnen Sie die dataLayer-Ereignisnamen und Parameter des Moduls Ihren gewünschten Tags zu und legen Sie die passenden Einwilligungsanforderungen fest. Die Modulinstallation veröffentlicht diese GTM-Tags nicht.

Das Modul lädt gtm.js über die gemeinsame Browserlaufzeit. Der Hook displayAfterBodyOpeningTag bleibt registriert, seine aktuelle Body-Vorlage enthält jedoch kein noscript-iframe. Verwenden Sie kein iframe als Installationsprüfung.

"Events"

Jeder Standardschalter steht standardmäßig auf Ja. Deaktivieren Sie nicht benötigte Ereignisse.

Einstellung Quelle
"view_item" Produktseite displayFooterProduct.
"view_cart" Warenkorbkontext, über den privaten Tracking-Endpunkt abgerufen.
"add_to_cart" Bestätigter erfolgreicher Warenkorbzugang über gemeinsame Handelssignale.
"remove_from_cart" Browserverarbeitung von Warenkorbentfernung/-änderung.
"begin_checkout" Nativer Einstieg order oder order-opc mit privatem Warenkorbkontext.
"purchase" Zulässige Bestellbestätigung mit browserseitiger Beanspruchung pro Bestellung.
"login" Erfolgreiche Anmeldung, über private ausstehende Besucherereignisse übermittelt.
"sign_up" Kontoerstellung, über private ausstehende Besucherereignisse übermittelt.
"search" Interne Suchaktion, über private ausstehende Besucherereignisse übermittelt.

Warenkorbereignisse erfassen erfolgreiche Mengenänderungen. Erfolglose Versuche, ein Produkt hinzuzufügen, werden nicht erfasst. Testen Sie erfolgreiche Mengenänderungen in Ihrem Theme.

Kontakt und Produktinteraktion

Einstellung Standard Ergänzung
"Track contact signals" Nein phone_click, ein tatsächlich unterstützter Tawk-chat_start und serverbestätigtes contact_form_submit im dataLayer. Telefonnummern und Formularwerte werden ausgeschlossen.
"Track product engagement" Nein high_intent_product_engagement, select_option, configurator_complete und add_to_cart_with_options.
"Enhanced Conversions" Nein Verfügbare gehashte Käuferdaten im autorisierten Kaufpfad, wenn die Zuordnungsberechtigung vorliegt.
"Track custom events" Nein Die konfigurierte Regelverarbeitung für eigene Ereignisse.
"Custom event rules" Leer Die unten beschriebenen JSON-Regeln.

Produktinteraktion verwendet standardmäßig 3 Galerieinteraktionen, 1 Variantenwechsel, 1 Detailinteraktion oder 45 Sekunden. Hohes Interesse wird in dieser GTM-Integration pro Produkt und Seite ohne Deduplizierung über Sitzungsspeicher begrenzt. Verwenden Sie GTM-Einwilligungsanforderungen für alle empfangenden Tags.

"Enhanced Conversions" wird an zulässige Kaufdaten angehängt. Es ist kein bedingungsloses separates Ereignis enhanced_conversions_data auf jeder angemeldeten Seite. Das Modul prüft vor der Erstellung dieser Daten die Berechtigung zur Käuferzuordnung.

Eigene Ereignisregeln

[
  {"event":"gallery_browse","trigger":"click","selector":".product-images img,.images-container img","params":{"component":"product_gallery"},"once":false},
  {"event":"promo_page_seen","trigger":"url","contains":["/special-offer"],"params":{"campaign_area":"landing_page"}},
  {"event":"checkout_seen","trigger":"controller","controllers":["order","order-opc"]},
  {"event":"gallery_open","trigger":"event","dom_event":"mpr:gallery-open","params":{"component":"product_gallery"}}
]
document.dispatchEvent(new CustomEvent('mpr:gallery-open'));

Namen müssen mit einem Buchstaben beginnen, Buchstaben, Ziffern oder Unterstriche verwenden und höchstens 40 Zeichen haben. Reservierte Namen/Präfixe und personenbezogen wirkende Parameterschlüssel werden gefiltert oder abgelehnt. Klickselektoren sind auf 500 Zeichen begrenzt. once ist standardmäßig false für Klicks und true für URL-, Controller- und DOM-Ereignisregeln. Konfigurieren Sie GTM-Auslöser für die exakten eigenen Namen.

"Traffic"

"Exclude logged-in employees" steht standardmäßig auf Ja. Die Laufzeit prüft beim Senden Mitarbeiter-/Opt-out-Richtlinien; gemeinsames öffentliches HTML kann dennoch statische Konfiguration für einen ausgeschlossenen Besucher enthalten. Der private Ereignisendpunkt wendet eigene Zulässigkeitsprüfungen an.

Der Verkehrshelfer erkennt User-Agents von Bots, Crawlern, Audit-Werkzeugen und Headless-Browsern. Eine Anfrage mit curl entspricht keinem normalen Kundenbrowser-Test.

So schließen Sie einen Browser aus:

document.cookie = 'mpr_notrack=1; path=/; max-age=31536000; SameSite=Lax';

"Server-side"

Einstellung Standard Ihre Konfiguration
"Enable server-side purchase fallback" Nein Zulässige Käufe in die gemeinsame GA4-Serverwarteschlange aufnehmen.
GA4 Measurement ID Leer Ziel-ID G- des gewünschten GA4-Datenstreams eingeben.
Measurement Protocol API Secret Leer Secret des Datenstreams mit mindestens 20 Buchstaben, Ziffern, Unterstrichen oder Bindestrichen eingeben.
"Log Retention (days)" 90 Bereinigungsalter des Ereignisprotokolls festlegen. Null deaktiviert altersbasierte Bereinigung.

Speichern Sie beide Zugangsdaten vor dem Aktivieren des Fallbacks. Er gilt nur für purchase. Das Modul speichert bei der Bestellvalidierung die GA-Client-ID und die Analyse-Einwilligung des Käufers und prüft sie vor dem Senden erneut. Ein Kauf ohne eigene GA-Client-ID des Käufers wird nicht gesendet; eine Ersatz-ID wird nicht erzeugt. Mitarbeiterbestellungen, fehlende Käuferdaten, Zuständigkeitskonflikte, Ausgangsbeschränkungen oder ein Widerruf können einen Kauf zurückhalten.

Die Bestellvalidierung nimmt Käufe in eine dauerhafte Warteschlange auf; sie sendet keine direkte HTTP-Anfrage an GA4. Der registrierte Worker findet auch zulässige neue Käufe:

task: send_ga4_measurement_protocol
callable: mprgoogletagmanager::cronProcessMeasurementProtocolQueue
schedule: every:300
context: cron
timeout: 30

Stellen Sie sicher, dass Ihr gemeinsamer MPR-Cron-Runner diese Aufgabe ausführt. Der Worker sendet Batches von 20; diese Einstellungsseite hat kein Feld für die Batchgröße. Der Worker verwendet die beim Checkout gespeicherten Käuferdaten, nie die Cookies der Person, die Cron ausführt.

Browser- und Serverdaten verwenden die Bestellreferenz als transaction_id, und ein gemeinsames Register verhindert, dass dieselbe Bestellung zweimal gesendet wird. Geben Sie eine Testbestellung auf und prüfen Sie, wie sie in Ihrem Ziel erscheint, einschließlich Werten und Artikeln.

dataLayer-Ausgabe und Diagnose prüfen

Verwenden Sie Diagnose > Prüfungen ausführen, um Konfiguration, doppelte Container, Hook-Reihenfolge, Modulgruppensichtbarkeit, eigenes JSON und Serverstatus zu prüfen. Verwenden Sie bei Bedarf Hook-Reihenfolge reparieren oder Modulgruppe reparieren.

Bestätigen Sie in GTM Preview jeden Ereignisnamen und prüfen Sie ecommerce.currency, ecommerce.value und ecommerce.items. Kaufdaten enthalten Transaktionsreferenz, Steuern, Versand, Gutscheine und verfügbare Artikelfelder wie ID, Name, Marke, Kategorie, Variante, Preis und Menge. Die Integration leert das vorherige E-Commerce-Objekt vor dem Einfügen eines weiteren E-Commerce-Ereignisses.

Die öffentliche Ausgabe enthält statische Konfiguration. Kunden-/Warenkorb-/ausstehende Daten werden über den authentifizierten privaten Endpunkt abgerufen. Prüfen Sie, dass Ihr Cache private Antworten keinem anderen Besucher liefert. Prüfen Sie nach Konfiguration und Veröffentlichung des Containers eine Testbestellung in Preview und im empfangenden Analysekonto.

Probleme beheben

Fehlt der Container, prüfen Sie Hauptschalter, "Container ID", Zielzuständigkeit, Mitarbeiter-Browserrichtlinie, blockierte Skripte und fehlende gemeinsame Dateien. Die aktuelle Body-Vorlage ist absichtlich leer.

Fehlen Ereignisse, prüfen Sie deren Schalter, Theme-Hook-Ausführung, Antwort des privaten Endpunkts und Einwilligung. Verwenden Sie eine erfolgreiche Warenkorbänderung; der beibehaltene Before-Update-Hook gibt keine Ereignisse aus. Ein eigener Checkout kann eine eigene Regel oder Integration erfordern.

Werden Serverkäufe zurückgehalten, prüfen Sie gespeicherte Zugangsdaten, ob der Worker läuft, die gespeicherten Käuferdaten, die ursprüngliche GA-Client-ID und Widerrufe. Prüfen Sie Diagnose und aktuelle Ereignisprotokolle. Die Protokolltabelle verwendet Ihr konfiguriertes Datenbankpräfix gefolgt von mpr_analytics_events.

Deaktivieren oder deinstallieren

Setzen Sie "Enable Google Tag Manager" auf Nein und speichern Sie, um die Modulintegration zu pausieren. Deinstallieren Sie über "Module Manager", um Menü, Modulkonfiguration und Cron-Registrierung zu entfernen. Diese Deinstallationsmethode löscht Ereignisprotokoll- oder Warteschlangenzeilen nicht ausdrücklich. Gemeinsame Infrastruktur folgt ihren Schema-Aufbewahrungsregeln; löschen Sie Tabellen nicht manuell. Ihr GTM-Container und Google-Analytics-Verlauf bleiben in diesen Diensten.

Referenzbilder

Verwenden Sie die obigen Einstellungsnamen, wenn ein Referenzbild von Ihrer installierten Version abweicht.

Google Tag Manager, GTM-Demo-Telemetriemonitor

Google Tag Manager, GTM-Produkt-dataLayer-Ereignisse

Google Tag Manager, GTM-Such- und Anmeldeereignisse

Google Tag Manager, GTM-Snippet im Shop-Quellcode

Google Tag Manager, GTM-Diagnose in der Administration

Google Tag Manager, Kaufereignis im Shop-Quellcode

Fragen

Noch keine Fragen zu diesem Modul

Fragen Sie alles zu Installation, Kompatibilität oder Einrichtung. Die Antworten erscheinen hier.

Bekannte Probleme

7

Tracking ignoriert aktuelle Einwilligung und Ausschlüsse

GelöstAktualisiert:
Behoben in: 1.11.0
Beim Senden von Ereignissen konnte das Tracking veraltete Entscheidungen zur Einwilligung oder zum Mitarbeiterausschluss verwenden.

Geplante Tracking-Aufgaben lassen sich nicht installieren

GelöstAktualisiert:
Behoben in: 1.11.0
Die Installation konnte bei der Vorbereitung geplanter Tracking-Aufgaben fehlschlagen.

Verwaltungsbeschriftungen bleiben unübersetzt

GelöstAktualisiert:
Behoben in: 1.11.0
Einige Verwaltungsbeschriftungen blieben trotz vorhandener Übersetzungen in der Ausgangssprache.

Modul lädt unter PHP 7.1 nicht

GelöstAktualisiert:
Behoben in: 1.9.6
Das Modul konnte unter PHP 7.1 nicht laden, weil seine Installationsanforderungen falsch erzeugt worden waren.

Shop-Ressourcen scheitern bei Zusammenfassung

GelöstAktualisiert:
Behoben in: 1.9.4
Tracking-Dateien konnten bei aktivierter Dateioptimierung von PrestaShop nicht korrekt zusammengefasst werden.

Überlappende Module können doppeltes Tracking starten

GelöstAktualisiert:
Behoben in: 1.9.4
Browser- und serverseitiges Tracking berücksichtigten bei überlappenden Integrationen das ausgewählte Tracking-Modul nicht durchgängig.

Ungültige Container-Einstellungen lassen sich speichern

GelöstAktualisiert:
Behoben in: 1.3.5
Ungültige Container-Kennungen konnten gespeichert und für das Tracking im Shop verwendet werden.

Funktionsanfragen

12

Implementiert

Eigene dataLayer-Ereignisregeln für GTM

Implementiert
Löst eigene dataLayer-Ereignisse bei konfigurierten Klicks, URL-Treffern, PrestaShop-Controllern und DOM-Ereignissen aus. Ereignisnamen, Auslöser und Parameter werden in den Ereigniseinstellungen des Moduls ohne Änderungen an Theme-Dateien definiert.

E-Commerce-Ereignisse erfassen

Implementiert
Senden Sie Produktansichten, Warenkorbzugänge und -entfernungen, Checkout-, Kauf-, Anmelde-, Registrierungs- und Suchereignisse an Google Tag Manager.

Serverseitige Ersatzübermittlung von Käufen

Implementiert
Melden Sie Käufe direkt an GA4, wenn Kunden die Bestätigungsseite nicht erreichen.

Consent Mode-Integration

Implementiert
Wenden Sie die Einwilligungsvorgaben an, bevor Google Tag Manager geladen wird.

Erweiterte Conversions

Implementiert
Nutzen Sie optional Kundeninformationen zum Conversion-Abgleich.

Benutzerdefinierte Ereignisregeln

Implementiert
Konfigurieren Sie eigene Ereignisse für Klicks, Seitenadressen, Seitentypen und Browserereignisse.

Tracking-Diagnose und Ereignisverlauf

Implementiert
Prüfen Sie Tracking-Konfiguration, doppelte Tags und kürzliche serverseitige Ereignisübermittlungen im Backoffice.

Demo-Ereignismonitor

Implementiert
Prüfen Sie Tracking-Ereignisse in der Modul-Demo.

Updates über das Backoffice

Implementiert
Suchen Sie im Backoffice nach Modulupdates und installieren Sie diese.

Mehrsprachige Verwaltung

Implementiert
Nutzen Sie die Modulverwaltung auf Französisch, Deutsch, Spanisch, Italienisch und Polnisch.

Kontaktinteraktionsereignisse

Implementiert
Senden Sie optional Telefonklicks, Chatstarts und Kontaktformularübermittlungen an Google Tag Manager.

Produktinteraktionsereignisse

Implementiert
Senden Sie optional Ereignisse zu Produktinteraktionen an Google Tag Manager.

Änderungsprotokoll

v1.2.142026-05-28

  • Addedbrowser-side PrestaShop updateCart listener so add_to_cart and remove_from_cart are emitted reliably during AJAX cart updates.
  • FixedactionCartUpdateQuantityBefore compatibility with PrestaShop branches that pass product objects and operator instead of id_product and operation.
  • Addedlazy install-integrity banner and required-configuration warning for missing GTM Container ID.
  • ChangedMeasurement Protocol fallback to stay disabled by default; GA4 Measurement ID and API Secret are required only when fallback is enabled.
  • Refreshed shared MPR admin, license, update, config, compatibility, schema, and integrity packages.
  • Updateddemo boot so GTM is preconfigured with a sample container, diagnostics are available, and server-side fallback remains disabled.
Ältere Versionen

v1.3.62026-05-27

  • AddedAdd GTM custom dataLayer events
  • AddedAdd GTM demo event monitor
  • AddedHarden Google Tag Manager tracking
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedRepair google tag manager admin parent menu
  • FixedAdd GTM event log integrity check
  • FixedAdd GTM custom-event diagnostics

v1.2.02026-04-11

  • Addedecommerce dataLayer coverage for view_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, purchase, login, signup, and search.
  • Addedoptional GA4 Measurement Protocol purchase fallback for stores that need server-side purchase recovery.
  • Addeddiagnostics for hook order, consent defaults, duplicate tags, storefront HTML, and server-side event logs.
  • AddedGoogle Consent Mode fallback when no CMP is installed.

v1.1.02026-02-15

  • AddedGTM Container ID configuration and core browser container injection.
  • Addedproduct and order ecommerce payload builders with currency, item, brand, category, variant, and order data.

v1.0.02025-07-18

  • InitialGoogle Tag Manager integration for PrestaShop.

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben