Propojení účtů spojuje identifikaci TRACIO na úrovni zařízení s vaším vlastním pojetím uživatele. Předáním interního ID účtu jako linkedId říkáte TRACIO, které visitor ID patří téže ověřené osobě — napříč prohlížeči, zařízeními a relacemi.
Každý návštěvník, kterého TRACIO uvidí, dostane identifikátor na úrovni zařízení (viz Identifikace). Sám o sobě o vašich uživatelích nic neví — pouze rozpozná vracející se zařízení.
linkedId tuto mezeru uzavírá: je to accountId aktuálně ověřeného uživatele, odesílané spolu s běžným požadavkem na identifikaci. Když dvě nebo více visitor ID sdílejí stejné linkedId, TRACIO je propojí do jednoho účtu, což pohání stránku Connections v dashboardu, identitu napříč zařízeními a detekci driftu při převzetí účtu (ATO) — viz Co získáte.
Bez linkedId vidí TRACIO jen anonymní zařízení a nemá jak je seskupit podle účtů.
Propojení účtů je doplňkový parametr integrace, kterou už máte. Kód na backendu není potřeba.
Přidejte lid do stávajícího script tagu vedle svého veřejného klíče:
<!-- před --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY" async></script>
<!-- po (teprve až je uživatel přihlášen) --><script src="https://edge.tracio.ai/s.js?k=PUBLIC_KEY&lid=ACCOUNT_ID" async></script>Pokud používáte @tracio/sdk, předejte linkedId v konfiguraci:
import { Tracio } from "@tracio/sdk"
const tracio = Tracio.init({ publicKey: "5ca175fc...", linkedId: user.id,})linkedId se čte jen jednou, ve chvíli načtení agenta. Pokud se váš script tag nebo volání Tracio.init() spouští před přihlášením, zajistěte, aby bylo linkedId doplněno, jakmile je znám stav přihlášení:
lid=ACCOUNT_ID.Tracio.init() se stejným publicKey vrátí existující instanci a novou konfiguraci ignoruje — linkedId nepřevezme. Zavolejte nejdřív tracio.destroy() a poté Tracio.init({ publicKey, linkedId: user.id }). Případně odložte první volání Tracio.init(), dokud nebude stav přihlášení znám.linkedId posílejte až po skutečném přihlášení. Nikdy ho neposílejte pro hosty ani anonymní návštěvníky a nikdy nesahejte po zástupné hodnotě jako "guest" nebo "anonymous" — sdílená zástupná hodnota sloučí nesouvisející lidi do jednoho účtu.linkedId se ořízne na 256 bajtech. Běžná ID jsou hluboko pod tímto limitem; nepředávejte rozsáhlé tokeny (například celé JWT).linkedId se ukládá spolu s ostatními událostními daty vašeho pracovního prostoru a v dashboardu se vám zobrazuje jako identifikátor účtu na stránce Connections — pro zobrazení se nehashuje ani neanonymizuje, protože potřebujete účet poznat.
Interně používá párování TRACIO napříč zařízeními (detekce fanoutu, behaviorální baseline pro ATO) samostatný jednosměrný hash linkedId v rámci daného prostředí — nikdy surovou hodnotu. Logika párování tak nikdy nezávisí na otevřené hodnotě ani ji neodhaluje mimo váš vlastní dashboard a webhooky.
Právě proto by linkedId mělo být neprůhledné interní ID, a ne e-mailová adresa nebo jméno (viz Pravidla): vidíte ho jako identifikátor svého účtu, takže by nemělo nést víc osobních údajů, než už máte.
s.js (nebo identifikační požadavek agenta) obsahuje parametry k= i lid=.linkedId integrováno, zobrazuje se upozornění na nastavení; zmizí během několika minut po prvním požadavku s lid=.Jakmile linkedId proudí, TRACIO odemkne: