sociallinks.dev

Blog / Guía práctica

Cómo crear una base de datos de influencers que se mantenga limpia (hoja de cálculo o CRM)

La mayoría de las listas de influencers empiezan como una hoja de cálculo rápida y en un trimestre se convierten en un caos: el mismo creador aparece tres veces con nombres de usuario distintos, los seguidores son de hace un año y nadie recuerda por qué una fila dice "quizá". Esta guía te enseña a montar una base de datos de influencers que siga siendo útil a medida que crece, en Google Sheets, Airtable, un CRM o una base de datos de verdad: un registro por persona, cada cuenta social guardada por separado, todos los enlaces normalizados y una nota de cuándo y cómo supiste cada dato.

Empieza por para qué sirve la base de datos

Antes de añadir una columna, escribe una frase sobre las decisiones que debe apoyar la base de datos. "Encontrar creadores para nuestras campañas de cosmética y registrar a quién pagamos" lleva a un diseño distinto que "mapear a todos los creadores de fitness de Alemania para un estudio de mercado". El propósito te dice qué campos necesitas, con qué frecuencia actualizarlos y qué no recopilar.

Decide también quién la va a usar y por qué vas a filtrar. Más usuarios significa reglas de edición más estrictas, y todo lo que uses para filtrar (nicho, país, plataforma, estado) necesita su propia columna con una lista fija de valores, no texto libre.

Una fila por creador, no por cuenta

La decisión de diseño más útil es separar a la persona de sus cuentas. Una creadora como "Maya Okafor" puede tener @mayabakes en Instagram, @mayabakes_ en TikTok y un canal de YouTube llamado Maya in the Kitchen. Si cada una es una fila, le escribirás tres veces y contarás su alcance tres veces.

Usa dos tablas (dos pestañas en una hoja de cálculo, o dos objetos en un CRM): creadores, una fila por persona, y cuentas, una fila por perfil social que apunta a un ID de creador estable que nunca cambia, aunque cambien todos sus nombres de usuario.

Tabla de creadores

ColumnaEjemploNotas
creator_idCR-000142Estable, nunca se reutiliza. No uses un nombre de usuario como ID.
display_nameMaya OkaforCómo se presenta públicamente.
primary_nicheReposteríaElige de una lista fija.
countryGBEl código ISO 3166 de dos letras mantiene los filtros coherentes.
business_emailhello@example.comSolo si lo publica para consultas profesionales.
statusContactadoConsulta la sección del flujo de estados más abajo.
ownerPriyaQuién de tu equipo es responsable de la relación.
updated_at2026-10-23Que se rellene solo si tu herramienta lo permite.

Tabla de cuentas

ColumnaEjemploNotas
account_idAC-000387ID estable de la fila de la cuenta.
creator_idCR-000142Enlaza con la tabla de creadores.
platforminstagramLista fija: instagram, tiktok, youtube, x, etcétera.
handlemayabakesNormalizado: en minúsculas, sin @.
platform_user_idUCxxxxxxxxxxxxxxxxxxxxxxCuando puedas conseguirlo. Sobrevive a los cambios de nombre de usuario.
canonical_urlhttps://www.instagram.com/mayabakes/Construida a partir del nombre de usuario con un formato fijo.
followers48200Un número, no "48,2K".
followers_as_of2026-10-20La fecha en que viste esa cifra.
link_confidencealtaLo seguro que estás de que esta cuenta es de este creador.
link_evidenceEnlazada desde su página Acerca de de YouTubePor qué lo crees.

Si importas y exportas en CSV, mantén las cabeceras idénticas a las columnas para que nada se renombre por el camino:

Cabeceras de creators.csv y 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

Normaliza cada URL de perfil y cada nombre de usuario

La mayoría de los duplicados son un mismo perfil escrito de formas distintas. https://instagram.com/MayaBakes?igsh=abc123, instagram.com/mayabakes/ y @mayabakes son una sola cuenta, pero una hoja de cálculo ve tres valores. Normaliza al entrar, siempre.

  1. Step 1Recorta y pasa a minúsculas

    Quita los espacios antes y después del valor y conviértelo a minúsculas. Los nombres de usuario de Instagram, TikTok y X no distinguen mayúsculas, así que MayaBakes y mayabakes son la misma cuenta.

  2. Step 2Quita el seguimiento y los extras

    Corta todo lo que vaya después de ? o # (los enlaces para compartir suelen añadir parámetros como igsh, utm_source o is_from_webapp) y quita la barra final.

  3. Step 3Extrae el nombre de usuario

    Saca solo el nombre de usuario y quita la @ inicial. Guárdalo en la columna handle. Rechaza los enlaces que apuntan a una publicación, un Reel o un vídeo (por ejemplo /p/, /reel/ o /video/) en lugar de a un perfil, o busca antes el perfil del autor.

  4. Step 4Reconstruye una URL canónica

    Genera la URL a partir del nombre de usuario con un formato fijo por plataforma. Nunca pegues el enlace original para compartir en la columna canónica.

  5. Step 5Busca si ya existe

    Busca en la tabla de cuentas la misma plataforma y el mismo nombre de usuario (o ID de usuario de la plataforma). Si existe, actualiza esa fila.

PlataformaEntrada desordenadaNombre de usuarioForma 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

YouTube requiere más cuidado: a un canal se puede llegar con un @handle, con una URL /channel/UC... con su ID de canal permanente o con URL antiguas /c/ y /user/. El ID de canal sobrevive a los cambios de nombre de usuario, así que guárdalo en platform_user_id y úsalo como clave de las filas de YouTube.

En Google Sheets puedes extraer los nombres de Instagram y TikTok con una fórmula. Con el enlace original en la columna A, estas devuelven un nombre de usuario en minúsculas o una celda vacía si el enlace no coincide:

Google Sheets: nombre de usuario a partir de una URL de Instagram o TikTok

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

Construye la URL canónica en la columna siguiente, por ejemplo ="https://www.instagram.com/" & B2 & "/". La fórmula de Instagram también coincide con enlaces de publicaciones y devuelve p, así que filtra valores como p, reel, explore y stories y corrige esas filas a mano.

Elimina duplicados, fusiona y guarda pruebas

La misma persona, distintos nombres de usuario

Maya es @mayabakes en Instagram y @mayabakes_ en TikTok, así que comparar solo por nombre de usuario no las conectará. Busca pruebas que unan las cuentas: enlaces en la bio, una página de enlaces o una web que liste las dos, el mismo email profesional o una cuenta que mencione a la otra. Cuando confirmes una coincidencia, asocia las dos filas de cuenta al mismo creator_id.

El mismo nombre de usuario, distintas personas

@jordanruns en Instagram y @jordanruns en X pueden ser dos personas sin relación. Trata una coincidencia de nombre de usuario como una pista que comprobar, nunca como una prueba.

Cuando fusiones dos registros de creador:

  1. Elige el creator_id más antiguo como el que se queda, para que las referencias existentes sigan funcionando.
  2. Mueve todas las filas de cuenta, notas y acuerdos del duplicado al que se queda.
  3. Guarda el ID duplicado en una columna merged_into (o en un pequeño registro de fusiones) en lugar de borrarlo sin más, para poder rastrear exportaciones antiguas.
  4. Resuelve los conflictos quedándote con el valor fechado más reciente.

Guarda pruebas y nivel de confianza de cada enlace

El vínculo entre una persona y una cuenta es una afirmación, y las afirmaciones fallan. Dentro de un año, un compañero necesitará saber por qué creías que la cuenta de TikTok era de Maya. Dos columnas en cada fila de cuenta lo resuelven: link_confidence y link_evidence.

ConfianzaQué cuenta como pruebaQué hacer
AltaEl creador enlaza la cuenta desde otro perfil verificado o consolidado, o desde su propia web.Úsala para contactar y en informes.
MediaMismo nombre, foto y nicho, más una página de enlaces coincidente o menciones cruzadas, pero sin enlace directo.Úsala, pero compruébalo antes de firmar un acuerdo.
BajaSolo un nombre de usuario o nombre parecido.Déjala fuera de los informes hasta confirmarla.

Escribe pruebas que otra persona pueda comprobar, como "Enlazada desde la página Acerca de de YouTube, comprobado el 2026-10-20", no "parece ella". Si una herramienta encontró la coincidencia, guarda su puntuación y su motivo, y revisa tú mismo las coincidencias de baja confianza.

Campos que registrar, fechas de actualización y estado

Los seguidores, la interacción e incluso los nombres de usuario cambian, así que cada columna de métricas lleva su fecha _as_of correspondiente. Fija una regla de actualización para cada tipo de campo:

CampoCambiaActualización sugerida
Seguidores / suscriptoresConstantementeAntes de cualquier contacto o informe, y en un ciclo fijo, por ejemplo mensual para los candidatos activos.
Tasa de interacción o visualizaciones mediasCon cada publicaciónCuando preseleccionas al creador para una campaña. Apunta cómo la calculaste.
Nombre de usuario y URL canónicaDe vez en cuandoCuando un enlace deja de funcionar, y en cada actualización de métricas. Los ID de usuario de la plataforma ayudan.
Nicho, país, idioma, emailRara vezUna o dos veces al año, y el email antes de cada ronda de contactos.
Estado e historial de acuerdosCon cada interacciónActualízalo en el momento en que ocurre.

Para los campos sobre los que informas, añade filas a una pequeña tabla metrics_history (ID de cuenta, fecha, seguidores, visualizaciones) en lugar de sobrescribir, para poder mostrar el crecimiento.

Usa un flujo de estados sencillo

Usa un desplegable con una lista corta y añade una fecha status_changed_at para ver los registros abandonados. Un flujo que funciona para la mayoría de los equipos:

