Simple Browser Tracking

⚠️ Only the technical part is explained. If you care about legality, you're on your own. At the time of writing, this method works in Firefox and Chrome. Browser Tracking with Fingerprints Tracking users is a touchy topic. Should you rely on screen size? Favicon loading hacks (like this one)? Or something more exotic? Honestly, it depends. What level of accuracy do you need? How much time are you willing to sink into it? There's a sea of FOSS libraries and SaaS platforms out there, but sometimes you don’t want the whole enterprise-grade circus—just a quick way to know if "User A" today is the same "User A" from last week. Ideally, it should also be low-maintenance and not break every time a browser sneezes. So here's a dead-simple way to track users using browser fingerprinting. It’s not perfect, but it’s light, easy to implement, and does the job for a lot of use cases. We're using Broprint.js — a tiny browser fingerprinting library that gives you a unique(ish) identifier based on a bunch of properties like canvas fingerprinting, user agent, timezone, etc.

May 3, 2025 - 14:24
 0
Simple Browser Tracking

⚠️ Only the technical part is explained. If you care about legality, you're on your own. At the time of writing, this method works in Firefox and Chrome.

Browser Tracking with Fingerprints

Tracking users is a touchy topic. Should you rely on screen size? Favicon loading hacks (like this one)? Or something more exotic?

Honestly, it depends. What level of accuracy do you need? How much time are you willing to sink into it? There's a sea of FOSS libraries and SaaS platforms out there, but sometimes you don’t want the whole enterprise-grade circus—just a quick way to know if "User A" today is the same "User A" from last week. Ideally, it should also be low-maintenance and not break every time a browser sneezes.

So here's a dead-simple way to track users using browser fingerprinting. It’s not perfect, but it’s light, easy to implement, and does the job for a lot of use cases.

We're using Broprint.js — a tiny browser fingerprinting library that gives you a unique(ish) identifier based on a bunch of properties like canvas fingerprinting, user agent, timezone, etc.