Hoppa till innehåll

Utvecklarupplevelse

Byggt av ingenjörer, för ingenjörer

Tre kodrader till enhetsidentifiering i produktionsklass. Inga konfigurationsfiler, inga byggsteg, ingen inlåsning till leverantör.

Snabbstart

Från noll till enhetsfingeravtryck på tre rader. Fungerar med alla JavaScript-ramverk.

app.js
// 1. Install
npm install @tracio/sdk
// 2. Initialize
import { Tracio } from '@tracio/sdk'
const tracio = Tracio.init({ publicKey: '5ca175fc...' })
// 3. Identify
const { visitorId } = await tracio.getResult()

SDK:er och serverintegration

Officiella npm-SDK:er för webbläsaren, plus signerade webhooks så att alla språk på serversidan kan ta emot identifieringshändelser. Allt är öppen källkod, allt är typat.

Klient-SDK:er

JSJavaScriptnpm install @tracio/sdk
REReactnpm install @tracio/react @tracio/sdk
VUVuenpm install @tracio/vue @tracio/sdk
NGAngularnpm install @tracio/angular @tracio/sdk
SVSveltenpm install @tracio/svelte @tracio/sdk

Serversidan

Ingen server-SDK att installera — identifieringshändelser levereras till din backend som signerade webhooks (HMAC-SHA256), så alla HTTP-stackar fungerar. För att läsa historik vid behov anropar du Server API:t på api.tracio.ai/v1 med din hemliga nyckel, tillgängligt från Pro-planen.

JSNode
PYPython
GOGo
RBRuby
PHPPHP

API-funktioner

Allt du behöver för produktionsintegration. Inga överraskningar.

Webhooks

Händelseaviseringar i realtid till din server. Välj vilka av de fyra händelsetyperna en endpoint tar emot; misslyckade leveranser görs om automatiskt under flera timmar.

Frekvensgränser

Tydliga gränser med tydliga headers: 10 Server API-begäranden per sekund på Pro, 50 på Business, 200 på Enterprise. Varje svar rapporterar vad du har kvar.

Signaturverifiering

Varje webhook signeras med HMAC-SHA256 (X-Tracio-Signature) över den råa datan och en tidsstämpel, vilket ger dig replay-säker och manipuleringssäker leverans.

Server API

Slå upp besökshistorik, sessionslistor och hastighetsräknare över HTTPS med en hemlig nyckel (tracio_sk_…) som skickas som Bearer-token. Endast läsning, och avgränsat till din arbetsyta.

API i praktiken

Verkliga exempel på begäran/svar. Kopiera, klistra in, driftsätt.

Hämta signeringsnycklar för webhooks

$ curl https://api.tracio.ai/.well-known/webhook-keys
{
"keys": [
{
"kid": "k1",
"alg": "Ed25519",
"publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..."
}
]
}

Slå upp en besökare

$ curl "https://api.tracio.ai/v1/visitors/X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y" \
-H "Authorization: Bearer tracio_sk_XXXX...XXXX"
{
"visitorId": "X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y",
"firstSeenAt": "2026-02-01T08:11:00Z",
"lastSeenAt": "2026-03-16T14:22:01Z",
"visits": 14,
"incognitoVisits": 2,
"uniqueIps": 6,
"uniqueCountries": 2,
"risk": { "maxRiskScore": 63, "lastDecision": "real" },
"network": {
"vpnSeen": false,
"proxySeen": false,
"torSeen": false,
"datacenterSeen": true
},
"meta": {
"plan": "pro",
"retentionDays": 30,
"from": "2026-02-14T00:00:00Z",
"to": "2026-03-16T14:30:00Z"
}
}

Öppen källkod, öppen process

Våra SDK:er är öppen källkod. Rapportera buggar, skicka in PR:er eller bara läs koden. Transparens är en funktion.