sociallinks.dev

Blogg / Guide

Så bygger du en influencerdatabas som håller sig ren (kalkylark eller CRM)

De flesta influencerlistor börjar som ett snabbt kalkylark och blir rörigt inom ett kvartal: samma kreatör finns tre gånger under olika användarnamn, följarantalen är ett år gamla och ingen minns varför det står ”kanske” på en rad. Den här guiden visar hur du sätter upp en influencerdatabas som förblir användbar när den växer, i Google Sheets, Airtable, ett CRM eller en riktig databas: en post per person, varje konto i sociala medier lagrat separat, varje länk normaliserad och en notering om när och hur du fick reda på varje uppgift.

Börja med vad databasen ska användas till

Innan du lägger till en kolumn, skriv en mening om vilka beslut databasen ska stödja. ”Hitta kreatörer till våra hudvårdskampanjer och följa upp vem vi har betalat” leder till en annan design än ”kartlägga alla träningskreatörer i Tyskland för en marknadsstudie”. Syftet avgör vilka fält du behöver, hur ofta de ska uppdateras och vad du inte ska samla in.

Bestäm också vem som ska använda den och vad ni ska filtrera på. Fler användare innebär striktare regler för redigering, och allt ni filtrerar på (nisch, land, plattform, status) behöver en egen kolumn med en fast lista av värden, inte fritext.

En rad per kreatör, inte per konto

Det mest användbara designbeslutet är att skilja personen från kontona. En kreatör som ”Maya Okafor” kan ha @mayabakes på Instagram, @mayabakes_ på TikTok och en YouTube-kanal som heter Maya in the Kitchen. Om vart och ett är en rad mejlar du henne tre gånger och räknar hennes räckvidd tre gånger.

Använd två tabeller (två flikar i ett kalkylark, eller två objekt i ett CRM): creators, en rad per person, och accounts, en rad per profil i sociala medier som pekar tillbaka på ett stabilt kreatörs-ID som aldrig ändras, även om alla användarnamn gör det.

Tabellen creators

KolumnExempelKommentar
creator_idCR-000142Stabilt, återanvänds aldrig. Använd inte ett användarnamn som ID.
display_nameMaya OkaforHur kreatören presenterar sig offentligt.
primary_nicheBakningVälj från en fast lista.
countryGBTvåbokstavskoder enligt ISO 3166 håller filtren konsekventa.
business_emailhello@example.comBara om den är publicerad för affärsförfrågningar.
statusKontaktadSe avsnittet om flödet nedan.
ownerPriyaVem i teamet som ansvarar för relationen.
updated_at2026-10-23Sätts automatiskt om ditt verktyg tillåter det.

Tabellen accounts

KolumnExempelKommentar
account_idAC-000387Stabilt ID för kontoraden.
creator_idCR-000142Länkar till tabellen creators.
platforminstagramFast lista: instagram, tiktok, youtube, x och så vidare.
handlemayabakesNormaliserat: gemener, inget @.
platform_user_idUCxxxxxxxxxxxxxxxxxxxxxxNär du kan få fram det. Överlever byte av användarnamn.
canonical_urlhttps://www.instagram.com/mayabakes/Byggs från användarnamnet i ett fast format.
followers48200Ett tal, inte ”48,2K”.
followers_as_of2026-10-20Datumet då du såg det talet.
link_confidencehighHur säker du är på att kontot tillhör kreatören.
link_evidenceLänkat från hennes Om-sida på YouTubeVarför du tror det.

Om du importerar och exporterar med CSV, håll rubrikerna identiska med kolumnerna så att inget döps om på vägen:

Rubriker för creators.csv och 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

Normalisera varje profil-URL och användarnamn

De flesta dubbletter är en och samma profil skriven på olika sätt. https://instagram.com/MayaBakes?igsh=abc123, instagram.com/mayabakes/ och @mayabakes är ett konto, men ett kalkylark ser tre värden. Normalisera när data kommer in, varje gång.

  1. Step 1Trimma och gör om till gemener

    Ta bort mellanslag före och efter värdet och gör om det till gemener. Användarnamn på Instagram, TikTok och X skiljer inte på stora och små bokstäver, så MayaBakes och mayabakes är samma konto.

  2. Step 2Ta bort spårning och tillägg

    Klipp bort allt efter ? eller # (delningslänkar lägger ofta till parametrar som igsh, utm_source eller is_from_webapp), och ta bort det avslutande snedstrecket.

  3. Step 3Plocka ut användarnamnet

    Ta ut bara användarnamnet och ta bort ett inledande @. Spara det i kolumnen handle. Avvisa länkar som pekar på ett inlägg, en Reel eller en video (till exempel /p/, /reel/ eller /video/) i stället för en profil, eller slå upp upphovspersonens profil först.

  4. Step 4Bygg en kanonisk URL

    Skapa URL:en från användarnamnet i ett fast format per plattform. Klistra aldrig in den ursprungliga delningslänken i den kanoniska kolumnen.

  5. Step 5Kontrollera om det redan finns en träff

    Sök i tabellen accounts efter samma plattform och användarnamn (eller plattformens användar-ID). Om det finns, uppdatera den raden i stället.

