Esta conversación ha sido bloqueada debido a la inactividad. Cree una nueva publicación.
Nivel 1
Nivel 2
Iniciar sesión en la comunidad
Iniciar sesión para ver todas las insignias
Esta conversación ha sido bloqueada debido a la inactividad. Cree una nueva publicación.
Hi,
I,m currently setting up my very first email delivery in Adobe Campaign. In a first phase, I want to add basic personalization (last name, first name).
However, I'm aware I also need to implement a fallback in case the CRM fields are empty. So instead of "Dear Mr. X', I need a fallback resorting to simply 'Dear Mr.'
How do I implement this fallback?
Kind regards
Cederic
¡Resuelto! Ir a solución.
Vistas
Respuestas
Total de me gusta
Hi Cedric,
try using coalesce function in your target and add a default value as empty i.e
Coalesce | Returns value 2 if value 1 is zero or null, otherwise returns value 1 | Coalesce(<value 1>, <value 2>) |
refer to the screens below. This will help the business user and template designers to avoid the if else and any other js from email template.
Vistas
Respuestas
Total de me gusta
Ideally I would probably make a new field on load which contains the correct value for your greeting.
Failing that your best bet is to create a personalisation block which deals with this and select that block for your greeting. You should be able to duplicate the Greetings personalisation block as a base and modify to suit your needs.
Vistas
Respuestas
Total de me gusta
Hi Cedric,
You should use if ,else if constructs in the delivery editor to use such conditional content.
Detailed steps are given in : https://docs.campaign.adobe.com/doc/AC6.1/en/DLV_Personalizing_deliveries_Conditional_content.html
Vistas
Respuestas
Total de me gusta
Hi Cedric,
try using coalesce function in your target and add a default value as empty i.e
Coalesce | Returns value 2 if value 1 is zero or null, otherwise returns value 1 | Coalesce(<value 1>, <value 2>) |
refer to the screens below. This will help the business user and template designers to avoid the if else and any other js from email template.
Vistas
Respuestas
Total de me gusta
This is the Campaign Standard forum, and the accepted answer is for Campaign Classic?
Vistas
Respuestas
Total de me gusta
I'm guessing the answer is NO in AC standard then....
Vistas
Respuestas
Total de me gusta
In Adobe Campaign Standard, which is what forum this question was posted to:
There really isn't an out-of-box way to do this. The only way you can choose fallback behavior is with JavaScript. Here is some pseudocode which should get you started:
<% var greeting = null; if(context.profile.firstName == null) { greeting = ""; } else { greeting = context.profile.firstName; } %>
Dear Mr. <%= greeting %>
(Note that "Dear Mr." by itself does not sound natural to native English speakers, so you'd want better copy.)
Vistas
Respuestas
Total de me gusta
Vistas
me gusta
Respuestas
Vistas
me gusta
Respuestas