Padroneggiare il livello avanzato del linguaggio di personalizzazione Liquid
Con il nuovo linguaggio di personalizzazione puoi integrare numerosi elementi dinamici all'interno dei tuoi contenuti.
L'aggiunta di variabili di personalizzazione nelle email rende i tuoi messaggi più pertinenti e adattati alle esigenze di ciascun cliente, migliorando notevolmente il loro engagement. Questo arricchisce l'esperienza del destinatario, che si sente riconosciuto e valorizzato, rafforzando così la sua fedeltà al brand.
In questo articolo approfondiremo diversi casi d’uso relativi alle variabili che puoi integrare:
Controllare la visualizzazione dei prodotti
Integrare variabili
Formattare una variabile
Integrare calcoli
Aggiungere una o più condizioni
Per maggiori dettagli sulle nuove variabili, consulta questo articolo.
Verificare la visualizzazione dei prodotti
Puoi utilizzare delle condizioni per controllare la visualizzazione dei prodotti. Di seguito trovi un esempio di un loop con una condizione che mostra solo i prodotti che hanno un prezzo superiore a 50:
{% for product in products %}{% if product.price > 50 %}{{ product.title }}<!-- Aggiungi qui altre proprietà del prodotto -->{% endif %}{% endfor %}
In questo esempio, la condizione {% if product.price > 50 %} verifica se il prezzo del prodotto è maggiore di 50. Se la condizione è soddisfatta, verrà visualizzato il titolo del prodotto (e, se necessario, altre proprietà). Puoi anche aggiungere condizioni aggiuntive utilizzando operatori logici come and, or, ==, !=, ecc., in base alle tue esigenze.
Assicurati di adattare la condizione ai criteri che vuoi utilizzare per determinare quali prodotti mostrare.
Aggiungere variabili
In questa sezione ti spieghiamo le buone pratiche per utilizzare le variabili durante la creazione delle tue email.
È importante indicare il nome completo della variabile insieme al suo ambito, come in questo esempio: {{ contact.firstname }}
---
Esempio:
Nel design dell'email scriverai:
Hello {{ contact.firstname }}Il destinatario vedrà:
Hello Deborah
Formattare le variabili
Puoi applicare regole di formattazione per uniformare lo stile delle variabili nelle tue email.
Esempio:
Nel design della tua email inserisci:
Hello {{ contact.firstname | downcase }}Nel messaggio che il tuo contatto riceverà apparirà così:
Hello Deborah
Sintassi | Risultato |
|---|---|
| variabile |
| VARIABILE |
| Variabile |
un altro esempio: | item items |
Aggiungere calcoli
È possibile integrare calcoli tra variabili per mostrare un risultato numerico personalizzato all'interno del design dell'email.
Di seguito alcuni esempi:
Operazione | Sintassi | Risultato |
|---|---|---|
Somma |
| 260 |
Sottrazione |
| 240 |
Moltiplicazione |
| 2500 |
Divisione |
| 25 |
Aggiungere una o più condizioni
Sintassi di base
Ad esempio, puoi controllare se la lingua di un contatto è impostato su inglese in questo modo:
{% if contact.language == 'EN' %}
Hello there
{% endif %}
Puoi anche definire un’alternativa per il caso in cui la condizione non venga soddisfatta utilizzando else:
{% if contact.language == 'EN' %}
Hello
{% else %}
Hello
{% endif %}
-----
Sintassi con più condizioni
È inoltre possibile combinare diverse condizioni utilizzando elseif:
{% if contact.language == 'EN' %}
Hello
{% elsif contact.language == 'FR' %}
Bonjour
{% else %}
Hello
{% endif %}
-
Operatori
| equal (uguale a) |
| not equal (diverso da) |
| bigger than (maggiore di) |
| less than (minore di) |
| bigger or equal (maggiore o uguale a) |
| less or equal (minore o uguale a) |
| this or that (o; una condizione o l'altra) |
| must be this and that (e; entrambe le condizioni devono essere vere) |
| includes (include; verifica se una stringa contiene una sottostringa o se un array contiene un elemento) |
