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 offlineSim
Remove a notificação da central de notificações quando o prazo venceNão
Apaga uma notificação que o usuário já recebeuNão
Garante a entrega exatamente no segundo do prazoNã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árioO que acontece
Navegador aberto (ou rodando em segundo plano) no momento do envioRecebe na hora. A notificação fica na central mesmo depois das 20h.
Navegador fechado no envio, abriu às 18h do dia XRecebe 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 XNão recebe. A mensagem foi descartada às 20h.
Recebeu às 19h e não abriu a notificaçãoA notificação continua na central depois das 20h, até o usuário dispensá-la.
Recebeu e clicou depois das 20hO 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:

  1. Sempre defina o TTL em campanhas com prazo. É o que impede que um usuário receba a oferta depois do fim.
  2. 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.
  3. 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.
  4. 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.
  5. 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.