Login‑Event DataLayer Anleitung (Shopware 6 – WBM GTM Extension)

Diese Anleitung bezieht sich auf die Shopware‑Extension Google Tag Manager / GA4 / Server‑Side Tracking von WBM. Ziel ist es, beim erfolgreichen Kunden‑Login ein login‑Event samt relevanter Kundendaten an den Google Tag Manager‑DataLayer zu senden.

Route definieren

  • Administration → Einstellungen → Google Tag Manager → Routen & DataLayer
  • Neue Route anlegen: frontend.account.home.page (Seite nach erfolgreichem Login)

DataLayer‑Payload hinterlegen

{
  "event": "login",
  "customerId":        "{{ context.customer.id }}",
  "customerEmail":     "{{ context.customer.email }}",
  "customerGroupId":   "{{ context.currentCustomerGroup.id }}",
  "customerGroupName": "{{ context.currentCustomerGroup.name }}"
}

Optional, DSGVO‑freundlich: nur einen Hash senden →
"customerEmailHash": "{{ context.customer.email|lower|sha256 }}"

GTM‑Container konfigurieren

  1. Trigger: Custom Event → Event‑Name login
  2. Tag: z. B. GA4‑Event mit Event‑Name login

 Troubleshooting

Problem Schneller Fix
Variablen leer Plugin‑Einstellung „Persönliche Daten an DataLayer übergeben“ aktivieren
DataLayer nicht sichtbar Shop‑Cache leeren & Theme kompilieren (bin/console cache:clear && bin/console theme:compile)
Kontrolle In der Browser‑Konsole window.dataLayer prüfen

Ergebnis: Jeder erfolgreiche Login pusht jetzt das login‑Event mitsamt Kunden‑ID, ‑E‑Mail und Kundengruppe in den DataLayer.