Funzionalità If-else

Non offriamo supporto per le seguenti funzionalità. Se la funzionalità non viene inserita correttamente nel testo di partenza, si possono verificare errori di visualizzazione per i destinatari delle e-mail.


Nell'esempio seguente, il passo 1. controlla se il campo SALUTATION contiene valori per creare l'output di questa condizione, che è "Dear Mr Smith". Se il campo SALUTATION è vuoto, verrà visualizzato "Dear Recipient".

Esempio 1

{SE[SALUTO]}
Caro {SALUTATION} {LASTNAME}
{ELSE[SALUTATION]}
Caro destinatario
{ENDIF[SALUTATION]}


L'esempio seguente controlla esplicitamente se il destinatario è maschio o femmina. In base a questo controllo verranno visualizzati alcuni prodotti.

Esempio 2

{IF[SALUTATION=="Herr"]}
Testi e offerte per uomini
{ELSE[SALUTATION]}
Testi e offerte per le donne
{ENDIF[SALUTATION]}


Nell'esempio seguente si controlla se il campo "Saluto" contiene un valore. In questo caso visualizziamo "Gentile Signor" o "Gentile Signora" più il cognome. Se il saluto è vuoto, il saluto sarà "Cari tutti".

Suggerimento: questo funziona solo se alla voce "Saluto" sono presenti solo i valori "Mr." per gli uomini e "Ms." per le donne.

Esempio 3

{IF[SALUTATION]}
{SALUTATION_FORMAL} {LASTNAME},
{ELSE[SALUTATION]}
Cari tutti,
{ENDIF[SALUTATION]}


Se è necessario verificare il contenuto di due campi separati del database, è necessaria una condizione annidata. In questo scenario la query deve includere due campi distinti (in questo esempio SALUTATION e TITLE):

Esempio 4:

{IF[TITOLO]}
{SALUTATION_FORMAL} {TITLE} {LASTNAME},
{ELSE[TITOLO] }
{IF[SALUTO]}
{SALUTATION_FORMAL} {LASTNAME}
{ELSE[SALUTATION]}
Cari tutti,
{ENDIF[SALUTATION]}
{ENDIF[TITLE]}


Esempio 5:

È anche possibile creare condizioni annidate. Nell'esempio seguente controlleremo se il saluto "Signor" o "Signora" è disponibile. In caso contrario, verrà visualizzato il saluto predefinito.

{IF[SALUTATION=="Mr."]}Dear Mr. {LASTNAME},
{ELSEIF[SALUTATION=="Mrs."]}Dear Mrs. {LASTNAME},
{ELSEIF[SALUTATION]}Dear all,
{ENDIF[SALUTATION]}

Ulteriori controlli possono essere aggiunti a una condizione per verificare che un nome esista anche prima del controllo del saluto:

{IF[LASTNAME]}
{IF[SALUTATION=="Mr."]}Caro signor {LASTNAME},
{ELSEIF[SALUTATION=="Mrs."]}Caro signora {LASTNAME},
{ELSE[SALUTATION]}Caro tutti,
{ENDIF[SALUTATION]}
{ELSE[LASTNAME]}Caro tutti,
{ENDIF[LASTNAME]}


Note importanti:

  1. Non modificate le linee guida del codice (i nomi delle variabili possono ovviamente variare). Non seguire esattamente il codice predefinito può causare gravi problemi di visualizzazione delle campagne e-mail, delle bozze e/o dei modelli. Lo scenario peggiore è l'invio di un'e-mail completamente vuota o di un'e-mail inviata più volte ai destinatari.
  2. Le variabili all'interno di parentesi quadre o graffe devono essere scritte con tutte le maiuscole!
  3. Non inserire i propri spazi nella condizione if.
  4. Controllate e verificate le istruzioni del codice in tutti i loro dettagli e considerate tutte le eventualità!
  5. L'utilizzo di questa funzionalità può avere un effetto negativo sulle prestazioni di invio.
  6. Si noti che i campi utilizzati sopra (ad esempio, SALUTO) sono solo esempi e che i vostri campi potrebbero differire in modo significativo. I nomi dei campi si trovano nella panoramica dei campi dati.

Desideriamo ricordare esplicitamente che questa non è una funzione ufficiale di CleverReach e che non possiamo essere ritenuti responsabili di eventuali problemi che potrebbero verificarsi in caso di impatto su mailing, layout, distribuzioni, modelli e altro. CleverReach non offre supporto per questa funzionalità.