Imparerai
Scopri tutte le condizioni disponibili che puoi utilizzare per visualizzare dinamicamente un blocco, una sezione o un contenuto personalizzato solo a determinati destinatari. Per sapere come utilizzare queste condizioni nel tuo modello, consulta il nostro articolo su come mostrare o nascondere i blocchi del modello in base a variabili dinamiche.
Impari a utilizzare la logica condizionale:
- Dove può utilizzare le condizioni
- Suggerimenti per il successo
- Condizioni strutture
- Costruire condizioni complesse
Dove può utilizzare le condizioni
Puoi utilizzare le condizioni in:
-
E-mail
- Crea una logica di mostra/nascondi per visualizzare dinamicamente blocchi o sezioni solo a determinate persone.
- Se preferisce non scrivere codice, utilizzi invece il costruttore di logica show/hide.
- Scrivi condizionali if/else per creare dichiarazioni personalizzate in Django.
- Crea una logica di mostra/nascondi per visualizzare dinamicamente blocchi o sezioni solo a determinate persone.
-
Hub clienti di Klaviyo
- Scrivi condizionali if/else per creare dichiarazioni personalizzate in Django.
Suggerimenti per il successo
Quando costruisce le condizioni di mostra/nascondi, presti attenzione ai dettagli. Le condizioni di mostra/nascondi sono sensibili alle maiuscole e minuscole e l'ortografia deve corrispondere esattamente ai dati del suo profilo o dell'evento.
Inoltre, assicurati di prendere in considerazione tutti i possibili spettatori. Ad esempio, se vuoi mostrare un blocco specifico solo ai residenti di un certo stato, devi coprire tutte le possibili grafie del nome dello stato (ad esempio, Massachusetts, massachusetts, mass, MA). Prendi in considerazione anche il profilo che potrebbe non avere la proprietà impostata.
Una volta creato il messaggio e applicate le condizioni, fai un' anteprima utilizzando diversi profili per verificare che il messaggio venga visualizzato come previsto in tutti gli scenari.
Condizioni struttureCondizioni strutture
Le condizioni dovrebbero includere 1-3 elementi, a seconda del tuo obiettivo per il blocco e dei dati che stai utilizzando. La condizione deve includere almeno una variabile (ad esempio, persona|lookup:'Colore preferito'). Può anche includere una funzione di confronto, come = (uguale) o > (maggiore di) e un valore, che specifica il valore della proprietà da cercare. Inoltre, alcune condizioni iniziano con non, se vuoi che il blocco appaia solo per i profili che non soddisfano una condizione.
Il grafico seguente contiene un elenco completo delle possibili strutture che una condizione di mostra/nascondi può seguire.
Condizione del campione | Mostra il blocco se... | Tipi di dati accettabili |
persona|ricerca: 'Colore preferito' |
La proprietà |
Qualsiasi |
non persona|ricerca:'Colore preferito' |
La proprietà |
Qualsiasi |
persona|lookup:'Colore preferito' == 'verde' |
La proprietà |
Testo, numero |
persona|lookup:'Colore preferito' != 'verde' |
La proprietà |
Testo, numero |
persona|lookup:'Età'> 20 |
La proprietà |
Numero |
persona|lookup:'Età'>= 20 |
La proprietà |
Numero |
persona|lookup:'Età'< 20 |
La proprietà |
Numero |
persona|lookup:'Età'<= 20 |
La proprietà |
Numero |
'verde' in persona|lookup:'Colori preferiti' |
La proprietà La proprietà |
Elenco, testo |
non 'verde' in persona|lookup:'Colori preferiti' |
La proprietà La proprietà |
Elenco, testo |
Condizioni per i booleani
Se fa riferimento a dati memorizzati come booleani, dovrà utilizzare 1 e 0 anziché "true" e "false" nella definizione della condizione show/hide. Non circondi l'1 o lo 0 tra virgolette. Utilizzi le condizioni campione qui sotto come modello.
Condizione del campione | Mostra il blocco se... |
persona|lookup:'VIP' == 1 |
La proprietà |
persona|lookup:'VIP' == 0 |
La proprietà |
Condizioni per i booleani memorizzati come testo
Se i dati vero/falso sono memorizzati come testo e non come booleani, utilizzi le condizioni di esempio per le proprietà di testo riportate sopra. Se non è sicuro, o se sta facendo riferimento a una proprietà che contiene sia booleani che testo, può utilizzare queste strutture per coprire tutti gli scenari. Includa tutte le ortografie e le capitalizzazioni presenti nei suoi dati.
Condizione del campione | Mostra il blocco se... |
persona|lookup:'VIP' == 1 o persona|lookup:'VIP' == 'vero' o persona|lookup:'VIP' == 'vero' |
La proprietà |
persona|lookup:'VIP' == 0 o persona|lookup:'VIP' == 'falso' o persona|lookup:'VIP' == 'falso' |
La proprietà |
Costruire condizioni complesse
Se desidera che il suo blocco venga visualizzato dalle persone che soddisfano più criteri, o se ha un caso d'uso complesso, può utilizzare più condizioni di mostra/nascondi per un blocco. Per farlo, colleghi una serie di condizioni con AND o OR. Ad esempio, se desidera visualizzare un blocco a chiunque si trovi nel Massachusetts, ma il Massachusetts è scritto in modo diverso su alcuni profili, può utilizzare una condizione come questa:
person.location.region == 'Massachusetts' o person.location.region == 'massachusetts' o person.location.region == 'mass' o person.location.region = 'MA'
Se vuole mostrare un blocco solo alle persone il cui colore preferito è il verde e che sono anche VIP, può utilizzare una condizione come questa:
persona|lookup:'Colore preferito' == 'verde' e persona|lookup:'VIP'== 1
Le dichiarazioni condizionali e l'editor di testo in lineaLe dichiarazioni condizionali e l'editor di testo in linea
Quando aggiunge alcune dichiarazioni 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 dichiarazioni condizionali, apra il campo Codice sorgente del blocco di testo .
I seguenti tag sono visibili solo nel campo Codice sorgente di un blocco di testo :
- {% for ... %}
- {% endfor %}
- {% if ... %}
- {% elif ... %}
- {% else %}
- {% endif %}
- {% with ... %}
- {% endwith %}