Saltar al contenido principal

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

Marcador
, así como las condiciones de activación.

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:

  • catalogo
  • formularios
  • pedidos
  • usuarios

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 tipo date o dateTime.
  • ahora — verifica que la hora actual (horas y minutos) coincida con el valor en el atributo de tipo time o dateTime.

Método de envío

Para todos los módulos, excepto formularios, hay tres métodos de envío de notificaciones disponibles:

  1. Notificación Push — a través de notificaciones push
  2. Correo electrónico — envío por correo electrónico
  3. 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:

{{ event.attribute_marker }}

Atributo timeInterval para 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

sitio
.

Variables disponibles

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

  1. Creación del evento

    • Tipo de evento: Usuarios
    • Modo de operación: Envío (envío)
  2. 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.
  3. 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/dateTime del usuario
      • ahora: hora actual (hh:mm) = valor del atributo time/dateTime del usuario

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:

    1. Encuentra a los usuarios con suscripción activa, cuyos cumpleaños son hoy
    2. Verifica si el día actual (lunes) está dentro de su timeInterval
    3. 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