Data Management
Data Management in OpenReplay ti permette di tracciare eventi personalizzati e proprietà degli utenti per alimentare Product Analytics. Questa pagina tratta sia l’integrazione dell’SDK per l’invio dei dati sia l’interfaccia per gestirli.
Per la documentazione completa dell’SDK, consulta il riferimento dell’Analytics SDK.
Panoramica degli eventi
Section titled Panoramica degli eventiOpenReplay cattura due tipi di eventi:
- Eventi acquisiti automaticamente: Interazioni tracciate automaticamente, come visualizzazioni di pagina, clic e invii di moduli
- Eventi personalizzati: Eventi specifici del dominio che definisci tu, come “acquisto completato” o “funzionalità attivata”
Gli eventi personalizzati ti permettono di tracciare le azioni specifiche degli utenti che contano per il tuo business e di usarle nelle funzionalità di analytics come Trends, Funnels e Journeys.
Acquisire gli eventi
Section titled Acquisire gli eventiPer tracciare eventi personalizzati, usa il modulo degli eventi di analytics dell’SDK. Per la documentazione completa dell’API, consulta il riferimento dell’Events SDK.
Esempio di base
Section titled Esempio di base// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
button_text: "Start",
page: "home",
})
Super Properties
Section titled Super PropertiesLe super properties sono coppie chiave/valore persistenti che vengono allegate automaticamente a ogni evento tracciato:
// 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",
})
Arricchire gli utenti
Section titled Arricchire gli utentiLe proprietà degli utenti ti permettono di memorizzare attributi sui tuoi utenti per la segmentazione e l’analisi. Per la documentazione completa dell’API, consulta il riferimento del People SDK.
Identificare gli utenti
Section titled Identificare gli utenti// Identify the current user
tracker.analytics.people.identify("user_123")
// Set user properties
tracker.analytics.people.setProperties({
email: "user@example.com",
plan: "pro",
})
Tipi di proprietà
Section titled Tipi di proprietàOpenReplay supporta diversi tipi di proprietà:
| Tipo | Descrizione | Esempi |
|---|---|---|
| Auto-tracked | Acquisite automaticamente dall’SDK | Dispositivo, browser, sistema operativo, parametri UTM, referrer |
| Special | Proprietà speciali con comportamento definito | $user_id, $email, $name |
| Custom | Proprietà definite dall’utente | plan type, company, signup date |
Gestire i dati nell’interfaccia
Section titled Gestire i dati nell’interfacciaOpenReplay mette a disposizione un’interfaccia di Data Management per esplorare, filtrare e organizzare i tuoi utenti, gli eventi e le rispettive proprietà.
People
Section titled People
La scheda People offre una vista degli utenti identificati:
- Esplora gli utenti e le loro proprietà
- Cerca per ID utente o per valori delle proprietà
- Visualizza l’attività degli utenti e la cronologia delle sessioni
- Accedi ai profili dei singoli utenti
Events
Section titled Events
La scheda Events mostra tutti i tipi di evento tracciati nel tuo progetto:
- Esplora e cerca gli eventi per nome
- Filtra per tipo di evento (acquisiti automaticamente o personalizzati)
- Modifica i metadati dell’evento (nome visualizzato, descrizione)
- Controlla la visibilità degli eventi in dashboard e filtri
Properties
Section titled Properties
La scheda Properties ti permette di gestire sia le proprietà degli utenti sia quelle degli eventi:
- Passa dalle proprietà degli utenti a quelle degli eventi
- Visualizza i tipi di proprietà e la distribuzione dei valori
- Modifica i nomi visualizzati delle proprietà
- Controlla la visibilità delle proprietà in dashboard e filtri
Activity
Section titled Activity
La scheda Activity mostra un flusso in tempo reale degli eventi:
- Monitora gli eventi man mano che vengono acquisiti
- Filtra per tipo di evento o per utente
- Verifica che gli eventi vengano acquisiti correttamente
Segments
Section titled SegmentsI Segment ti permettono di raggruppare più eventi in un’unica raccolta riutilizzabile, con un nome e una descrizione personalizzati. Invece di selezionare ogni volta i singoli eventi, puoi definire un Segment una sola volta e usarlo in tutto OpenReplay.
Per creare un Segment:
- Vai alla scheda Segments in Data Management
- Fai clic su Create
- Modifica il nome e imposta la visibilità
- Seleziona gli eventi e i filtri da includere nella raccolta
- Crea il Segment
Una volta creati, i Segment possono essere usati in:
- Sessions — filtra le sessioni per Segment, in modo simile a una ricerca salvata, per trovare rapidamente l’attività utente rilevante
- Cards — usa un Segment come filtro nelle tue card
Features
Section titled FeaturesLe Feature ti permettono di ispezionare visivamente un elemento in una registrazione di sessione e di taggarlo, così puoi tracciare facilmente i clic riutilizzandolo in varie altre parti dell’applicazione.
Per creare una Feature:
- Riproduci una registrazione, poi fai clic sulla scheda Tag nell’angolo in alto a destra
- Usa il mouse per selezionare/taggare un elemento visivo dal replay. Una volta selezionato l’elemento, il suo selettore CSS verrà compilato automaticamente. Puoi modificarlo se necessario.
- Ignora i dead click o i rage click quando si verificano
- Seleziona l’ambito (traccia i clic nell’intera applicazione oppure solo nella pagina mostrata nel replay)
- Salva la Feature
Le tue Feature possono essere gestite in una sezione dedicata:
Una volta create, le Feature possono essere usate in:
- Sessions — filtra le sessioni per Feature, in modo simile a una ricerca salvata, per trovare rapidamente l’attività utente rilevante
- Cards — usa una Feature come filtro nelle tue card
Alias compatibili con Mixpanel
Section titled Alias compatibili con MixpanelTutti i metodi supportano un livello di compatibilità pensato per chi ha già familiarità con Mixpanel:
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
Hai domande?
Section titled Hai domande?Se riscontri dei problemi, unisciti al nostro Slack e ricevi aiuto dalla nostra community.