Segmentos: agrupando clientes por comportamento
Segmentos são grupos dinâmicos de clientes filtrados por regras — comportamento de compra, dados cadastrais, tags. A lista de membros é recalculada automaticamente em intervalos configuráveis, então o segmento sempre reflete o estado atual da base.
Você usa segmentos pra:
- Disparar automações quando um cliente entra no grupo (gatilho Segmento no Flow Builder)
- Ver e exportar a lista de quem está no grupo
- Reagir a mudanças no comportamento (ex: cliente que parou de comprar entra no segmento
winbackautomaticamente)
Critérios de filtro disponíveis
Você combina filtros em grupos com lógica TODOS (AND) ou QUALQUER UM (OR), e os grupos entre si também podem ser TODOS ou QUALQUER UM. Isso te dá poder real pra modelar quase qualquer recorte.
Pedido
| Campo | Operadores |
|---|---|
| Total do pedido | maior que / menor que / igual a / entre |
| Status do pedido | está em / não está em / igual a |
| Data de qualquer pedido | é depois de / é antes de / entre |
| Data do último pedido pago | é depois de / é antes de / entre |
| Cupom usado | contém / não contém / igual a / começa com |
| Comprou SKU | comprou / não comprou (aceita múltiplos SKUs separados por vírgula) |
Cliente
| Campo | Operadores |
|---|---|
| Total gasto no site | maior que / menor que / igual a / entre |
| Total gasto global (todos os sites) | maior que / menor que / igual a / entre |
| Número de pedidos no site | maior que / menor que / igual a / entre |
| Número de pedidos global | maior que / menor que / igual a / entre |
| Tag do cliente | está em / não está em |
| Data de cadastro do cliente | é depois de / é antes de / entre |
Datas relativas dinâmicas
Em vez de digitar uma data fixa, use tokens que são reavaliados toda vez que o segmento roda:
| Token | Significado |
|---|---|
{{today}} |
Hoje |
{{today-30d}} |
30 dias atrás |
{{today-4w}} |
4 semanas atrás |
{{today-6m}} |
6 meses atrás |
{{today-1y}} |
1 ano atrás |
Janelas móveis funcionam pra sempre. Um segmento configurado com {{today-30d}} continua válido daqui a um ano sem você reeditar nada.
Criando um segmento do zero
- Acesse CRM → Segmentos e clique em Criar Segmento.
- Preencha Nome do Segmento (obrigatório) e Descrição (opcional).
- Selecione o Site ao qual o segmento pertence.
- Defina a Primeira execução (data/hora; o padrão é "agora").
- Configure os grupos de filtros:
- Em cada grupo, escolha o campo, o operador e o valor.
- Decida se os filtros do grupo devem ser TODOS ou QUALQUER UM atendidos.
- Adicione mais grupos se precisar — entre eles, escolha se TODOS ou QUALQUER UM dos grupos deve ser atendido.
- Clique em Salvar Segmento. O processamento começa em background imediatamente.
Enquanto processa, o status fica como Importando. Quando termina, vira Ativa.
Exemplos reais
| Objetivo | Como configurar |
|---|---|
| Clientes que compraram nos últimos 30 dias | Data do último pedido pago entre {{today-30d}} e {{today}} |
| Winback — inativos há mais de 1 ano | Data do último pedido pago é antes de {{today-1y}} |
| VIP — compraram muito | Total gasto maior que 1000 AND Número de pedidos maior que 3 |
| Compradores de um produto específico | Comprou SKU = PRODUTO-001 |
| Lead quente que nunca comprou | Tag está em [lead-quente] AND Número de pedidos igual a 0 |
Presets prontos
Na lista de Segmentos, seção inferior, você encontra presets — configurações prontas que criam tudo de uma vez (segmento + tags + fluxo de automação).
Hoje há o preset Winback:
- Clique no card Winback.
- Selecione o site desejado.
- Confirme.
O sistema cria automaticamente:
- O segmento
Winbackcom a regraData do último pedido pago é antes de {{today-1y}} - As tags
convertedenot_converted - Um fluxo de automação pré-configurado pra disparar mensagens de recuperação
Tudo pronto pra ativar.
Atualização automática
Você define o intervalo de atualização em dias (padrão: 1 dia; mínimo: 1; máximo: 365). A cada intervalo, o sistema reavalia a base e:
- Adiciona quem agora atende as regras
- Remove quem deixou de atender
- Dispara o evento CustomerEnteredSegment pra cada novo membro (que pode ser usado como gatilho de fluxo)
Segmentos pausados ou em rascunho não são processados. Se quiser parar temporariamente sem perder a configuração, use o botão Pausar em vez de excluir.
Sincronizar agora
Quer atualizar a lista sem esperar o intervalo? Abra o detalhe do segmento e clique em Sincronizar agora. O job entra na fila imediatamente.
Usando segmento como gatilho de fluxo
Um cliente que entra num segmento pode disparar automaticamente um fluxo no Flow Builder:
- No Flow Builder, crie ou edite um fluxo.
- No nó de início, escolha Tipo do gatilho: Segmento.
- Selecione o segmento desejado pelo nome ou UUID.
- Salve e ative o fluxo.
A partir daí, todo cliente que entrar no segmento vai entrar no fluxo.
Backfill na ativação. Quando você ativa um fluxo com gatilho Segmento, ele dispara retroativamente pra todos os membros atuais do segmento. Use com cuidado em segmentos grandes.
Como o processamento funciona
Toda execução é assíncrona em fila:
- Ao salvar, o
ImportSegmentCustomersJobé enfileirado. - Esse job delega pra
ImportSegmentCustomersChunkJob, que processa lotes de 500 clientes por vez. - O
RefreshSegmentMembersJob(até 3 tentativas) roda no intervalo configurado.
Não há limite documentado de tamanho — segmentos com dezenas de milhares de clientes funcionam normalmente. O tempo de processamento depende do número de filtros e do tamanho da base.
Estados do segmento
| Status | Significado |
|---|---|
| Ativa | Processando normalmente, dispara gatilhos |
| Pausada | Configurada mas sem reprocessamento e sem disparar gatilhos |
| Agendada | Aguardando a data de Primeira execução |
| Importando | Processando carga inicial (não pode ser pausada/ativada nesse momento) |
| Processando | Reprocessamento em andamento (não pode ser pausada/ativada nesse momento) |
Não tente pausar/ativar enquanto o status é Importando ou Processando. Aguarde terminar antes de mudar o estado.
Edge cases que valem conhecer
- Sem pedido pago = nunca aparece em filtros de "último pedido pago". A subquery retorna
NULLe nenhum operador "casa" comNULL. - Datas relativas são resolvidas no momento da execução, não na criação. Por isso janelas móveis funcionam.
- Soft delete: ao excluir um segmento, os clientes associados não são apagados — só o segmento somem da interface.
- Um segmento = um site. Clientes de outros sites não são avaliados, mesmo na mesma conta.
Próximos passos
- Aprenda como montar um fluxo que dispara quando o cliente entra no segmento.
- Veja como tags podem ser combinadas com segmentos pra recortes ainda mais finos.