Campanhas

Use /referraltrack campaign inspect <id> para ver as contagens atuais de indicações e as contagens de eventos duráveis. Todos os comandos de administração de campanhas exigem referraltrack.admin.

Depois da data de término configurada, /referraltrack campaign archive <id> salva um instantâneo imutável dos contadores e de todo o ranking de convidadores validados. /referraltrack campaign archived <id> mostra esse instantâneo (até 100 entradas do ranking), mesmo depois de a definição ser removida da configuração. Repetir o arquivamento preserva o instantâneo original. Use um ID de campanha novo para cada temporada. As indicações pendentes podem ser validadas depois; o arquivo é, de forma explícita, um instantâneo no horário UTC registrado. Aguarde as validações em andamento antes de arquivar se quiser que elas entrem nos resultados finais.

A coleta de eventos começa quando esta versão é instalada; eventos anteriores não podem ser reconstruídos. Por isso, as contagens atuais de indicações e as contagens de eventos não precisam coincidir. Sobrescrever uma atribuição não inventa um segundo resgate bem-sucedido. Excluir uma indicação não apaga seus eventos históricos.

  • Impressões: exibições bem-sucedidas de /referral top <campaign-id>, uma vez por jogador por dia UTC.
  • Resgates: resgates iniciais bem-sucedidos da campanha, registrados na mesma transação da indicação.
  • Validações: resgates aceitos imediatamente ou que passam depois pelo limite de validação, uma vez por resgate.
  • Rejeições: resultados de resgates de campanha rejeitados como inativos, não elegíveis, inválidos ou já resgatados; uma vez por jogador, campanha, resultado e dia UTC. Códigos de campanha desconhecidos e recusas no nível do comando por tempo de espera ou janela de resgate não são eventos de rejeição de campanha.
  • Recompensas na fila: o marcador de recompensa da indicação, uma vez por resgate. Isso mede a admissão da recompensa, não a entrega confirmada pelo Vault ou por comandos externos. As recompensas de marcos não estão incluídas.

As chaves de observação contêm UUIDs de jogadores e números de dia UTC, nunca endereços IP nem credenciais do Discord. Arquivos e eventos históricos são mantidos. Nenhum arquivamento ou exclusão automática é feito.