Skip to content
trackrift

Documentation

SDK

Fingerprint

Probabilistic identity signals, warming, and privacy boundaries.

AI brief: getFingerprint() async hash; getFingerprintSync() for context on each event. Used server-side for probabilistic matching when cookies cleared. No PII in fingerprint signals.

Fingerprinting supplements cookies when users clear storage or browse in restrictive environments. It is a coarse device signal — not a replacement for identify() with email.

typescript
import { getFingerprint, getFingerprintSync } from '@trackrift/sdk';

// Warm on init — avoids blocking first track()
void getFingerprint();

tracker.track('page_view');
// context.fingerprint populated automatically

Signal components

SignalIncludedPII
Screen resolutionYesNo
Timezone offsetYesNo
LanguageYesNo
Canvas hashYesNo
Email / phoneNever

Privacy

Fingerprint is used for session stitching when first-party cookies are unavailable. Pair with consentMode: required on EU-facing sites.