Ueberblick
Der Ereignisse-Tab ermoeglicht es Ihnen, Tracking-Ereignisse zu definieren, um bestimmte Besucheraktionen auf Ihrer Website zu erfassen. Verfolgen Sie Schaltflaechenklicks, Formulareinreichungen, Scroll-Meilensteine, Elementsichtbarkeit oder loesen Sie benutzerdefinierte Ereignisse aus Ihrem eigenen Code aus. Jedes Ereignis kann als Conversion-Ziel markiert werden, um die Kampagneneffektivitaet zu messen.
Ereignisliste
Die Ereignistabelle zeigt alle definierten Ereignisse mit wichtigen Metriken:| Spalte | Beschreibung |
|---|---|
| Name | Ereignisname |
| Typ | Ereignistyp (Klick, Scroll, Formulareinreichung, Sichtbarkeit, Benutzerdefiniert) |
| Ausloesungen | Gesamtanzahl der Ausloesungen dieses Ereignisses |
| Conversion | Ob dieses Ereignis als Conversion-Ziel zaehlt |
| Status | Aktiv oder inaktiv |
| Aktionen | Ereignis bearbeiten oder loeschen |
Filter
Filtern Sie die Ereignisliste nach:| Filter | Beschreibung |
|---|---|
| Typ | Nur Ereignisse eines bestimmten Typs anzeigen |
| Conversion | Nur Conversion-Ziel-Ereignisse anzeigen |
| Status | Aktive oder inaktive Ereignisse anzeigen |
| Suche | Ereignisse nach Name suchen |
Ein Ereignis erstellen
Klicken Sie auf Ereignis erstellen, um ein neues Tracking-Ereignis zu definieren. Jedes Ereignis erfordert:| Feld | Erforderlich | Beschreibung |
|---|---|---|
| Name | Ja | Ereignisname zur Identifizierung (z.B. “CTA-Button-Klick”, “Kontaktformular-Einreichung”) |
| Typ | Ja | Wie das Ereignis ausgeloest wird (siehe Ereignistypen unten) |
| CSS-Selektor | Abhaengig | CSS-Selektor fuer das Zielelement (erforderlich fuer Klick, Formulareinreichung, Sichtbarkeit) |
| Seiten-URL | Nein | Das Ereignis nur auf einer bestimmten Seite ausloesen |
| Conversion-Ziel | Nein | Umschalten, um dieses Ereignis als Conversion in der Analyse zu zaehlen |
Ereignistypen
Jeder Ereignistyp verfolgt eine andere Art der Besucherinteraktion. Das Tracker-Skript verarbeitet alle automatischen Typen — keine Programmierung erforderlich.Klick
Wird ausgeloest, wenn ein Besucher auf ein Element klickt, das dem CSS-Selektor entspricht.| Einstellung | Beschreibung |
|---|---|
| CSS-Selektor | Zielelement-Selektor (z.B. #cta-button, .buy-now, a[href="/contact"]) |
| Seiten-URL | Optional — Tracking auf eine bestimmte Seite beschraenken |
- Textinhalt des Elements (erste 100 Zeichen)
- Tag-Name des Elements (
button,a,div, usw.) - Uebereinstimmender CSS-Selektor
- Aktuelle Seiten-URL
Scroll (Sichtbarkeit)
Wird ausgeloest, wenn der Besucher an einem bestimmten Element auf der Seite vorbeiscrollt. Verwendet einen IntersectionObserver, um zu erkennen, wann das Element in den Viewport eintritt.| Einstellung | Beschreibung |
|---|---|
| CSS-Selektor | Zu beobachtendes Zielelement (z.B. #pricing-section, .testimonials) |
| Scroll-Schwellenwert | Prozentsatz des Elements, der sichtbar sein muss (Standard: 50%) |
- Verfolgen Sie, wie viele Besucher Ihren Preisbereich sehen
- Messen Sie das Engagement mit bestimmten Inhaltsbloecken
- Erkennen Sie, ob Besucher das Ende einer langen Seite erreichen
Jedes Scroll-Ereignis wird nur einmal pro Sitzung und Element ausgeloest — auch wenn der Besucher mehrmals daran vorbeiscrollt. Dies verhindert aufgeblaehte Zaehler.
Formulareinreichung
Wird ausgeloest, wenn ein Besucher ein Formular einreicht, das dem CSS-Selektor entspricht.| Einstellung | Beschreibung |
|---|---|
| CSS-Selektor | Zielformularelement (z.B. #contact-form, .signup-form) |
| Formularfelder | Optional — Erlaubnisliste von Feldnamen zur Erfassung (z.B. email, phone, name) |
- Werte aus
<input>-,<select>- und<textarea>-Feldern - Feldnamen und ihre Werte (bis zu 500 Zeichen pro Feld)
- Passwort- und versteckte Felder werden automatisch ausgeschlossen
Elementsichtbarkeit
Wird ausgeloest, wenn ein bestimmtes Element im Browser-Viewport sichtbar wird. Aehnlich wie Scroll, aber fokussiert auf die Verfolgung, ob ein bestimmtes UI-Element gesehen wurde.| Einstellung | Beschreibung |
|---|---|
| CSS-Selektor | Zielelement (z.B. .promo-banner, #special-offer) |
- Impressionen von Werbebannern verfolgen
- Sichtbarkeit wichtiger CTAs messen
- Erkennen, ob dynamisch geladene Inhalte gesehen werden (funktioniert mit SPAs)
Der Tracker verwendet einen MutationObserver, um dynamisch hinzugefuegte Elemente zu ueberwachen. Wenn das Zielelement nach dem Seitenladen durch JavaScript gerendert wird (React, Vue usw.), wird es trotzdem erkannt.
Benutzerdefiniert (Manuell)
Wird ausgeloest, wenn Sie die JavaScript-API aus Ihrem eigenen Code aufrufen. Dies ist der flexibelste Ereignistyp — Sie steuern genau, wann und mit welchen Daten das Ereignis ausgeloest wird.| Einstellung | Beschreibung |
|---|---|
| Name | Ereignisname, der mit dem in RevolTracker.track() verwendeten Namen uebereinstimmen muss |
Conversion-Ziel
Jedes Ereignis kann als Conversion-Ziel markiert werden, indem Sie den Schalter aktivieren. Wenn aktiviert:- Das Ereignis wird in der Conversions-KPI-Karte auf dem Dashboard gezaehlt
- Es wird zur Berechnung der Conversion-Rate in der Kampagnen-Performance-Tabelle verwendet
- Sitzungen mit diesem Ereignis werden in der Sitzungsdetailansicht hervorgehoben
- Das Ereignis erscheint in Conversion-Trichtern und Berichten
Was ist ein gutes Conversion-Ziel?
Lead-Generierung
Lead-Generierung
Markieren Sie Formulareinreichungen als Conversions — Kontaktformulare, Angebotsanfragen, Newsletter-Anmeldungen. Dies sind klare Indikatoren dafuer, dass ein Besucher zum Lead geworden ist.
E-Commerce
E-Commerce
Markieren Sie In den Warenkorb- oder Kauf abgeschlossen-benutzerdefinierte Ereignisse als Conversions. Verfolgen Sie den gesamten Trichter vom Seitenaufruf bis zum Kauf.
Engagement
Engagement
Markieren Sie Ueber Preisbereich gescrollt- oder Video abgespielt-Ereignisse als Mikro-Conversions. Diese zeigen starkes Interesse auch ohne Formulareinreichung an.
Anrufe und Chats
Anrufe und Chats
Markieren Sie Telefonnummer-Klick- oder Chat-Widget geoeffnet-Ereignisse als Conversions. Diese zeigen die Absicht zur direkten Kontaktaufnahme.
Benutzerdefinierte Ereignisse API
Benutzerdefinierte Ereignisse geben Ihnen die volle Kontrolle ueber das Ereignis-Tracking aus Ihrem eigenen JavaScript-Code. Verwenden Sie sie, wenn automatisches Tracking (Klicks, Formulare, Sichtbarkeit) nicht ausreicht — fuer dynamische Interaktionen, mehrstufige Prozesse oder geschaeftsspezifische Aktionen.Grundlegende Verwendung
API-Referenz
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
eventName | string | Ja | Ereignisname — muss mit dem im Ereignisse-Tab definierten Namen uebereinstimmen, wenn Sie es mit einer Ereignisdefinition verknuepfen moechten |
data | object | Nein | Benutzerdefinierte Nutzlast — beliebige JSON-serialisierbare Daten (Objekte, Arrays, Zeichenketten, Zahlen) |
- Aktuelle Seiten-URL
- Sitzungs-ID
- Zeitstempel
- Unternehmens-ID
E-Commerce-Beispiele
Verfolgen Sie den gesamten Einkaufstrichter:In-den-Warenkorb-Integration
Ein vollstaendiges Beispiel fuer die Integration benutzerdefinierter Ereignisse mit einer “In den Warenkorb”-Schaltflaeche:Lead-Formular-Beispiel
Formulareinreichungen mit Felddaten verfolgen:SPA / React-Beispiel
Fuer Single-Page-Anwendungen loesen Sie Ereignisse bei Routenwechseln oder Komponenteninteraktionen aus:Wie Ereignisse gesendet werden
Ereignisse werden zur Leistungsoptimierung gepuffert und gebuendelt gesendet:- Jeder
RevolTracker.track()-Aufruf fuegt das Ereignis einem internen Puffer hinzu - Alle 5 Sekunden werden alle gepufferten Ereignisse in einer einzigen Anfrage an den Server gesendet
- Beim Verlassen der Seite werden verbleibende Ereignisse ueber
sendBeacon()fuer Zuverlaessigkeit gesendet - Maximal 50 Ereignisse pro Batch — ueberschuessige Ereignisse werden verworfen
Sie muessen keine Ereignisdefinition im Dashboard erstellen, damit benutzerdefinierte Ereignisse aufgezeichnet werden. Undefinierte benutzerdefinierte Ereignisse werden trotzdem mit ihren Daten gespeichert — sie haben jedoch keine Ausloesungszahl in der Ereignisliste. Fuer vollstaendiges Tracking erstellen Sie eine passende Ereignisdefinition mit demselben Namen.
Analysieren Sie Ihre Website mit Claude Code
Wenn Sie sich nicht sicher sind, welche Elemente Sie verfolgen sollen, koennen Sie Claude Code verwenden, um Ihre Website zu analysieren und ein optimales Ereignis-Tracking-Setup vorzuschlagen.Prompt fuer Website-Analyse
Prompt fuer Website-Analyse


