URLs curtas
O CloudTasks gera URLs curtas para issues, facilitando o compartilhamento em mensagens, e-mails e documentos.
Como criar uma URL curta
- Abra a issue
- Clique no botão Copiar link (ícone de corrente) no cabeçalho
- O sistema cria (ou reutiliza) a URL curta e copia para a área de transferência
A URL tem o formato:
https://tasks.cloudface.tech/s/{código}Exemplo: https://tasks.cloudface.tech/s/aB3xK7
O código tem 6–8 caracteres em Base62 (a-z, A-Z, 0–9), gerado a partir de um ID sequencial. Dois cliques no mesmo botão da mesma issue retornam o mesmo código — não há duplicação.
Como funciona o redirecionamento
Ao acessar /s/{código}, o servidor:
- Busca o código no banco
- Registra o clique (IP, user agent, referrer, timestamp)
- Retorna um redirect 302 para a URL completa da issue
O 302 (não 301) é intencional: permite que o sistema continue coletando analytics mesmo que o código já esteja cacheado por algum cliente.
Analytics de cliques
Acesse as estatísticas de uma URL curta via API ou na própria interface:
Na issue: clique no ícone de estatísticas ao lado do botão Copiar link.
Dados disponíveis:
| Métrica | Descrição |
|---|---|
| Total de cliques | Todos os acessos registrados |
| Visitantes únicos | IPs únicos (aproximado) |
| Cliques nas últimas 24h | Atividade recente |
| Top referrers | De onde os cliques vieram (Slack, GitHub, e-mail, direto) |
Deduplicação
O sistema garante que um mesmo caminho de destino (/workspaces/my-ws/issues/CT-42) sempre retorna o mesmo código. Se a URL curta já existe, o código existente é retornado — não é criado um código novo.
Isso significa que você pode clicar em "Copiar link" quantas vezes quiser — os cliques de todas as cópias são contados juntos no mesmo analytics.
Desativação
URLs curtas de issues deletadas retornam 404. URLs curtas de issues em projetos arquivados continuam funcionando.
Não é possível deletar manualmente uma URL curta pela interface — ela fica ativa enquanto a issue existir.