Zum Inhalt springen

Entwicklererfahrung

Von Ingenieuren für Ingenieure entwickelt

Drei Zeilen Code bis zur produktionsreifen Geräteidentifikation. Keine Konfigurationsdateien, keine Build-Schritte, kein Vendor-Lock-in.

Schnellstart

Von null zum Device-Fingerprint in drei Zeilen. Funktioniert mit jedem JavaScript-Framework.

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()

SDKs & Server-Integration

Offizielle npm-SDKs für den Browser, dazu signierte Webhooks, sodass jede serverseitige Sprache Identifikationsereignisse verarbeiten kann. Alles Open Source, alles typisiert.

Client-SDKs

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

Serverseitig

Kein Server-SDK zu installieren — Identifikationsereignisse werden als signierte Webhooks (HMAC-SHA256) an Ihr Backend geliefert, sodass jeder HTTP-Stack funktioniert. Um die Historie bei Bedarf zu lesen, rufen Sie die Server API unter api.tracio.ai/v1 mit Ihrem Secret Key auf — verfügbar ab dem Pro-Tarif.

JSNode
PYPython
GOGo
RBRuby
PHPPHP

API-Funktionen

Alles, was Sie für die Produktionsintegration benötigen. Keine Überraschungen.

Webhooks

Echtzeit-Ereignisbenachrichtigungen an Ihren Server. Wählen Sie, welchen der vier Ereignistypen ein Endpunkt erhält; fehlgeschlagene Zustellungen werden über mehrere Stunden automatisch wiederholt.

Rate-Limits

Klare Limits mit klaren Headern: 10 Server-API-Anfragen pro Sekunde bei Pro, 50 bei Business, 200 bei Enterprise. Jede Antwort meldet, was Ihnen noch bleibt.

Signaturprüfung

Jeder Webhook wird mit HMAC-SHA256 (X-Tracio-Signature) über den Rohkörper und einen Zeitstempel signiert und ermöglicht so eine replay-sichere, manipulationssichere Zustellung.

Server API

Rufen Sie Besucherhistorie, Sitzungslisten und Velocity-Zähler über HTTPS mit einem Secret Key (tracio_sk_…) als Bearer-Token ab. Nur lesend und auf Ihren Workspace beschränkt.

API in Aktion

Echte Request-/Response-Beispiele. Kopieren, einfügen, ausliefern.

Webhook-Signaturschlüssel abrufen

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

Einen Besucher nachschlagen

$ 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"
}
}

Open Source, offener Prozess

Unsere SDKs sind Open Source. Melden Sie Bugs, reichen Sie PRs ein oder lesen Sie einfach den Code. Transparenz ist ein Feature.