Kontokoppling förbinder TRACIO:s identifiering på enhetsnivå med din egen bild av en användare. Genom att skicka ditt interna konto-ID som linkedId talar du om för TRACIO vilka visitor-ID:n som hör till samma autentiserade person — över webbläsare, enheter och sessioner.
Varje besökare TRACIO ser får en identifierare på enhetsnivå (se Identifiering). I sig vet den identifieraren ingenting om dina användare — den känner bara igen återkommande enheter.
linkedId täpper till glappet: det är accountId för den just nu autentiserade användaren, skickat tillsammans med den vanliga identifieringsförfrågan. När två eller flera visitor-ID:n delar samma linkedId kopplar TRACIO ihop dem till ett konto, vilket driver sidan Connections i dashboarden, identitet över enheter och driftdetektering vid kontokapning (ATO) — se Vad du får.
Utan linkedId ser TRACIO bara anonyma enheter och kan inte gruppera dem per konto.
Kontokoppling är en extra parameter på den integration du redan har. Ingen backend-kod krävs.
Lägg till lid i den befintliga skripttaggen, bredvid din publika nyckel:
<!-- före --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY" async></script>
<!-- efter (först när användaren är autentiserad) --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY&lid=ACCOUNT_ID" async></script>Om du använder @tracio/sdk, skicka med linkedId i konfigurationen:
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "5ca175fc...", linkedId: user.id,})linkedId läses en enda gång, i det ögonblick agenten laddas. Om din skripttagg eller ditt anrop till Tracio.init() körs före inloggning måste du se till att linkedId kommer med så snart autentiseringsläget är känt:
lid=ACCOUNT_ID efter inloggning.Tracio.init() igen med samma publicKey returnerar den befintliga instansen och ignorerar den nya konfigurationen — den plockar inte upp linkedId. Anropa först tracio.destroy() och därefter Tracio.init({ publicKey, linkedId: user.id }). Alternativt skjuter du upp det första Tracio.init()-anropet tills användarens autentiseringsläge är känt.linkedId först efter en riktig inloggning. Skicka det aldrig för gäster eller anonyma besökare, och ta aldrig till en platshållare som "guest" eller "anonymous" — ett delat platshållarvärde slår ihop orelaterade personer i samma konto.linkedId kapas vid 256 byte. Vanliga ID:n ligger långt under; skicka inte stora tokens (till exempel fullständiga JWT:er).linkedId lagras tillsammans med arbetsytans övriga händelsedata och visas tillbaka till dig i dashboarden som kontoidentifierare på Connections-sidan — det hashas eller anonymiseras inte för visning, eftersom du behöver känna igen kontot.
Internt använder TRACIO:s matchning över enheter (fanout-detektering, ATO-beteendebaslinjer) en separat, miljöavgränsad envägshash av linkedId — aldrig råvärdet. Matchningslogiken beror alltså aldrig på klartextvärdet och exponerar det inte utanför din egen dashboard och dina webhooks.
Det är därför linkedId bör vara ett ogenomskinligt internt ID snarare än en e-postadress eller ett namn (se Regler): det syns för dig som din kontoidentifierare och bör därför inte bära mer personuppgifter än du redan har.
s.js (eller agentens identifieringsförfrågan) innehåller både k= och lid=.linkedId är integrerat visas ett uppsättningsmeddelande där; det försvinner inom några minuter efter den första förfrågan som bär lid=.Så snart linkedId flödar låser TRACIO upp: