Pular para o conteúdo principal

Edição de Evento

A edição de evento consiste em três abas:

  • Condições
  • Atributos
  • Configurações

Condições

A aba "Condições" contém campos de entrada para editar o evento. Estes são os dados principais do evento: Nome e

Marcador
, além das condições de disparo.

Módulos

Nas condições, é necessário escolher um módulo que determinará a condição de envio do evento. Os seguintes módulos estão disponíveis:

  • catalog
  • forms
  • orders
  • users

Condições para o módulo catalog

Para o módulo catalog, no campo type, você pode escolher a filtragem por status, e então selecionar um status específico — assim você se inscreve para o evento de mudança de status dos itens do catálogo.
Alternativamente, você pode se inscrever para o evento por conjuntos de atributos e escolher um atributo específico.

Condições para o módulo forms

Para o módulo forms, é necessário escolher o tipo de formulário ao qual o evento será adicionado. As seguintes opções estão disponíveis:

  • Registro
    O evento é criado ao registrar um novo usuário através da API de Conteúdo ou no CMS.
  • Enviar Código
    O evento é criado ao gerar um novo código de confirmação para o usuário (incluindo registro).
  • Alterar Senha
    O evento é criado ao alterar a senha pelo usuário.
  • Enviar dados do formulário
    O evento é criado ao enviar os dados do formulário selecionado através da API.

Para Enviar dados do formulário, é necessário escolher um formulário (dos formulários com tipo "Data submission") e um atributo que você adicionou para o e-mail (esta inscrição não se aplica a outros atributos). Ao enviar o formulário, os dados são enviados para o e-mail indicado neste atributo.
Mais detalhes sobre formulários estão no capítulo Formulários.

Todos os eventos do módulo forms incluem informações sobre o usuário. Os eventos Registro e Enviar Código também contêm o código de confirmação.

Condições para o módulo orders

Para o módulo orders, é necessário escolher um armazenamento de pedidos específico e um status, cuja alteração estará vinculada ao evento.

Condições para o módulo users

Para o módulo users, é necessário escolher a filtragem por conjuntos de atributos e especificar um atributo específico, cuja alteração estará vinculada ao evento.

Ao configurar a distribuição, você pode usar condições especiais:

  • today — verifica se a data atual coincide com a data no atributo do usuário do tipo date ou dateTime.
  • now — verifica se a hora atual (horas e minutos) coincide com o valor no atributo do tipo time ou dateTime.

Método de Envio

Para todos os módulos, exceto forms, estão disponíveis três métodos de envio de notificação:

  1. Notificação Push — através de notificações push
  2. E-mail — envio por e-mail
  3. Socket IO — através de websockets (adequado para inscrição em eventos em tempo real, como alteração de preço). Para mais detalhes, consulte a documentação do Socket.IO.

Para Quem Enviar

Para o módulo catalog, é possível escolher os destinatários da notificação:

  • todos os usuários do seu
    site
    ,
  • ou um grupo específico de usuários.

Com Que Frequência Enviar

Para eventos dos módulos catalog e users, é possível escolher a frequência de envio:

  • uma vez ao ocorrer o evento,
  • todas as vezes ao ocorrer novamente.

Atributos

A aba "Atributos" contém uma lista suspensa para selecionar um conjunto de atributos.

Após selecionar o conjunto de atributos, é necessário preencher os valores. Por exemplo:

  • event_send_date (tipo Data e Hora)
  • event_desc (tipo String)

Esses atributos podem ser usados na aba Configurações para criar um modelo de mensagem. Eles estão disponíveis pela chave event:

{{ event.attribute_marker }}

Atributo timeInterval para agendamento de distribuições**
Se no conjunto de atributos selecionado houver um atributo do tipo timeInterval, ele se torna disponível para seleção nas configurações de agendamento de distribuição (modo Mailing).
Ao escolher tal atributo, a distribuição será enviada apenas nos dias indicados no intervalo (por exemplo, apenas nas segundas e sextas).

Configurações

A aba "Configurações" contém dois campos de texto para criar um modelo de mensagem que os usuários do seu

site
receberão.

Variáveis Disponíveis

Abaixo dos campos de entrada, é exibida uma lista de variáveis disponíveis para substituição no modelo (por exemplo, {{ email }}, {{ user.attribute_marker }} e outras).

Distribuição para Usuários (modo Mailing)

A funcionalidade permite configurar distribuições de e-mail periódicas para usuários que atendem às condições especificadas. Ao contrário dos eventos padrão, a distribuição não é acionada pela alteração de dados, mas de acordo com um cronograma, ao atender às condições.

Configuração da Distribuição

  1. Criação do Evento

    • Tipo de evento: Usuários
    • Modo de operação: Mailing (distribuição)
  2. Configuração do Cronograma

    • Hora: ponto de referência (por exemplo, segunda-feira às 10:00)
    • Periodicidade:
      • Diariamente
      • Semanalmente
      • Mensalmente
      • Intervalo personalizado
      • Do atributo timeInterval — se tal atributo estiver presente no conjunto de atributos, você pode escolhê-lo, e a distribuição será enviada apenas nos dias da semana indicados.
  3. Condições de Seleção de Usuários

    • Exemplos:
      • Data de registro > 2024-01-01
      • Inscrição na distribuição = true
      • today: data atual = valor do atributo date/dateTime do usuário
      • now: hora atual (hh:mm) = valor do atributo time/dateTime do usuário

Exemplo de Funcionamento

  • Configuração:

    • Hora: toda segunda-feira às 10:00
    • Periodicidade: do atributo timeInterval (o usuário escolheu "Seg, Qua, Sex")
    • Condições:
      • Inscrição = true
      • today: user.birthday_date = hoje
  • Resultado:
    Toda segunda-feira às 10:00, o sistema:

    1. Encontra usuários com inscrição ativa, cujo aniversário é hoje
    2. Verifica se o dia atual (segunda-feira) está dentro do timeInterval deles
    3. Envia uma mensagem de parabéns personalizada

Aplicação Prática

  • Resumos semanais de notícias
  • Lembretes de inatividade
  • Ofertas personalizadas no dia do aniversário
  • Notificações em massa programadas de acordo com as preferências do usuário