Typical tier 1 collection time
| Browser | Typical time |
|---|---|
| Chrome / Edge | ~1200 ms |
| Firefox | ~1400 ms |
| Safari | ~1600 ms |
Overlap collection with page load
The fastest way to ship fingerprinting without adding perceived latency is to start collection the moment your script executes. Use createCollector, call start() at the top of your page-load handler, and await getResult() only when you actually need the value — for example, on form submit or before an API call.
In a typical single-page app, by the time the user has interacted with the first screen, the 1.2–1.6 s collection window has already passed and getResult() returns immediately.
Browser compatibility
| Browser | Support level |
|---|---|
| Chrome 90+ | Excellent |
| Edge 90+ | Excellent |
| Firefox 88+ | Good |
| Safari 14+ | Good |
| Mobile Chrome | Good |
| Mobile Safari | Good |

