Data Management
Mit Data Management in OpenReplay können Sie Custom Events und Benutzereigenschaften erfassen, die Ihre Product Analytics speisen. Diese Seite behandelt sowohl die SDK-Integration zum Senden von Daten als auch die Benutzeroberfläche zu deren Verwaltung.
Die vollständige SDK-Dokumentation finden Sie in der Analytics-SDK-Referenz.
Übersicht über Ereignisse
Section titled Übersicht über EreignisseOpenReplay erfasst zwei Arten von Ereignissen:
- Automatisch erfasste Ereignisse: Automatisch verfolgte Interaktionen wie Seitenaufrufe, Klicks und Formularübermittlungen
- Custom Events: Domänenspezifische Ereignisse, die Sie selbst definieren, etwa „purchase completed“ oder „feature enabled“
Mit Custom Events erfassen Sie die konkreten Benutzeraktionen, die für Ihr Unternehmen wichtig sind, und nutzen sie in Analytics-Funktionen wie Trends, Funnels und Journeys.
Ereignisse erfassen
Section titled Ereignisse erfassenUm Custom Events zu erfassen, verwenden Sie das Analytics-Events-Modul des SDK. Die vollständige API-Dokumentation finden Sie in der Events-SDK-Referenz.
Einfaches Beispiel
Section titled Einfaches Beispiel// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
button_text: "Start",
page: "home",
})
Super Properties
Section titled Super PropertiesSuper Properties sind persistente Schlüssel-Wert-Paare, die automatisch an jedes erfasste Ereignis angehängt werden:
// Set super properties that apply to all events
tracker.analytics.events.setProperty({
app_version: "1.42.0",
env: "prod",
})
// This event will include app_version and env automatically
tracker.analytics.events.sendEvent("Signup Started", {
plan: "pro",
})
Benutzer anreichern
Section titled Benutzer anreichernMit Benutzereigenschaften speichern Sie Attribute Ihrer Benutzer für Segmentierung und Analyse. Die vollständige API-Dokumentation finden Sie in der People-SDK-Referenz.
Benutzer identifizieren
Section titled Benutzer identifizieren// Identify the current user
tracker.analytics.people.identify("user_123")
// Set user properties
tracker.analytics.people.setProperties({
email: "user@example.com",
plan: "pro",
})
Eigenschaftstypen
Section titled EigenschaftstypenOpenReplay unterstützt mehrere Eigenschaftstypen:
| Typ | Beschreibung | Beispiele |
|---|---|---|
| Auto-tracked | Wird automatisch vom SDK erfasst | Gerät, Browser, Betriebssystem, UTM-Parameter, Referrer |
| Special | Spezielle Eigenschaften mit definiertem Verhalten | $user_id, $email, $name |
| Custom | Benutzerdefinierte Eigenschaften | plan type, company, signup date |
Daten in der Benutzeroberfläche verwalten
Section titled Daten in der Benutzeroberfläche verwaltenOpenReplay bietet eine Data-Management-Oberfläche, mit der Sie Ihre Benutzer, Ereignisse und deren Eigenschaften durchsuchen, filtern und organisieren können.
People
Section titled People
Der Tab People bietet eine Übersicht Ihrer identifizierten Benutzer:
- Benutzer und deren Eigenschaften durchsuchen
- Nach Benutzer-ID oder Eigenschaftswerten suchen
- Benutzeraktivität und Sitzungsverlauf ansehen
- Auf einzelne Benutzerprofile zugreifen
Events
Section titled Events
Der Tab Events zeigt alle erfassten Ereignisarten in Ihrem Projekt an:
- Ereignisse durchsuchen und nach Namen suchen
- Nach Ereignistyp filtern (automatisch erfasst vs. benutzerdefiniert)
- Ereignis-Metadaten bearbeiten (Anzeigename, Beschreibung)
- Die Sichtbarkeit von Ereignissen in Dashboards und Filtern steuern
Properties
Section titled Properties
Im Tab Properties verwalten Sie sowohl Benutzer- als auch Ereigniseigenschaften:
- Zwischen Benutzer- und Ereigniseigenschaften wechseln
- Eigenschaftstypen und Werteverteilungen ansehen
- Anzeigenamen von Eigenschaften bearbeiten
- Die Sichtbarkeit von Eigenschaften in Dashboards und Filtern steuern
Activity
Section titled Activity
Der Tab Activity zeigt einen Echtzeit-Stream von Ereignissen:
- Ereignisse bei der Aufnahme in Echtzeit überwachen
- Nach Ereignistyp oder Benutzer filtern
- Überprüfen, ob Ereignisse korrekt erfasst werden
Segments
Section titled SegmentsMit Segments fassen Sie mehrere Ereignisse zu einer einzigen, wiederverwendbaren Sammlung mit eigenem Namen und eigener Beschreibung zusammen. Statt jedes Mal einzelne Ereignisse auszuwählen, können Sie ein Segment einmal definieren und in ganz OpenReplay verwenden.
So erstellen Sie ein Segment:
- Öffnen Sie in Data Management den Tab Segments
- Klicken Sie auf Create
- Ändern Sie den Namen und legen Sie die Sichtbarkeit fest
- Wählen Sie die Ereignisse und Filter aus, die in die Sammlung aufgenommen werden sollen
- Erstellen Sie das Segment
Nach dem Erstellen können Segments an folgenden Stellen verwendet werden:
- Sessions — Filtern Sie Sitzungen nach Segment, ähnlich wie bei einer gespeicherten Suche, um relevante Benutzeraktivität schnell zu finden
- Cards — Verwenden Sie ein Segment als Filter in Ihren Karten
Features
Section titled FeaturesMit Features können Sie ein Element in einer Sitzungsaufzeichnung visuell untersuchen und markieren, sodass Sie Klicks leicht verfolgen können, indem Sie es in verschiedenen anderen Teilen der Anwendung wiederverwenden.
So erstellen Sie ein Feature:
- Spielen Sie eine Aufzeichnung ab und klicken Sie oben rechts auf den Tab Tag
- Wählen Sie mit der Maus ein visuelles Element aus dem Replay aus bzw. markieren Sie es. Sobald das Element ausgewählt ist, wird sein CSS-Selektor automatisch ausgefüllt. Sie können ihn bei Bedarf ändern.
- Ignorieren Sie Dead Clicks oder Rage Clicks, wenn sie auftreten
- Wählen Sie den Geltungsbereich (Klicks in der gesamten Anwendung erfassen oder nur auf der im Replay gezeigten Seite)
- Speichern Sie das Feature
Ihre Features können in einem eigenen Bereich verwaltet werden:
Nach dem Erstellen können Features an folgenden Stellen verwendet werden:
- Sessions — Filtern Sie Sitzungen nach Feature, ähnlich wie bei einer gespeicherten Suche, um relevante Benutzeraktivität schnell zu finden
- Cards — Verwenden Sie ein Feature als Filter in Ihren Karten
Mixpanel-kompatible Aliase
Section titled Mixpanel-kompatible AliaseAlle Methoden unterstützen eine Kompatibilitätsschicht, die den Einstieg erleichtert:
tracker.analytics.people.set // setProperties
tracker.analytics.people.set_once // setPropertiesOnce
tracker.analytics.people.append // appendValues
tracker.analytics.people.union // appendUniqueValues
tracker.analytics.people.incrementBy // increment
tracker.analytics.events.register // setProperty
tracker.analytics.events.register_once // setPropertiesOnce
tracker.analytics.events.unregister // unsetProperties
tracker.analytics.events.track // sendEvent
Haben Sie Fragen?
Section titled Haben Sie Fragen?Wenn Sie auf Probleme stoßen, verbinden Sie sich mit unserem Slack und holen Sie sich Hilfe von unserer Community.