Technical audit · 16.06.2026

vno-ncw.nl

Website of the Dutch employers' federation

Vno-ncw.nl is the website of the largest employers' federation in the Netherlands. Homepage scan: 69 requests, 15 domains. Overall, consent is set up carefully: Google's advertising delivery is held in a 'consent not given' state before consent, while session recording, analytics, and the site's own collector launch only after consent is accepted — this works in the site's favor. But one data collection falls outside this scheme: before consent, the page transmits the visitor's IP address to a third-party geolocation service to determine their location. IP address is personal data, and here it goes out to a commercial third-party service before the user's choice, and this service isn't named in the policy.

Request timeline

1201 ms · tag manager
A tag manager loads, through which analytics and advertising are later deployed.
1834–2030 ms · Google advertising in 'no consent' mode
Google's advertising delivery sends requests with a 'consent not given' signal — non-personalized. The site handles this part correctly.
2011 ms · IP transmitted to geolocation service
The page contacts a third-party IP-geolocation service and transmits the visitor's address to it. This happens before consent and transmits personal data to a third-party service.
1948 ms · Cookiebot consent platform
The Cookiebot consent-collection platform loads. A consent mechanism is present.
5601 ms · user accepts consent
The user accepts consent. After this, session recording, analytics, and the site's own collector launch — meaning they correctly waited for the choice.
5710 ms · session recording after consent
Session recording loads only after consent is accepted. This is correct behavior — it waited for the choice.
5889 ms · analytics and own collector after consent
Analytics and the site's own data collector send requests after consent. Their launch is tied to the user's choice.

Declared versus actual

✓ Google Analytics — declared
✓ Hotjar — declared
+ extreme-ip-lookup.com — not declared

Detected trackers

Indicators of GDPR non-compliance

Context

www.vno-ncw.nl is the website of the largest employers’ federation in the Netherlands (VNO-NCW): representing business interests, news, publications, events. The data controller is VNO-NCW. The site is informational.

Scan: 69 requests to 15 domains, homepage, captured in a clean Edge browser without a VPN or ad blocker. The Cookiebot consent-collection platform is present. The technical stack includes analytics, advertising, session recording, and a third-party geolocation service.

Who receives the data

Observed here: a third-party IP-geolocation service, Google, Hotjar.

The third-party geolocation service receives the visitor’s IP address in order to determine their location. Google is present with analytics and advertising delivery. Hotjar performs session recording. The key difference is in the timing: most services wait for consent, while the geolocation service does not.

Yes, the site has the Cookiebot consent-collection platform, and in this session the user accepted consent. It’s worth noting something positive here: Google’s advertising delivery is held in a “consent not given” state before consent, while session recording, analytics, and the site’s own data collector launch only after acceptance. In other words, the main measurement tools are set up to wait for the choice.

But one data collection falls outside this scheme: before consent, the page transmits the visitor’s IP address to a third-party geolocation service.

Before consent, the following fire:

  • transmission of the visitor’s IP address to the third-party geolocation service;
  • Google’s advertising delivery — in “consent not given” mode (non-personalized).

Google’s advertising portion is not a concern here — it respects the absence of consent. The key issue is the geolocation service: it receives the IP address, which is personal data, before the user’s choice.

What works in the site’s favor

This is worth highlighting, because it’s done correctly. Session recording, analytics, and the site’s own data collector launch only after consent is accepted, and Google’s advertising delivery is non-personalized before consent. In other words, the main measurement tools are tied to the user’s choice, and in this respect the site is set up carefully.

Undisclosed recipient

A separate point. The policy lists measurement tools — Google Analytics, session recording, social media pixels. But the third-party IP-geolocation service, to which the visitor’s address is transmitted, is not mentioned in the policy. In other words, the recipient of the IP address is not disclosed in the listing.

Conclusion

Vno-ncw.nl is, on the whole, a carefully configured site with one narrow issue. Session recording, analytics, and the site’s own collector wait for consent, and Google’s advertising delivery is non-personalized before consent — this favorably distinguishes the site. But before consent, the page transmits the visitor’s IP address to a third-party geolocation service, and this service isn’t named in the policy. The key takeaway for the reader: even with correctly configured consent for the main trackers, a separate transmission of the IP address to a third-party service before the choice remains an indicator of non-compliance. It would be enough to gate the geolocation request on consent and disclose this service in the policy — and the site would become consistent.

Evidence

How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.

Original (audit)
HAR file: nl/vno-ncw-nl-2026-06-16.har
SHA-256: 749f3f638d8abc5c73b31ef2089eee69be7d8970e78f8cca30d1c64ed6152605
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.