Brevo ofrece dos métodos para mostrar u ocultar contenido en tus emails: mediante la funcionalidad Visibilidad del contenido en el editor Drag and Drop de email o escribiendo declaraciones if manualmente.
Este artículo abarca el método manual. Si prefieres la funcionalidad Visibilidad del contenido, consulta nuestro artículo dedicado Mostrar u ocultar contenido en tus emails (Visibilidad del contenido).
Utiliza una declaración if para mostrar u ocultar partes de tu email en función de los datos de cada destinatario. Esto te permite enviar un único email que se adapta dinámicamente a diferentes contactos, según condiciones específicas.
Puedes definir condiciones de declaración if según diferentes criterios:
-
Atributos de contacto
Muestra u oculta secciones de tu email según los valores almacenados en los atributos de contacto. Por ejemplo, puedes mostrar un mensaje solo para VIP a los contactos con el atributo Status (Estado) establecido como "VIP". -
Datos del evento
Personaliza el contenido en función de las acciones que tus contactos hayan realizado (o no). Por ejemplo, podrías mostrar un bloque promocional solo a los contactos que nunca hayan realizado un pedido. -
Feeds de datos
Personaliza el contenido utilizando datos en tiempo real de los feeds externos. Por ejemplo, puedes mostrar recomendaciones de productos personalizadas, precios en directo o información localizada de la tienda basada en datos externos. -
Feeds de productos
Personaliza el contenido utilizando la información del producto de tu sitio web de ecommerce. Por ejemplo, puedes mostrar tus productos más vendidos o recomendaciones de productos personalizadas.
¿Qué es una declaración if?
Una declaración if es una regla condicional que decide si se muestra determinado contenido en función de una condición especificada. En las plantillas de email, las declaraciones if te permiten mostrar u ocultar contenido dinámicamente según los datos del destinatario, haciendo que tus emails sean más específicos y personalizados.
Por ejemplo, los emails siguientes se envían desde la misma plantilla pero muestran contenido diferente según los datos del destinatario:
Aquí tiene algunos ejemplos:
-
Saludos personalizados
Muestra "Hola Sr. X" para hombres, "Hola Sra. Y" para mujeres o simplemente "Hola" si falta el nombre o el género. -
Imágenes o promociones específicas
Muestra una imagen de una modelo con la talla de ropa preferida del destinatario o un producto de su color favorito. -
Mensajes promocionales personalizados
Incluye ofertas especiales en emails transaccionales basados en compras anteriores u otros atributos de contacto.
Estructura y sintaxis de una declaración if
Una declaración if debe seguir reglas específicas de estructura y sintaxis:
- La declaración comienza con una etiqueta if, seguida de una condición:
{% if ... %}. - De forma opcional, puedes incluir:
- Condiciones alternativas, que se evalúan en secuencia. Estos comienzan con
{% elif ... %}. - Una cláusula general justo antes del final de la declaración con
{% else %}.
- Condiciones alternativas, que se evalúan en secuencia. Estos comienzan con
- Cada declaración if debe terminar con
{% endif %}.
Formas habituales de crear una declaración if
A continuación se muestran algunas formas habituales de crear una declaración if y mostrar u ocultar contenido en sus emails según condiciones específicas:
if
Comprueba si un valor es verdadero o si una matriz contiene elementos (es decir, no está vacía).
Ejemplo 1
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| El valor es verdadero o la matriz contiene elementos | El valor es falso o la matriz está vacía |
|
¡Enhorabuena! Has logrado tu objetivo este mes. |
El contenido está oculto |
Ejemplo 2
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| El valor es verdadero o la matriz contiene elementos | El valor es falso o la matriz está vacía |
|
Los siguientes tutores están disponibles para ayudarte: Abby Smith James Doe Peter Parker |
El contenido está oculto |
==
Comprueba si una expresión es verdadera.
Ejemplo 1
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| La expresión es verdadera | La expresión es falsa |
|
¡Te damos la bienvenida a nuestra lista! Aquí tienes tu primer cupón: WELCOME25 |
El contenido está oculto |
Ejemplo 2
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| La expresión es verdadera | La expresión es falsa |
|
¡Gracias por tu apoyo! |
El contenido está oculto |
if, in
Comprueba si un valor (subcadena) está presente dentro de una cadena o si una variable se encuentra dentro de una matriz.
Ejemplo 1
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| El valor está presente dentro de una cadena o la variable se encuentra dentro de una matriz | No hay ningún valor presente dentro de una cadena o no se encuentra ninguna variable dentro de una matriz |
|
¡Gracias por tu reciente compra! Esperamos que te gusten tus nuevos artículos. |
El contenido está oculto |
Ejemplo 2
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| El valor está presente dentro de una cadena o la variable se encuentra dentro de una matriz | No hay ningún valor presente dentro de una cadena o no se encuentra ninguna variable dentro de una matriz |
|
¡Manipúlelo con cuidado! Hay uno o más artículos frágiles en tu pedido. |
El contenido está oculto |
not
Comprueba si un valor es falso.
Ejemplo 1
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| El valor es falso | El valor es verdadero |
|
No estás suscrito a nuestras alertas de venta secreta. Regístrate aquí. |
El contenido está oculto |
and / or
Comprueba múltiples condiciones.
Ejemplo 1
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| Todas las condiciones son verdaderas | Al menos una de las condiciones no es verdadera |
|
Brr. ¡Hace frío! Aquí tienes un cupón de 20 % de descuento en cualquier bebida caliente, solo por hoy. |
El contenido está oculto |
Ejemplo 2
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| Todas las condiciones son verdaderas | Al menos una de las condiciones no es verdadera |
|
À l'occasion de la fête du Canada ce 1er juillet 2024, profitez de 10 % de réduction supplémentaires dans nos enseignes canadiennes ! |
El contenido está oculto |
Ejemplo 3
| Sintaxis | |
|---|---|
|
|
| Ejemplo de entrada | |
|
|
| Ejemplo de salida | |
| Al menos una de las condiciones es verdadera | Ninguna de las condiciones es verdadera |
|
¡Gracias por comprar con nosotros! Envío gratis en pedidos superiores a 50 $ en Estados Unidos y Canadá. |
El contenido está oculto |
elif, else
Comprueba varias ramas.
Ejemplo 1
| Sintaxis | ||
|---|---|---|
|
||
| Ejemplo de entrada | ||
|
||
| Ejemplo de salida | ||
| Condition1 es verdadera | Condition2 es verdadera | Ninguna de las condiciones es verdadera |
|
Hola, Sr. Smith: |
Hola, Sra. Jones: |
Hola, qué tal: |
Ejemplo 2
| Sintaxis | ||
|---|---|---|
|
||
| Ejemplo de entrada | ||
|
||
| Ejemplo de salida | ||
| Condition1 es verdadera | Condition2 es verdadera | Ninguna de las condiciones es verdadera |
|
¡Tu pedido se enviará mediante envío exprés! Espera a que llegue en 1-2 días laborables. |
Tu pedido está en camino con envío estándar. Debería llegar en 3-5 días laborables. |
Tu pedido se está procesando. Pronto te actualizaremos con los detalles de seguimiento. |
⏭️ ¿Qué es lo siguiente?
- [Manual] Personalizar los mensajes con contenido dinámico (lenguaje de plantillas de Brevo)
- [Manual] Repetir un bloque de elementos en tus emails usando bucles for
- Modificar la salida de una variable usando filtros
🤔 ¿Tiene alguna duda?
Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro equipo de asistencia mediante la creación de un ticket desde su cuenta. Si todavía no tiene una cuenta, puede ponerse en contacto con nosotros aquí.
Si necesitas ayuda con un proyecto usando Brevo, podemos ponerte en contacto con la agencia partner de Brevo adecuada.