Edición de eventos
La edición de eventos consta de tres pestañas:
- Condiciones
- Atributos
- Configuración
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:
catalogoformulariospedidosusuarios
Condiciones para el módulo catalogo
Para el módulo catalogo, en el campo tipo puedes seleccionar la filtración por estados, luego seleccionar 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 formularios
Para el módulo formularios, 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 información sobre formularios se encuentra en el capítulo Formularios.
Todos los eventos del módulo formularios 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 pedidos
Para el módulo pedidos, es necesario seleccionar un almacen de pedidos específico y un estado, al que se vinculará el evento.
Condiciones para el módulo usuarios
Para el módulo usuarios, es necesario seleccionar la filtración por conjuntos de atributos e indicar un atributo específico, al que se vinculará el evento.
Al configurar envíos, puedes utilizar condiciones especiales:
hoy— verifica que la fecha actual coincida con la fecha en el atributo del usuario de tipodateodateTime.ahora— 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 formularios, 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, por ejemplo, cambios de precio). Para más detalles, consulta la documentación de Socket.IO.
A quién enviar
Para el módulo catalogo, 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 catalogo y usuarios, puedes seleccionar la frecuencia de envío:
- una vez al ocurrir el evento,
- cada vez que se active nuevamente.
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 Configuración 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 Envío).
Al seleccionar dicho atributo, el envío se realizará solo en los días indicados en el intervalo (por ejemplo, solo los lunes y viernes).
Configuración
La pestaña "Configuración" 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 Envío)
La funcionalidad permite configurar envíos periódicos de correos electrónicos a los usuarios que cumplan con las condiciones establecidas. A diferencia de los eventos estándar, el envío no se activa al cambiar los 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: Envío (envío)
-
Configuración del horario
- Hora: punto de referencia (por ejemplo, lunes a las 10:00)
- Periodicidad:
- Diariamente
- Semanalmente
- Mensualmente
- Intervalo personalizado
- Desde el atributo
timeInterval— si existe dicho 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 al envío = true
- hoy: fecha actual = valor del atributo
date/dateTimedel usuario - ahora: 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
- hoy:
user.birthday_date= hoy
-
Resultado:
Cada lunes a las 10:00, el sistema:- Encuentra a los usuarios con suscripción activa, cuyos cumpleaños son hoy
- 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