Edición de eventos
La edición de eventos consta de tres pestañas:
- Condiciones
- Atributos
- Configuraciones
Condiciones
La pestaña "Condiciones" contiene campos de entrada para editar el evento. Estos son los datos principales del evento: Nombre y
Módulos
En las condiciones, es necesario seleccionar un módulo que determinará la condición para el envío del evento. Los siguientes módulos están disponibles:
catalogformsordersusers
Condiciones para el módulo catalog
Para el módulo catalog, en el campo type puedes seleccionar la filtración por estados, luego elegir un estado específico; de esta manera, te suscribirás al evento de cambio de estado de los elementos del catálogo.
Alternativamente, puedes suscribirte a eventos por conjuntos de atributos y seleccionar un atributo específico.
Condiciones para el módulo forms
Para el módulo forms, es necesario seleccionar el tipo de formulario al que se añadirá el evento. Las siguientes opciones están disponibles:
- Registro
El evento se crea al registrar un nuevo usuario a través de la API de contenido o en el CMS. - Enviar código
El evento se crea al generar un nuevo código de confirmación para el usuario (incluyendo el registro). - Cambiar contraseña
El evento se crea al cambiar la contraseña del usuario. - Enviar datos del formulario
El evento se crea al enviar los datos del formulario seleccionado a través de la API.
Para Enviar datos del formulario, es necesario seleccionar un formulario (de los formularios con tipo "Envío de datos") y un atributo que hayas añadido para el correo electrónico (esta suscripción no se aplica a otros atributos). Al enviar el formulario, los datos se envían al correo electrónico indicado en este atributo.
Más detalles sobre los formularios se encuentran en el capítulo Formularios.
Todos los eventos del módulo forms incluyen información sobre el usuario. Los eventos Registro y Enviar código también contienen el código de confirmación.
Condiciones para el módulo orders
Para el módulo orders, es necesario seleccionar un almacenamiento de pedidos específico y un estado, al que se vinculará el evento.
Condiciones para el módulo users
Para el módulo users, es necesario seleccionar la filtración por conjuntos de atributos y especificar un atributo específico, al que se vinculará el evento.
Al configurar envíos, puedes utilizar condiciones especiales:
today— verifica que la fecha actual coincida con la fecha en el atributo del usuario de tipodateodateTime.now— verifica que la hora actual (horas y minutos) coincida con el valor en el atributo de tipotimeodateTime.
Método de envío
Para todos los módulos, excepto forms, hay tres métodos de envío de notificaciones disponibles:
- Notificación Push — a través de notificaciones push
- Correo electrónico — envío por correo electrónico
- Socket IO — a través de WebSockets (adecuado para suscribirse a eventos en tiempo real, como cambios de precio). Para más detalles, consulta la documentación de Socket.IO.
A quién enviar
Para el módulo catalog, puedes seleccionar los destinatarios de la notificación:
- a todos los usuarios de tu sitio,
- o a un grupo específico de usuarios.
Con qué frecuencia enviar
Para los eventos de los módulos catalog y users, puedes seleccionar la frecuencia de envío:
- una vez al ocurrir el evento,
- cada vez que se repita la activación.
Atributos
La pestaña "Atributos" contiene un menú desplegable para seleccionar un conjunto de atributos.
Después de seleccionar el conjunto de atributos, es necesario completar los valores. Por ejemplo:
event_send_date(tipo Fecha y Hora)event_desc(tipo Cadena)
Estos atributos se pueden utilizar en la pestaña Configuraciones para crear una plantilla de mensaje. Están disponibles bajo la clave event:
Atributo
timeIntervalpara la programación de envíos**
Si en el conjunto de atributos seleccionado hay un atributo de tipo timeInterval, se vuelve disponible para su selección en la configuración de la programación de envíos (modo Mailing).
Al seleccionar tal atributo, el envío se realizará solo en los días indicados en el intervalo (por ejemplo, solo los lunes y viernes).
Configuraciones
La pestaña "Configuraciones" contiene dos campos de texto para crear una plantilla de mensaje que recibirán los usuarios de tu
Debajo de los campos de entrada se muestra una lista de variables disponibles para insertar en la plantilla (por ejemplo, {{ email }}, {{ user.attribute_marker }} y otras).
Envío a usuarios (modo Mailing)
La funcionalidad permite configurar envíos de correos electrónicos periódicos a los usuarios que cumplan con las condiciones establecidas. A diferencia de los eventos estándar, el envío no se activa al cambiar datos, sino según un horario, siempre que se cumplan las condiciones.
Configuración del envío
-
Creación del evento
- Tipo de evento: Usuarios
- Modo de operación: Mailing (envío)
-
Configuración del horario
- Hora: punto de referencia (por ejemplo, lunes a las 10:00)
- Periodicidad:
- Diariamente
- Semanalmente
- Mensualmente
- Intervalo arbitrario
- Desde el atributo
timeInterval— si existe tal atributo en el conjunto de atributos, puedes seleccionarlo, y el envío se realizará solo en los días de la semana indicados.
-
Condiciones de selección de usuarios
- Ejemplos:
- Fecha de registro > 2024-01-01
- Suscripción a la lista = true
- today: fecha actual = valor del atributo
date/dateTimedel usuario - now: hora actual (hh:mm) = valor del atributo
time/dateTimedel usuario
- Ejemplos:
Ejemplo de funcionamiento
-
Configuración:
- Hora: cada lunes a las 10:00
- Periodicidad: desde el atributo
timeInterval(el usuario eligió "Lun, Mié, Vie") - Condiciones:
- Suscripción = true
- today:
user.birthday_date= hoy
-
Resultado:
Cada lunes a las 10:00, el sistema:- Encuentra usuarios con suscripción activa que hoy cumplen años
- Verifica si el día actual (lunes) está dentro de su
timeInterval - Les envía un saludo personalizado
Aplicaciones prácticas
- Resúmenes semanales de noticias
- Recordatorios de inactividad
- Ofertas personalizadas en el cumpleaños
- Notificaciones masivas programadas teniendo en cuenta las preferencias del usuario
Ejemplos de configuración de eventos
A continuación se presentan ejemplos de configuración de eventos para cada uno de los seis módulos disponibles.