Cosa imparerai

Scopri tutte le condizioni disponibili che puoi usare per visualizzare in modo dinamico un blocco, una sezione o un contenuto con codice personalizzato solo per determinati destinatari. Per scoprire come usare queste condizioni nei tuoi modelli, consulta il nostro articolo su come mostrare o nascondere i blocchi del modello in base a variabili dinamiche.

Scopri come usare la logica condizionale:

Dove puoi utilizzare le condizioni

Puoi usare le condizioni in:

Suggerimenti per il successo

Quando crei condizioni mostra/nascondi, presta attenzione ai dettagli. Le condizioni mostra/nascondi distinguono tra maiuscole e minuscole e l'ortografia deve corrispondere esattamente ai dati del tuo profilo o dell'evento.

Inoltre, assicurati di considerare tutti i possibili destinatari. Ad esempio, se mostri un blocco specifico solo ai residenti di un determinato stato, includi tutte le possibili grafie del nome di quello stato (ad es. Massachusetts, massachusetts, mass, MA). Considera anche i profili che potrebbero non avere affatto la proprietà impostata.

Una volta creato il messaggio e applicate le condizioni, usa l’anteprima con una varietà di profili per confermare che il messaggio venga visualizzato come previsto in tutti gli scenari.

Strutture delle condizioni

Le condizioni devono includere 1–3 elementi, a seconda dell’obiettivo del blocco e dei dati che stai usando. La condizione deve includere almeno una variabile (ad es. person|lookup:'Favorite Color'). Può includere anche una funzione di confronto, come = (uguale a) o > (maggiore di), e un valore, che specifica il valore di una proprietà da cercare. Inoltre, alcune condizioni iniziano con not, se vuoi che il blocco venga visualizzato solo per i profili che non soddisfano una condizione.

Il grafico qui sotto contiene un elenco completo delle possibili strutture che una condizione mostra/nascondi può seguire.

Condizione di esempio

Mostra il blocco se...

Tipi di dati accettabili

person|lookup:'Colore preferito'

La proprietà Favorite Color è impostata (ha un valore qualsiasi) e non è il valore booleano False

Qualsiasi

not person|lookup:'Favorite Color'

La proprietà Favorite Color non è impostata (non esiste sul profilo o è vuota) oppure ha il valore booleano False

Qualsiasi

person|lookup:'Colore preferito' == 'verde'

La proprietà Favorite Color ha il valore green

Testo, numero

person|lookup:'Colore preferito' != 'verde'

La proprietà Favorite Color non ha il valore green

Testo, numero

person|lookup:'Età' > 20

La proprietà Age contiene un numero maggiore di 20

Numero

person|lookup:'Age' >= 20

La proprietà Age contiene un numero maggiore o uguale a 20

Numero

person|lookup:'Age' < 20

La proprietà Age contiene un numero inferiore a 20

Numero

person|lookup:'Età' <= 20

La proprietà Age contiene un numero inferiore o uguale a 20

Numero

'verde' di persona|lookup:'Colori preferiti'

La proprietà Favorite Colors contiene un elenco e green è una delle voci dell'elenco, OPPURE

La proprietà Favorite Colors contiene testo e green è presente in qualsiasi punto del testo

Elenco, testo

non “verde” in persona|lookup:'Colori preferiti'

La proprietà Favorite Colors contiene un elenco e green non è uno degli elementi dell'elenco, OPPURE

La proprietà Favorite Colors contiene testo e green non esiste in nessun punto del testo

Elenco, testo

Condizioni per i valori booleani

Se fai riferimento a dati in archivio dati come valore booleano, devi usare 1 e 0 invece di “true” e “false” nella definizione della condizione di visualizzazione/nascondi. Non racchiudere tra virgolette 1 o 0. Usa le condizioni di esempio qui sotto come modello.

Condizione di esempio

Mostra il blocco se...

person|lookup:'VIP' == 1

La proprietà VIP è impostata sul valore booleano true

person|lookup:'VIP' == 0

La proprietà VIP è impostata sul valore booleano false

Condizioni per valori booleani memorizzati come testo

Se i tuoi dati true/false sono memorizzati come testo, non come valore booleano, usa le condizioni di esempio per le proprietà di testo sopra. Se non ne sei sicuro o se stai facendo riferimento a una proprietà che contiene sia valori booleani sia testo, puoi usare queste strutture per coprire tutti gli scenari. Includi tutte le grafie e le maiuscole/minuscole presenti nei tuoi dati.

Condizione di esempio

Mostra il blocco se...

person|lookup:'VIP' == 1 or person|lookup:'VIP' == 'true' or person|lookup:'VIP' == 'True'

La proprietà VIP è impostata sul valore booleano true o sulle stringhe true o True

person|lookup:'VIP' == 0 or person|lookup:'VIP' == 'false' or person|lookup:'VIP' == 'False'

La proprietà VIP è impostata sul valore booleano false o sulle stringhe false o False

Crea condizioni complesse

Se vuoi che il tuo blocco venga visualizzato alle persone che soddisfano più criteri o se hai un caso d’uso complesso, puoi utilizzare più condizioni di mostra/nascondi per un blocco. Per farlo, collega una serie di condizioni con AND o OR. Ad esempio, se vuoi visualizzare un blocco a chiunque si trovi in Massachusetts, ma Massachusetts è scritto in modo diverso su alcuni profili, puoi utilizzare una condizione come questa:

person.location.region == 'Massachusetts' or person.location.region == 'massachusetts' or person.location.region == 'mass' or person.location.region == 'MA'

Se vuoi mostrare un blocco solo alle persone il cui colore preferito è il verde e che sono anche VIP, puoi usare una condizione come questa:

person|lookup:'Favorite Color' == 'green' and person|lookup:'VIP'== 1

Istruzioni condizionali ed editor di testo in linea

Quando aggiungi alcune istruzioni condizionali a un blocco di testo, queste possono scomparire dall'editor di testo in linea. Il codice è ancora presente, ma è solo nascosto. Per visualizzare e modificare le istruzioni condizionali, utilizza il Django Tag Builder oppure sposta il contenuto in un blocco HTML dedicato per modificare direttamente il codice.

I seguenti tag non compaiono nell’editor di testo in linea, ma restano nel blocco di testo:

  • {% for ... %}
  • {% endfor %}
  • {% if ... %}
  • {% elif ... %}
  • {% else %}
  • {% endif %}
  • {% with ... %}
  • {% endwith %}

Risorse aggiuntive

Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Entra in contatto con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Partner
Assumi un esperto certificato Klaviyo per aiutarti con un compito specifico o per la gestione continua del marketing.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano