sociallinks.dev

Blog / Guide pratique

Comment créer une base de données d’influenceurs qui reste propre (tableur ou CRM)

La plupart des listes d’influenceurs commencent par un tableur vite fait et deviennent un fouillis en un trimestre : le même créateur apparaît trois fois sous des pseudos différents, les nombres d’abonnés datent d’un an, et plus personne ne sait pourquoi une ligne indique « peut-être ». Ce guide montre comment monter une base de données d’influenceurs qui reste utilisable en grandissant, dans Google Sheets, Airtable, un CRM ou une vraie base de données : un enregistrement par personne, chaque compte social stocké à part, chaque lien normalisé, et une trace de quand et comment vous avez appris chaque information.

Partez de l’usage de la base

Avant d’ajouter une colonne, écrivez une phrase sur les décisions que la base doit éclairer. « Trouver des créateurs pour nos campagnes de soin de la peau et suivre qui nous avons payé » mène à une autre structure que « recenser tous les créateurs fitness d’Allemagne pour une étude de marché ». L’objectif vous dit quels champs il vous faut, à quelle fréquence les mettre à jour et ce qu’il ne faut pas collecter.

Décidez aussi qui l’utilisera et selon quels critères vous filtrerez. Plus il y a d’utilisateurs, plus les règles de modification doivent être strictes, et tout ce sur quoi vous filtrez (niche, pays, plateforme, statut) doit avoir sa propre colonne avec une liste fixe de valeurs, pas du texte libre.

Une ligne par créateur, pas par compte

La décision de conception la plus utile consiste à séparer la personne de ses comptes. Une créatrice comme « Maya Okafor » peut tenir @mayabakes sur Instagram, @mayabakes_ sur TikTok et une chaîne YouTube appelée Maya in the Kitchen. Si chacun est une ligne, vous lui écrirez trois fois et compterez trois fois sa portée.

Utilisez deux tables (deux onglets dans un tableur, ou deux objets dans un CRM) : créateurs, une ligne par personne, et comptes, une ligne par profil social, reliée à un identifiant de créateur stable qui ne change jamais, même si tous les pseudos changent.

Table des créateurs

ColonneExempleRemarques
creator_idCR-000142Stable, jamais réutilisé. N’utilisez pas un pseudo comme identifiant.
display_nameMaya OkaforLa façon dont la personne se présente publiquement.
primary_nichePâtisserieÀ choisir dans une liste fixe.
countryGBLe code ISO 3166 à deux lettres garde des filtres cohérents.
business_emailhello@example.comSeulement s’il est publié pour les demandes professionnelles.
statusContactéVoir la section sur le pipeline plus bas.
ownerPriyaLa personne de votre équipe responsable de la relation.
updated_at2026-10-23Rempli automatiquement si votre outil le permet.

Table des comptes

ColonneExempleRemarques
account_idAC-000387Identifiant stable de la ligne de compte.
creator_idCR-000142Lien vers la table des créateurs.
platforminstagramListe fixe : instagram, tiktok, youtube, x, etc.
handlemayabakesNormalisé : en minuscules, sans @.
platform_user_idUCxxxxxxxxxxxxxxxxxxxxxxQuand vous pouvez l’obtenir. Résiste aux changements de pseudo.
canonical_urlhttps://www.instagram.com/mayabakes/Construite à partir du pseudo, dans un format fixe.
followers48200Un nombre, pas « 48,2 K ».
followers_as_of2026-10-20La date à laquelle vous avez relevé ce nombre.
link_confidencehighVotre degré de certitude que ce compte appartient à ce créateur.
link_evidenceLié depuis sa page « À propos » YouTubePourquoi vous le pensez.

Si vous importez et exportez en CSV, gardez des en-têtes identiques aux colonnes pour que rien ne soit renommé en route :

En-têtes de creators.csv et 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

Normalisez chaque URL de profil et chaque pseudo

La plupart des doublons sont un même profil écrit de différentes façons. https://instagram.com/MayaBakes?igsh=abc123, instagram.com/mayabakes/ et @mayabakes désignent un seul compte, mais un tableur y voit trois valeurs. Normalisez à l’entrée, à chaque fois.

  1. Step 1Supprimez les espaces et passez en minuscules

    Retirez les espaces avant et après la valeur et convertissez-la en minuscules. Les pseudos Instagram, TikTok et X ne sont pas sensibles à la casse : MayaBakes et mayabakes sont le même compte.

  2. Step 2Retirez le suivi et les ajouts

    Coupez tout ce qui suit ? ou # (les liens de partage ajoutent souvent des paramètres comme igsh, utm_source ou is_from_webapp), et retirez la barre oblique finale.

  3. Step 3Extrayez le pseudo

    Gardez uniquement le pseudo et supprimez le @ initial. Stockez-le dans la colonne handle. Refusez les liens qui pointent vers une publication, un Reel ou une vidéo (par exemple /p/, /reel/ ou /video/) plutôt que vers un profil, ou cherchez d’abord le profil de l’auteur.

  4. Step 4Reconstruisez une URL canonique

    Générez l’URL à partir du pseudo, dans un format fixe par plateforme. Ne collez jamais le lien de partage d’origine dans la colonne canonique.

  5. Step 5Cherchez une correspondance existante

    Cherchez dans la table des comptes la même plateforme et le même pseudo (ou le même identifiant de plateforme). S’il existe, mettez plutôt cette ligne à jour.

