[Manuale] Personalizzazione dei messaggi con contenuti dinamici (linguaggio per modelli Brevo)

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: ✅ Email ✅ SMS ✅ WhatsApp ✅ 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: ✅ Email ✖️ SMS ✖️ WhatsApp ✖️ 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="{{ mirror }}">Visualizza nel browser</a>

Visualizza il link alla versione web con il testo "Visualizza nel browser".

Visualizza nel browser

Se non vuoi più... <a href="{{ unsubscribe }}">Disiscriviti</a>

Visualizza il link di disiscrizione con il testo "Disiscriviti". Disiscriviti

<a href="{{ update_profile }}">Aggiorna le tue preferenze</a>

Visualizza il link di aggiornamento del profilo con il testo "Aggiorna le tue preferenze". Aggiorna le tue preferenze

<a href="{{ doubleoptin }}">Confermo la mia iscrizione</a>

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:

📅 Variabili di data

Disponibili per: ✅ Email ✅ SMS ✖️ WhatsApp ✖️ 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: yyyy-MM-dd HH:mm:ss.SSSSSSSSS ZZZZ zzz.

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:

email_event-variables_json-example_en-us.png

data è l'oggetto radice contenente le seguenti proprietà:

  • id → ID del carrello
  • total → Importo totale del carrello
  • currency → Tipo di valuta
  • url → Link al carrello
  • items è un array di prodotti nel carrello, ciascuno contenente le seguenti proprietà:
    • name → Nome del prodotto
    • price → Prezzo del prodotto
    • url → URL della pagina del prodotto
    • image → URL dell'immagine del prodotto
💡 Buono a sapersi

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:

⏫ Variabili di evento per i dati memorizzati direttamente sotto l'oggetto radice

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:

  • params si riferisce all'oggetto radice. Utilizza sempre params per fare riferimento all'oggetto radice, anche se ha un nome diverso nella tua struttura JSON.
  • property deve 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

{{ params.id }}

ID del carrello carrello:1234

{{ params.total }}

Totale del carrello 280

{{ params.currency }}

Valuta del carrello USD

{{ params.url }}

URL del carrello http://www.example.com
↪️ Variabili di evento per i dati accessibili da un array sotto l'oggetto radice

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:

  • params si riferisce all'oggetto radice. Utilizza sempre params per fare riferimento all'oggetto radice, anche se ha un nome diverso nella tua struttura JSON.
  • array deve essere sostituito dal nome esatto dell'array sotto l'oggetto radice, come visualizzato nella tua struttura JSON.
  • index deve essere sostituito con il numero di indice dell'elemento a cui vuoi fare riferimento.
  • property deve 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

{{ params.items.0.name }}

Nome del primo elemento nell'array Scarpe nere

{{ params.items.1.name }}

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 params.items %}
{{ item.name }}
{% endfor %}
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: ✅ Email ✅ SMS ✖️ WhatsApp ✖️ 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:

datafeed_valid-manually_en-us.png

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: 

⏫ Variabili di feed di dati per i dati memorizzati direttamente sotto l'oggetto radice

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:

  • feedalias con 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).
  • variable con 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
↪️ Variabili di feed di dati per i dati accessibili da un array sotto l'oggetto radice

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:

  • feedalias con 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).
  • array con l'array che contiene i valori per ciascun elemento. 
  • index con la posizione dell'elemento specifico che desideri visualizzare dal tuo feed di dati (partendo da 0 per il primo elemento).
  • variable con 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

{{feed.yoga_classes.following_classes.0.class_name}}

Nome del primo elemento nell'array Power Flow Yoga

{{feed.yoga_classes.following_classes.0.class_name}}

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.yoga_classes.following_classes %}
{{ item.class_name }}
{% endfor %}
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: ✅ Email ✅ SMS ✖️ WhatsApp ✖️ 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.

product-feed-example.png

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 black-yoga-mat.png
{{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.mats_bestseller.products %}
{{ item.name }}
{% endfor %}
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: ✅ Email ✖️ SMS ✖️ WhatsApp ✖️ 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: ✅ Email ✅ SMS ✖️ WhatsApp ✖️ 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.

💬 Questo articolo ti è stato utile?

Utenti che ritengono sia utile: 25 su 155