Links que expiram — data de validade e limite de cliques na prática
Às vezes você quer que um link pare de funcionar — após um prazo ou após um determinado número de acessos. Mostramos para que servem os links com data de validade e limite de cliques, e quando realmente vale a pena usá-los.
Sexta-feira, 16:50. Você envia no Slack da empresa um código de desconto válido "apenas até domingo". Na segunda-feira de manhã, um cliente que clicou no link às oito da manhã liga e pergunta por que o desconto não funciona. E o link continua funcionando. A oferta, não mais.
Você conhece isso? A maioria dos links é feita para durar para sempre. Mas às vezes você quer exatamente o oposto. Que o link se desative sozinho. Após uma data ou após algum número de cliques, o que vier primeiro.
Não é um brinquedo. É um daqueles links que expiram, que realmente poupam nervos.
Prazo ou contador
No cutty.dev você pode aplicar dois limites ao link, completamente independentes entre si.
A primeira é a data de validade. O link permanece ativo até um dia e hora específicos. Após esse momento, em vez de redirecionar, ele mostra uma informação de que expirou.
O segundo é o limite de cliques. O link funciona até a enésima entrada e então se fecha. Digamos: as primeiras cem. A centésima pessoa passa, a centésima primeira já vê a mensagem.
Você pode ativar um deles. Você pode ativar ambos ao mesmo tempo. Nesse caso, o que decidirá é a condição que ocorrer primeiro. Se você configurar "até domingo, máx 200 entradas", e a centésima pessoa clicar no sábado à tarde, então no sábado à tarde tudo estará encerrado.
Para que serve a data de validade
O caso mais comum é esta promoção do início. O código é válido até domingo? Que o link para ele morra na segunda-feira, em vez de permitir que atrasados entrem em uma oferta que já não existe.
O segundo são materiais fora de época. Inscrições para um evento que não fazem sentido após o seu término. Um webinar que já ocorreu.
O terceiro é o meu favorito, porque trata de preguiça. Você compartilha algo com alguém por uma semana e não quer ter que se lembrar de desativar manualmente na próxima terça-feira. Você define uma data e esquece. Seu eu do futuro não precisa clicar em nada.
E para que serve o contador de cliques
"As primeiras 50 pessoas com este link recebem um bônus." Um clássico. O link fecha sozinho após a quinquagésima entrada e você não precisa ficar de olho no relógio.
Também acontece de você enviar algo para um grupo restrito e não querer que o link se espalhe pelo mundo. Um limite rígido não impedirá alguém que copie o endereço de destino (falaremos sobre isso em breve), mas evitará uma situação em que um único link subitamente ganha vida própria e metade da internet passa a acessá-lo.
E há também uma cautela puramente técnica. Você faz o teste, não sabe com que força algo será disparado. O limite é o fusível. Se "explodir" com mais força do que você está pronto para lidar, ele simplesmente irá parar.
Isso não vai resolver para você
Aqui atenção, pois é fácil haver um mal-entendido. O link expirado deixa de redirecionar. Só isso. Ele não esconde nem criptografa o destino.
Se alguém conseguiu entrar antes que o link caísse e visualizou ou copiou o endereço de destino, esse endereço continua existindo e continua funcionando. A expiração controla o acesso ao redirecionamento, e não o próprio conteúdo do outro lado.
Para proteger o que está no final, você precisa de algo diferente, por exemplo, um link com senha. São duas ferramentas diferentes para dois problemas diferentes e é importante não confundi-las.
A configuração leva um momento
Você faz isso ou logo ao encurtar, ou mais tarde na edição do link no painel. Você insere a data de validade, o número de cliques, ou ambos. Isso é tudo da sua parte.
O resto é tratado pelo cutty.dev. Quando a condição é atendida, o link diz educadamente ao visitante que expirou, em vez de levá-lo a algum lugar antigo e desatualizado.
Antes de enviar o próximo "válido apenas até...", faça a si mesmo uma pergunta: o que acontecerá quando este prazo expirar? Se a resposta for "o link deve simplesmente deixar de funcionar", então isso levará apenas dez segundos para resolver.