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