O que é o TTL
O TTL (Time To Live) é o prazo de validade da entrega de uma notificação Web Push. Ele define até quando a mensagem pode chegar ao navegador do usuário.
Quando você envia um Web Push, a mensagem não vai direto para o navegador. Ela passa por um serviço de push do próprio navegador (Google, Mozilla, Apple), que guarda a mensagem até o navegador ficar online. O TTL diz a esse serviço por quanto tempo ele deve continuar tentando. Passado o prazo, a mensagem é descartada.
O que o TTL faz e o que não faz
O TTL controla apenas se a notificação será entregue. Depois que ela aparece na tela do usuário, o TTL deixa de ter efeito.
| O TTL faz isso? | |
|---|---|
| Impede a entrega depois do prazo, se o usuário estava offline | Sim |
| Remove a notificação da central de notificações quando o prazo vence | Não |
| Apaga uma notificação que o usuário já recebeu | Não |
| Garante a entrega exatamente no segundo do prazo | Não, o descarte é aproximado |
O tempo que a notificação fica visível na central depende do usuário (que pode dispensá-la) e do sistema operacional (Windows, macOS, Android), não da Inngage nem do TTL.
Cenários práticos
Exemplo: uma campanha enviada com TTL até o dia X às 20h.
| Situação do usuário | O que acontece |
|---|---|
| Navegador aberto (ou rodando em segundo plano) no momento do envio | Recebe na hora. A notificação fica na central mesmo depois das 20h. |
| Navegador fechado no envio, abriu às 18h do dia X | Recebe ao abrir o navegador, porque ainda está dentro do prazo. A notificação continua na central depois das 20h. |
| Navegador fechado no envio, abriu às 21h do dia X | Não recebe. A mensagem foi descartada às 20h. |
| Recebeu às 19h e não abriu a notificação | A notificação continua na central depois das 20h, até o usuário dispensá-la. |
| Recebeu e clicou depois das 20h | O clique funciona normalmente e leva ao link configurado. |
Em resumo: antes do prazo, entrega; depois do prazo, descarta. O que já foi entregue permanece.
Como configurar e limites
Defina a validade da mensagem no momento do envio da campanha. Use o fim real da oferta ou do conteúdo como prazo.
- O prazo conta a partir do envio. Uma campanha agendada para 10h com validade até 20h tem 10 horas de janela de entrega.
- Existe um teto máximo. No Chrome e demais navegadores que usam o serviço do Google, o máximo é de 4 semanas. Prazos maiores são reduzidos automaticamente.
- Sem prazo definido, vale o padrão do serviço de push, e um usuário que fica dias sem abrir o navegador pode receber a mensagem muito depois do envio.
- O horário é aproximado. Não use o TTL para controles que exigem precisão de minutos.
Boas práticas e campanhas com prazo
Em ofertas com hora para acabar (flash sale, cupom do dia, Black Friday), o TTL evita entregas atrasadas, mas não apaga o que já foi entregue. Combine-o com estas práticas:
- Sempre defina o TTL em campanhas com prazo. É o que impede que um usuário receba a oferta depois do fim.
- Coloque o prazo no texto. Ex.: "Só até hoje às 20h". Assim o usuário entende o contexto mesmo vendo a notificação mais tarde.
- Prepare a página de destino para depois do prazo. Quem clicar após o fim deve cair em uma página com a oferta encerrada e alternativas, não em erro ou produto indisponível.
- Use um envio de encerramento, se fizer sentido. Uma nova notificação "Oferta encerrada, veja as novidades" para a mesma base mantém a comunicação atualizada.
- Para campanhas de longa duração, use prazos maiores, para alcançar quem abre o navegador com menos frequência.
Perguntas frequentes
A notificação some da central quando o TTL vence?
Não. O TTL só controla a entrega. Uma notificação já recebida fica na central até o usuário dispensá-la ou o sistema operacional limpá-la.
Se o usuário abrir o navegador depois do prazo, ele recebe?
Não. A mensagem é descartada no fim do prazo e não é entregue depois.
Mensagens descartadas pelo TTL contam como enviadas?
Elas saem da Inngage, mas não chegam ao navegador. Por isso, a taxa de entrega de campanhas com prazo curto tende a ser menor que a de campanhas sem prazo.
Um TTL curto melhora a performance?
Não necessariamente. Um prazo curto evita mensagens fora de contexto, mas reduz o alcance. Escolha o prazo pela validade do conteúdo, não pela performance.
Funciona igual em todos os navegadores?
O comportamento descrito vale para Chrome, Edge, Firefox e Safari. Os limites máximos de prazo e o tempo que a notificação fica na central variam por navegador e sistema operacional.

