Policy changed — see what exactly · 2026-09-17 →
Thuisbezorgd.nl is the Dutch site of a food delivery service (part of the Just Eat Takeaway group). Homepage scan: 70 requests, 9 domains. The stack is almost entirely first-party: no third-party advertising or analytics trackers were found — no Google Analytics, no social media pixels, no advertising, no programmatic exchanges. Google Tag Manager and the primary measurement container Google Tag Gateway load their libraries but send no third-party beacon. This works in the site's favor. But in a clean session without consent, primary behavioral telemetry fires: POST events go to JET's own event collector (realtime-events) at 3576 ms and 19067 ms, even though the site has its own consent banner. The Usabilla reviews widget and support live-chat are functional.
Request timeline
Declared versus actual
Detected trackers
- Primary JET realtime-events telemetry (events before consent)
- Google Tag Manager and Google Tag Gateway (containers loaded, no third-party beacon sent)
- Usabilla (reviews widget, script loaded)
- Infinity/Infracom live chat (functional support)
- No third-party advertising or analytics trackers found
Indicators of GDPR non-compliance
- Art. 6(1)(a) GDPR — primary behavioral telemetry operates before consentThe site is built almost entirely on its own infrastructure (Next.js, jet-external domains of the Just Eat Takeaway group), and a third-party commercial layer is practically absent here: the scan contains no Google Analytics, no social media pixels, no advertising networks, and no programmatic exchanges. Google Tag Manager and the primary measurement container Google Tag Gateway (/gtgmeasurement/) load their libraries, but do not send a third-party measurement beacon in this session. This works in the site's favor. However, in a clean session without consent, primary behavioral telemetry fires: POST requests with events go out to JET's own event collector (gateway-2.production.jet-external.com, realtime-events) at 3576 ms and 19067 ms. This is behavioral data collection for analytics and product improvement — a non-technical purpose requiring consent under Art. 6(1)(a) GDPR, and it occurs before the user's choice. The site has its own consent banner. The exact content of the events cannot be assessed from the sanitized HAR, since the payload has been stripped — so the behavior itself is what's recorded: primary event requests before consent. The third-party commercial layer is held correctly; the same should be achieved for the in-house telemetry.
Context
www.thuisbezorgd.nl is the Dutch site of the Thuisbezorgd food delivery service, part of the international Just Eat Takeaway group. The data controller is Takeaway.com Group B.V. (JET). The site is commercial: restaurant search, order placement and tracking, an account area.
Scan: 70 requests to 9 domains, homepage, captured in a clean browser without a VPN or ad blocker. A key feature is that the stack is almost entirely first-party: the bulk of requests go to the site’s own domains and the group’s infrastructure (jet-external). The site has its own consent banner.
Who receives the data
There are no third-party commercial data recipients before consent in this session.
Data largely stays within the site’s own infrastructure: primary event telemetry goes to JET’s own collector (realtime-events at gateway-2.production.jet-external.com). Google Tag Manager and the primary measurement container Google Tag Gateway (/gtgmeasurement/) load libraries but send no third-party measurement beacon. The scan contains no third-party Google Analytics, no social media pixels, no advertising networks, and no programmatic exchanges whatsoever. On the functional side, there’s the Usabilla reviews widget (script loading only), support live-chat (Infinity/Infracom, websocket connection), and Cloudflare bot protection.
Was there a consent banner
Yes, the site has its own consent banner (a cookie-banner component within the application). The third-party commercial layer is held back: the scan contains no advertising or analytics trackers, and GTM and Google Tag Gateway sent no third-party beacon.
The key issue is that primary behavioral telemetry fired earlier: events to the JET collector (realtime-events) went out at 3576 ms and 19067 ms — before consent.
What fires before consent
Before the user’s choice, the following fire:
- JET’s primary event telemetry (realtime-events) — POST events from 3576 ms;
- the GTM tag manager and the primary measurement container Google Tag Gateway — load, but send no third-party beacon;
- the Usabilla reviews widget — script loading (4562 ms);
- Cloudflare bot protection (2056 ms) — technical;
- Infinity/Infracom support live-chat (6540 ms) — functional.
Bot protection and support chat raise no concerns — these are security and functional purposes. The tag manager and measurement container deployed nothing third-party without consent — this works in the site’s favor. The concern is the primary behavioral telemetry: this is behavioral data collection, and it fires before consent.
Why “first-party” is not a free pass
This point matters for understanding the issue. The fact that Thuisbezorgd involves almost no third-party trackers and keeps measurement on its own infrastructure is indeed better than a scatter of external advertising tools. But legally, the question isn’t who receives the data — it’s on what legal basis it’s collected. Primary behavioral telemetry for analytics and product improvement is a purpose requiring consent, and JET’s own policy classifies analytics as personal-data processing. Launching this collection before consent is a narrow but real inconsistency with the fact that the site itself offers a consent mechanism. The content of the events cannot be assessed from the sanitized HAR, since the payload has been stripped — so the behavior itself is what’s recorded: primary event requests before consent.
Conclusion
Thuisbezorgd.nl is an almost exemplary case of restraint: there are no third-party advertising or analytics trackers whatsoever, GTM and Google Tag Gateway deploy no third-party measurement, and chat and the reviews widget are functional. This favorably distinguishes the site. The one inconsistency is JET’s primary behavioral telemetry (realtime-events), which sends events before consent, even though the site has its own banner. The key takeaway for the reader: the absence of third-party recipients does not eliminate the consent requirement — the in-house analytics telemetry should be gated on consent, just as the third-party layer is already held back. It would be enough to defer these event requests until after the user’s choice.
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.
48bac52c863c0bdec458aacc7d4a0037d0cad1d56241845a107332c98e249671Want a response from the company about this audit? → Open the tool
Fill in once — it will be inserted into every letter below:
All fields are required to print the document — this is a formal requirement of the letter itself (the particulars of an official submission), not data collection: nothing is sent or saved anywhere, it all stays in your browser and disappears when you close the page. See the methodology for details.
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Send this letter directly to the company first — before contacting the regulator it has the right to respond (GDPR Art. 12(3) — 30 days).
Тема: Запрос доступа к персональным данным (ст. 15 GDPR) — thuisbezorgd.nl Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта thuisbezorgd.nl. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Сайт построен почти целиком на собственной инфраструктуре (Next.js, домены jet-external группы Just Eat Takeaway), и сторонний коммерческий слой здесь практически отсутствует: ни Google Analytics, ни пикселей соцсетей, ни рекламных сетей, ни программатик-бирж в замере нет. Google Tag Manager и первичный контейнер измерения Google Tag Gateway (/gtgmeasurement/) загружают свои библиотеки, но стороннего измерительного бикона в этом сеансе не отправляют. Это в пользу сайта. Однако в чистом сеансе без согласия отрабатывает первичная поведенческая телеметрия: на собственный коллектор событий JET (gateway-2.production.jet-external.com, realtime-events) уходят POST-обращения с событиями (на 3576 мс и 19067 мс). Это сбор поведения для аналитики и улучшения продукта — нетехническая цель, требующая согласия по Art. 6(1)(a) GDPR, и она происходит раньше выбора пользователя. На сайте при этом есть собственный баннер согласия. Точное содержание событий по очищенному HAR оценить нельзя — полезный груз удалён, — поэтому фиксируется само поведение: первичные событийные обращения до согласия. Сторонний коммерческий слой удержан правильно; этого же следует добиться и для собственной телеметрии. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/nl-thuisbezorgd-nl/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — thuisbezorgd.nl To: [insert the company's address — DPO / support / legal department] From: [Your name], [contact email] I request access to my personal data processed in connection with the website thuisbezorgd.nl. 1. Categories of data and purposes of processing (Art. 15(1)(a)-(c)) Based on an independent technical analysis of the site, I request confirmation and detailed disclosure of the following categories of processing: 1) The site is built almost entirely on its own infrastructure (Next.js, jet-external domains of the Just Eat Takeaway group), and a third-party commercial layer is practically absent here: the scan contains no Google Analytics, no social media pixels, no advertising networks, and no programmatic exchanges. Google Tag Manager and the primary measurement container Google Tag Gateway (/gtgmeasurement/) load their libraries, but do not send a third-party measurement beacon in this session. This works in the site's favor. However, in a clean session without consent, primary behavioral telemetry fires: POST requests with events go out to JET's own event collector (gateway-2.production.jet-external.com, realtime-events) at 3576 ms and 19067 ms. This is behavioral data collection for analytics and product improvement — a non-technical purpose requiring consent under Art. 6(1)(a) GDPR, and it occurs before the user's choice. The site has its own consent banner. The exact content of the events cannot be assessed from the sanitized HAR, since the payload has been stripped — so the behavior itself is what's recorded: primary event requests before consent. The third-party commercial layer is held correctly; the same should be achieved for the in-house telemetry. 2. Recipients, retention periods, and transfers outside the EEA (Art. 15(1)(c)-(d), 46) I also request the full list of third-party recipients, the applicable retention period for each category, and the legal basis for any transfer of data outside the EEA. The full technical audit with evidence (saved network log, SHA-256 checksum) is published at: https://gdpru.eu/en/audits/nl-thuisbezorgd-nl/ 3. Automated processing and profiling (Art. 15(1)(h)) Please state whether I am subject to automated decision-making or profiling, and if so, disclose the logic involved. Sincerely, [Your name] [contact email] [Country] [Date]
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Where to file: Dutch Data Protection Authority (AP) — autoriteitpersoonsgegevens.nl
The regulator reviews complaints in its national language. There is an officially translated template from the European Data Protection Board (EDPB) — you can use it instead of or alongside this letter: Official EDPB complaint form (PDF, your language)
Тема: Жалоба на обработку персональных данных — thuisbezorgd.nl 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом thuisbezorgd.nl. 2. Обстоятельства Я посетил сайт thuisbezorgd.nl и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 23.06.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Сайт построен почти целиком на собственной инфраструктуре (Next.js, домены jet-external группы Just Eat Takeaway), и сторонний коммерческий слой здесь практически отсутствует: ни Google Analytics, ни пикселей соцсетей, ни рекламных сетей, ни программатик-бирж в замере нет. Google Tag Manager и первичный контейнер измерения Google Tag Gateway (/gtgmeasurement/) загружают свои библиотеки, но стороннего измерительного бикона в этом сеансе не отправляют. Это в пользу сайта. Однако в чистом сеансе без согласия отрабатывает первичная поведенческая телеметрия: на собственный коллектор событий JET (gateway-2.production.jet-external.com, realtime-events) уходят POST-обращения с событиями (на 3576 мс и 19067 мс). Это сбор поведения для аналитики и улучшения продукта — нетехническая цель, требующая согласия по Art. 6(1)(a) GDPR, и она происходит раньше выбора пользователя. На сайте при этом есть собственный баннер согласия. Точное содержание событий по очищенному HAR оценить нельзя — полезный груз удалён, — поэтому фиксируется само поведение: первичные событийные обращения до согласия. Сторонний коммерческий слой удержан правильно; этого же следует добиться и для собственной телеметрии. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/nl-thuisbezorgd-nl/ 3. Положения GDPR, соблюдение которых прошу проверить Art. 6(1)(a) GDPR — первичная поведенческая телеметрия работает до согласия 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — thuisbezorgd.nl 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website thuisbezorgd.nl. 2. Circumstances I visited the website thuisbezorgd.nl and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 23 June 2026 (open methodology, reproducible measurements) documents the following indications: 1) The site is built almost entirely on its own infrastructure (Next.js, jet-external domains of the Just Eat Takeaway group), and a third-party commercial layer is practically absent here: the scan contains no Google Analytics, no social media pixels, no advertising networks, and no programmatic exchanges. Google Tag Manager and the primary measurement container Google Tag Gateway (/gtgmeasurement/) load their libraries, but do not send a third-party measurement beacon in this session. This works in the site's favor. However, in a clean session without consent, primary behavioral telemetry fires: POST requests with events go out to JET's own event collector (gateway-2.production.jet-external.com, realtime-events) at 3576 ms and 19067 ms. This is behavioral data collection for analytics and product improvement — a non-technical purpose requiring consent under Art. 6(1)(a) GDPR, and it occurs before the user's choice. The site has its own consent banner. The exact content of the events cannot be assessed from the sanitized HAR, since the payload has been stripped — so the behavior itself is what's recorded: primary event requests before consent. The third-party commercial layer is held correctly; the same should be achieved for the in-house telemetry. Full technical documentation is published at: https://gdpru.eu/en/audits/nl-thuisbezorgd-nl/ 3. GDPR provisions I ask you to examine Art. 6(1)(a) GDPR — primary behavioral telemetry operates before consent 4. Request I request that you examine the circumstances described and, if non-compliance is confirmed, apply the measures provided for in Article 58(2) GDPR. 5. Attachments The full evidence base — the HAR file, its SHA-256 checksum and the quotation from the site's privacy policy documenting the stated contradiction — is published and verifiable at the link in point 2 above. Sincerely, [Your name] [contact email] [Country] [Date]