Referencia lógica condicional para plantillas

Hola: 6 minutos de lectura
|
Actualizado 28 oct 2024, 18:55 EST
Qué aprenderás

Qué aprenderás

Conozca todas las condiciones disponibles que puede utilizar para mostrar dinámicamente un bloque, una sección o un contenido personalizado en una plantilla de correo electrónico sólo a determinados destinatarios. Para aprender a utilizar estas condiciones en sus plantillas, diríjase a Cómo mostrar u ocultar bloques de plantilla en función de variables dinámicas

Aprenda a utilizar la lógica condicional:

Dónde puede utilizar las condiciones

Dónde puede utilizar las condiciones

Puede utilizar condiciones: 

Consejos para el éxito

Consejos para el éxito

Cuando construya las condiciones de mostrar/ocultar, preste atención a los detalles. Las condiciones de mostrar/ocultar distinguen entre mayúsculas y minúsculas, y la ortografía debe coincidir exactamente con los datos de su perfil o evento. 

Además, asegúrese de tener en cuenta a todos los posibles destinatarios de su correo electrónico. Por ejemplo, si muestra un bloque específico sólo a los residentes de un determinado estado, cubra todas las grafías posibles del nombre de ese estado (por ejemplo, Massachusetts, massachusetts, mass, MA). Tenga también en cuenta los perfiles que pueden no tener la propiedad fijada en absoluto.

Una vez que haya construido el mensaje y aplicado sus condiciones, previsualice el correo electrónico utilizando diversos perfiles para confirmar que el mensaje se muestra como usted pretendía en todos los escenarios. 

Estructuras de condición

Estructuras de condición

Las condiciones deben incluir de 1 a 3 elementos, dependiendo de su objetivo para el bloque y de los datos que esté utilizando. La condición debe incluir al menos una variable (por ejemplo, persona|lookup:'Color favorito'). También puede incluir una función de comparación, como = (igual) o > (mayor que) y un valor, que especifica un valor de propiedad concreto que buscar. Además, algunas condiciones empiezan por no, si desea que el bloque sólo aparezca para los perfiles que no cumplan una condición. 

El siguiente cuadro contiene una lista completa de las posibles estructuras que puede seguir una condición de mostrar/ocultar. 

Condición de la muestraMuestre el bloque si...Tipos de datos aceptables

persona|lookup:'Color favorito'

La propiedad Color Favorito está establecida (tiene cualquier valor) y no es el booleano Falso

Cualquier

no persona|lookup:'Color favorito'

La propiedad Color Favorito no está establecida (no existe en el perfil, o está vacía), o es el valor booleano Falso

Cualquier

persona|lookup:'Color favorito' == 'verde'

La propiedad Color Favorito tiene el valor verde

Texto, Número

persona|lookup:'Color Favorito' != 'verde'

La propiedad Color Favorito no tiene el valor verde

Texto, Número

persona|lookup:'Edad' > 20

La propiedad Edad contiene un número superior a 20

Número

persona|lookup:'Edad' >= 20

La propiedad Edad contiene un número mayor o igual a 20

Número

persona|lookup:'Edad' < 20

La propiedad Edad contiene un número inferior a 20

Número

persona|lookup:'Edad' <= 20

La propiedad Edad contiene un número menor o igual a 20

Número

'verde' en persona|lookup:'Colores favoritos'

La propiedad Colores favoritos contiene una lista, y el verde es uno de los elementos de la lista, O

La propiedad Colores Favoritos contiene texto, y el color verde existe en cualquier parte del texto

Lista, Texto

no 'verde' en persona|lookup:'Colores favoritos'

La propiedad Colores favoritos contiene una lista, y el verde no es uno de los elementos de la lista, O

La propiedad Colores Favoritos contiene texto, y el color verde no existe en ninguna parte del texto

Lista, Texto

Condiciones para booleanos

Condiciones para booleanos

Si está haciendo referencia a datos almacenados como un booleano, tendrá que utilizar 1 y 0 en lugar de "verdadero" y "falso" en la definición de su condición de mostrar/ocultar. No encierre el 1 o el 0 entre comillas. Utilice las condiciones de muestra que figuran a continuación como plantilla.

Condición de la muestraMuestre el bloque si...

persona|lookup:'VIP' == 1

La propiedad VIP se establece en el valor booleano true

persona|lookup:'VIP' == 0

La propiedad VIP se establece en el valor booleano false

Condiciones para booleanos almacenados como texto

Condiciones para booleanos almacenados como texto

Si sus datos verdadero/falso se almacenan como texto, no como booleano, utilice las condiciones de ejemplo para propiedades de texto anteriores. Si no está seguro, o si hace referencia a una propiedad que contiene tanto booleanos como texto, puede utilizar estas estructuras para cubrir todos los escenarios. Incluya todas las grafías y mayúsculas presentes en sus datos. 

Condición de la muestraMuestre el bloque si...

persona|lookup:'VIP' == 1 o persona|lookup:'VIP' == 'true' o persona|lookup:'VIP' == 'True'

La propiedad VIP se establece en el valor booleano true o en las cadenas true o True

persona|lookup:'VIP' == 0 o persona|lookup:'VIP' == 'false' o persona|lookup:'VIP' == 'False'

La propiedad VIP se establece en el valor booleano false o en las cadenas false o False

Construir condiciones complejas

Construir condiciones complejas

Si desea que su bloque se muestre a personas que cumplan varios criterios, o si tiene un caso de uso complejo, puede utilizar varias condiciones de mostrar/ocultar para un bloque. Para ello, conecte una serie de condiciones con AND u OR. Por ejemplo, si desea mostrar un bloque a cualquier persona que se encuentre en Massachusetts, pero Massachusetts se escribe de forma diferente en algunos perfiles, puede utilizar una condición como ésta: 

person.location.region == 'Massachusetts' or person.location.region == 'massachusetts' or person.location.region == 'mass' or person.location.region == 'MA'

Si sólo quiere mostrar un bloque a las personas cuyo color favorito sea el verde y que además sean VIP, puede utilizar una condición como ésta: 

persona|lookup:'Color Favorito' == 'verde' y persona|lookup:'VIP'== 1

Sentencias condicionales y el editor de texto en línea

Sentencias condicionales y el editor de texto en línea

Cuando añada determinadas sentencias condicionales a un bloque de texto, es posible que desaparezcan del editor de texto en línea. El código sigue presente; sólo está oculto. Para ver y editar las sentencias condicionales, abra el campo Código fuente del bloque de texto. 

Las siguientes etiquetas sólo son visibles en el campo Código fuente de un bloque de texto: 

  • {% for ... %}
  • {% endfor %}
  • {% if ... %}
  • {% elif ... %}
  • {% else %}
  • {% endif %}
  • {% with ... %}
  • {% endwith %}
Recursos adicionales

Recursos adicionales

¿Te ha resultado útil este artículo?
Utiliza este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar con el servicio de asistencia.

Descubre más de Klaviyo

Comunidad
Conecta con compañeros, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Formación en directo
Únete a una sesión en directo con expertos de Klaviyo para conocer las prácticas recomendadas, cómo configurar funciones clave y mucho más.
Asistencia

Accede al servicio de asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia por chat/virtual
La disponibilidad varía según la ubicación y el tipo de plan