Some ad blockers might detect and block this library because of the known CDN URL or the script name. To evade the specific detection, one needs to check the applied rules. Here are some generic options to circumvent this behavior.
- Use the NPM installation option for the open source FingerprintJS.
- The less preferred way is to self-host the script on your own domain. It will make your script quickly outdated and it will stop working with new browsers as they get released in the future. Additionally, make sure the script's URL doesn't end with the
/fingerprint.js
, otherwise it will be blocked. You can find scripts on the following URLs (you can replace the version with the specific version e.g. withv3.3.3
).- ES Module download URL:
https://openfpcdn.io/fingerprintjs/v3/esm.min.js
. - UMD download URL:
https://openfpcdn.io/fingerprintjs/v3/umd.min.js
.
- ES Module download URL:
- Use the free tier for FingerprintJS Pro, which allows making up to 20K identification events per month. This option supports both the CDN and NPM installation options as well as a custom subdomain that will prevent the ad blocker blocking.
- Use the paid tier for FingerprintJS Pro, which allows making an unlimited number of identification events per month. This option supports both CDN and NPM installation options and the custom subdomain functionality too.