Skip to content

Proprietà Utente ​

Gestione delle proprietà a livello utente che possono essere utilizzate per la segmentazione e la logica condizionale negli Stream.

Le proprietà possono essere definite a livello utente e successivamente utilizzate per la segmentazione e la logica condizionale negli Stream.

Aggiornamenti tramite Browser ​

Le proprietà utente possono essere gestite dal browser inviando comandi all'array Data Layer di Verada. Sono supportate le seguenti operazioni:

user.set ​

Imposta una proprietà sul record utente. Sovrascrive qualsiasi valore esistente per lo stesso nome di proprietà.

Utilizzo:

javascript
fanplayr_api.push({
  "_type": "user.set",
  "key": "email"
  "value": "user@domain.com",
  // Scadenza opzionale della proprietà dopo 7 giorni
  "maxAge": 7 * 60 * 60 * 24
});
ArgomentoTipoDescrizione
keyStringa (obbligatorio)Il nome della proprietà da memorizzare.
valuequalsiasi (obbligatorio)Il valore da memorizzare per il nome di proprietà dato.
maxAgeNumero (opzionale)Specifica la durata massima in secondi per memorizzare la proprietà.

user.setOnce ​

Imposta una proprietà sul record utente, solo se non esiste già.

Utilizzo:

javascript
fanplayr_api.push({
  "_type": "user.setOnce",
  "key": "firstSeen"
  "value": new Date()
});
ArgomentoTipoDescrizione
keyStringa (obbligatorio)Il nome della proprietà da memorizzare.
valuequalsiasi (obbligatorio)Il valore da memorizzare per il nome di proprietà dato.
maxAgeNumero (opzionale)Specifica la durata massima in secondi per memorizzare la proprietà.

user.increment ​

Incrementa o decrementa una proprietà numerica. Se la proprietà non esiste, viene creata e impostata sull'importo specificato.

Utilizzo:

javascript
fanplayr_api.push({
  "_type": "user.increment",
  "key": "counter1"
  "value": 1
});

fanplayr_api.push({
  "_type": "user.increment",
  "key": "remainingCount"
  "value": -1
});
ArgomentoTipoDescrizione
keyStringa (obbligatorio)Il nome della proprietà da memorizzare.
valueNumero (opzionale)L'importo di cui incrementare. Il valore predefinito è 1.
maxAgeNumero (opzionale)Specifica la durata massima in secondi per memorizzare la proprietà.

user.unset ​

Rimuove una proprietà dal record utente.

Utilizzo:

javascript
fanplayr_api.push({
  _type: 'user.unset',
  key: 'email'
});
ArgomentoTipoDescrizione
keyStringa (obbligatorio)Il nome della proprietà da rimuovere.

Aggiornamenti tramite Stream ​

Le proprietà utente possono anche essere aggiornate tramite l'azione Aggiorna Dati Utente negli Stream:

L'interfaccia dell'azione Aggiorna Dati Utente negli StreamL'interfaccia dell'azione Aggiorna Dati Utente negli Stream

Limitazioni ​

Dimensione massima di archiviazione ​

Per ciascun utente è possibile memorizzare un limite complessivo di circa 20 KB. Eventuali aggiornamenti ai dati utente che supererebbero questo limite vengono ignorati e non persistono. I nomi, i valori e le informazioni di scadenza per ciascuna proprietà contribuiscono al limite complessivo.