




Introducción
En general, cualquier campaña cuyo objetivo sea animar al destinatario a realizar una compra se considera como comunicación comercial (esto incluye, esto incluye solicitar la adhesión a programas de fidelización). Esto es importante porque, por norma general, solo puedes enviar mensajes comerciales a los contactos que hayan dado su consentimiento (opt-in). Enviar mensajes comerciales a personas que no lo han solicitado equivale a enviar mensajes no deseados o spam, algo que debes evitar.
Por el contrario, los mensajes transaccionales son estrictamente informativos. Puedes utilizarlos, por ejemplo, para confirmar un cambio de contraseña o enviar una confirmación de pedido. A diferencia de los mensajes comerciales, no estás limitado a enviarlos únicamente a contactos opt-in.

#1 - Añadir variables a tu diseño
Splio te ofrece una herramienta en forma de loops transaccionales para mostrar datos directamente relacionados no solo con un contacto, sino también con un ticket, como se explicó anteriormente.
A continuación, encontrarás algunos ejemplos de loops de ticket.
{% for orderline in order.orderlines %}
{% assign product = orderline.product %}
<h3>Product ID: {{ product.sku }}</h3>
<p>
Name: {{ product.name }} ({{ product.brand }}) <br/>
Price: {{ product.price }}
</p>
<img src="{{ product.img_url }}" />
{% endfor %}
---
Explicación:
Splio recorre el loop una vez por cada producto del ticket en curso (es decir, por cada línea del ticket)
En cada iteración del loop, los datos del producto (nombre, marca, precio, imagen) se añaden al mensaje.
-----
Excluir productos de un loop de ticket
Puedes asegurarte de que, al mostrar todos los productos de un ticket, ciertos productos nunca se muestren.
{% for orderline in order.orderlines limit:4 %}
{% assign product = orderline.product %}
{% if product.external_id != "987153" and product.external_id != "777787" and product.external_id != "777781" and product.external_id != "227526" and product.custom_fields['ProductType'] != "box" %}
<h3>Product ID: {{ product.sku }}</h3>
<p>
Name: {{ product.name }} ({{ product.brand }}) <br/>
Price: {{ product.price }}
</p>
<img src="{{ product.img_url }}" />
{% endif %}
{% endfor %}
.
Explicación:
Las instrucciones para mostrar la imagen y el nombre del producto están dentro de un loop y de una condición. Si el ID externo del producto es 987153, 777787, 777781 o 227526, o si el tipo de producto es box, Splio no mostrará esos productos (todas las condiciones negativas deben cumplirse para que el producto se muestre).

#2 - Crear la campaña
Una vez que hayas actualizado tu diseño con las variables adecuadas, podrás continuar con la creación de la campaña. Para un post-compra, utilizaremos una campaña Automation y, dentro de ella, el tipo Trigger.
----
Pasos para la creación:
Haz clic en
Crear campaña.Nombra la campaña: utiliza un nombre claro para encontrarla fácilmente.
Elige el modo de creación: selecciona si deseas comenzar desde cero o utilizar una plantilla existente que puedas personalizar.
Define el tipo de campaña: selecciona
Campaña Triggerpara que el envío se active automáticamente tras una acción específica del usuario (en este caso, una compra).Configura el trigger: en la sección
Trigger, selecciona la condición Post-compra para que los contactos entren en la campaña cuando realicen un pedido.Determina la repetibilidad: elige la frecuencia de entrada de los contactos en la campaña:
Una sola vez,Cada vezoSolo después de salir.Limita las entradas (opcional): puedes establecer un límite de entradas para controlar cuántas veces puede un contacto participar en la campaña dentro de un periodo determinado.
Añade condiciones de entrada o salida (opcional): afina los criterios de entrada o salida según comportamientos concretos o segmentos específicos.
Añade una acción: haz clic en el botón
+para añadir un paso al flujo.Define un tiempo de espera: programa un intervalo de tiempo entre la validación del pedido y el envío del mensaje (por ejemplo, 1 hora después del abandono).
Selecciona el canal y el diseño: elige el canal por el que se enviará la campaña (por ejemplo, email) y selecciona el diseño del mensaje. Para un email, márcalo como Transaccional.
Añade opciones avanzadas (opcional): puedes incluir recompensas (por ejemplo, un código promocional) o crear una campaña multicanal segmentada por condiciones específicas (como el valor del carrito, la categoría de producto) o con segmentación aleatoria para probar diferentes enfoques.
Finaliza y activa la campaña: revisa todo el flujo, realiza pruebas si es necesario y activa tu campaña de confirmación de pedido.

Consejos para planificar tu campaña
Frecuencia de importación de datos
Vía SFTP/Datahub: podrás dirigirte a tus clientes al día siguiente. Se recomienda programar el inicio de la campaña a primera hora de la mañana (cuando revisan el móvil o justo después del desayuno, entre las 8:00 y las 9:30). Recuerda: la fecha de inicio de la campaña debe ser posterior a la sincronización de datos en Splio.
Mediante API: podrás dirigirte a tus clientes en tiempo real, apenas segundos o minutos después del evento, según tu estrategia.

