DataUnlocker 1.0 will be shut down on January 14, 2026. If you are using DataUnlocker 1.0, please follow the migration guide below to switch to DataUnlocker 2.0.
DataUnlocker 1.0 was a proof-of-concept product designed to address a
critical issue for businesses: accurate data collection. It effectively tackled
the problem of network and ad blockers interfering with analytics and
third-party network requests, thereby improving data quality. However, this
solution had its limitations. Once the community identified the DataUnlocker
installation, maintaining its "unblocked" status required ongoing maintenance
and domain knowledge from web app owners. Consequently, DataUnlocker 1.0
remained a proof-of-concept solution and did not evolve beyond that stage. Until
now.
Introducing DataUnlocker 2.0, a fundamentally different, enterprise-grade product that not only addresses the data collection and quality issues but also offers a sustainable, fully managed solution for any web app. Designed to withstand the competitive landscape of privacy tools, DataUnlocker 2.0 aims to redefine internet privacy. Learn more about our mission here.
This section outlines the core differences between DataUnlocker 1.0 and DataUnlocker 2.0, highlighting why DataUnlocker 2.0 is here to stay.
Unlike DataUnlocker 1.0, which used a static script and proxy endpoint URLs that were easily blocked, DataUnlocker 2.0 is tightly coupled with your web application's source code or business logic. This tight integration makes it impossible to separate the two, effectively addressing the analytics tools blocking problem immediately upon installation, even when blockers are active.
With DataUnlocker 2.0, blockers face a binary choice:
Blockers can no longer "patch" your web application to function without your analytics suite. This is achieved through several key features of DataUnlocker 2.0:
Blockers won't be intentionally blocking or disrupting your web app because their users would disable the blockers and complain. By making analytics an integral part of your web app and securing network layer communication, DataUnlocker 2.0 ensures your app operates normally, free from the disruptions caused by blockers.
DataUnlocker 2.0 comes with a completely new pricing:
DataUnlocker 2.0 was completely redesigned from scratch. Here's a gist of all changes from 1.0:
New things that were never seen before in 1.0 product:
We are discontinuing the following things in 1.0 and are not bringing them to 2.0:
Here's a list of the new exciting tech:
cookie or authentication headers.Among the core infrastructure updates:
DataUnlocker 1.0 will be shut down on January 14, 2026. If you are using DataUnlocker 1.0, follow the steps below to migrate to DataUnlocker 2.0.
DataUnlocker 2.0 brings DataUnlocker Defender, the completely different integration method which is considered a breaking change. Both "proxy endpoints" and "script" created in the previous product aren't compatible with the new product, which means:
Mind the principal differences between the old "script" and DataUnlocker Defender:
onLoad handler (or patched JavaScript code) won't be executed without DataUnlocker Defender validation, which requires internet connection.
For comparison, the old "script" could be stripped out of your source code and the web app would still run as is, while stripping out Defender is impossible by design (unless you won't implement onLoad and onError handlers properly). See DataUnlocker Defender install guide for more details.In the DataUnlocker Admin UI, when adding a domain, you may see an option to import your domain from the legacy 1.0 product. Use this option and add a domain to a project of your choice. The pricing of the new product (per-request pricing) applies to traffic that goes through 2.0 "transport endpoints" and DataUnlocker Defender.
A breaking change is changing the old DataUnlocker's script to DataUnlocker Defender. Mind the following when installing DataUnlocker Defender:
After the initial services configuration, the rest should be similar to how it worked in 1.0 product.
If you want a minimally different DataUnlocker 2.0 integration that works similarly to 1.0, there's a simpler approach using JavaScript file patching:
script.js - don't name it "dataunlocker" or something ad blockers can easily detect)While this is the simplest way to migrate to DataUnlocker 2.0, it is somewhat discouraged. This approach doesn't fully leverage the tight integration that makes DataUnlocker 2.0 resilient against blockers. For the best protection, consider integrating DataUnlocker Defender directly into your application's core JavaScript using the recommended methods.
The new UI at admin.dataunlocker.com replaces the old UI from 1.0 product. However, if you still need to use the "old good" version of DataUnlocker for any reason, you can access it at admin-old.dataunlocker.com, until January 14, 2026.