PlattformRörig indataAnvändarnamnKanonisk form
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 kräver extra omsorg: en kanal kan nås via ett @handle, en /channel/UC...-URL med kanalens permanenta ID, eller äldre /c/- och /user/-URL:er. Kanal-ID:t överlever byte av användarnamn, så spara det i platform_user_id och använd det som nyckel för YouTube-rader.

I Google Sheets kan du plocka ut användarnamn från Instagram och TikTok med en formel. Med den råa länken i kolumn A returnerar de här ett användarnamn i gemener, eller en tom cell när länken inte matchar:

Google Sheets: användarnamn från en Instagram- eller TikTok-URL

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

Bygg den kanoniska URL:en i nästa kolumn, till exempel ="https://www.instagram.com/" & B2 & "/". Instagram-formeln matchar också länkar till inlägg och returnerar då p, så filtrera fram värden som p, reel, explore och stories och rätta de raderna för hand.

Rensa dubbletter, slå ihop och dokumentera bevis

Samma person, olika användarnamn

Maya är @mayabakes på Instagram och @mayabakes_ på TikTok, så att matcha enbart på användarnamn kopplar inte ihop dem. Leta efter bevis som binder ihop kontona: länkar i bion, en länk-i-bio-sida eller webbplats som listar båda, samma affärsmejl eller att det ena kontot nämner det andra. När du har bekräftat en träff, koppla båda kontoraderna till samma creator_id.

Samma användarnamn, olika personer

@jordanruns på Instagram och @jordanruns på X kan vara två personer som inte har med varandra att göra. Se en träff på användarnamn som ett spår att kontrollera, aldrig som ett bevis.

När du slår ihop två kreatörsposter:

  1. Välj det äldre creator_id som det som blir kvar, så att befintliga referenser fortsätter att fungera.
  2. Flytta alla kontorader, anteckningar och samarbeten från dubbletten till den post som blir kvar.
  3. Spara dubblettens ID i en kolumn merged_into (eller en liten sammanslagningslogg) i stället för att radera det helt, så att du kan spåra gamla exporter.
  4. Lös konflikter genom att behålla det senast daterade värdet.

Dokumentera bevis och säkerhet för varje koppling

Kopplingen mellan en person och ett konto är ett påstående, och påståenden kan vara fel. En kollega om ett år behöver veta varför du trodde att TikTok-kontot var Mayas. Två kolumner på varje kontorad räcker: link_confidence och link_evidence.

SäkerhetVad som räknas som bevisVad du gör
HögKreatören länkar till kontot från en annan verifierad eller etablerad profil, eller från sin egen webbplats.Använd det för kontakt och rapportering.
MedelSamma namn, foto och nisch, plus en matchande länk-i-bio-sida eller ömsesidiga omnämnanden, men ingen direkt länk.Använd det, men kontrollera innan du skriver avtal.
LågBara liknande användarnamn eller namn.Håll det utanför rapporter tills du har bekräftat det.

Skriv bevis som någon annan kan kontrollera, till exempel ”Länkat från Om-sidan på YouTube, kontrollerat 2026-10-20”, inte ”ser ut som hon”. Om ett verktyg hittade träffen, spara dess poäng och motivering, och granska ändå träffar med låg säkerhet själv.

Fält att följa, uppdateringsdatum och status

Följarantal, engagemang och till och med användarnamn ändras, så varje kolumn med ett mätvärde får ett matchande _as_of-datum. Sätt en uppdateringsregel för varje typ av fält:

FältÄndrasFöreslagen uppdatering
Följare / prenumeranterHela tidenFöre varje kontakt eller rapport, och enligt en fast cykel, till exempel varje månad för aktiva kandidater.
Engagemangsgrad eller genomsnittliga visningarMed varje inläggNär du sätter upp kreatören på en kortlista för en kampanj. Notera hur du räknade.
Användarnamn och kanonisk URLIblandNär en länk slutar fungera, och vid varje uppdatering av mätvärden. Plattformens användar-ID hjälper här.
Nisch, land, språk, mejlSällanEn eller två gånger om året, och mejlen före varje kontaktomgång.
Status och samarbetshistorikVid varje kontaktUppdatera när det händer.

För fält du rapporterar på, lägg till rader i en liten tabell metrics_history (konto-ID, datum, följare, visningar) i stället för att skriva över, så att du kan visa tillväxt.

Använd ett enkelt statusflöde

