1. O Fim do Pop-up Chato: A Ciência do Exit-Intent
Se perguntarmos a qualquer usuário de internet qual é o elemento de interface que ele mais detesta, a resposta unânime será: pop-ups. Banners invasivos que cobrem a tela no exato instante em que a página abre, bloqueando a visão do produto antes mesmo do visitante saber se tem interesse no site.
Contudo, a tecnologia de Exit-Intent (Intenção de Saída) opera sob uma lógica psicológica radicalmente oposta. Ela não interrompe a leitura do cliente. Ela permanece adormecida durante toda a sessão e só se manifesta quando o usuário já tomou a decisão de abandonar a página.
Trata-se de uma última tentativa de diálogo com o comprador antes que ele se perca no infinito de distrações da web. Quando calibrado com sofisticação de design e mensagens contextuais, o Exit-Intent resgata entre 8% e 14% dos visitantes que sairiam de mãos vazias.
2. Mecânica Técnica: Vetores de Cursor e Mobile Triggers
Em computadores desktop, a detecção de saída baseia-se no rastreamento contínuo das coordenadas vetoriais do mouse:
- O script monitora o evento
mouseleavedo elementodocument. - Se a coordenada Y do cursor for inferior a 10 pixels (indicando que a seta do mouse está cruzando o topo do navegador para fechar a aba ou mudar de site), o gatilho é acionado.
- A velocidade do vetor de movimento é calculada: se o cursor estiver se movendo com aceleração ascendente rápida, a intenção de saída é confirmada.
3. Infográfico Vetorial: Gatilho de Detecção de Saída
O gráfico abaixo demonstra a fronteira de disparo e as condições comportamentais de ativação:
4. Matriz Comparativa: Descontos Abusivos vs Ofertas de Valor
O que você oferece no momento da saída define a lucratividade do seu negócio:
| Tipo de Oferta de Saída | Impacto na Margem Bruta | Efeito Psicológico no Consumidor | Classificação Wagner Hörlle |
|---|---|---|---|
| Cupom Genérico Agressivo (15% OFF) | Devastador (ensina o cliente a abandonar sempre) | Desvaloriza a marca e o produto | Não recomendado |
| Suporte Humano via WhatsApp | Zero custo adicional de desconto | Transmite atenção e cuidado de boutique | Altamente recomendado |
| Garantia de Reserva de Estoque por 24h | Preservada integralmente | Gera alívio e comodidade para finalizar em casa | Excelente para alto tíquete |
| Guia de Escolha / Comparativo Técnico (PDF) | Zero custo marginal | Autoridade e captura de lead qualificado | Ideal para B2B e produtos complexos |
5. Código Canônico: Listener de Exit-Intent Leve em Vanilla JS
Abaixo disponibilizamos a implementação limpa em JavaScript Vanilla com controle de frequência via LocalStorage:
// Implementação de Exit-Intent com Capping de 7 dias
(function() {
const CAPPING_KEY = 'exit_intent_shown_timestamp';
const SEVEN_DAYS_MS = 7 * 24 * 60 * 60 * 1000;
function jaExibiuRecentemente() {
const ultimoDisparo = localStorage.getItem(CAPPING_KEY);
if (!ultimoDisparo) return false;
return (Date.now() - parseInt(ultimoDisparo, 10)) < SEVEN_DAYS_MS;
}
function dispararModalRetencao() {
if (jaExibiuRecentemente()) return;
const modal = document.getElementById('exitIntentModal');
if (modal) {
modal.classList.add('active');
localStorage.setItem(CAPPING_KEY, Date.now().toString());
}
}
// Monitora saída pelo topo do documento no desktop
document.addEventListener('mouseleave', function(e) {
if (e.clientY <= 10 && window.innerWidth > 768) {
dispararModalRetencao();
}
});
})();
6. A Adaptação para Celulares: Scroll Invertido e Timer de Inatividade
Em celulares, como o cursor não existe, aciona-se a retenção móvel através de:
- Scroll Rápido para o Topo (Velocity Check): Quando o usuário está navegando no meio da página e rola rapidamente mais de 400 pixels para cima em menos de 200 milissegundos (movimento típico para fechar a aba ou digitar nova URL).
- Inatividade na Página de Carrinho: Se o cliente passa mais de 45 segundos sem tocar em nenhum elemento do carrinho, uma barra inferior discreta surge oferecendo ajuda direta.
7. Governança de Dados: Regras de Capping para Não Irritar
Para proteger a integridade da marca, estabeleça regras de supressão rígidas:
- Não exibir para quem já comprou: Se o usuário já tiver concluído um pedido nesta sessão, o script de retenção é desativado.
- Tempo Mínimo de Sessão: O pop-up nunca deve disparar se o usuário estiver no site há menos de 15 segundos (para evitar irritar quem entrou por engano).
- Fechamento Fácil: O botão de fechar (X) deve ser grande, visível e fechar o modal no primeiro toque, respeitando a vontade do cliente.
8. Checklist de Implementação de Exit-Intent
Valide a configuração do seu pop-up de saída:
- O pop-up só dispara na intenção real de saída (Y <= 10px)?
- A regra de capping impede que o modal apareça repetidamente na mesma semana?
- A oferta oferece valor real ou assistência sem desvalorizar o produto?
- O código possui peso inferior a 10 KB sem dependências pesadas de bibliotecas?
Perguntas Frequentes sobre exit intent popup conversao
Como o Exit-Intent funciona em celulares se não existe cursor de mouse no touch?
No mobile, a intenção de saída é detectada através de três sinais alternativos: 1) Toque no botão nativo 'Voltar' do navegador (interceptado via history.pushState); 2) Rolagem rápida e brusca para cima em direção à barra de URLs; e 3) Inatividade prolongada na tela de checkout por mais de 30 segundos seguida de tentativa de troca de aba.
Por que não se deve oferecer cupom de 10% de desconto no pop-up de saída do carrinho?
Porque o cliente aprende rapidamente a manipular o sistema: ele coloca o produto no carrinho e faz menção de fechar a aba deliberadamente apenas para ganhar o desconto. Isso destrói a margem de contribuição. A melhor prática oferece assistência ('Teve alguma dúvida com o frete? Fale com nosso consultor no WhatsApp') ou bônus físico exclusivo.
Com que frequência o pop-up de saída deve aparecer para o mesmo cliente?
A regra de frequência máxima (Frequency Capping) deve limitar a exibição a no máximo 1 vez a cada 7 dias para o mesmo usuário (armazenado em cookie com flag SameSite ou LocalStorage). Exibir o pop-up a cada página navegada destrói a usabilidade e gera penalizações do Google.
Pop-ups de saída prejudicam a velocidade ou o SEO da página?
Não, desde que o código do modal não seja carregado como um script bloqueante de 500 KB e respeite a diretriz do Google contra 'Interstitials Intrusivos' na primeira dobra. Como o pop-up só aparece na saída, ele não afeta o LCP nem o FCP.