Dominar el nuevo lenguaje de personalización
Gracias al nuevo lenguaje de personalización, ahora puedes incluir múltiples elementos personalizados en tus comunicaciones.
Añadir variables de personalización en tus emails hace que tus mensajes sean más relevantes y más ajustados a las necesidades de cada cliente, lo que incrementa significativamente su implicación. Esto enriquece la experiencia del cliente al hacerlo sentir identificado y valorado, y, a la vez, refuerza su fidelidad hacia tu marca.
En este artículo, te mostraremos distintos casos de uso relacionados con las variables personalizables que puedes utilizar:
Control de la visualización de productos
Inserción de variables
Formateo de variables
Cálculos personalizados
Aplicación de condiciones
Consulta este artículo para descubrir en detalle cómo utilizar las nuevas variables.
Gestionar la visualización de los productos
Puedes aplicar condiciones para controlar que productos se muestran. A continuación, tienes un ejemplo de un loop que incluye una condición para mostrar únicamente aquellos productos cuyo precio sea superior a 50:
{% for product in products %}{% if product.price > 50 %} {{ product.title }} <!-- Añade aquí otras propiedades del producto si lo deseas --> --> {% endif %} {% endfor %}
En este caso, la condición {% if product.price > 50 %} comprueba si el precio del producto es mayor que 50. Si se cumple la condición, se mostrará el título del producto, junto con otras propiedades que puedas querer incluir.
También puedes combinar múltiples condiciones utilizando operadores lógicos como and, or, ==, !=, entre otros, según lo que necesites.
Recuerda ajustar la condición para que se adapte a los criterios específicos con los que quieras filtrar los productos que se muestran.
Añadir variables
En esta sección, te explicamos las buenas prácticas para utilizar variables al diseñar tus correos electrónicos.
Es importante que indiques el nombre completo de la variable junto con su ámbito, tal como en este ejemplo: {{ contact.firstname }}
---
Ejemplo:
En el diseño del correo escribirás:
Hello {{ contact.firstname }}El destinatario lo verá así:
Hello Deborah
Formatear variables
Puedes aplicar reglas de formateo para unificar el estilo de las variables en tus correos electrónicos.
Ejemplo:
Incluye este elemento en el diseño de tu correo:
Hello {{ contact.firstname | downcase }}Así se mostrará en el correo que recibirá tu contacto:
Hola María
Sintaxis | Resultado |
|---|---|
| variable |
| VARIABLE |
| Variable |
otro ejemplo: | item items |
Añadir cálculos
Es posible integrar cálculos de variables para mostrar un resultado numérico personalizado en el diseño del correo electrónico.
Por ejemplo:
Operación | Sintaxis | Resultado |
|---|---|---|
Suma |
| 260 |
Resta |
| 240 |
Multiplicación |
| 2500 |
División |
| 25 |
Añadir una o más condiciones
Sintaxis básica
Por ejemplo, puedes comprobar si el idioma de un contacto está configurado en inglés así:
{% if contact.language == 'EN' %}
Hello there
{% endif %}
Además, puedes definir una alternativa para el caso en que la condición no se cumpla usando else:
{% if contact.language == 'EN' %}
Hello
{% else %}
Hello
{% endif %}
-
Sintaxis con múltiples condiciones
También, es posible combinar varias condiciones utilizando elsif::
{% if contact.language == 'EN' %}
Hello
{% elsif contact.language == 'FR' %}
Bonjour
{% else %}
Hello
{% endif %}
-
Operadores
| equal (igual a) |
| not equal (distinto de) |
| bigger than (mayor que) |
| less than (menor que) |
| bigger or equal (mayor o igual que) |
| less or equal (menor o igual que) |
| this or that (o; una condición u otra) |
| must be this and that (y; ambas condiciones deben cumplirse) |
| includes (incluye; comprueba si una cadena contiene una subcadena o si un array contiene un elemento) |