Använd en rullgardinsmeny med en kort lista och lägg till ett datum status_changed_at så att du ser inaktuella poster. Ett flöde som fungerar för de flesta team:

StatusBetydelse
KandidatPassar briefen, ännu inte granskad.
GranskadInnehåll, publik och varumärkessäkerhet kontrollerade.
KontaktadFörsta meddelandet skickat.
I dialogDiskuterar villkor.
Avtal klartAvtalet är undertecknat.
LiveInnehållet är publicerat.
AvslutadLevererat och betalt.
Passar inte / Tackade nejStängd, med anledning.
Kontakta inteHen har bett att inte bli kontaktad. Spara bara det du behöver för att respektera det.

Grundläggande integritet för kreatörsdata

Kreatörer är människor, och en influencerdatabas är ett register med personuppgifter även när varje fält kommer från en offentlig profil. Det här är allmän information, inte juridisk rådgivning; stäm av din situation med egen juridisk rådgivare. Några principer gäller enligt de flesta integritetslagar, bland annat GDPR i EU och Storbritannien och Kaliforniens CCPA:

Kalkylark, CRM eller databas: när du ska byta

AlternativBra förTecken på att du har vuxit ur det
KalkylarkEtt litet team och några tusen kreatörer.Att länka flikar med ID blir besvärligt, eller folk skriver över varandras ändringar.
No-code-databas (Airtable och liknande)Länkade tabeller, rullgardinsmenyer och vyer utan kod.Du når gränser för antal poster eller automationer.
CRMKontakter, mejlloggning, uppgifter och affärssteg för ett team.Du behöver egna analyser, eller CRM:et motarbetar uppdelningen person/konto.
SQL-databas (Postgres och liknande)Stora dataset, research, appar och API-åtkomst.Sällan något man växer ur, men kräver någon som underhåller den.

Vad du än väljer, behåll samma två tabeller och ID:n. Då blir en senare flytt till ett CRM eller en databas en import, inte ett nybygge.

Fyll i kontotabellen snabbare

Att hitta varje kreatörs andra konton är oftast det som tar längst tid när du bygger kontotabellen. sociallinks.dev tar en profil-URL från Instagram, TikTok, YouTube eller X och returnerar kreatörens konton på andra plattformar med en konfidenspoäng och bevisen för varje träff, vilket passar direkt i kolumnerna link_confidence och link_evidence ovan. Bulkläget tar upp till 500 profillänkar och returnerar ett kalkylark.

Vanliga frågor

Vilka kolumner ska en influencerdatabas ha?

Som minst en kreatörstabell med ett stabilt kreatörs-ID, namn, nisch, land, kontaktväg, status och ansvarig, plus en kontotabell med plattform, normaliserat användarnamn, kanonisk URL, följarantal och datumet då du noterade det. Lägg till kolumner för säkerhet och bevis för varje kontokoppling.

Hur undviker jag dubbletter av influencers i ett kalkylark?

Normalisera varje profillänk innan du lägger till den: gör om den till gemener, ta bort query-strängar och avslutande snedstreck, plocka ut användarnamnet och bygg en kanonisk URL. Kontrollera sedan kontotabellen efter samma plattform och användarnamn innan du lägger in en rad. För samma person med olika användarnamn, koppla kontona till ett kreatörs-ID utifrån bevis som länkar i bion.

Ska jag använda ett kalkylark eller ett CRM för influencerhantering?

Ett kalkylark räcker för ett litet team och några tusen kreatörer, så länge du använder ID:n och separata flikar för kreatörer och konton. Byt till ett CRM när ett team behöver gemensam mejlloggning och affärssteg, och till en databas för analys i stor skala eller API-åtkomst.

Hur ofta ska jag uppdatera följarantal?

Uppdatera dem före varje kontakt eller rapport, och enligt en regelbunden cykel, till exempel varje månad för kreatörer du aktivt överväger. Spara alltid datumet bredvid talet. Ett följarantal utan ett ”per”-datum går inte att lita på i en rapport.

Är det lagligt att spara data om influencers?

I regel kan du spara offentlig, yrkesmässig information om kreatörer, men integritetslagar som GDPR och CCPA gäller fortfarande för den som personuppgifter. Du behöver normalt en rättslig grund, ska bara samla in det du behöver, informera där det krävs och respektera begäran om radering. Det här är inte juridisk rådgivning, så kontrollera vilka regler som gäller för ditt företag.

Hur hanterar jag en kreatör som byter användarnamn?

Behåll samma kreatörs-ID och konto-ID och uppdatera användarnamnet och den kanoniska URL:en på den befintliga kontoraden. Om du har sparat plattformens användar-ID, till exempel ett kanal-ID på YouTube, använd det för att bekräfta att det är samma konto. Notera det gamla användarnamnet i ett historikfält så att äldre exporter fortfarande går att förstå.

Hitta en kreatörs konton