Usare il contenuto condizionale per invii multi lista
Tempo di lettura: 3 minuti
Difficoltà: Intermedia
Vuoi effettuare un invio multi lista personalizzando il contenuto dell'email attraverso i dati di un iscritto? Se utilizza campi personalizzati di tipo globale puoi farlo tramite il normale inserimento del tag del campo ( leggi la guida ), ma nel caso tu disponga di soli campi "locali" questa opzione non è attuabile. In questo caso il contenuto condizionale può venire in tuo aiuto.
In questa guida:
Cos'è il contenuto condizionale
La funzione di contenuto condizionale consente di inserire in maniera dinamica le informazioni dei tuoi iscritti scegliendo tra due possibili contenuti in base alla condizione logica inserita.
Facendo un esempio pratico: se stai inviando una campagna a due liste differenti con due campi differenti "nome", tramite il contenuto condizionale potrai inserire il campo relativo alla lista di riferimento ignorando quello per cui non è presente alcuna corrispondenza.
Utilizzare il contenuto condizionale per richiamare un campo locale
Come visto nell'esempio sopra il caso in cui ci troviamo è quello in cui si ha la necessità di inviare una campagna a due liste. In questo caso richiamare i campi personalizzati dell'iscritto può essere problematico se i campi sono di tipo locale.
Tramite il contenuto condizionale potrai però risolvere il problema.
Per prima cosa apri la tua campagna sull'editor drag&drop e seleziona l'elemento di testo in cui desideri introdurre un contenuto dinamico.
Successivamente inserisci il contenuto condizionale nella posizione del testo in cui desideri che compaia il nome o il dato dell'iscritto. Per inserire il contenuto condizionale seleziona dalla barra degli strumenti dell'editor di testo la voce "Altro" > "Personalizzazione condizionale".
Vedremo ora comparire nel nostro elemento di testo il seguente codice: [IF:condition1<>condition2] true content block [ELSE] false content block [ENDIF].
Ora non ti resta che modificare il codice inserito inserendo la condizione che dovrà seguire la console per compilare il campo dinamicamente. Per farlo ti servono pochi dati, ovvero:
- ID di una delle due liste;
- Codice del relativo campo personalizzato.
Una volta reperiti i due dati ti sarà sufficiente inserirli nella regola impostandola logicamente come segue:
[IF:%List:ID%=Numero Lista]%Subscriber:CustomFieldXXXX%[ELSE]%Subscriber:CustomFieldYYYYY%[ENDIF]
Dove al posto di "Numero Lista", %Subscriber:CustomFieldXXXX% e %Subscriber:CustomFieldYYYYY% dovrai inserire i relativi valori delle tue liste e campi.
Ecco un esempio di una regola completa:
[IF:%List:ID%=67776]%Subscriber:CustomField128063%[ELSE]%Subscriber:CustomField128064%[ENDIF]
Cosa significa la regola sopra?
La regola sopra tradotta in linguaggio "Uomo" significa semplicemente quanto segue:
SE l'ID lista è UGUALE a questo valore ALLORA stampa il campo A, SE è DIVERSO allora stampa il campo B.
Riassumendo:
- La funzione di contenuto condizionale consente di inserire in maniera dinamica le informazioni dei tuoi iscritti scegliendo tra due possibili contenuti in base alla condizione logica inserita.
- Esempio pratico: se stai inviando una campagna a due liste differenti con due campi differenti "nome", tramite il contenuto condizionale potrai inserire il campo relativo alla lista di riferimento ignorando quello per cui non è presente alcuna corrispondenza.
- Apri la tua campagna sull'editor drag&drop e seleziona l'elemento di testo in cui desideri introdurre un contenuto dinamico.
- Inserisci il contenuto condizionale nella posizione del testo in cui desideri che compaia il nome o il dato dell'iscritto. Per inserire il contenuto condizionale seleziona dalla barra degli strumenti dell'editor di testo la voce "Altro" > "Personalizzazione condizionale".
- Vedrai ora comparire nel campo di testo il seguente codice: [IF:condition1<>condition2] true content block [ELSE] false content block [ENDIF].
- Modifica la regola come segue [IF:%List:ID%=Numero Lista]%Subscriber:CustomFieldXXXX%[ELSE]%Subscriber:CustomFieldYYYYY%[ENDIF].
- Inserisci al posto delle variabili i dati ID LISTA e "%Subscriber:CustomField" delle tue liste.