PlateformeSaisie brutePseudoForme canonique
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 demande plus d’attention : une chaîne est accessible par un @pseudo, par une URL /channel/UC... contenant son identifiant de chaîne permanent, ou par d’anciennes URL /c/ et /user/. L’identifiant de chaîne résiste aux changements de pseudo : stockez-le dans platform_user_id et utilisez-le comme clé des lignes YouTube.

Dans Google Sheets, vous pouvez extraire les pseudos Instagram et TikTok avec une formule. Avec le lien brut en colonne A, ces formules renvoient un pseudo en minuscules, ou une cellule vide si le lien ne correspond pas :

Google Sheets : pseudo à partir d’une URL Instagram ou TikTok

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

Construisez l’URL canonique dans la colonne suivante, par exemple ="https://www.instagram.com/" & B2 & "/". La formule Instagram accepte aussi les liens de publication et renvoie alors p : filtrez les valeurs comme p, reel, explore et stories et corrigez ces lignes à la main.

Dédoublonner, fusionner et consigner les preuves

Même personne, pseudos différents

Maya est @mayabakes sur Instagram et @mayabakes_ sur TikTok : une correspondance sur le seul pseudo ne reliera pas les deux. Cherchez des preuves qui lient les comptes : liens en bio, une page de liens en bio ou un site qui liste les deux, la même adresse e-mail professionnelle, ou un compte qui mentionne l’autre. Quand vous confirmez une correspondance, rattachez les deux lignes de compte au même creator_id.

Même pseudo, personnes différentes

@jordanruns sur Instagram et @jordanruns sur X peuvent être deux personnes sans lien. Traitez une correspondance de pseudo comme une piste à vérifier, jamais comme une preuve.

Quand vous fusionnez deux fiches de créateur :

  1. Gardez le creator_id le plus ancien, pour que les références existantes continuent de fonctionner.
  2. Déplacez chaque ligne de compte, note et accord du doublon vers la fiche conservée.
  3. Conservez l’identifiant du doublon dans une colonne merged_into (ou un petit journal des fusions) au lieu de le supprimer, pour pouvoir retracer les anciens exports.
  4. En cas de conflit, gardez la valeur datée la plus récente.

Consignez preuve et niveau de confiance pour chaque lien

Le lien entre une personne et un compte est une affirmation, et les affirmations peuvent être fausses. Dans un an, un collègue devra savoir pourquoi vous pensiez que le compte TikTok était celui de Maya. Deux colonnes sur chaque ligne de compte suffisent : link_confidence et link_evidence.

ConfianceCe qui compte comme preuveQue faire
ÉlevéeLe créateur renvoie vers le compte depuis un autre profil vérifié ou établi, ou depuis son propre site.Utilisez-le pour la prise de contact et le reporting.
MoyenneMême nom, même photo et même niche, plus une page de liens en bio commune ou des mentions croisées, mais pas de lien direct.Utilisez-le, mais vérifiez avant de signer un accord.
FaibleSeulement un pseudo ou un nom similaire.Gardez-le hors des rapports tant qu’il n’est pas confirmé.

Notez une preuve qu’une autre personne peut vérifier, comme « Lié depuis la page À propos YouTube, vérifié le 2026-10-20 », et non « on dirait elle ». Si un outil a trouvé la correspondance, stockez son score et sa justification, et relisez quand même vous-même les correspondances à faible confiance.

Champs à suivre, dates de mise à jour et statut

Les nombres d’abonnés, l’engagement et même les pseudos changent : chaque colonne de mesure a donc sa date _as_of associée. Fixez une règle de mise à jour pour chaque type de champ :

ChampÉvolutionMise à jour conseillée
AbonnésEn permanenceAvant toute prise de contact ou tout rapport, et selon un cycle fixe, par exemple mensuel pour les prospects actifs.
Taux d’engagement ou vues moyennesÀ chaque publicationQuand vous présélectionnez le créateur pour une campagne. Notez comment vous l’avez calculé.
Pseudo et URL canoniqueDe temps en tempsQuand un lien ne fonctionne plus, et à chaque mise à jour des mesures. Les identifiants de plateforme aident ici.
Niche, pays, langue, e-mailRarementUne ou deux fois par an, et l’e-mail avant chaque vague de prise de contact.
Statut et historique des accordsÀ chaque interactionMettez à jour au moment où cela se produit.

Pour les champs que vous suivez dans vos rapports, ajoutez des lignes à une petite table metrics_history (identifiant du compte, date, abonnés, vues) au lieu d’écraser les valeurs, pour pouvoir montrer la croissance.

Utilisez un pipeline de statuts simple

Utilisez une liste déroulante courte et ajoutez une date status_changed_at pour repérer les fiches à l’abandon. Un pipeline qui convient à la plupart des équipes :

