Definir a métrica antes de coletar dados
Um clique, visitante único, conversão, leitura de QR e visualização de página são eventos diferentes. Cada métrica precisa de uma definição estável para que um painel não mude de significado à medida que os detalhes da implementação evoluem.
Armazene a hora do evento e a hora da ingestão, documente a supressão de duplicatas e mostre quando os agregados foram atualizados pela última vez.
Coletar o sinal útil mínimo
A análise de campanha geralmente precisa de origem, classe de dispositivo, geografia ampla e um resultado de conversão. Raramente é necessário um registro indefinido de endereços IP brutos ou de todos os detalhes disponíveis do navegador.
Use truncamento ou pseudonimização quando apropriado, mantenha a retenção bruta curta e separe as métricas visíveis ao cliente dos sinais internos de abuso.
Tornar a consistência eventual visível
Os pipelines de análise geralmente são assíncronos, portanto o desempenho do redirecionamento não depende de um banco de dados de eventos. A interface deve comunicar esse pequeno atraso em vez de apresentar uma estimativa como certeza instantânea.
A retenção e a exclusão precisam ser propagadas tanto para eventos brutos quanto para agregados derivados. Os relatórios reconstruíveis não devem se tornar uma cópia oculta que sobreviva à política do cliente.