Toda base de clientes tem buracos. O cadastro veio de um formulário que não pedia telefone, a empresa mudou de endereço, o e-mail é de um domínio que não existe mais. Enriquecer é preencher esses buracos consultando um provedor de dados. A parte técnica costuma ser a mais simples. O que dá trabalho é decidir quem enriquecer, guardar o resultado no lugar certo e saber quanto isso custou.
O que significa enriquecer uma base
Você tem um identificador, como um CPF, um CNPJ ou um e-mail, e pede a um provedor os dados que faltam. O provedor devolve campos novos ou atualizados: razão social, segmento, endereço, telefone, situação cadastral. Os campos dependem do provedor e do contrato.
O enriquecimento é útil quando um dado que falta muda uma decisão. Um telefone permite acionar por SMS. O segmento de uma empresa permite separar a campanha. A situação cadastral evita cobrar quem já encerrou as atividades.
Antes de enriquecer, filtre
O erro mais caro é mandar a base inteira para o provedor. Parte dos registros não vai ser usada, parte já tem o dado e parte está inválida desde a origem.
Comece pelo recorte. Quais registros entram na próxima campanha ou na próxima análise? Quais não têm o campo que você precisa? Quais têm o identificador válido? No DeepMiner, esse recorte é o filtro de uma estratégia de fluxo, com a contagem de registros previstos antes de salvar. Você vê o volume antes de gastar.
Também vale olhar a finalidade. Pela LGPD, o tratamento de dados pessoais precisa de uma finalidade definida e deve se limitar ao necessário para ela. Enriquecer só quem vai ser usado ajuda a cumprir esse princípio.
O resultado tem que voltar para o registro
Enriquecimento que termina numa planilha separada vira mais uma base para cruzar. O dado novo precisa voltar para o registro de origem, com a indicação de qual provedor o forneceu e quando.
No DeepMiner, o provedor de enriquecimento é vinculado ao índice com um mapeamento de campos: qual campo da base vai na requisição. Os dados devolvidos chegam pelo webhook de retorno e entram no próprio registro, com o status informado pelo provedor.
Com o dado no registro, ele aparece no detalhe de cada registro, ao lado dos campos da base.
Custo visível por execução
Cada registro enviado ao provedor tem custo. Quando o enriquecimento roda por script ou por upload manual, o custo só aparece na fatura do fim do mês.
No DeepMiner, cada execução mostra o total de registros, os processados, as falhas e o valor debitado do saldo pré-pago. O extrato guarda cada débito. Uma estratégia com limite por execução controla o volume de cada rodada, e o status Saldo insuficiente impede que uma execução comece sem saldo.
Enriquecer de forma recorrente
Dados envelhecem. Uma base enriquecida há um ano já tem telefones trocados e empresas encerradas. Em vez de um projeto pontual, o enriquecimento pode ser uma rotina: uma estratégia que roda toda semana sobre os registros importados nos últimos dias.
Os filtros de data ajudam nisso: últimos 7, 30 ou 90 dias sobre a data de importação, por exemplo. A recorrência pode ser diária, a cada N horas, em dias da semana ou por cron.
Um roteiro para começar
- Importe a base e marque um campo-chave, para que reimportações atualizem em vez de duplicar.
- Configure o provedor de enriquecimento e vincule ao índice, completando o mapeamento.
- Crie uma estratégia com o recorte que realmente precisa do dado novo e confira os registros previstos.
- Rode uma vez de forma manual, confira os campos devolvidos em alguns registros e só então agende.
- Acompanhe execuções e extrato, e ajuste o filtro se o volume fugir do esperado.
Quer ver o enriquecimento rodando sobre uma base parecida com a sua? Agende uma demonstração.
Perguntas frequentes
O que é enriquecimento de dados?
É completar ou atualizar campos de uma base, como endereço, telefone ou dados da empresa, consultando um provedor externo a partir de um identificador que você já tem.
Devo enriquecer a base inteira?
Raramente. Enriquecer só os registros que vão ser usados numa campanha ou numa análise reduz custo e exposição de dados.
Onde fica o dado que o provedor devolve?
No próprio registro, em campos do provedor separados dos campos da base. Assim dá para saber de onde veio cada valor.