O targeting controla quem vê o widget. As regras certas melhoram drasticamente o desempenho — uma oferta de "10% off" em uma página de preços converte de forma muito diferente da mesma oferta em um post de blog.
Targeting por página
O targeting por página compara contra o caminho da URL atual (tudo depois do domínio).
Substring por padrão
Por padrão, o padrão que você digita é tratado como correspondência de substring — a regra casa quando a URL contém seu padrão em qualquer lugar. É a opção mais permissiva.
| Padrão | Casa | Não casa |
|---|---|---|
/pricing | /pricing, /pricing/team, /en/pricing | /about, /blog |
/blog | /blog, /blog/post-1, /de/blog | /about, /podcasts |
checkout | /checkout, /store/checkout/step-2 | /cart, /orders |
Curingas com *
Use * para qualquer coisa naquele segmento da URL.
| Padrão | Casa | Não casa |
|---|---|---|
/blog/* | /blog/launch, /blog/2026/launch | /blog, /news |
/products/*/buy | /products/widget-a/buy, /products/123/buy | /products/widget-a |
/*/pricing | /en/pricing, /de/pricing | /pricing |
Múltiplos padrões
Adicione mais de um padrão (um por linha). Eles são combinados com OU — a URL só precisa casar com um deles.
/pricing
/checkout
/products/*/buy
Esse widget dispararia na página de preços, no fluxo de checkout e em qualquer página de compra de produto.
Em branco para tudo
Se deixar a regra de página vazia, o widget fica elegível em todas as páginas do domínio. Bom para widgets de topo de funil, como cadastro em newsletter.
Dica: excluir páginas
O targeting por página é só "incluir". Para excluir páginas específicas de uma regra ampla, o jeito mais limpo é criar widgets separados por página ou por seção, em vez de tentar expressar "todas as páginas exceto X" em uma só regra.
Targeting por país
Mostrar ou esconder o widget conforme o país do visitante.
Formato
Use códigos de país ISO 3166-1 alpha-2 de duas letras, em maiúsculas:
| Código | País |
|---|---|
US | Estados Unidos |
DE | Alemanha |
FR | França |
JP | Japão |
BR | Brasil |
GB | Reino Unido |
No construtor, você digita um código de duas letras no campo de país e pressiona Add (ou Enter) para adicioná-lo como chip. Repita para cada país que deseja incluir, e remova um clicando no x do seu chip.
Padrões comuns
| Objetivo | Seleção |
|---|---|
| Oferta atrelada a uma moeda | Apenas países que usam aquela moeda |
| Lançamento regional | Países para os quais você localizou |
| Restrições de compliance | Excluir mercados onde a oferta não é permitida |
Em branco = mundial
Lista de países vazia = o widget fica elegível em qualquer lugar.
Como o país é detectado
O país é deduzido a partir do IP do visitante no momento do carregamento da página. Visitantes em VPN são associados ao país do nó de saída do VPN. Não há resolução GeoIP no lado do cliente — o mecanismo de widget recebe o país junto com o evento de página.
Targeting por dispositivo
Escolha em quais tipos de dispositivo o widget roda.
| Dispositivo | Detectado por | Uso típico |
|---|---|---|
| Desktop | User-agent do visitante | Disparadores mouse-leave (mais confiáveis) |
| Mobile | User-agent do visitante | Disparadores scroll-up + retorno de visibilidade |
| Tablet | User-agent do visitante | Disparadores scroll-up + retorno de visibilidade |
Por que o dispositivo importa
A intenção de saída dispara de forma diferente em cada dispositivo (veja Visão geral). Um widget desenhado em torno do sinal mouse-leave fica estranho no mobile, onde o gatilho é o scroll-up. Algumas combinações comuns:
- Pop-up de desconto — só desktop (mouse-leave é o sinal mais forte)
- Cadastro em newsletter — todos os dispositivos
- CTA de app store — só mobile
Misturando dispositivos
Você pode escolher qualquer combinação dos três. Pelo menos um precisa estar marcado, senão o widget não consegue disparar.
Targeting por número de visitas
Regra opcional: mostrar o widget só depois que o visitante esteve no site pelo menos N vezes.
Casos de uso
| Limiar | Caso de uso |
|---|---|
| 1 (padrão) | Apenas visitantes de primeira viagem |
| 2 | Oferta de "bem-vindo de volta" ou fidelidade |
| 3+ | Visitantes engajados que voltam sempre |
⚠️ Ressalva — modo cookieless
A contagem de visitas é calculada a partir de um identificador de visitante armazenado. No modo cookieless (padrão pró-privacidade em algumas implantações Zenovay), o ID do visitante é somente em escopo de janela — desaparece ao fechar a aba. Como resultado:
min_visit_count > 1praticamente nunca dispara no modo cookieless- Cada "visita" parece um visitante completamente novo para o mecanismo
- Use essa regra apenas se seu site estiver com o tracker padrão (com cookies)
Se não tem certeza em qual modo seu site está, veja a página General Settings do painel do domínio, ou consulte O Zenovay usa cookies?.
Limites de frequência
Um limite de frequência restringe quantas vezes o mesmo visitante vê o widget. É definido na etapa Frequency do construtor, usando um deslizador medido em dias (0–30).
| Limite | Comportamento |
|---|---|
| 0 dias | Sem limite — elegível para disparar em cada gatilho de saída |
| 1 dia | No máximo uma vez por dia, por visitante |
| 7 dias | No máximo uma vez a cada semana, por visitante |
| 30 dias | No máximo uma vez por mês, por visitante |
Qualquer número inteiro de 0 a 30 funciona — ajuste o deslizador para o espaçamento que desejar entre visualizações.
Como funciona a janela de limite
O limite é uma janela móvil desde o momento em que um visitante viu o widget pela última vez, não uma fronteira de dia calendário. Com um limite de 1 dia, um visitante que vê o widget às 14h não o verá de novo até às 14h no dia seguinte — o relógio começa quando ele o vê, em qualquer lugar do mundo.
Colocar o deslizador em 0 remove o limite completamente. Mesmo assim, o mesmo visitante não verá o widget duas vezes em uma única sessão de aba do navegador (o renderizador desduplica por sessão), mas pode vê-lo novamente em uma visita posterior.
Como o limite é contado
O limite é registrado quando o widget é exibido a um visitante. Se ele clica na chamada para ação ou o fecha, a janela já começou, portanto não o verá de novo até que a janela expire.
O limite é rastreado por um hash diário rotativo do endereço IP do visitante — nenhum cookie é necessário, é por isso que os limites de frequência funcionam mesmo no modo cookieless (diferente do targeting por número de visitas acima).
Juntando tudo
Um widget típico de "comprador com alta intenção" poderia combinar:
| Regra | Valor |
|---|---|
| Page | /pricing, /checkout/* |
| Country | US, CA, GB |
| Device | Apenas desktop |
| Min. visit count | 1 |
| Cap | 1 dia |
Isso mostra uma oferta de resgate de checkout para compradores anglófonos no desktop, nunca mais que uma vez por dia.
Pegadinhas comuns
| Sintoma | Causa provável |
|---|---|
| O widget nunca dispara | Targeting muito estreito ou você já viu (teste em janela anônima) |
| Dispara nas páginas erradas | Substring solto demais — use * ou padrão mais longo |
| Não dispara no mobile | A lista de dispositivos exclui mobile, ou você está testando com mouse-leave (use scroll-up) |
| A regra de número de visitas não faz nada | Site no modo cookieless; essa regra precisa de identificadores persistentes |
| Dispara mais vezes do que o esperado | Limite de frequência se estabelece em 0 (sem limite) ou em menos dias do que você deseja entre visualizações |