Regras são o motor de decisão da UserIn. Cada regra define um conjunto de condições comportamentais que, quando atendidas por um visitante, disparam ações automaticamente.Regras operam em tempo real: a cada página visitada, clique ou evento, o motor reavalia todas as regras ativas e executa as ações correspondentes.
Condições
Definem quando a regra dispara. Página visitada, clique em elemento, atributo do perfil, tag associada.
Ações
Definem o que acontece. Executar JavaScript, exibir componentes (modais, smart blocks, minigames).
Frequência
Definem quantas vezes a regra dispara. Uma vez por sessão, uma vez por página ou sempre.
Regras são avaliadas independentemente das jornadas. Uma regra pode acionar componentes diretamente, sem depender do Construtor de Fluxos. Use regras para personalizações pontuais e rápidas. Use jornadas para automações com múltiplos passos.
Condições são organizadas em grupos com operadores lógicos:
AND (E): todas as condições do grupo devem ser verdadeiras
OR (OU): pelo menos uma condição do grupo deve ser verdadeira
Grupos podem ser aninhados para criar lógicas complexas:Neste exemplo, a regra dispara quando o visitante está na página de preços E (tem intenção alta OU tem a tag hot_lead).
Use o botão Adicionar Condição para adicionar condições ao grupo atual, e Adicionar Grupo para criar uma nova ramificação lógica. Cada grupo exibe um contador com o total de condições.
Quando as condições são atendidas, a regra executa uma ação. Existem dois tipos:
Executar JavaScript
Executa um script personalizado no navegador do visitante. Útil para integrações, manipulação de DOM, disparo de eventos em ferramentas de terceiros ou lógica customizada.O campo Ação JS aceita qualquer código JavaScript válido.
Exibir Componentes
Vincula a regra a componentes visuais (Smart Modals, Smart Blocks, Minigames). Quando a regra dispara, os componentes vinculados são exibidos ao visitante.Componentes são vinculados na tela de edição da regra.
O campo Tempo (s) permite adicionar um delay antes da execução da ação. Exemplo: configurar 5 segundos para que o componente apareça após o visitante atender às condições, em vez de aparecer instantaneamente.
Templates permitem reutilizar regras entre projetos e equipes. Uma regra marcada como template pode ser vinculada a bibliotecas e distribuída para outras empresas na plataforma.
No formulário da regra, ative o switch Template nas configurações. A regra passa a aparecer na seção Templates Disponíveis para as bibliotecas vinculadas.
Bibliotecas agrupam templates de regras. Ao vincular uma regra-template a uma biblioteca, ela fica disponível para todas as empresas associadas àquela biblioteca.
Conceito
Descrição
Template
Regra modelo, reutilizável
Biblioteca
Coleção de templates compartilhada entre empresas
Obrigatória
Template que não pode ser editado ou desativado pelo destino
Visível
Template que aparece na lista da empresa destino
1
Marque a regra como template
Ative o switch Template no formulário da regra.
2
Vincule a bibliotecas
Clique em Vincular a bibliotecas e selecione as bibliotecas de destino. Para cada uma, defina se o template é obrigatório e visível.
3
Distribuição automática
Empresas associadas às bibliotecas selecionadas recebem a regra automaticamente. Templates obrigatórios são aplicados sem possibilidade de alteração.
Templates obrigatórios são identificados pelo badge Obrigatória e têm todos os campos bloqueados para edição. Use para regras de compliance ou padrões que devem ser aplicados universalmente.
Regras Gerais são guardrails globais que se aplicam a toda a plataforma. Diferente de regras comportamentais (que disparam ações), Regras Gerais bloqueiam ações em contextos específicos.Uma Regra Geral sempre tem prioridade sobre jornadas, regras comportamentais e componentes.
O tipo principal de Regra Geral é o Bloqueio de Páginas: impede que componentes sejam exibidos em páginas específicas.Quando usar: para proteger páginas sensíveis onde nenhum componente visual deve aparecer (checkout, formulários críticos, páginas de pagamento).
1
Acesse Regras Gerais
No menu lateral, dentro de Regras, clique em Regras Gerais.
2
Crie uma nova Regra Geral
Preencha o formulário:
Campo
Descrição
Nome
Identificador da regra geral (ex: “Bloquear checkout”)
Descrição
Texto explicando o objetivo do bloqueio
Regras de URL
Padrões de URL onde o bloqueio se aplica
Bloquear quais componentes?
Quais tipos de componente são bloqueados
3
Configure os padrões de URL
Adicione uma ou mais regras de URL com o tipo de correspondência:
Tipo
Exemplo
O que bloqueia
Contém
/checkout
Qualquer URL que contenha /checkout
Começa com
/payment/
URLs que iniciam com /payment/
Termina com
/confirm
URLs que terminam com /confirm
Igual a
/deposit
Apenas a URL exata /deposit
Regex
^/cart/[0-9]+$
URLs que correspondem à expressão regular
4
Selecione os componentes bloqueados
Escolha quais tipos de componente a regra bloqueia:
Componente
Descrição
Smart Modals
Todos os modais
Minigames
Todos os minigames
Smart Blocks
Todos os blocos injetados
Selecione todos para um bloqueio completo, ou apenas tipos específicos.
5
Ative a regra
Regras Gerais inativas não têm efeito. Ative para que o bloqueio entre em vigor imediatamente.
Crie uma Regra Geral para páginas de pagamento e checkout desde o início. Componentes visuais nessas páginas podem distrair o visitante e prejudicar a conversão.
No Construtor de Fluxos, o gatilho Regra da Plataforma inicia uma jornada quando o visitante atende aos critérios de uma regra. A regra identifica o momento, e a jornada define o que acontece a partir daí.
Condição em jornada
O bloco Aplicar Regra no Construtor de Fluxos usa uma regra como filtro intermediário. O fluxo verifica se o visitante atende à regra antes de prosseguir, criando bifurcações personalizadas.
Ação direta
Regras podem executar ações diretamente (JavaScript ou componentes) sem depender de uma jornada. Isso é útil para personalizações simples e pontuais.
Templates para equipes
Via bibliotecas, regras-template são distribuídas para múltiplas empresas. Regras obrigatórias garantem padrões de compliance e boas práticas em toda a operação.
Use uma convenção clara: [Contexto] - [Condição principal]. Exemplos: “Pricing - Visitou 3x na semana”, “Checkout - Bloquear modais”, “VIP - Exibir oferta exclusiva”.
Use frequência para evitar repetição
Configure Uma vez por sessão para regras que exibem componentes. Sem essa configuração, o componente pode aparecer a cada carregamento de página, irritando o visitante.
Adicione delay quando exibir componentes
Configure o campo Tempo (s) com 3 a 5 segundos de delay. Componentes que aparecem instantaneamente no carregamento da página são percebidos como intrusivos.
Prefira jornadas para fluxos complexos
Se você precisa de múltiplas ações sequenciais, delays entre etapas ou bifurcações baseadas em comportamento posterior, use uma jornada. Regras são ideais para ações únicas e imediatas.
Crie Regras Gerais antes de ativar campanhas
Antes de lançar jornadas e regras que exibem componentes, garanta que páginas sensíveis (checkout, pagamento, formulários) estejam protegidas por Regras Gerais.
Teste com o Gerador de IA para prototipar
Use o Gerador de Regras com IA para criar protótipos rápidos. A IA monta as condições, e você ajusta os detalhes no construtor antes de ativar.