Technical audit · 2026-05-29

praktiker.hu

Home Improvement and DIY Retail Chain

Praktiker, a home improvement and DIY retail chain (Praktiker Zrt.) — 174 requests, 20 domains. The site runs the Cookiebot consent management platform with active Consent Mode, and a detailed policy names Google Ads, Analytics, DoubleClick, Emarsys, Prefixbox, and Facebook. But even with consent declined (gcs=G100), the IP address reaches Google's advertising network (floodlight, Ads measurement), as well as undeclared RoboRobo (chat), Sentry (monitoring), and reCAPTCHA.

Timeline of the leak

+0 ms · storefront load
The main document and assets — served from Praktiker's infrastructure (nginx, x-powered-by NeoSoft). Strong HSTS is present. A CSP is set (frame-ancestors self and Facebook/Messenger).
+2029 ms · the Cookiebot consent manager loads first
consent.cookiebot.com/uc.js, followed by Cookiebot configuration (consentcdn.cookiebot.com, cc.js). At the same time (+2043…+2094 ms), the Emarsys SDK, Prefixbox, and Google Tag Manager start.
+3294…+3951 ms · undeclared services prior to consent
Sentry (envelope at +3294 ms), the RoboRobo chat widget (embed.js at +3941 ms), and Google reCAPTCHA (+3951 ms). All transmit the IP address; none is named in the policy.
+6652…+15601 ms · Google's advertising network with consent declined
Google Ads measurement (pagead2.googlesyndication.com/ccm/collect, page_view, gcs=G100) and DoubleClick floodlight activity (ade.googlesyndication.com/ddm/activity, type=pageview, ×4). Cookieless pings, but the IP address reaches Google's advertising infrastructure. Also present: GA4 (gtag), Google Fonts (Roboto), Prefixbox, and Emarsys.

Declared versus actual

A detailed privacy notice (adatkezelési tájékoztató, Praktiker Zrt., rev. 2025.11.01) — declares cookies, Google Analytics, Google Ads, DoubleClick, Emarsys, Prefixbox, Facebook, marketing, and remarketing — declared
The site runs the Cookiebot consent management platform with active Consent Mode — declared
Operator — Praktiker Zrt. — declared
+ RoboRobo (chat.roborobo-widget.hu, embed.roborobo-widget.hu) — third-party recipient of IP address, prior to consent, not named in the policy — not declared
+ Sentry (o57398.ingest.sentry.io) — third-party recipient of data from the USA, prior to consent, not named in the policy — not declared
+ Google reCAPTCHA (www.google.com, www.gstatic.com) — third-party recipient of IP address from the USA, prior to consent, not named in the policy — not declared

Transfer timings

+2029 ms consent.cookiebot.com

Cookiebot CMP — loads first. EU.

+3294 ms o57398.ingest.sentry.io

Sentry — error monitoring, envelope sent. USA. Not named.

+3941 ms embed.roborobo-widget.hu

RoboRobo — chat widget. Not named.

+3951 ms www.google.com

reCAPTCHA api.js. Google, USA. Not named.

+6652 ms pagead2.googlesyndication.com

Google Ads — ccm/collect, page_view. Google, USA.

+8892 ms ade.googlesyndication.com

DoubleClick floodlight — ddm/activity, type=pageview (×4). Google, USA.

+5178 ms www.googletagmanager.com

gtag.js — GA4 (G-3GZEQEBQCE), container GTM-WZ4QGJ. Google, USA.

Detected trackers

Indicators of GDPR non-compliance

Context

praktiker.hu is the Hungarian online storefront of the Praktiker retail chain, selling home, garden, and DIY products. The data controller is Praktiker Zrt. (Budapest). The site is served by an nginx server (x-powered-by NeoSoft), with strong HSTS and a configured CSP present. Capture: 174 requests, 20 domains, recorded in a clean browser.

Google (USA) — the visitor’s IP address via the advertising network (Google Ads, DoubleClick floodlight), GTM/GA4, Google Fonts, and reCAPTCHA. Sentry (USA) — monitoring data. RoboRobo — via the chat widget. Emarsys and Prefixbox — via marketing and search.

Declared versus Actual

Praktiker is thoroughly prepared: it has an extensive privacy notice that names Google Analytics, Google Ads, DoubleClick, Emarsys, Prefixbox, and Facebook by name, and a genuine Cookiebot consent management platform with active Consent Mode. At the time of capture, consent is declined — Google receives the signal gcs=G100, and no cookies are set during the session (Set-Cookie is zero). This is a more mature setup than most sites have.

The capture, however, reveals two problems. The first is that Google’s advertising network still receives calls even with consent declined. At +6652 ms, Google Ads measurement is sent (pagead2.googlesyndication.com/ccm/collect, with a page_view event), and at +8892–15601 ms, DoubleClick floodlight activity (ade.googlesyndication.com/ddm/activity, src=10831055, type=pageview, four calls). These are cookieless Consent Mode pings, meaning no cookies are set; but the visitor’s IP address nevertheless reaches Google’s advertising infrastructure prior to any consent — precisely the issue supervisory authorities raise regarding Consent Mode.

