SDK
Fingerprint
Probabilistic identity signals, warming, and privacy boundaries.
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.
import { getFingerprint, getFingerprintSync } from '@trackrift/sdk';
// Warm on init — avoids blocking first track()
void getFingerprint();
tracker.track('page_view');
// context.fingerprint populated automaticallySignal components
| Signal | Included | PII |
|---|---|---|
| Screen resolution | Yes | No |
| Timezone offset | Yes | No |
| Language | Yes | No |
| Canvas hash | Yes | No |
| Email / phone | Never | — |