Skip to main content

How Fingerprint Works

Fingerprint uses advanced fingerprinting techniques to create a unique signature of a user's device. This allows recognizing users (visitors) across sessions and devices without relying only on cookies.

Some key techniques used:

  • Collecting browser signals such as user agent, resolution, fonts, and so on.
  • Leveraging Canvas and AudioContext APIs.
  • Identifying individual visitors using CPU and memory stats, among other things.
  • Proprietary algorithms and machine learning (ML) models.

When a new user visits your site, Fingerprint will:

  • Generate a Visitor ID (VID) to identify that user uniquely.
  • Create a Signature to fingerprint the user's device.

The same Visitor ID is recognized using the fingerprint and persists on subsequent visits, and the signature is updated to capture any new browser/device attributes. Fingerprint uses proprietary algorithms and ML models to match fingerprints with high confidence, even if some attributes change. A score indicates this confidence level.