The website of the Bricofer home-and-garden store chain (Magento 2). 384 requests, 22 domains. Facebook with a hashed identifier and TikTok send real tracking events from the first seconds — more than twenty seconds before consent is recorded, without any refusal mode. Both of these trackers, as well as three more services, are not named in the policy.
Request timeline
Declared versus actual
Detected trackers
- Facebook/Meta Pixel — transmits a hashed identifier (Advanced Matching)
- TikTok Pixel
- Google Analytics 4 + Universal Analytics (the latter long disabled)
- Clerk.io
- Connectif
- LiveHelp (chat)
- Feedaty (reviews)
- Iubenda (consent banner, holds nothing back)
Indicators of GDPR non-compliance
- Art. 6(1)(a) GDPR — advertising works from the first seconds, before consentThere is no consent gating on the site at all. The Facebook Pixel transmits a hashed visitor identifier (Advanced Matching) already at +2293 ms and sends a view event at +2528 ms; the TikTok Pixel sends real tracking events from +3535 ms; Google Analytics 4 and the deprecated Universal Analytics are working. All of this is real events with identifiers, without any «denied» mode. And the consent-recording moment comes only at +24603 ms — that is, all the data collection happens more than twenty seconds before consent. The consent banner loads, but the trackers do not depend on it in any way.
- Art. 13(1)(e) GDPR — the two most active trackers are not namedThe boilerplate policy, generated by a builder, lists Clerk.io, PayPal, Google Tag Manager, Hotjar, Google Analytics and GA4, Google reCAPTCHA, Google Fonts. But neither the Facebook/Meta Pixel nor the TikTok Pixel — the two most active advertising trackers, sending identifiers to advertising networks — is mentioned in it at all. Nor are the Connectif marketing-automation service, the LiveHelp chat and the Feedaty reviews widget named. In other words, the declaration lacks precisely those recipients that collect the most.
Context
www.bricofer.it is the website of the Italian chain of home, garden and building-materials stores Bricofer Group. The platform is Magento. The policy is generated by a boilerplate builder, with a tidy list of services by category. The capture shows 384 requests to 22 domains. The policy correctly names the company itself as the data controller. The capture, like the whole series, was taken on a clean Edge browser with no VPN and no blocker. This is a commercial site with a saturated advertising stack, and here, unlike the bank from the same series, consent does not work at all.
Was there a consent banner
There is a banner — the Iubenda system, its stub loads at +2444 ms. But it is purely decorative. The advertising trackers load and send data in one wave together with it and immediately after, without depending on it in any way. The consent decision is recorded only at +24603 ms — almost twenty-four seconds later, when all the main data collection has long taken place. That is, its one and only task — to hold back the trackers until the user’s choice — the banner does not perform.
Advertising works from the first seconds
Here there is no refusal mode and no waiting for consent — simply real tracking events from the first seconds. Facebook sends a view event, TikTok sends its real calls, two versions of Google Analytics work at once. And all of this long before the user was given anything to choose. The stream of Facebook and TikTok events drags on to the twenty-fourth second, and only at its very end is consent recorded. In essence, data collection and consent here exist independently of each other.
Facebook received a hashed visitor identifier
The most essential thing. Already at +2293 ms a hashed visitor identifier goes out in the request to Facebook — the technique Meta calls Advanced Matching, which serves to match a site visitor with their profile on Facebook and Instagram. On a retail site, where the visitor often has an account, this is a key tied to a specific person, sent to Meta’s advertising system before any consent. Facebook is not mentioned in the policy at all.
The two most noticeable trackers — outside the policy
It is telling what exactly did not make it into the declaration. The policy conscientiously lists eight services, including Google analytics and even a session-recording tool. But the two most active advertising trackers — Meta and TikTok — which are precisely the ones that send identifiers to advertising networks, are not named in it by a single word. Nor did the marketing-automation service, the chat and the reviews widget make it in. That is, the gap in the declaration falls precisely on those recipients that collect the most about the visitor.
Google Analytics — half of it already dead
A small detail for completeness. Of the two installed Google counters, one is the deprecated Universal Analytics version, which Google disabled back in mid-2023: its request still goes out and takes the IP, but the data is no longer processed. The second, GA4, is working. Further evidence that the stack was assembled in layers and has not been revised for a long time.
What cannot be claimed from the capture
A few honest caveats. The hash sent to Facebook is irreversible — from it I do not restore the original address and do not claim whose identifier it is; I record the mere fact of the transmission of a value tied to the visitor. The press of the «accept» button is not visible in the capture, so the moment at +24603 ms is the recording of a decision, not necessarily a conscious click by a live person; but for the data collection this no longer matters, it took place earlier in any case. The session-recording tool is declared in the policy but did not fire in this capture. The contents of the cookies are not directly visible in the lightweight export; the conclusion about the trackers is drawn from the requests themselves and their parameters.
Conclusion
This is one of the most blatant commercial cases in the series as far as tracking before consent goes. The advertising stack — Facebook with a hashed identifier, TikTok, two versions of Google Analytics — sends real events with identifiers from the very first seconds, more than twenty seconds before the consent moment, without any refusal mode. The consent banner, meanwhile, is present but holds nothing back. And the two most active trackers, Meta and TikTok, are not even named in the policy. The main takeaway for the reader: here there is neither a technical separation of «before and after consent» nor an honest declaration — the visitor’s data, including a key tied to them for Meta, goes out to the advertising networks immediately, while the asking is supposedly later and supposedly about something else.
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.
77913861d3ad1ca34cfeecc3b6452b818164a8dd02b19adfb9569390b0a9a3ccWant 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) — bricofer.it Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта bricofer.it. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Гейтинга согласия на сайте нет вообще. Facebook Pixel передаёт хешированный идентификатор посетителя (Advanced Matching) уже на +2293 мс и шлёт событие просмотра на +2528 мс; TikTok Pixel отправляет реальные события трекинга с +3535 мс; работают Google Analytics 4 и устаревший Universal Analytics. Всё это — реальные события с идентификаторами, без всякого режима «отклонено». А момент фиксации согласия наступает лишь на +24603 мс — то есть весь сбор данных происходит за двадцать с лишним секунд до согласия. Баннер согласия загружается, но трекеры от него никак не зависят. 2) Типовая политика, сгенерированная конструктором, перечисляет Clerk.io, PayPal, Google Tag Manager, Hotjar, Google Analytics и GA4, Google reCAPTCHA, Google Fonts. Но ни Facebook/Meta Pixel, ни TikTok Pixel — два самых активных рекламных трекера, шлющих идентификаторы в рекламные сети, — в ней не упомянуты вообще. Не названы и сервис маркетинговой автоматизации Connectif, чат LiveHelp и виджет отзывов Feedaty. Иными словами, в декларации не хватает именно тех получателей, которые собирают больше всего. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/it-bricofer-it/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — bricofer.it 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 bricofer.it. 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) There is no consent gating on the site at all. The Facebook Pixel transmits a hashed visitor identifier (Advanced Matching) already at +2293 ms and sends a view event at +2528 ms; the TikTok Pixel sends real tracking events from +3535 ms; Google Analytics 4 and the deprecated Universal Analytics are working. All of this is real events with identifiers, without any «denied» mode. And the consent-recording moment comes only at +24603 ms — that is, all the data collection happens more than twenty seconds before consent. The consent banner loads, but the trackers do not depend on it in any way. 2) The boilerplate policy, generated by a builder, lists Clerk.io, PayPal, Google Tag Manager, Hotjar, Google Analytics and GA4, Google reCAPTCHA, Google Fonts. But neither the Facebook/Meta Pixel nor the TikTok Pixel — the two most active advertising trackers, sending identifiers to advertising networks — is mentioned in it at all. Nor are the Connectif marketing-automation service, the LiveHelp chat and the Feedaty reviews widget named. In other words, the declaration lacks precisely those recipients that collect the most. 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/it-bricofer-it/ 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: Italian Data Protection Authority (Garante) — garanteprivacy.it
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)
Тема: Жалоба на обработку персональных данных — bricofer.it 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом bricofer.it. 2. Обстоятельства Я посетил сайт bricofer.it и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 15.06.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Гейтинга согласия на сайте нет вообще. Facebook Pixel передаёт хешированный идентификатор посетителя (Advanced Matching) уже на +2293 мс и шлёт событие просмотра на +2528 мс; TikTok Pixel отправляет реальные события трекинга с +3535 мс; работают Google Analytics 4 и устаревший Universal Analytics. Всё это — реальные события с идентификаторами, без всякого режима «отклонено». А момент фиксации согласия наступает лишь на +24603 мс — то есть весь сбор данных происходит за двадцать с лишним секунд до согласия. Баннер согласия загружается, но трекеры от него никак не зависят. 2) Типовая политика, сгенерированная конструктором, перечисляет Clerk.io, PayPal, Google Tag Manager, Hotjar, Google Analytics и GA4, Google reCAPTCHA, Google Fonts. Но ни Facebook/Meta Pixel, ни TikTok Pixel — два самых активных рекламных трекера, шлющих идентификаторы в рекламные сети, — в ней не упомянуты вообще. Не названы и сервис маркетинговой автоматизации Connectif, чат LiveHelp и виджет отзывов Feedaty. Иными словами, в декларации не хватает именно тех получателей, которые собирают больше всего. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/it-bricofer-it/ 3. Положения GDPR, соблюдение которых прошу проверить Art. 6(1)(a) GDPR — реклама работает с первых секунд, до согласия; Art. 13(1)(e) GDPR — два самых активных трекера не названы 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — bricofer.it 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website bricofer.it. 2. Circumstances I visited the website bricofer.it and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 15 June 2026 (open methodology, reproducible measurements) documents the following indications: 1) There is no consent gating on the site at all. The Facebook Pixel transmits a hashed visitor identifier (Advanced Matching) already at +2293 ms and sends a view event at +2528 ms; the TikTok Pixel sends real tracking events from +3535 ms; Google Analytics 4 and the deprecated Universal Analytics are working. All of this is real events with identifiers, without any «denied» mode. And the consent-recording moment comes only at +24603 ms — that is, all the data collection happens more than twenty seconds before consent. The consent banner loads, but the trackers do not depend on it in any way. 2) The boilerplate policy, generated by a builder, lists Clerk.io, PayPal, Google Tag Manager, Hotjar, Google Analytics and GA4, Google reCAPTCHA, Google Fonts. But neither the Facebook/Meta Pixel nor the TikTok Pixel — the two most active advertising trackers, sending identifiers to advertising networks — is mentioned in it at all. Nor are the Connectif marketing-automation service, the LiveHelp chat and the Feedaty reviews widget named. In other words, the declaration lacks precisely those recipients that collect the most. Full technical documentation is published at: https://gdpru.eu/en/audits/it-bricofer-it/ 3. GDPR provisions I ask you to examine Art. 6(1)(a) GDPR — advertising works from the first seconds, before consent; Art. 13(1)(e) GDPR — the two most active trackers are not named 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]