sociallinks.dev

Blog / Guia prático

Como montar um banco de dados de influenciadores que continua organizado (planilha ou CRM)

A maioria das listas de influenciadores começa como uma planilha rápida e vira uma bagunça em um trimestre: o mesmo criador aparece três vezes com handles diferentes, o número de seguidores tem um ano e ninguém lembra por que uma linha diz “talvez”. Este guia mostra como montar um banco de dados de influenciadores que continua útil à medida que cresce, no Google Sheets, no Airtable, num CRM ou num banco de dados de verdade: um registro por pessoa, cada conta de rede social guardada separadamente, todo link normalizado e uma anotação de quando e como você descobriu cada informação.

Comece pelo propósito do banco de dados

Antes de criar uma coluna, escreva uma frase sobre as decisões que o banco precisa apoiar. “Encontrar criadores para nossas campanhas de skincare e registrar quem pagamos” leva a um desenho diferente de “mapear todos os criadores de fitness da Alemanha para um estudo de mercado”. O propósito diz quais campos você precisa, com que frequência atualizá-los e o que não coletar.

Decida também quem vai usar o banco e pelo que você vai filtrar. Mais usuários significa regras de edição mais rígidas, e tudo o que você usa como filtro (nicho, país, plataforma, status) precisa de uma coluna própria com uma lista fixa de valores, não texto livre.

Uma linha por criador, não por conta

A decisão de desenho mais útil é separar a pessoa das contas dela. Uma criadora como “Maya Okafor” pode ter @mayabakes no Instagram, @mayabakes_ no TikTok e um canal no YouTube chamado Maya in the Kitchen. Se cada uma for uma linha, você vai mandar três e-mails para ela e contar o alcance dela três vezes.

Use duas tabelas (duas abas numa planilha ou dois objetos num CRM): criadores, uma linha por pessoa, e contas, uma linha por perfil de rede social, apontando para um ID de criador estável que nunca muda, mesmo que todos os handles mudem.

Tabela de criadores

ColunaExemploObservações
creator_idCR-000142Estável, nunca reutilizado. Não use um handle como ID.
display_nameMaya OkaforComo a pessoa se apresenta publicamente.
primary_nicheConfeitariaEscolha de uma lista fixa.
countryGBO código ISO 3166 de duas letras mantém os filtros consistentes.
business_emailhello@example.comSó se for divulgado para contatos comerciais.
statusContatadoVeja a seção sobre o funil abaixo.
ownerPriyaQuem da sua equipe é responsável pelo relacionamento.
updated_at2026-10-23Preenchido automaticamente, se a ferramenta permitir.

Tabela de contas

ColunaExemploObservações
account_idAC-000387ID estável da linha da conta.
creator_idCR-000142Liga à tabela de criadores.
platforminstagramLista fixa: instagram, tiktok, youtube, x e assim por diante.
handlemayabakesNormalizado: minúsculas, sem @.
platform_user_idUCxxxxxxxxxxxxxxxxxxxxxxQuando for possível obter. Sobrevive a mudanças de handle.
canonical_urlhttps://www.instagram.com/mayabakes/Montada a partir do handle, num formato fixo.
followers48200Um número, não “48,2 mil”.
followers_as_of2026-10-20A data em que você viu esse número.
link_confidencehighO quanto você tem certeza de que a conta é desse criador.
link_evidenceLinkada na página Sobre do YouTube delaPor que você acredita nisso.

Se você importa e exporta em CSV, mantenha os cabeçalhos idênticos às colunas, para nada ser renomeado no caminho:

Cabeçalhos de creators.csv e accounts.csv

creator_id,display_name,primary_niche,country,languages,business_email,status,owner,notes,created_at,updated_at
account_id,creator_id,platform,handle,platform_user_id,canonical_url,followers,followers_as_of,link_confidence,link_evidence,source

Normalize toda URL de perfil e todo handle

A maioria das duplicatas é um mesmo perfil escrito de formas diferentes. https://instagram.com/MayaBakes?igsh=abc123, instagram.com/mayabakes/ e @mayabakes são uma conta só, mas a planilha vê três valores. Normalize na entrada, sempre.

  1. Step 1Remova espaços e passe para minúsculas

    Tire os espaços antes e depois do valor e converta tudo para minúsculas. Handles do Instagram, TikTok e X não diferenciam maiúsculas de minúsculas, então MayaBakes e mayabakes são a mesma conta.

  2. Step 2Tire rastreamento e extras

    Corte tudo depois de ? ou # (links de compartilhamento costumam adicionar parâmetros como igsh, utm_source ou is_from_webapp) e remova a barra final.

  3. Step 3Extraia o handle

    Separe só o handle e tire o @ do início. Guarde-o na coluna handle. Rejeite links que apontam para um post, Reel ou vídeo (por exemplo /p/, /reel/ ou /video/) em vez de um perfil, ou procure antes o perfil do autor.

  4. Step 4Monte uma URL canônica

    Gere a URL a partir do handle, num formato fixo por plataforma. Nunca cole o link de compartilhamento original na coluna canônica.

  5. Step 5Procure um registro existente

    Busque na tabela de contas a mesma plataforma e o mesmo handle (ou ID de usuário da plataforma). Se já existir, atualize essa linha.

