Data Management

Traccia eventi personalizzati e proprietà degli utenti per potenziare le tue analisi di prodotto in OpenReplay.

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.

OpenReplay 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.

Per tracciare eventi personalizzati, usa il modulo degli eventi di analytics dell’SDK. Per la documentazione completa dell’API, consulta il riferimento dell’Events SDK.

// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
  button_text: "Start",
  page: "home",
})

Le 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",
})

Le 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.

// Identify the current user
tracker.analytics.people.identify("user_123")

// Set user properties
tracker.analytics.people.setProperties({
  email: "user@example.com",
  plan: "pro",
})

OpenReplay supporta diversi tipi di proprietà:

TipoDescrizioneEsempi
Auto-trackedAcquisite automaticamente dall’SDKDispositivo, browser, sistema operativo, parametri UTM, referrer
SpecialProprietà speciali con comportamento definito$user_id, $email, $name
CustomProprietà definite dall’utenteplan type, company, signup date

Gestire i dati nell’interfaccia

Section titled Gestire i dati nell’interfaccia

OpenReplay mette a disposizione un’interfaccia di Data Management per esplorare, filtrare e organizzare i tuoi utenti, gli eventi e le rispettive proprietà.

Pagina Events

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
Pagina 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
Pagina Events

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
Pagina Events

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

I 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.

Elenco dei Segment

Per creare un Segment:

  1. Vai alla scheda Segments in Data Management
  2. Fai clic su Create
  3. Modifica il nome e imposta la visibilità
  4. Seleziona gli eventi e i filtri da includere nella raccolta
  5. 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
Utilizzo dei Segment nella ricerca delle sessioni

Le 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.

Creazione di una Feature

Per creare una Feature:

  1. Riproduci una registrazione, poi fai clic sulla scheda Tag nell’angolo in alto a destra
  2. 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.
  3. Ignora i dead click o i rage click quando si verificano
  4. Seleziona l’ambito (traccia i clic nell’intera applicazione oppure solo nella pagina mostrata nel replay)
  5. Salva la Feature

Le tue Feature possono essere gestite in una sezione dedicata:

Elenco delle Feature

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
Utilizzo delle Feature nella ricerca delle sessioni

Alias compatibili con Mixpanel

Section titled Alias compatibili con Mixpanel

Tutti 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

Se riscontri dei problemi, unisciti al nostro Slack e ricevi aiuto dalla nostra community.