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
| Colonne | Exemple | Remarques |
|---|---|---|
| creator_id | CR-000142 | Stable, jamais réutilisé. N’utilisez pas un pseudo comme identifiant. |
| display_name | Maya Okafor | La façon dont la personne se présente publiquement. |
| primary_niche | Pâtisserie | À choisir dans une liste fixe. |
| country | GB | Le code ISO 3166 à deux lettres garde des filtres cohérents. |
| business_email | hello@example.com | Seulement s’il est publié pour les demandes professionnelles. |
| status | Contacté | Voir la section sur le pipeline plus bas. |
| owner | Priya | La personne de votre équipe responsable de la relation. |
| updated_at | 2026-10-23 | Rempli automatiquement si votre outil le permet. |
Table des comptes
| Colonne | Exemple | Remarques |
|---|---|---|
| account_id | AC-000387 | Identifiant stable de la ligne de compte. |
| creator_id | CR-000142 | Lien vers la table des créateurs. |
| platform | Liste fixe : instagram, tiktok, youtube, x, etc. | |
| handle | mayabakes | Normalisé : en minuscules, sans @. |
| platform_user_id | UCxxxxxxxxxxxxxxxxxxxxxx | Quand vous pouvez l’obtenir. Résiste aux changements de pseudo. |
| canonical_url | https://www.instagram.com/mayabakes/ | Construite à partir du pseudo, dans un format fixe. |
| followers | 48200 | Un nombre, pas « 48,2 K ». |
| followers_as_of | 2026-10-20 | La date à laquelle vous avez relevé ce nombre. |
| link_confidence | high | Votre degré de certitude que ce compte appartient à ce créateur. |
| link_evidence | Lié depuis sa page « À propos » YouTube | Pourquoi 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 :
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,sourceNormalisez 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.
- 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 :
MayaBakesetmayabakessont le même compte. - Step 2Retirez le suivi et les ajouts
Coupez tout ce qui suit
?ou#(les liens de partage ajoutent souvent des paramètres commeigsh,utm_sourceouis_from_webapp), et retirez la barre oblique finale. - Step 3Extrayez le pseudo
Gardez uniquement le pseudo et supprimez le
@initial. Stockez-le dans la colonnehandle. 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. - 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.
- 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.
| Plateforme | Saisie brute | Pseudo | Forme canonique |
|---|---|---|---|
| https://Instagram.com/MayaBakes/?igsh=abc123 | mayabakes | https://www.instagram.com/mayabakes/ | |
| TikTok | https://www.tiktok.com/@MayaBakes_?lang=en | mayabakes_ | https://www.tiktok.com/@mayabakes_ |
| X | https://twitter.com/MayaBakes | mayabakes | https://x.com/mayabakes |
| YouTube | https://youtube.com/@MayaInTheKitchen/videos | @mayainthekitchen | https://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 :
=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 :
- Gardez le
creator_idle plus ancien, pour que les références existantes continuent de fonctionner. - Déplacez chaque ligne de compte, note et accord du doublon vers la fiche conservée.
- 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. - 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.
| Confiance | Ce qui compte comme preuve | Que faire |
|---|---|---|
| Élevée | Le 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. |
| Moyenne | Mê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. |
| Faible | Seulement 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 | Évolution | Mise à jour conseillée |
|---|---|---|
| Abonnés | En permanence | Avant 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 publication | Quand vous présélectionnez le créateur pour une campagne. Notez comment vous l’avez calculé. |
| Pseudo et URL canonique | De temps en temps | Quand un lien ne fonctionne plus, et à chaque mise à jour des mesures. Les identifiants de plateforme aident ici. |
| Niche, pays, langue, e-mail | Rarement | Une ou deux fois par an, et l’e-mail avant chaque vague de prise de contact. |
| Statut et historique des accords | À chaque interaction | Mettez à 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 :
| Statut | Signification |
|---|---|
| Prospect | Correspond au brief, pas encore vérifié. |
| Vérifié | Contenu, audience et sécurité de marque contrôlés. |
| Contacté | Premier message envoyé. |
| En discussion | Négociation des conditions. |
| Sous contrat | Accord signé. |
| En ligne | Contenu publié. |
| Terminé | Livré et payé. |
| Pas adapté / Refusé | Clos, avec la raison. |
| Ne pas contacter | La 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 :
- Ayez une base légale. Au titre du RGPD, les entreprises s’appuient souvent sur l’intérêt légitime pour la prospection B2B : vous devez alors pouvoir expliquer pourquoi le traitement est nécessaire et ne prévaut pas sur les intérêts du créateur. Documentez ce raisonnement.
- Ne collectez que des données publiques et pertinentes. Tenez-vous-en à ce qu’un créateur publie à des fins professionnelles. Ne stockez jamais d’adresse personnelle ni de détails familiaux.
- Respectez les conditions des plateformes. Beaucoup de plateformes interdisent l’extraction automatisée sans autorisation : préférez les API officielles, la recherche manuelle ou des outils qui utilisent un accès autorisé.
- Informez les personnes et répondez à leurs demandes. Le RGPD impose en général d’informer les personnes des données collectées auprès d’autres sources, au plus tard lors du premier contact. Quand un créateur demande à voir ou à supprimer ses données, un
creator_idunique vous permet de retrouver toutes les lignes le concernant. - Supprimez ce dont vous n’avez plus besoin. Fixez une règle de conservation, par exemple supprimer après un certain délai les prospects jamais contactés, et appliquez-la.
- Limitez l’accès. Ne donnez les droits de modification qu’aux personnes qui en ont besoin.
Tableur, CRM ou base de données : quand changer
| Option | Adaptée pour | Signes que vous l’avez dépassée |
|---|---|---|
| Tableur | Une 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. |
| CRM | Prise 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.