PlataformaEntrada bagunçadaHandleForma canônica
Instagramhttps://Instagram.com/MayaBakes/?igsh=abc123mayabakeshttps://www.instagram.com/mayabakes/
TikTokhttps://www.tiktok.com/@MayaBakes_?lang=enmayabakes_https://www.tiktok.com/@mayabakes_
Xhttps://twitter.com/MayaBakesmayabakeshttps://x.com/mayabakes
YouTubehttps://youtube.com/@MayaInTheKitchen/videos@mayainthekitchenhttps://www.youtube.com/@mayainthekitchen

O YouTube pede mais cuidado: um canal pode ser acessado por um @handle, por uma URL /channel/UC... com o ID permanente do canal ou por URLs antigas /c/ e /user/. O ID do canal sobrevive a mudanças de handle, então guarde-o em platform_user_id e use-o como chave nas linhas do YouTube.

No Google Sheets dá para extrair o handle do Instagram e do TikTok com uma fórmula. Com o link bruto na coluna A, estas fórmulas retornam o handle em minúsculas ou uma célula vazia quando o link não bate:

Google Sheets: handle a partir de uma URL do Instagram ou do TikTok

=IFERROR(LOWER(REGEXEXTRACT(A2, "(?i)instagram\.com/([a-z0-9._]+)")), "")
=IFERROR(LOWER(REGEXEXTRACT(A2, "(?i)tiktok\.com/@([a-z0-9._]+)")), "")

Monte a URL canônica na coluna seguinte, por exemplo ="https://www.instagram.com/" & B2 & "/". A fórmula do Instagram também pega links de posts e retorna p, então filtre valores como p, reel, explore e stories e corrija essas linhas à mão.

Remova duplicatas, mescle e registre evidências

Mesma pessoa, handles diferentes

A Maya é @mayabakes no Instagram e @mayabakes_ no TikTok, então comparar só o handle não liga as duas contas. Procure evidências que conectem as contas: links na bio, uma página de link na bio ou um site que liste as duas, o mesmo e-mail comercial ou uma conta mencionando a outra. Quando confirmar a correspondência, ligue as duas linhas de conta ao mesmo creator_id.

Mesmo handle, pessoas diferentes

@jordanruns no Instagram e @jordanruns no X podem ser duas pessoas sem relação nenhuma. Trate um handle igual como uma pista a conferir, nunca como prova.

Quando for mesclar dois registros de criador:

  1. Escolha o creator_id mais antigo como o que fica, para as referências existentes continuarem funcionando.
  2. Passe todas as linhas de conta, anotações e parcerias da duplicata para o registro que fica.
  3. Guarde o ID da duplicata numa coluna merged_into (ou num pequeno log de mesclagens) em vez de apagá-lo de vez, para conseguir rastrear exportações antigas.
  4. Resolva conflitos mantendo o valor com a data mais recente.

Registre evidência e confiança de cada vínculo

O vínculo entre uma pessoa e uma conta é uma afirmação, e afirmações dão errado. Daqui a um ano, um colega vai precisar saber por que você achou que a conta do TikTok era da Maya. Duas colunas em cada linha de conta resolvem: link_confidence e link_evidence.

ConfiançaO que conta como evidênciaO que fazer
AltaO criador linka a conta a partir de outro perfil verificado ou consolidado, ou do próprio site.Use para abordagem e relatórios.
MédiaMesmo nome, foto e nicho, mais uma página de link na bio ou menções cruzadas que batem, mas sem link direto.Use, mas confira antes de fechar uma parceria.
BaixaSó handle ou nome parecido.Deixe fora dos relatórios até confirmar.

Escreva evidências que outra pessoa consiga conferir, como “Linkada na página Sobre do YouTube, conferido em 2026-10-20”, e não “parece ser ela”. Se uma ferramenta encontrou a correspondência, guarde a pontuação e o motivo, e revise você mesmo as correspondências de baixa confiança.

Campos a acompanhar, datas de atualização e status

Seguidores, engajamento e até handles mudam, então toda coluna de métrica ganha uma data _as_of correspondente. Defina uma regra de atualização para cada tipo de campo:

CampoMudaAtualização sugerida
Seguidores / inscritosO tempo todoAntes de qualquer abordagem ou relatório, e num ciclo fixo, como mensal, para prospects ativos.
Taxa de engajamento ou média de visualizaçõesA cada postQuando o criador entra na lista curta de uma campanha. Registre como você calculou.
Handle e URL canônicaDe vez em quandoQuando um link para de funcionar e a cada atualização de métricas. IDs de usuário da plataforma ajudam aqui.
Nicho, país, idioma, e-mailRaramenteUma ou duas vezes por ano, e o e-mail antes de cada rodada de abordagem.
Status e histórico de parceriasA cada interaçãoAtualize na hora em que acontece.

