Dominar el nuevo lenguaje de personalización

Con el nuevo lenguaje de personalización, puedes integrar múltiples elementos personalizados en tus campañas.

Añadir variables de personalización en tus emails permite crear mensajes más relevantes y adaptados a las necesidades individuales de tus clientes, lo que mejora significativamente su engagement. Además, esto enriquece la experiencia del cliente al hacerle sentir reconocido y valorado, y al mismo tiempo refuerza su fidelidad hacia tu marca.

En este artículo te mostramos distintos casos de uso sobre cómo puedes trabajar con las variables:

  • Definir la visualización de productos

  • Insertar variables

  • Formatear una variable

  • Añadir cálculos

  • Aplicar una o varias condiciones

Consulta este artículo para obtener más detalles sobre las nuevas variables.

Definir la visualización de productos

Puedes usar condiciones para definir qué productos se muestran. A continuación tienes un ejemplo de loop con una condición para mostrar solo aquellos productos cuyo precio sea superior a 50:
{% for product in products %}{% if product.price > 50 %}{{ product.title }}<!-- Añade otras propiedades del producto aquí-->{% endif %}{% endfor %}

En este caso, la condición {% if product.price > 50 %} verifica si el precio del producto es superior a 50. Si es así se muestra el título del producto y cualquier otra propiedad que quieras incluir.

Puedes incorporar otras condiciones utilizando operadores lógicos como and, or, ==, !=, entre otros, según lo que necesites.

Asegúrate de adaptar la condición según los criterios que quieras aplicar para mostrar los productos.

Insertar variables

En esta sección te explicamos las mejores prácticas para mostrar correctamente las variables en los diseños de tus emails.

Debes escribir el nombre completo de la variable incluyendo su ámbito de aplicación, por ejemplo: {{ contact.firstname }}.

---

Ejemplo:

  • Escribe lo siguiente en tu diseño de email: Hola {{ contact.firstname }}

  • El contacto recibirá el siguiente mensaje: Hola María

Formatear una variable

Para unificar el formato de las variables que se muestran en tus emails, puedes aplicar reglas de formato específicas.

Por ejemplo:

  • Escribe lo siguiente en tu diseño de email: Hola {{ contact.firstname | downcase }}

  • El contacto recibirá el siguiente mensaje de email: Hola María

Syntax

Output

{{ "Variable" | downcase }}

variable

{{ "variable" | upcase }}

VARIABLE

{{ "variable" | capitalize }}

Variable

{{ 1 | pluralize: 'item', 'items' }}

{{ 4 | pluralize: 'item', 'items' }}

otro ejemplo: {{ orderline.quantity | pluralize: 'item', 'items' }}

item

items

Añadir cálculos

Es posible incluir cálculos en las variables para mostrar un resultado numérico personalizado en el diseño de tu email.

Por ejemplo:

Definition

Syntax

Output

Addition

{{ 250 | plus: 10 }}

260

Subtraction

{{ 250 | minus: 10 }}

240

Multiplication

{{ 250 | times: 10 }}

2500

Division

{{ 250 | divided_by: 10 }}

25

Añadir una o más condiciones

Sintaxis básica

Por ejemplo, puedes verificar si el idioma de un contacto es el inglés de la siguiente manera:

{% if contact.language == 'EN' %}
Hello there
{% endif %}

Puedes añadir una opción alternativa en caso de que no se cumpla la condición, usando else:

{% if contact.language == 'EN' %}
Hello
{% else %}
Hello
{% endif %}
-

Sintaxis con múltiples condiciones

Es posible combinar varias condiciones como en este ejemplo:

{% if contact.language == 'EN' %}
Hello
{% elsif contact.language == 'ES' %}
Hola
{% else %}
Hello
{% endif %}

-

Operadores

==

equal

!=

not equal

>

bigger than

<

less than

>=

bigger or equal

<=

less or equal

or

this or that

and

must be this and that

contains

includes the substring if used on a string, or element if used on an array