Segmenti, regole, condizioni
Un segmento identifica un insieme di contatti presenti nella piattaforma che soddisfano determinate condizioni e che può variare nel tempo.
I segmenti sono costruiti applicando a uno specifico set di dati, una o più regole definite dall'utente.
Ogni regola è composta da una selezione di condizioni che interagiscono secondo operatori logici, noti anche come condizioni di interazione, applicati a una categoria di dati puntuale.
È possibile combinare due o più regole e modificare la loro posizione in qualsiasi momento, cambiando così la composizione del segmento.
Alcune condizioni sono mostrate in automatico e dipendono dalle impostazioni definite sul database che si sta utilizzando.
Gli operatori logici
Gli operatori sono elementi che mettono in relazione:
- delle regole nel caso di creazione nuovo segmento;
- dei segmenti esistenti nel caso di creazione di un nuovo segmento combinato;
- delle condizioni in fase di creazione di una nuova regola.
Operatori per regole in fase di creazione nuovi segmenti
Gli operatori in fase di creazione nuovo segmento e/o segmento combinato sono 3:
- AND: il risultato è l'insieme di contatti che corrispondono sia alla prima che alla seconda regola.
- OR: il risultato è l'insieme di contatti che rispettano indifferentemente la prima o la seconda regola.
- EXCEPT: il risultato è l'insieme di contatti selezionati dalla prima regola, ma non dalla seconda.
Di seguito spiegazione di dettaglio con esempi concreti:
AND
L’operatore AND mette in relazione 2 regole (o segmenti esistenti) in modo da considerare contemporaneamente sia la prima che la seconda. In insiemistica corrisponde all’intersezione.
Esempio
In piattaforma, volendo mettere in relazione “Donne” AND “Acquisti ultimo anno”, si avrebbe come risultato: “Donne che hanno effettuato un acquisto nell’ultimo anno”.
OR
L’operatore OR mette in relazione 2 regole (o segmenti esistenti) in modo da considerare la prima regola e aggiungendo tutti coloro che soddisfano la seconda regola. Ovviamente chi è in entrambi, è considerato una sola volta. In insiemistica corrisponde all’unione.
Esempio
In piattaforma, volendo mettere in relazione “Donne” OR “Acquisti ultimo anno”, si avrebbe come risultato: “Sia le Donne, sia coloro che hanno effettuato un acquisto nell’ultimo anno”.
EXCEPT
L’operatore EXCEPT mette in relazione 2 regole (o segmenti esistenti) in modo da considerare la porzione di utenti presenti nella prima regola e rimuovendo da questo gruppo coloro che sono anche nella seconda regola. In insiemistica corrisponde alla differenza A-B per la parte di non intersezione.
Esempio
In piattaforma, volendo mettere in relazione “Donne” EXCEPT “Acquisti ultimo anno”, si avrebbe come risultato: “Donne che non hanno effettuato un acquisto nell’ultimo anno”.
Cosa succede se esistono più di 2 regole?
Quando più di due regole sono utilizzate per definire un segmento, il sistema applica le condizioni di interazione in sequenza. La piattaforma calcola il risultato della combinazione della prima e della seconda regola. Il risultato viene poi combinato con la terza regola, in base alla condizione di interazione presente tra la seconda e terza regola, e così via.
È quindi molto importante l’ordine con cui si creano le regole quando queste sono più di 2, in particolare quando si utilizzano operatori differenti per relazionarle.
Significa che nel caso di A OR B AND C, sarà prima eseguita A OR B e il risultato sarà poi messo in relazione con C.
Quindi l’ordine sarà:
- È eseguita l’operazione tra le prime 2 regole (A OR B) ottenendo un risultato, si ipotizza D:
- A OR B = D
- Il risultato D sarà poi messo in relazione con la regola successiva (C):
- D AND C
Esempio
In piattaforma, volendo selezionare “Sia le Donne, sia coloro hanno effettuato un acquisto nell’ultimo anno che abbiano dato il consenso marketing”, si dovrebbe impostare la regola come segue:
Dove lo schema sarà:
“Donne” OR “Acquisti ultimo anno” AND “Consenso marketing”
Eseguite nel seguente ordine:
- “Donne” OR “Acquisti ultimo anno” = “Sia le Donne, sia coloro hanno effettuato un acquisto nell’ultimo anno”
- E come secondo passaggio:
“Sia le Donne, sia coloro hanno effettuato un acquisto nell’ultimo anno” AND "Consenso marketing".
Eventuali modifiche all’ordine porterebbero a risultati diversi e potenzialmente errati.
Ipotizzando quindi di cambiare l’ordine come segue, il risultato NON sarà lo stesso:
“Donne” AND “Consenso marketing” OR “Acquisti ultimo anno”
Dove lo schema sarà eseguito nel seguente ordine:
- “Donne” AND “Utenti consensati”= “Donne che hanno dato il consenso”
- E come secondo passaggio:
“Donne che hanno dato il consenso” OR “Acquisti ultimo anno” = “Sia le Donne consensate, sia coloro che hanno fatto un acquisto nell’ultimo anno”
Quindi, cambiando l’ordine delle regole, cambia anche il risultato, portando in alcuni casi anche a potenziali problemi come in questa casistica, dove tra “coloro che hanno fatto un acquisto nell’ultimo anno” ci sono anche utenti che non hanno dato il consenso.
Operatori per condizioni in fase di creazione nuova regola
Quando si crea una nuova condizione gli operatori principali sono:
- ALL: sono selezionati solo i contatti che rispettano contemporaneamente tutte le condizioni che compongono le regole. Il risultato è simile all’applicazione di un operatore logico AND.
- ANY: sono selezionati tutti i contatti che rispettano almeno una delle condizioni che compongono la regola. Il risultato è simile all'applicazione di un operatore logico OR.
Come gestire i campi di tipo Data
Tra i tipi di campi disponibili sono presenti 2 tipologie relative alle date:
- Date: con formato yyyy-MM-dd (anno-mese-giorno)
- Date time: con formato yyyy-MM-dd hh:mm (anno-mese-giorno ora:minuti).
Tutti gli operatori si comportano in maniera identica con entrambi i formati.
Le modalità di gestione delle condizioni sulle date
La gestione delle date può essere assoluta, impostando dei valori puntuali da valutare, oppure relativa al momento di valutazione del segmento (nel momento in cui lo si sta visualizzando o quando sarà utilizzato in una pianificazione).
La gestione delle date assolute o puntuali è il default ed è mostrata come segue:
Si potrà quindi impostare la data che sarà gestita nella selezione.
Cliccando invece sull’icona della doppia freccia si potrà passare alla gestione date relative.
In questo modo si potrà valutare la data in base al momento in cui la si andrà a utilizzare/valutare.
Oggi corrisponde a 0 rispetto al momento di valutazione.
Il giorno prima al momento di valutazione è -1, il giorno successivo è +1. Alla stessa maniera si possono ovviamente impostare intervalli mensili, settimanali e annuali.
Come si comportano i vari operatori
Gli operatori permettono di stabilire che tipo di operazione effettuare con le date impostate e si trovano subito sotto al nome del campo in questione.
Di seguito il loro significato:
- Uguale a: la data impostata deve corrispondere esattamente al momento di valutazione.
- Non uguale a: la data impostata deve differire completamente al momento di valutazione.
- Compreso tra: la data del momento di valutazione deve essere maggiore del primo valore impostato e minore del secondo.
- Uguale o più grande di: la data impostata deve corrispondere esattamente al momento di valutazione o essere maggiore.
- Maggiore di: la data impostata deve essere maggiore al momento di valutazione.
- Uguale o minore di: la data impostata deve corrispondere esattamente al momento di valutazione o essere minore.
- Minore di: la data impostata deve essere minore al momento di valutazione.
Questi operatori fanno riferimento alla data compresa di ora e minuti, per cui spesso non c’è piena corrispondenza di risultati nel caso in cui si vogliano valutare dei periodi giornalieri.
Ad esempio, se è impostata una condizione come segue:
- Subscription data “Uguale a” 30/06/2024 00:00
non sono considerati tutti i valori di iscrizione con orari differenti da 00:00 anche valorizzati con la stessa giornata (30/06/2024).
Per questo motivo sono presenti altri operatori specifici:
- IS_DATE_EQUALS: la data impostata deve corrispondere esattamente al momento di valutazione considerando solo yyyy-MM-dd (anno-mese-giorno).
- IS_DAY_EQUALS: la data impostata deve corrispondere esattamente al momento di valutazione considerando solo il valore del giorno della data (ad esempio 25 nel caso la data sia 25/06/2024, lo stesso varrà anche per altre date come 25/08/2019 o simili).
- IS_MONTH_EQUALS: la data impostata deve corrispondere esattamente al momento di valutazione considerando il valore del mese della data (ad esempio 03 nel caso la data sia 25/03/2024, lo stesso varrà anche per altre date come 19/03/2019 o simili).
- IS_YEAR_EQUALS: la data impostata deve corrispondere esattamente al momento di valutazione considerando il valore dell’anno della data (ad esempio 2024 nel caso la data sia 25/03/2024, lo stesso varrà anche per altre date come 19/08/2024 o simili).
Si aggiungono inoltre gli operatori:
- Non valorizzato: il campo non è popolato.
- Valorizzato: il campo è popolato.