Sessioni e Utenti
Ci sono due proprietà importanti che aggiungerai ad ogni messaggio:
- sessionId - un identificatore unico per la sessione attuale
- userId - un identificatore unico per l'utente
Utenti
Anche se puoi usare identify per unire sessioni e profili, è indispensabile memorizzare un identificatore persistente per il tuo utente in modo che ogni evento di quell'utente sia raccolto in Profili e Sessioni.
Suggeriamo di utilizzare una stringa unica come un UUID, nanoID o ulid.
Se utilizzi un browser, questo identificatore può essere memorizzato in LocalStorage o in un cookie, ma suggeriamo di utilizzare un metodo più persistente per una maggiore accuratezza nei tuoi dati.
INFO
Può essere difficile mantenere dati persistenti su un utente nei cookie del browser a causa delle preoccupazioni sulla privacy dell'utente.
Per semplificare le cose, abbiamo una soluzione per la memorizzazione di questo tipo di credenziali, chiamata PrivacyID.
Sessioni
Le sessioni sono usate per identificare che un evento proviene da una sessione specifica, come una sessione del browser o l'utilizzo di un'app.
Suggeriamo di utilizzare una stringa unica come un UUID, nanoID o ulid.
Se stai monitorando in un browser, va bene memorizzare questo valore in una memoria non garantita come LocalStorage
poiché non è necessario utilizzarlo tra sessioni di navigazione.
INFO
Per impostazione predefinita, Fanplayr 360 presume che una sessione sia terminata 45 minuti dopo aver ricevuto l'ultimo messaggio con un dato sessionId
. Per questo motivo, suggeriamo di memorizzare l'ultima volta che un messaggio è stato inviato da un determinato ID e di creare un nuovo sessionId
se è trascorso più di 45 minuti.