EstadoSignificado
CandidatoEncaja con el brief, aún sin revisar.
RevisadoContenido, audiencia y seguridad de marca comprobados.
ContactadoPrimer mensaje enviado.
En conversaciónNegociando condiciones.
ContratadoAcuerdo firmado.
PublicadoContenido publicado.
CompletadoEntregado y pagado.
No encaja / RechazadoCerrado, con el motivo.
No contactarPidió que no se le contactara. Guarda solo lo necesario para respetarlo.

Privacidad básica para los datos de creadores

Los creadores son personas, y una base de datos de influencers es un almacén de datos personales aunque cada campo venga de un perfil público. Esto es información general, no asesoramiento legal; consulta con tu propio asesor para tu caso. Algunos principios se aplican en la mayoría de las leyes de privacidad, incluidos el GDPR de la UE y del Reino Unido y la CCPA de California:

Hoja de cálculo, CRM o base de datos: cuándo cambiar

OpciónIdeal paraSeñales de que se te ha quedado pequeña
Hoja de cálculoUn equipo pequeño y unos pocos miles de creadores.Enlazar pestañas por ID se vuelve un suplicio, o la gente se sobrescribe el trabajo.
Base de datos sin código (Airtable y similares)Tablas enlazadas, desplegables y vistas sin programar.Llegas a los límites de registros o de automatizaciones.
CRMContactos, registro de emails, tareas y fases de acuerdos para un equipo.Necesitas análisis a medida, o el CRM se resiste a separar persona y cuenta.
Base de datos SQL (Postgres y similares)Grandes volúmenes de datos, investigación, apps y acceso por API.Rara vez se queda pequeña, pero necesita a alguien que la mantenga.

Elijas lo que elijas, mantén las mismas dos tablas e ID. Así, pasar después a un CRM o a una base de datos es una importación, no una reconstrucción.

Rellenar la tabla de cuentas más rápido

Encontrar las otras cuentas de cada creador suele ser la parte más lenta de montar la tabla de cuentas. sociallinks.dev toma una URL de perfil de Instagram, TikTok, YouTube o X y devuelve las cuentas del creador en otras plataformas con una puntuación de confianza y las pruebas de cada coincidencia, que encajan directamente en las columnas link_confidence y link_evidence de arriba. Su modo masivo acepta hasta 500 enlaces de perfil y devuelve una hoja de cálculo.

Preguntas frecuentes

¿Qué columnas debe tener una base de datos de influencers?

Como mínimo, una tabla de creadores con un ID de creador estable, nombre, nicho, país, vía de contacto, estado y responsable, y una tabla de cuentas con plataforma, nombre de usuario normalizado, URL canónica, número de seguidores y la fecha en que lo registraste. Añade columnas de confianza y de pruebas para cada vínculo de cuenta.

¿Cómo evito influencers duplicados en una hoja de cálculo?

Normaliza cada enlace de perfil antes de añadirlo: pásalo a minúsculas, quita los parámetros y la barra final, extrae el nombre de usuario y reconstruye una URL canónica. Después busca en la tabla de cuentas la misma plataforma y el mismo nombre de usuario antes de insertar una fila. Para la misma persona con nombres distintos, vincula las cuentas a un mismo ID de creador basándote en pruebas como los enlaces de la bio.

¿Uso una hoja de cálculo o un CRM para gestionar influencers?

Una hoja de cálculo vale para un equipo pequeño y unos pocos miles de creadores, siempre que uses ID y pestañas separadas para creadores y cuentas. Pasa a un CRM cuando un equipo necesite un registro compartido de emails y fases de acuerdos, y a una base de datos para análisis a gran escala o acceso por API.

¿Cada cuánto debo actualizar el número de seguidores?

Actualízalo antes de cualquier contacto o informe, y en un ciclo regular, por ejemplo mensual, para los creadores que estás considerando. Guarda siempre la fecha junto a la cifra. Un número de seguidores sin fecha no es fiable en un informe.

¿Es legal guardar datos sobre influencers?

En general puedes guardar información pública y profesional sobre creadores, pero leyes de privacidad como el GDPR y la CCPA siguen aplicándose porque son datos personales. Normalmente necesitas una base legal, recopilar solo lo necesario, informar a las personas cuando se exija y atender las solicitudes de borrado. Esto no es asesoramiento legal, así que revisa las normas que se aplican a tu empresa.

¿Qué hago si un creador cambia su nombre de usuario?

Mantén el mismo ID de creador y de cuenta y actualiza el nombre de usuario y la URL canónica en la fila de cuenta existente. Si guardaste el ID de usuario de la plataforma, como el ID de un canal de YouTube, úsalo para confirmar que es la misma cuenta. Apunta el nombre antiguo en un campo de historial para que las exportaciones antiguas sigan teniendo sentido.

Encuentra las cuentas de un creador