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
- Trigger: Custom Event → Event‑Name
login
- 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.