Grundregeln
- Zeichenlimit: Event-Namen sind auf 50 Zeichen begrenzt.
- Name erforderlich: Events können nicht ohne Namen gesendet werden.
Event-Typen verstehen
Wir unterscheiden zwei Arten von Events:Property-Type Events
Einfaches Tracking. Sendet nur den Namen der Aktion.Beispiel: “Button geklickt”, “Menü geöffnet”.
Payload Events
Erweitertes Tracking. Sendet den Namen plus zusätzliche Daten (Kontext).Beispiel: “Produkt in Warenkorb” (inkl. Produktname, Preis, Kategorie).
Methode 1: HTML-Attribute (No-Code)
Dies ist die einfachste Methode. Du fügst deinen HTML-Elementen lediglich Attribute hinzu – unser Skript erledigt den Rest automatisch.1
Event-Typ wählen
Entscheide, ob du nur wissen willst, OB etwas passiert ist (Property), oder WAS genau passiert ist (Payload).
2
Attribute hinzufügen
Füge dem HTML-Element das
data-bchic-event Attribut hinzu.- Einfaches Event
- Event mit Daten (Payload)
Syntax:
data-bchic-event="NAME"3
Testen
Klicke auf das Element und schaue in dein bchic Dashboard. Das Event sollte sofort erscheinen. Falls nicht, lade das Dashboard einmal neu.
Methode 2: JavaScript (Für Entwickler)
Für volle Flexibilität oder dynamische Anwendungen nutzt du den Funktionsaufrufbchic(). Diese Methode ist ideal, wenn du Daten aus einer API hast oder Datentypen (Zahlen, Booleans) wichtig sind.
- Einfach
- Mit Payload
Best Practices
Damit deine Daten sauber bleiben, empfehlen wir folgende Konventionen:Benennung (Naming)
Benennung (Naming)
Nutze Kebab-Case:
- ✅
newsletter-signup - ❌
Newsletter Signup
- ✅
pricing-cta-click - ❌
click
signup auf Seite A und register auf Seite B für die gleiche Aktion.Checkliste Datenschutz
Checkliste Datenschutz
Bevor du ein Event implementierst, stelle dir folgende Fragen:
- Steht eine E-Mail-Adresse im Payload? ❌ (Verboten)
- Ist eine User-ID enthalten? ❌ (Nur gehasht oder als interne ID erlaubt)
- Sind die Daten allgemein genug? ✅ (z.B. Produktkategorie statt Nutzername)

