Objetivos del artículo

Objetivos del artículo

Conoce todas las condiciones disponibles que puedes utilizar para mostrar dinámicamente un bloque, sección o contenido personalizado sólo a determinados destinatarios. Para aprender a utilizar estas condiciones en tu plantilla, dirígete a nuestro artículo sobre cómo mostrar u ocultar la plantilla bloque en función de variables dinámicas

Aprende a utilizar la lógica condicional:

Dónde puedes utilizar las condiciones

Dónde puedes utilizar las condiciones

Puedes utilizar condiciones en: 

Consejos para el éxito

Consejos para el éxito

Cuando crees las condiciones de mostrar/ocultar, presta 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 tu perfil o evento. 

Además, asegúrate de tener en cuenta a todos los posibles espectadores. Por ejemplo, si muestras un bloque específico sólo a los residentes de un determinado estado, cubre todas las grafías posibles del nombre de ese estado (por ejemplo, Massachusetts, massachusetts, mass, MA). Ten en cuenta también el perfil que puede no tener la propiedad fijada en absoluto.

Una vez que hayas construido el mensaje y aplicado tus condiciones, haz una vista previa utilizando diversos perfiles para confirmar que el mensaje se muestra como pretendías en todos los escenarios. 

Estructuras de estado

Estructuras de estado

Las condiciones deben incluir de 1 a 3 elementos, dependiendo de tu objetivo para el bloque y de los datos que estés 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 el valor de una propiedad que hay que buscar. Además, algunas condiciones empiezan por no, si quieres que el bloque sólo aparezca para los perfiles que no cumplan una condición. 

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

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

persona|buscar:'Color Favorito'

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

Cualquier

no persona|buscar:'Color Favorito'

La propiedad Color Favorito no está establecida (no existe en el perfil, o está vacía), o tiene 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|buscar:'Edad' > 20

La propiedad Edad contiene un número mayor que 20

Número

persona|buscar:'Edad' >= 20

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

Número

persona|buscar:'Edad' < 20

La propiedad Edad contiene un número inferior a 20

Número

persona|buscar:'Edad' <= 20

La propiedad Edad contiene un número menor o igual que 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 los booleanos

Condiciones para los booleanos

Si haces referencia al almacenamiento de datos como un booleano, tendrás que utilizar 1 y 0 en lugar de "verdadero" y "falso" en la definición de tu condición de mostrar/ocultar. No encierres el 1 o el 0 entre comillas. Utiliza las condiciones de ejemplo que aparecen a continuación como plantilla.

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

persona|buscar:'VIP' == 1

La propiedad VIP tiene el valor booleano verdadero

persona|lookup:'VIP' == 0

La propiedad VIP tiene el valor booleano false

Condiciones para booleanos tienda, comercio como texto

Condiciones para booleanos tienda, comercio como texto

Si tus datos verdadero/falso son tienda, comercio como texto, no como booleano, utiliza las condiciones de ejemplo para propiedades de texto anteriores. Si no estás seguro, o si haces referencia a una propiedad que contiene tanto booleanos como texto, puedes utilizar estas estructuras para cubrir todos los escenarios. Incluye todas las grafías y mayúsculas presentes en tus datos. 

Condición de la muestraMuestra 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 tiene el valor booleano false o las cadenas false o False

Construye condiciones complejas

Construye condiciones complejas

Si quieres que tu bloque se muestre a personas que cumplan varios criterios, o si tienes un caso de uso complejo, puedes utilizar varias condiciones de mostrar/ocultar para un bloque. Para ello, conecta una serie de condiciones con Y u O. Por ejemplo, si quieres mostrar un bloque a cualquier persona de Massachusetts, pero Massachusetts se escribe de forma diferente en algunos perfiles, puedes 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 quieres mostrar un bloque a las personas cuyo color favorito es el verde, y que además son VIP, puedes utilizar una condición como ésta: 

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

Declaraciones condicionales y editor de texto integrado

Declaraciones condicionales y editor de texto integrado

Cuando añadas determinadas declaraciones condicionales a un bloque de texto, es posible que desaparezcan del editor de texto integrado. El código seguirá estando allí, pero oculto. Para ver y editar las sentencias condicionales, abre el campo Código fuente del bloque de texto. 

Las siguientes etiquetas solo 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 resultó útil este artículo?
Usa este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar al equipo de asistencia.

Descubre más sobre Klaviyo

Comunidad
Conecta con colegas, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Capacitación en vivo
Únete a una sesión en tiempo real con expertos de Klaviyo para conocer las mejores prácticas, cómo configurar funciones clave y mucho más.
Asistencia

Accede a la asistencia a través de tu cuenta.

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

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