StatutSignification
ProspectCorrespond au brief, pas encore vérifié.
VérifiéContenu, audience et sécurité de marque contrôlés.
ContactéPremier message envoyé.
En discussionNégociation des conditions.
Sous contratAccord signé.
En ligneContenu publié.
TerminéLivré et payé.
Pas adapté / RefuséClos, avec la raison.
Ne pas contacterLa personne a demandé à ne pas être contactée. Ne gardez que le nécessaire pour respecter cette demande.

Les bases de la confidentialité pour les données de créateurs

Les créateurs sont des personnes, et une base d’influenceurs est un ensemble de données personnelles même quand chaque champ provient d’un profil public. Ceci est une information générale, pas un conseil juridique : consultez votre propre conseil pour votre situation. Quelques principes s’appliquent dans la plupart des lois sur la vie privée, dont le RGPD de l’UE et du Royaume-Uni (GDPR) et le CCPA californien :

Tableur, CRM ou base de données : quand changer

OptionAdaptée pourSignes que vous l’avez dépassée
TableurUne petite équipe et quelques milliers de créateurs.Relier les onglets par identifiant devient pénible, ou les gens écrasent le travail des autres.
Base de données no-code (Airtable et similaires)Tables liées, listes déroulantes et vues sans code.Vous atteignez les limites d’enregistrements ou d’automatisations.
CRMPrise de contact, suivi des e-mails, tâches et étapes des accords pour une équipe.Il vous faut des analyses sur mesure, ou le CRM s’accommode mal de la séparation personne/compte.
Base de données SQL (Postgres et similaires)Gros volumes, recherche, applications et accès par API.Rarement dépassée, mais demande quelqu’un pour la maintenir.

Quel que soit votre choix, gardez les deux mêmes tables et les mêmes identifiants. Passer plus tard à un CRM ou à une base de données sera alors un import, pas une reconstruction.

Remplir plus vite la table des comptes

Trouver les autres comptes de chaque créateur est en général l’étape la plus lente pour constituer la table des comptes. sociallinks.dev prend une URL de profil Instagram, TikTok, YouTube ou X et renvoie les comptes du créateur sur les autres plateformes, avec un score de confiance et la preuve de chaque correspondance, ce qui correspond directement aux colonnes link_confidence et link_evidence ci-dessus. Son mode en masse accepte jusqu’à 500 liens de profil et renvoie un tableur.

FAQ

Quelles colonnes doit contenir une base de données d’influenceurs ?

Au minimum, une table des créateurs avec un identifiant stable, le nom, la niche, le pays, le moyen de contact, le statut et le responsable, plus une table des comptes avec la plateforme, le pseudo normalisé, l’URL canonique, le nombre d’abonnés et sa date de relevé. Ajoutez des colonnes de confiance et de preuve pour chaque lien de compte.

Comment éviter les doublons d’influenceurs dans un tableur ?

Normalisez chaque lien de profil avant de l’ajouter : passez-le en minuscules, retirez les paramètres et la barre oblique finale, extrayez le pseudo et reconstruisez une URL canonique unique. Vérifiez ensuite dans la table des comptes s’il existe déjà la même plateforme et le même pseudo avant d’insérer une ligne. Pour une même personne sous différents pseudos, rattachez les comptes à un seul identifiant de créateur sur la base de preuves comme les liens en bio.

Faut-il un tableur ou un CRM pour gérer ses influenceurs ?

Un tableur suffit pour une petite équipe et quelques milliers de créateurs, à condition d’utiliser des identifiants et des onglets séparés pour les créateurs et les comptes. Passez à un CRM quand une équipe a besoin d’un suivi partagé des e-mails et des étapes des accords, et à une base de données pour l’analyse à grande échelle ou l’accès par API.

À quelle fréquence mettre à jour les nombres d’abonnés ?

Mettez-les à jour avant toute prise de contact ou tout rapport, et selon un cycle régulier, par exemple mensuel, pour les créateurs que vous envisagez activement. Stockez toujours la date à côté du nombre. Un nombre d’abonnés sans date de relevé n’est pas fiable dans un rapport.

Est-il légal de stocker des données sur des influenceurs ?

En général, vous pouvez stocker des informations publiques et professionnelles sur des créateurs, mais les lois sur la vie privée comme le RGPD et le CCPA s’y appliquent car ce sont des données personnelles. Il vous faut en général une base légale, ne collecter que le nécessaire, informer les personnes quand c’est requis et répondre aux demandes de suppression. Ceci n’est pas un conseil juridique : vérifiez les règles qui s’appliquent à votre entreprise.

Que faire quand un créateur change de pseudo ?

Gardez le même identifiant de créateur et le même identifiant de compte, et mettez à jour le pseudo et l’URL canonique sur la ligne de compte existante. Si vous avez stocké l’identifiant de la plateforme, comme un identifiant de chaîne YouTube, utilisez-le pour confirmer qu’il s’agit du même compte. Notez l’ancien pseudo dans un champ d’historique pour que les anciens exports restent compréhensibles.

Trouver les comptes d’un créateur