Creare condizioni nell’editor di espressioni
Per definire il contenuto condizionale di una consegna utilizzando l’editor di espressioni, segui la procedura riportata di seguito. In questo esempio, il contenuto condizionale viene creato in base alla lingua dei destinatari (francese o inglese).
-
Apri una consegna e passa alla sezione di modifica del contenuto.
-
Individua il campo in cui desideri aggiungere i contenuti condizionali. Ad esempio, aggiungi contenuto condizionale a un messaggio SMS.
-
Per aprire l’editor di espressioni fai clic sull’icona Apri finestra di dialogo di personalizzazione, accanto al campo.
-
Nell'editor di personalizzazione, passa al menu Condizioni a sinistra.
-
Per iniziare a creare la condizione, fai clic sull’icona “+” accanto alla funzione If (se). La seguente riga è stata aggiunta alla schermata centrale:
<% if (<FIELD>==<VALUE>) { %>Insert content here<% } %>
-
Sostituisci
<FIELD>
con un campo di personalizzazione, ad esempio la lingua del destinatario:recipient.language
. -
Sostituire
<VALUE>
con il valore da soddisfare, ad esempio'French'
. -
Sostituisci
Insert content here
con il contenuto da visualizzare nei profili che soddisfano la condizione specificata.
-
-
Specifica il contenuto da visualizzare se i destinatari non soddisfano la condizione. Utilizza una funzione helper else:
-
Posiziona il cursore prima del tag di chiusura dell’espressione
%>
e fai clic su+
accanto alla funzione Else. -
Sostituire
Insert content here
con il contenuto da visualizzare per i profili che non soddisfano la condizione della funzione if.
Utilizza la funzione helper else if per creare condizioni con più varianti di contenuto. Ad esempio, l’espressione seguente mostra tre varianti di un messaggio a seconda della lingua dei destinatari:
NOTE
Ogni volta che viene aggiunta una funzione Helper, i tag di apertura (<%
) e chiusura (%>
) vengono aggiunti automaticamente prima e dopo la funzione.Esempio dopo l’aggiunta di una funzione helper "Else" all’interno di un’espressione:<% if (<FIELD>==<VALUE>) { %>Insert content here<% } <% else { %> Insert content here<% } %>%>
Assicurati di rimuovere questi tag per evitare errori di sintassi. In questo esempio, l’espressione corretta dopo la rimozione dei tag della funzione else è:<% if (<FIELD>==<VALUE>) { %>Insert content here<% } else { %> Insert content here<% } %>
-
-
Salva il contenuto e controllane il rendering simulando il contenuto.
Creare contenuti condizionali nelle e-mail
Il contenuto condizionale nelle e-mail può essere creato in due modi:
- Nell’editor di espressioni creando una condizione con funzioni di assistenza.
- In un generatore di contenuti condizionali dedicato accessibile durante la progettazione di un’e-mail.
La sezione seguente fornisce istruzioni dettagliate sulla creazione di condizioni utilizzando la funzionalità di contenuto condizionale di E-mail Designer. Informazioni dettagliate sulla creazione di condizioni tramite l'editor espressioni sono disponibili qui.
In questo esempio, viene creato un messaggio e-mail con più varianti in base alla lingua dei destinatari. Segui questi passaggi:
-
Crea o apri una consegna e-mail, modificane il contenuto e fai clic su Modifica corpo dell’e-mail per aprire l’area di lavoro di progettazione e-mail.
-
Seleziona un componente di contenuto e fai clic sull’icona Abilita contenuto condizionale.
-
Sul lato sinistro della schermata, compare il riquadro Contenuto condizionale . In questo riquadro, crea più varianti del componente di contenuto selezionato utilizzando le condizioni.
-
Configura la prima variante. Passa il puntatore del mouse su Variante - 1 nel riquadro Contenuto condizionale e fai clic sul pulsante Aggiungi condizione.
-
Viene aperto Query Modeler, che consente di creare una condizione filtrando i dati di profilo del destinatario. Scopri come utilizzare Query Modeler.
Quando la condizione per la prima variante del messaggio è pronta, fai clic su Conferma. In questo esempio, viene creata una regola destinata ai destinatari la cui lingua è "francese".
-
La regola ora è associata alla variante. Per una migliore leggibilità, rinomina la variante facendo clic sul menu con i puntini di sospensione.
-
Configura il modo in cui il componente verrà visualizzato se la regola viene soddisfatta al momento dell’invio del messaggio. In questo esempio, visualizza il testo in francese se è la lingua preferita del destinatario.
-
Aggiungi tutte le varianti necessarie per il componente contenuto. Passa da una variante all’altra in qualsiasi momento per verificare come verrà visualizzato il componente contenuto in base alle relative regole condizionali.
NOTE
Se nessuna delle regole definite nelle varianti è soddisfatta durante l’invio del messaggio, il componente contenuto visualizzerà il contenuto definito nella Variante predefinita, nel riquadro Contenuto condizionale.