Para os campos que entram em relatórios, adicione linhas a uma pequena tabela metrics_history (ID da conta, data, seguidores, visualizações) em vez de sobrescrever, para conseguir mostrar crescimento.

Use um funil de status simples

Use uma lista suspensa curta e adicione uma data status_changed_at para enxergar registros parados. Um funil que funciona para a maioria das equipes:

StatusSignificado
ProspectSe encaixa no briefing, ainda não avaliado.
AvaliadoConteúdo, público e segurança de marca conferidos.
ContatadoPrimeira mensagem enviada.
Em conversaNegociando condições.
ContratadoAcordo assinado.
No arConteúdo publicado.
ConcluídoEntregue e pago.
Não se encaixa / RecusouEncerrado, com o motivo.
Não contatarPediu para não ser contatado. Guarde só o necessário para respeitar isso.

Noções básicas de privacidade para dados de criadores

Criadores são pessoas, e um banco de dados de influenciadores guarda dados pessoais mesmo quando todos os campos vieram de um perfil público. Isto é informação geral, não aconselhamento jurídico; consulte sua assessoria jurídica para o seu caso. Alguns princípios valem na maioria das leis de privacidade, incluindo o GDPR da UE e do Reino Unido e o CCPA da Califórnia:

Planilha, CRM ou banco de dados: quando mudar

OpçãoBoa paraSinais de que ficou pequena
PlanilhaUma equipe pequena e alguns milhares de criadores.Ligar abas por ID fica penoso, ou as pessoas sobrescrevem o trabalho umas das outras.
Banco de dados no-code (Airtable e similares)Tabelas ligadas, listas suspensas e visualizações sem código.Você bate nos limites de registros ou de automações.
CRMAbordagem, registro de e-mails, tarefas e etapas de negociação para uma equipe.Você precisa de análises sob medida, ou o CRM briga com a separação pessoa/conta.
Banco de dados SQL (Postgres e similares)Grandes volumes de dados, pesquisa, apps e acesso via API.Raramente fica pequeno, mas precisa de alguém para mantê-lo.

Seja qual for a escolha, mantenha as mesmas duas tabelas e os mesmos IDs. Assim, migrar depois para um CRM ou banco de dados é uma importação, não uma reconstrução.

Preenchendo a tabela de contas mais rápido

Encontrar as outras contas de cada criador costuma ser a parte mais lenta de montar a tabela de contas. O sociallinks.dev recebe a URL de um perfil do Instagram, TikTok, YouTube ou X e retorna as contas do criador em outras plataformas, com uma pontuação de confiança e a evidência de cada correspondência, o que se encaixa direto nas colunas link_confidence e link_evidence acima. O modo em lote aceita até 500 links de perfil e devolve uma planilha.

Perguntas frequentes

Quais colunas um banco de dados de influenciadores deve ter?

No mínimo, uma tabela de criadores com ID de criador estável, nome, nicho, país, canal de contato, status e responsável, mais uma tabela de contas com plataforma, handle normalizado, URL canônica, número de seguidores e a data em que você registrou esse número. Adicione colunas de confiança e evidência para cada vínculo de conta.

Como evito influenciadores duplicados numa planilha?

Normalize cada link de perfil antes de adicioná-lo: passe para minúsculas, tire parâmetros de consulta e a barra final, extraia o handle e monte uma URL canônica. Depois procure na tabela de contas a mesma plataforma e o mesmo handle antes de inserir uma linha. Para a mesma pessoa com handles diferentes, ligue as contas a um único ID de criador com base em evidências, como links na bio.

Devo usar planilha ou CRM para gestão de influenciadores?

Uma planilha serve para uma equipe pequena e alguns milhares de criadores, desde que você use IDs e abas separadas para criadores e contas. Passe para um CRM quando a equipe precisar de registro de e-mails compartilhado e etapas de negociação, e para um banco de dados quando precisar de análises em grande escala ou acesso via API.

Com que frequência devo atualizar o número de seguidores?

Atualize antes de qualquer abordagem ou relatório e num ciclo regular, como mensal, para os criadores que você está considerando. Guarde sempre a data ao lado do número. Um número de seguidores sem a data de referência não é confiável num relatório.

É legal guardar dados sobre influenciadores?

Em geral você pode guardar informações públicas e profissionais sobre criadores, mas leis de privacidade como o GDPR e o CCPA continuam valendo para elas como dados pessoais. Normalmente você precisa de uma base legal, deve coletar só o necessário, informar as pessoas quando exigido e atender pedidos de exclusão. Isto não é aconselhamento jurídico, então confira as regras que valem para o seu negócio.

Como lido com um criador que muda de handle?

Mantenha o mesmo ID de criador e o mesmo ID de conta e atualize o handle e a URL canônica na linha de conta existente. Se você guardou o ID de usuário da plataforma, como o ID de um canal do YouTube, use-o para confirmar que é a mesma conta. Anote o handle antigo num campo de histórico, para exportações antigas continuarem fazendo sentido.

Encontre as contas de um criador