Pubblici e segmenti

Un pubblico è costruito da dimensioni di contesto: segnali con nome che le regole di targeting leggono quando il server sceglie una variante. Alcuni arrivano con la richiesta, e il server ricava il resto da chi ha fatto il login. La personalizzazione in Fóir ha come bersaglio questi pubblici.

Dimensioni inviate con la richiesta

Tre dimensioni sono integrate e fornite dal chiamante: dispositivo (desktop, mobile o tablet), piattaforma (web, iOS o Android) e locale. Una lettura le passa in contexts come argomento.

Stato del login

La piattaforma imposta una dimensione di stato di autenticazione a partire dal token dell'utente. Ha un solo valore, authenticated. Un visitatore non autenticato non ha alcun valore, quindi nessuna regola può corrispondere a «non autenticato», e la variante di default è quella che lo serve.

Segmenti

Un segmento è una dimensione che porta una regola. La regola viene valutata da zero a ogni richiesta e risulta vera o falsa per l'utente autenticato. Non viene salvato nulla, quindi non c'è un elenco di appartenenza né un conteggio dei membri. I segmenti possono fare riferimento ad altri segmenti, e un visitatore anonimo non ne soddisfa mai uno.

Le condizioni si combinano con AND e OR, possono essere annidate e possono verificare uguaglianza, confronto numerico, corrispondenza di testo, appartenenza a una lista ed espressioni regolari.

Un modello di profilo come fonte

Una dimensione per progetto può indicare un modello come sua fonte. Deve essere un modello singleton di proprietà dei tuoi utenti (la documentazione dice «customer-owned»). Il server carica il record di quel modello dell'utente autenticato nel namespace user perché le regole lo leggano. Quel caricamento è privilegiato, quindi un campo del profilo nascosto al client da accesso a livello di campo può comunque guidare il targeting.

Definire e rilasciare

Definisci le dimensioni nella console, con la CLI o con defineContextDimension nel tuo file di configurazione. Una dimensione nuova o modificata è una bozza finché non viene pubblicata in una release. Le dimensioni dichiarate nella configurazione appartengono a quella configurazione: un push le crea, le aggiorna e le elimina, e lascia stare quelle create nella console.

Leggi il dettaglio

La guida al targeting copre le dimensioni di contesto e come una lettura le passa, e i segmenti hanno una guida a parte.