Ich habe ein Analytics-Tracking-System für Guest Gate v2.0 implementiert, das volle GTM- (Google Tag Manager-) Unterstützung und flexibles Logging benutzerdefinierter Ereignisse bietet.
Hinzugefügte Einstellungen
-
enable_analytics(standardmäßig deaktiviert): Schaltet die gesamte Tracking-Funktionalität auf Wunsch ein oder aus. -
analytics_debug_logging: Wenn aktiviert, werden alle erfassten Ereignisse direkt in der Browser-Konsole protokolliert. Dies ist besonders hilfreich während der Einrichtung beim Konfigurieren von GTM-Triggern.
Kernfunktionalität
Ein dediziertes Helper-Modul (guest-gate-analytics.js) übernimmt das Versenden von Ereignissen. Jedes erfasste Ereignis wird gleichzeitig an zwei Ziele gesendet:
-
window.dataLayer.push(...): Wird automatisch von Google Tag Manager (GTM) und Google Analytics 4 (GA4) übernommen, sofern diese auf der Website aktiv sind. -
discourse-guest-gate:analytics(Benutzerdefiniertes Browser-Ereignis): Ermöglicht die Integration mit Drittanbieter-Tools (z. B. Matomo, Plausible oder benutzerdefinierte Webhooks), ohne dass weitere Codeänderungen erforderlich sind.
Erfasste Ereignisse
-
guest_gate_shown(Wird ausgelöst, wenn das Modal erscheint)-
guest_gate_reason: Der Auslösetyp (page_view,time,scrolloderlightbox). -
guest_gate_path: Der URL-Pfad, an dem das Modal angezeigt wurde.
-
-
guest_gate_click(Wird ausgelöst, wenn der Besucher mit dem Modal interagiert)-
guest_gate_click_action: Die spezifisch ausgeführte Aktion (login,signup,sso_login,sso_signup,external_<provider>wie der Google-Login-Button oderdismiss, wenn es ohne Aktion geschlossen wurde). -
Enthält dieselben
reason- undpath-Metadaten, um Interaktionen leicht mit Anzeigetriggern in Verbindung zu bringen.
-
Datenschutz & Datensicherheit
- Es werden keine personenbezogenen Daten (PII) erfasst oder übertragen, nur die oben aufgeführten minimalen operativen Metadaten.
Demnächst verfügbar…![]()