Brevo offre due metodi per personalizzare i tuoi messaggi: inserire direttamente una variabile tramite l'opzione Add variable (Aggiungi variabile) nella barra degli strumenti o digitarla manualmente.
Questo articolo illustra il metodo manuale. Se preferisci utilizzare il metodo Add variable (Aggiungi variabile), consulta il nostro articolo dedicato Personalizzazione dei messaggi con contenuti dinamici (linguaggio per modelli Brevo).
Utilizza il linguaggio per modelli Brevo per personalizzare i tuoi messaggi con dati specifici del contatto o dell'evento, nascondere o mostrare il contenuto a destinatari specifici e modificare la formattazione dei valori nei tuoi messaggi.
💬 Variabili
Le variabili, note anche come segnaposto o merge tag, sono tag che puoi inserire nei tuoi messaggi per personalizzarli. Quando invii un messaggio, ogni variabile viene sostituita automaticamente con le informazioni del contatto corrispondente.
Nel linguaggio per modelli Brevo, le variabili devono essere racchiuse tra doppie parentesi graffe, come {{ ... }} o {{...}}. Possono essere utilizzate per inserimenti semplici o combinate con istruzioni condizionali e filtri per la personalizzazione avanzata.
Il linguaggio per modelli Brevo supporta diversi tipi di variabili:
👤 Variabili di contatto
| Disponibili per: | ✅ SMS | ✅ Push |
Le variabili di contatto ti consentono di visualizzare i dati dei tuoi attributi di contatto, ad esempio il nome di un contatto, nei tuoi messaggi. Queste variabili sono formattate come {{ contact.ATTRIBUTE }}, dove dovresti sostituire ATTRIBUTE con il nome esatto del tuo attributo di contatto, come visualizzato nella pagina Contact attributes (Attributi dei contatti) nel tuo account Brevo. Puoi utilizzare sia gli attributi predefiniti di Brevo sia gli attributi personalizzati.
Ecco alcuni esempi di variabili di contatto con tre attributi predefiniti di Brevo e un attributo personalizzato:
| Input | Descrizione | Output |
|---|---|---|
{{ contact.EMAIL }} |
Visualizza l'indirizzo email del destinatario (predefinito). | abby@the-green-yoga.com |
{{ contact.FIRSTNAME }} |
Visualizza il nome del destinatario (predefinito). | Abby |
{{ contact.SMS }} |
Visualizza il numero di telefono del destinatario (predefinito). | +12152688872 |
{{ contact.LANGUAGE }} |
Visualizza la lingua del destinatario (personalizzato). | Inglese |
➡️ Per ulteriori informazioni sui diversi tipi di attributi dei contatti disponibili e su come crearne di personalizzati, consulta i nostri articoli dedicati:
🔗 Variabili di link e anteprima dell'email
| Disponibili per: | ✖️ SMS | ✖️ Push |
Le variabili di link e anteprima dell'email consentono ai destinatari di visualizzare la tua email nel proprio browser, disiscriversi dalle tue comunicazioni e gestire le proprie preferenze. Queste variabili devono essere inserite all'interno di un tag HTML <a>, racchiudendo il testo che verrà visualizzato nell'email.
Sono disponibili le seguenti variabili di link e anteprima dell'email:
| Input | Descrizione | Output |
|---|---|---|
|
<a href=" |
Visualizza il link alla versione web con il testo "Visualizza nel browser". |
Visualizza nel browser |
|
Se non vuoi più... <a href=" |
Visualizza il link di disiscrizione con il testo "Disiscriviti". | Disiscriviti |
|
<a href=" |
Visualizza il link di aggiornamento del profilo con il testo "Aggiorna le tue preferenze". | Aggiorna le tue preferenze |
|
<a href=" |
Visualizza il link per il doppio opt-in con il testo "Confermo la mia iscrizione". | Confermo la mia iscrizione |
➡️ Per ulteriori informazioni, consulta i nostri articoli dedicati:
- Inserimento di un link "Visualizza nel browser" nelle campagne
- Inserimento di un link di disiscrizione nelle campagne
- Aggiornamento dei dettagli e delle preferenze dei contatti (modulo di aggiornamento del profilo)
- Creazione di un modello di email a doppio opt-in (DOI) personalizzato per un modulo di iscrizione creato in Brevo
📅 Variabili di data
| Disponibili per: | ✅ SMS | ✖️ Push |
Le variabili di data ti consentono di inserire un timbro della data e dell'ora esatte in cui è stata inviata un'email. La data si basa sul fuso orario del tuo account Brevo. Se nel tuo account non è impostato alcun fuso orario, la variabile utilizzerà per impostazione predefinita il timbro data/ora corrente in UTC.
È disponibile la seguente variabile di data:
| Input | Descrizione | Output |
|---|---|---|
Oggi è {{ time_now }}
|
Visualizza la data e l'ora esatte in cui è stata inviata un'email con il seguente formato: |
Oggi è 2025-03-11 15:10:20.823713502 +0100 CET |
Oggi è {{ time_now |date:"Monday, Jan 2, 2006" }}
|
Visualizza la data e l'ora esatte in cui è stata inviata un'email con il formato specificato nel filtro date. |
Oggi è martedì, 11 mar 2025 |
➡️ Per ulteriori informazioni sulla modifica della formattazione delle date, consulta il nostro articolo dedicato Modifica della formattazione dei segnaposto con i filtri.
⚡ Variabili di evento
| Disponibili per: | ✅ Email (solo se attivato) |
✅ SMS (solo se attivato) |
✅ WhatsApp (solo se attivato) |
✖️ Push |
Le variabili di evento ti consentono di visualizzare i dati di eventi specifici attivati dalle azioni di un contatto, ad esempio il prezzo dell'ultimo articolo acquistato o il nome dell'appuntamento prenotato.
Per identificare le variabili di evento per il tuo messaggio, controlla la tua chiamata API o il log di eventi in Brevo. Di seguito è riportato un esempio di una tipica struttura JSON, in cui:
|
|
L'oggetto radice data è obbligatorio. Tutte le altre proprietà sono opzionali e possono essere denominate secondo necessità.
Le variabili di evento sono formattate utilizzando doppie parentesi graffe. Ciascun dato nella struttura JSON può essere incluso in una variabile di evento per personalizzare i messaggi:
I dati archiviati direttamente sotto l'oggetto radice della struttura JSON contengono in genere i dettagli chiave dell'evento, ad esempio le informazioni sul carrello. Questi valori possono essere recuperati tramite una variabile di evento senza dover di scorrere gli array, utilizzando la sintassi seguente:
{{ params.property }}
Dove:
-
paramssi riferisce all'oggetto radice. Utilizza sempreparamsper fare riferimento all'oggetto radice, anche se ha un nome diverso nella tua struttura JSON. -
propertydeve essere sostituito dal nome esatto della proprietà sotto l'oggetto radice nella tua struttura JSON.
Ad esempio, nella nostra struttura JSON, l'oggetto radice è chiamato data e contiene le proprietà id, total, currency e url. Perciò, le variabili di evento corrispondenti sarebbero:
| Input | Descrizione | Output |
|---|---|---|
|
|
ID del carrello | carrello:1234 |
|
|
Totale del carrello | 280 |
|
|
Valuta del carrello | USD |
|
|
URL del carrello | http://www.example.com |
Gli array archiviati sotto l'oggetto radice, come l'array items nel nostro esempio JSON, possono contenere più elementi e ogni elemento può avere proprietà diverse.
Puoi visualizzare elementi specifici utilizzando l'indicizzazione o tutti gli elementi utilizzando un ciclo for.
Visualizzazione di elementi specifici utilizzando l'indicizzazione
Se hai bisogno di accedere solo a determinati elementi di un array senza visualizzare l'intero array, puoi fare riferimento manualmente a ciascun elemento in base alla sua posizione (indice). Gli array sono ordinati, il che significa che ogni elemento ha una posizione specifica a partire dall'indice 0 per il primo elemento, 1 per il secondo e così via.
Per fare riferimento a elementi specifici, le variabili di evento vengono formattate come {{ params.array.index.property }}, dove:
-
paramssi riferisce all'oggetto radice. Utilizza sempreparamsper fare riferimento all'oggetto radice, anche se ha un nome diverso nella tua struttura JSON. -
arraydeve essere sostituito dal nome esatto dell'array sotto l'oggetto radice, come visualizzato nella tua struttura JSON. -
indexdeve essere sostituito con il numero di indice dell'elemento a cui vuoi fare riferimento. -
propertydeve essere sostituito dal nome esatto della proprietà nell'elemento dell'array, come visualizzato nella tua struttura JSON.
Ad esempio, nella nostra struttura JSON, il primo elemento (indice 0) è "Scarpe nere" e il secondo elemento (indice 1) è "Camicia bianca". Perciò, le variabili di evento corrispondenti sarebbero:
| Input | Descrizione | Output |
|---|---|---|
|
|
Nome del primo elemento nell'array | Scarpe nere |
|
|
Nome del secondo elemento nell'array | Camicia bianca |
Visualizzazione di tutti gli elementi utilizzando un ciclo for
Utilizza un ciclo for per visualizzare in modo dinamico tutti gli elementi di un array. Anziché fare riferimento manualmente a ciascun indice, il ciclo esegue un'iterazione nell'array e visualizza automaticamente ogni elemento. Ciò risulta particolarmente utile quando il numero di elementi nell'array è sconosciuto, ad esempio una lista di post settimanali del blog o una ricevuta per i prodotti acquistati.
Ad esempio, nella nostra struttura JSON, se vogliamo mostrare il nome di tutti gli elementi nell'array items, il ciclo for corrispondente sarebbe:
| Input | Descrizione | Output |
|---|---|---|
{% for item in
|
Nome di tutti gli elementi nell'array |
Scarpe nere Camicia bianca |
➡️ Per ulteriori informazioni sui cicli for, consulta il nostro articolo dedicato [Manuale] Ripetizione di un blocco di elementi nelle email utilizzando i cicli for.
🛢️ Variabili di feed di dati
| Disponibili per: | ✅ SMS | ✖️ Push |
Le variabili di feed di dati di Brevo ti consentono di personalizzare le tue comunicazioni di marketing inviate tramite Brevo con le informazioni più recenti su prodotti, clienti, eventi o qualsiasi altro dato rilevante dalla tua origine dati esterna o API. Utilizzale per automatizzare e personalizzare i tuoi messaggi con dati in tempo reale.
Per identificare le variabili di feed di dati per il tuo messaggio, clicca sul menu a discesa dell'account e seleziona Settings (Impostazioni) > Data management (Gestione dati) > Data feeds (Feed di dati) per verificare la struttura del tuo file di origine su Brevo:
Le variabili di feed di dati sono formattate utilizzando doppie parentesi graffe. A seconda della complessità della struttura del feed di dati, il formato delle variabili di feed di dati varia:
I dati archiviati direttamente sotto l'oggetto radice della struttura JSON contengono in genere l'entità più pertinente, immediata o in corso. Questi valori possono essere recuperati senza dover di scorrere gli array, utilizzando la sintassi seguente:
{{feed.feedalias.variable}}
Quindi, devi sostituire:
-
feedaliascon il nome alias esatto del tuo feed di dati in modo che l'ortografia e le lettere maiuscole/minuscole corrispondano a ciò che appare nella pagina Data feeds (Feed di dati). -
variablecon la variabile specifica o il nome del campo che desideri visualizzare, ad es. nome, prezzo, data.
Ad esempio, nella nostra struttura JSON, l'oggetto radice è chiamato next_yoga_class e contiene le proprietà class_name, studio_location, date, time, level, duration, room e instructor. Perciò, le variabili di evento corrispondenti sarebbero:
| Input | Descrizione | Output |
|---|---|---|
{{feed.next_yoga_class.class_name}} |
Nome della lezione di yoga | Sunrise Vinyasa |
{{feed.next_yoga_class.studio_location}} |
Posizione dello studio di yoga | Downtown Studio |
{{feed.next_yoga_class.date}} |
Data della lezione di yoga | 2025-03-07 |
{{feed.next_yoga_class.time}} |
Orario della lezione di yoga | 06:30 |
Gli array archiviati sotto l'oggetto radice, come l'array following_classes nel nostro esempio, possono contenere più elementi e ogni elemento può avere proprietà diverse.
Puoi visualizzare elementi specifici utilizzando l'indicizzazione o tutti gli elementi utilizzando un ciclo for. La sintassi per recuperare un feed di dati complesso è:
{{ feed.feedalias.array.index.variable }}
Quindi, devi sostituire:
-
feedaliascon il nome alias esatto del tuo feed di dati in modo che l'ortografia e le lettere maiuscole/minuscole corrispondano a ciò che appare nella pagina Data feeds (Feed di dati). -
arraycon l'array che contiene i valori per ciascun elemento. -
indexcon la posizione dell'elemento specifico che desideri visualizzare dal tuo feed di dati (partendo da 0 per il primo elemento). -
variablecon la variabile specifica o il nome del campo che desideri visualizzare, ad es. nome, prezzo, data.
Ad esempio, nella nostra struttura JSON, il primo elemento (indice 0) è "Power Flow Yoga" e il secondo elemento (indice 1) è "Serata rivitalizzante". Perciò, le variabili di feed di dati corrispondenti sarebbero:
| Input | Descrizione | Output |
|---|---|---|
|
|
Nome del primo elemento nell'array | Power Flow Yoga |
|
|
Nome del secondo elemento nell'array | Serata rivitalizzante |
Visualizzazione di tutti gli elementi utilizzando un ciclo for
Utilizza un ciclo for per visualizzare in modo dinamico tutti gli elementi di un array. Anziché fare riferimento manualmente a ciascun indice, il ciclo esegue un'iterazione nell'array e visualizza automaticamente ogni elemento. Ciò risulta particolarmente utile quando il numero di elementi nell'array è sconosciuto, ad esempio una lista di post settimanali del blog o una ricevuta per i prodotti acquistati.
Ad esempio, nella nostra struttura JSON, se vogliamo mostrare il nome di tutti gli elementi nell'array following_classes, il ciclo for corrispondente sarebbe:
| Input | Descrizione | Output |
|---|---|---|
{% for item in feed.
|
Nome di tutti gli elementi nell'array |
Power Flow Yoga Serata rivitalizzante Hatha Yoga base Yin Yoga e meditazione ... |
🛒 Variabili di feed di prodotto
| Disponibili per: | ✅ SMS | ✖️ Push |
Le variabili di feed di prodotto ti consentono di visualizzare una lista dinamica di prodotti del tuo negozio online, facilitando la creazione di consigli personalizzati. Contengono i dettagli del prodotto, ad esempio nome, descrizione, prezzi, immagini e disponibilità. Utilizzale per presentare gli articoli più popolari, personalizzare i consigli o mantenere una visualizzazione coerente dei prodotti nelle tue campagne di marketing.
Le variabili di feed di prodotto sono formattate utilizzando doppie parentesi graffe:
{{ feed.feedalias.products.variable }}
Quindi, devi sostituire:
-
feedaliasè il nome alias esatto del tuo feed di prodotto in modo che l'ortografia e le lettere maiuscole/minuscole corrispondano a ciò che appare nella pagina Product feeds (Feed di prodotto). -
variableè il nome del campo nell'API che contiene i dati che desideri recuperare.
| Input | Descrizione | Output |
|---|---|---|
{{feed.mats_bestseller.products.imageUrl}} |
Immagine del prodotto | |
{{feed.mats_bestseller.products.name}} |
Nome del prodotto | Tappetino da yoga antiscivolo - 6 mm |
{{feed.mats_bestseller.products.url}} |
Link al prodotto | https://thegreenyoga.com/non-slip/black-mat.html |
Visualizzazione di tutti gli elementi utilizzando un ciclo for
Utilizza un ciclo for per visualizzare in modo dinamico tutti gli elementi di un array. Anziché fare riferimento manualmente a ciascun indice, il ciclo esegue un'iterazione nell'array e visualizza automaticamente ogni elemento. Ciò risulta particolarmente utile quando il numero di elementi nell'array è sconosciuto, ad esempio una lista di post settimanali del blog o una ricevuta per i prodotti acquistati.
Ad esempio, se vogliamo mostrare il nome di tutti gli articoli nel feed di prodotto mats_bestseller, il ciclo for corrispondente sarebbe:
| Input | Descrizione | Output |
|---|---|---|
{% for item in feed.
|
Nome di tutti gli articoli nel feed di prodotto |
Tappetino da yoga antiscivolo - 6 mm Blocco yoga - 4 pollici Pantaloni da yoga a gamba larga e vita alta |
➡️ Per ulteriori informazioni sui cicli for, consulta il nostro articolo dedicato [Manuale] Ripetizione di un blocco di elementi nelle email utilizzando i cicli for.
📢 Istruzioni condizionali
| Disponibili per: | ✖️ SMS | ✖️ Push |
👀 Visualizzazione condizionale (istruzioni if)
Utilizza un'istruzione if per mostrare o nascondere parti della tua email in base ai dati di ciascun destinatario. Questa ti consente di inviare un'unica email che si adatta in modo dinamico ai diversi contatti in base a condizioni specifiche.
➡️ Per ulteriori informazioni sulle istruzioni if, consulta il nostro articolo dedicato [Manuale] Come mostrare o nascondere il contenuto nelle email utilizzando le istruzioni if.
🔁 Sezioni ripetibili (cicli for)
Utilizza un ciclo for per visualizzare in modo dinamico tutti gli elementi di un array. Anziché fare riferimento manualmente a ciascun indice, il ciclo esegue un'iterazione nell'array e visualizza automaticamente ogni elemento. Ciò risulta particolarmente utile quando il numero di elementi nell'array è sconosciuto, ad esempio una lista di post settimanali del blog o una ricevuta per i prodotti acquistati.
➡️ Per ulteriori informazioni sui cicli for, consulta il nostro articolo dedicato [Manuale] Ripetizione di un blocco di elementi nelle email utilizzando i cicli for.
🪄 Filtri
| Disponibili per: | ✅ SMS | ✖️ Push |
I filtri modificano l'output di una variabile trasformandone il valore. Si trovano all'interno delle doppie parentesi della variabile e sono separati da una barra verticale |, ad esempio {{ contact.FIRSTNAME|upper }}. Puoi anche concatenare più filtri insieme, con ogni filtro che applica la propria trasformazione al risultato del precedente.
Ecco alcuni esempi di variabili utilizzate con i filtri per modificarne l'output:
| Input | Descrizione | Output |
|---|---|---|
{for item in feed.yoga_classes.following_classes|slice:"0:3} |
In un ciclo for, limita il numero di elementi da visualizzare |
Power Flow Yoga Serata rivitalizzante Hatha Yoga base |
{{ contact.FIRSTNAME|upper }} |
Converte il nome del destinatario in maiuscolo (in origine: Abby). | ABBY |
{{ params.TOTAL|floatformat:2 }} |
Mostra il totale del carrello con due cifre decimali (in origine: 49,995). | 49,99 |
{{ time_now|date:"02/01/2006" }} |
Formatta la data corrente come dd/MM/yyyy (in origine: 2025-03-11 15:10:20.823713502 +0100 CET). |
11/03/2025 |
➡️ Per ulteriori informazioni, consulta il nostro articolo dedicato Modifica della formattazione dei segnaposto con i filtri.
🤔 Domande?
In caso di domande, non esitare a contattare il team dell’assistenza creando un ticket dal tuo account. Se ancora non hai un account, puoi contattarci qui.
Se stai cercando aiuto per un progetto che prevede l'utilizzo di Brevo, possiamo metterti in contatto con l'agenzia partner di Brevo giusta per te.