The second is undeclared services. Of the services that actually fired prior to consent, three are not named in the policy at all: the RoboRobo chat widget (embed.roborobo-widget.hu, chat.roborobo-widget.hu), Sentry error monitoring (o57398.ingest.sentry.io, with an envelope actually sent), and Google reCAPTCHA. Sentry, moreover, transmits data to the USA. Thus, while the advertising component is largely disclosed, three recipients remain about which the policy says nothing.

The Cookiebot consent manager loads first (+2029 ms), and Consent Mode signals “declined.” Nevertheless, prior to consent, calls are made to Sentry (+3294 ms), RoboRobo (+3941 ms), reCAPTCHA (+3951 ms), and Google’s advertising network at +6652 ms and beyond. No cookies are set, but the transfer of the IP address to third-party recipients, including Google’s advertising infrastructure, took place with consent declined.

What Cannot Be Asserted from This Capture

At the time of capture, consent is declined (gcs=G100), so the calls to Google are cookieless Consent Mode pings: they set no cookies and transmit modeled, aggregated signals. The capture cannot establish that full advertising identifiers are transmitted in these calls; the IP address is transmitted at the network level, and the permissibility of such a transfer without consent is a matter of dispute with supervisory authorities rather than a settled question. Emarsys (SAP) and Prefixbox are declared in the policy; Prefixbox is a Hungarian (EU) company, Sentry is US-based, and RoboRobo is a Hungarian service. reCAPTCHA on a storefront with forms can be regarded as a protective measure; this negates neither the transfer of the IP address to Google nor the fact that it is not disclosed. Google may use edge nodes within the EU; the conclusion drawn therefore concerns the recipient’s corporate affiliation, not the location of the node. Server-side processing is not visible in a browser-based capture.

Conclusion

The Praktiker online storefront is thoroughly prepared: a detailed policy names Google’s advertising and analytics services, Emarsys, Prefixbox, and Facebook, and consent is governed by a fully functioning Cookiebot manager with active Consent Mode. Nevertheless, the implementation fails in two places. First, even with consent declined, the visitor’s IP address reaches Google’s advertising infrastructure — via Google Ads measurement and DoubleClick floodlight activity — albeit in the form of cookieless pings. Second, three services that actually fired prior to consent are not disclosed in the policy at all: the RoboRobo chat widget, Sentry monitoring (USA), and reCAPTCHA. The transfer of the IP address to undisclosed third-party recipients and to Google’s advertising network prior to consent constitutes a violation of the requirements concerning disclosure of recipients and the proper sequencing of consent. The remedy is within the operator’s control: configure Cookiebot so that advertising and non-essential calls (including floodlight, Google Ads, Sentry, RoboRobo, reCAPTCHA) do not fire prior to consent, and add RoboRobo, Sentry, and reCAPTCHA to the policy as recipients.

Evidence
Original (audit)
HAR file: hu/praktiker-hu-2026-05-29.har
SHA-256: 3106367b3dc632aecf427a33bdf1154003493b2ce29beb371323354c5d383d6e
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.
IMPORTANT: before filing a complaint with the regulator, first contact the company directly and give it 30 days to respond. Without this step the regulator may reject the complaint. Details and a template letter to the company are in the Methodology.
Ready-to-send complaint letter

Where to file: Hungarian National Authority for Data Protection (NAIH)file a complaint online →

To: Hungarian National Authority for Data Protection (NAIH)
From: [Your name], [contact email]

1. Subject of the complaint
I am filing a complaint regarding the processing of my personal data by the website praktiker.hu.

2. Circumstances
I visited the website praktiker.hu and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 29 May 2026 (open methodology, reproducible measurements) documents the following indications:

1) Prior to consent, third-party services not named in the policy fire: the RoboRobo chat widget (embed.roborobo-widget.hu at +3941 ms, chat.roborobo-widget.hu at +5601 ms), Sentry error monitoring (o57398.ingest.sentry.io at +3294 ms, with an envelope actually sent), and Google reCAPTCHA (www.google.com/recaptcha at +3951 ms). All transmit the visitor's IP address to third-party recipients, including in the USA (Sentry, Google). None of them is mentioned in Praktiker's detailed privacy notice (adatkezelési tájékoztató).

2) The site runs the Cookiebot consent management platform with active Consent Mode, and at the time of capture, consent is declined (signal gcs=G100, Set-Cookie zero). Nevertheless, calls are sent to Google's advertising network: Google Ads measurement (pagead2.googlesyndication.com/ccm/collect, with a page_view event) and DoubleClick floodlight activity (ade.googlesyndication.com/ddm/activity, src=10831055, type=pageview, ×4). These are cookieless Consent Mode pings, but the visitor's IP address nevertheless reaches Google's advertising infrastructure prior to any consent. Emarsys and Prefixbox additionally connect prior to consent.

Full technical documentation is published at: https://gdpru.eu/en/audits/hu-praktiker-hu/

3. Provisions violated
GDPR Art. 13(1)(e) + Chapter V — disclosure of recipients and cross-border transfer; ePrivacy (Hungarian implementation) — advertising calls in a declined-consent state

4. Request
I request that you investigate the violations described and 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.

[Date]                                    [Signature / name]