Greece's tax authority — 233 requests, ten domains, of which nine are external, and 50 requests go outward. The site's cookie documentation acknowledges only Google Analytics and an unnamed notification service. In fact, four external services receive the home-page visitor's data: Google (Tag Manager, Analytics, Maps), UserWay and OneSignal. The loading of all external scripts is parsed from the document's own markup and does not depend on the choice in the consent banner; the GA4 request transmits the client identifier, screen resolution and the full set of browser client hints.
Request timeline
Declared versus actual
Transfer timings
gtag/js for the defunct property UA-40404747-23. Requested together with the page's first styles.
OneSignalSDK.js. Served via Cloudflare.
The Google mapping library on the home page.
widget.js. Via CloudFront and Server CDN77-Turbo headers.
gtag/js for the GA4 stream G-ZW48S01NY6.
api/v1/sync/…/web with the site's app identifier.
GA4 page_view: client identifier, screen resolution, browser client hints, page address and title.
Full page address and device type in the request path.
Detected trackers
- Google Analytics 4 (G-ZW48S01NY6) and a defunct Universal Analytics property (UA-40404747-23) via [www.googletagmanager.com](https://www.googletagmanager.com)
- UserWay / Level Access (cdn.userway.org, api.userway.org, cdn77.api.userway.org) — accessibility widget, 39 requests
- OneSignal (cdn.onesignal.com, onesignal.com) — push notifications
- Google Maps (maps.googleapis.com)
Indicators of GDPR non-compliance
- GDPR Art. 13(1)(e) — disclosure of recipientsThe site's only document on web tracking (aade.gr/cookies) names only Google Analytics and an unnamed «notification-display service». In the capture, data also goes to UserWay (three domains, 39 requests, the full page address, device type and image addresses are transmitted), to Google Maps and to Google Tag Manager, and the notification service is identified as OneSignal (a request to onesignal.com/api/v1/sync with the site's app identifier). None of these recipients is named in the documentation. The section «Προστασία δεδομένων προσωπικού χαρακτήρα» is devoted to tax and customs processing and does not concern the site's operation.
- GDPR Art. 5(1)(a) — transparencyThe cookie page asserts: «Στα cookies αυτά δεν αποθηκεύεται καμία προσωπική πληροφορία» and «Τα cookies δεν μοιράζονται με τρίτους». In fact, the GA4 request to region1.google-analytics.com transmits the client identifier, screen resolution 1536x864, Windows platform, x86/64 architecture, a list of browser versions, interface language, page address and title. The cookie list on the same page is outdated: _gat and _gid belong to the Universal Analytics generation, while __cfduid was disabled by Cloudflare in 2021.
- ePrivacy — Law 3471/2006 Article 4 para. 5 (in conjunction with GDPR Art. 6(1)(a))The site itself classes the analytics in an optional category («Προαιρετικά στατιστικών»), that is, one requiring consent before being set. In fact its loading does not depend on the user's choice in either direction: the Google Tag Manager script is parsed by the browser from the document's own markup, in one batch with the first stylesheets (+170 ms), that is, before the banner can be rendered. The GA4 request with the client identifier went out at +5622 ms; by the timestamp within the identifier it was created on the first visit to the site. The Drupal EU Cookie Compliance banner module is installed on the site, but no external script waits for it.
- GDPR Art. 5(1)(c) — minimisationThe tag for the property UA-40404747-23 continues to load, although data processing in Universal Analytics ceased in 2023. The request to [www.googletagmanager.com](https://www.googletagmanager.com), meanwhile, goes out in full and transmits to Google the IP address, referrer and browser string. This transmission has no useful purpose — data does not reach the defunct property.
Context
aade.gr is the website of the Independent Authority for Public Revenue of Greece, the country’s tax and customs administrator. It publishes legislation, announcements, payment deadlines, statistics and manages transitions to taxpayers’ personal accounts. The controller is the authority itself; the hosting, according to the site’s footer, is provided by the General Secretariat of Information Systems and Digital Governance. The platform is Drupal 10.
Capture: 233 requests, ten domains, of which nine are external, 50 requests go outward. The recording length is 17.5 seconds, full page load finished at 1698 ms. Taken on 31 May 2026 on the home page.
The site has in effect one document describing web tracking — aade.gr/cookies, referred to by point 5 of the terms of use. It was taken as the basis of the analysis; it was not in the original set, so the text was verified directly on the site together with the terms of use and the section «Προστασία δεδομένων προσωπικού χαρακτήρα». That section is devoted to tax and customs processing, video surveillance and transfer of data outside Greece — it does not concern the site’s operation. A separate accessibility statement names UserWay as the widget tool.
Who the data goes to directly
Google (Tag Manager, Analytics, Maps), UserWay (Level Access), OneSignal.
Declared versus actual
The cookie page builds the whole picture around two entities: Google Analytics in the category «optional, statistics» and an unnamed «notification-display service». It also explicitly states that no personal information is stored in these cookies and that cookies are not transferred to third parties.
The capture reveals three discrepancies.
First — the composition of recipients. Besides Google Analytics, three more external services serve the page. UserWay produces 39 requests across three domains: cdn.userway.org, api.userway.org, cdn77.api.userway.org. Some of them transmit substantive data — the request to api/a11y-data carries the full address of the page being viewed, the device type and the widget state right in the request path, and a series of requests to api/img-dscr transmits the addresses of images from this page. UserWay as an accessibility tool is named in the accessibility statement, but as a recipient of the visitor’s data — nowhere. maps.googleapis.com loads the Google mapping library onto the home page; it is not in the documentation. [www.googletagmanager.com](https://www.googletagmanager.com) is not mentioned in any of the site’s documents. The notification service is identified by the domain and request address as OneSignal — the provider is not named.
Second — the nature of the transmitted data. The GA4 request to region1.google-analytics.com contains the client identifier, screen resolution 1536x864, Windows platform, system bitness and architecture, a full list of browser versions, interface language, first-session flags, the address https://aade.gr/ and the page title. Screen resolution and the set of browser client hints are classic parameters for forming a digital fingerprint. This does not align with the site’s statement that personal information is not stored, and the client identifier by definition does not align with the assertion of non-transfer to third parties.
Third — abandoned markup that continues to transmit data. The listed cookies _gat and _gid belong to the Universal Analytics generation, whereas what works is the GA4 stream with the identifier G-ZW48S01NY6. The cookie __cfduid, attributed to the notification service, was disabled by Cloudflare in 2021. Separately, the tag for the property UA-40404747-23, whose data processing ceased in 2023, still hangs on the page. This is not only a sign that the markup has not been revised: the request to [www.googletagmanager.com](https://www.googletagmanager.com) goes out in full and transmits to Google the IP address, referrer and browser string. The transmission took place, it has no destination — data does not reach the defunct property.
Technically it is worth noting: the site sets no Content-Security-Policy header, that is, there are no restrictions on connecting third-party scripts at the response level. The Server header is hidden, only X-Generator is served, indicating Drupal 10. The external services’ providers are read from their own responses: OneSignal — Cloudflare, UserWay — CloudFront and CDN77.
The consent banner: what is proven and what is not
There is a banner on the site: eu_cookie_compliance.css and eu_cookie_compliance.min.js from the Drupal EU Cookie Compliance module load, plus the site’s own configuration script sites/default/files/eu_cookie_compliance/eu_cookie_compliance.script.js.
Proven: the loading of external scripts does not depend on the user’s choice. The banner’s configuration script goes out at +170 ms, in exactly the same batch of resources as the page’s first stylesheets — and in the same millisecond interval as gtag/js. Then the external requests go on in sequence: OneSignal +188 ms, Google Maps +189 ms, UserWay +392 ms, GA4 +422 ms, analytics.js +426 ms, the request to the OneSignal server +448 ms. All of them are parsed by the browser from the document’s own markup, before the banner can be rendered. This assertion is verified by the request order and does not depend on whether anyone pressed a button: on any user choice the result would have been the same.
Proven: an identifier was written to the device on the first visit. The GA client identifier was transmitted to Google in the request body — which means it exists and is recorded. By the timestamp within it, it is visible that it was created at 07:04:08 UTC, 11 seconds before the recording began, that is, on the very first opening of the site. The first-session flags in the same request confirm this.
Not proven and not required: the fact of a click on the banner itself. The EU Cookie Compliance module stores the user’s choice in a cookie on the browser side and makes no server requests on consent — so the absence of such a request in the recording means nothing in itself, this is its normal behaviour. The analysis’s thesis is built not on this, but on the load order.
Timing of the transmissions. All external scripts are requested in the first 450 ms of the session. The substantive transmissions come later: the UserWay settings at +1650 ms, the GA4 event at +5622 ms, the page address to UserWay at +7524 ms. The delay of the GA4 event is explained by the busyness of the browser’s main thread — in the interval from 2.4 to 5.3 seconds heavy UserWay scripts execute and the mapping-library modules load. No user actions between the loading of the counter and the sending of the event are reflected in the recording, but this is not essential to the conclusion either: the counter had already been loaded unconditionally.
What to proceed from. All the transmissions in this session — Google, UserWay, OneSignal — happen regardless of consent. The analytics, meanwhile, is classed by the site itself in an optional category, and such a category under Greek Law 3471/2006 requires consent before being set.
Limits of observation
The capture covers one page — the home page. The observation records the browser’s behaviour, not the services’ inner workings. Server-side processing, the contractual relationships with the recipients and the services’ own settings on their owners’ side are not verified by a browser capture; the legal assessment is made by the competent authority — the Hellenic Data Protection Authority (Αρχή Προστασίας Δεδομένων Προσωπικού Χαρακτήρα).
The file is published cleaned of personal data: the Cookie headers in the requests, the response bodies, the mapping-library key and some session identifiers have been removed. So the composition of cookies on the device cannot be reconstructed in either direction from the HTTP headers of the published file, and no conclusion of the analysis relies on them. The fact of the analytics identifier being recorded rests on something else and is verified directly: the identifier was transmitted to Google in the request body visible in the file.
The identification of the services relies on the domains, the address scheme and the response headers: UserWay — by userway.org and the CloudFront and CDN77-Turbo headers, OneSignal — by onesignal.com and the address api/v1/sync/…/web, Google — by googletagmanager.com, google-analytics.com and maps.googleapis.com. Embedded YouTube clips are present on the page in youtube-nocookie mode and did not load in this session.
Conclusion
The website of Greece’s tax authority discloses one of the four external services receiving the visitor’s data, and does so in a document that contradicts itself: it asserts that cookies are not transferred to third parties, and immediately describes a transfer to Google. The three other recipients — UserWay, Google Maps, OneSignal — are named nowhere as data addressees, even though UserWay produces 39 requests and transmits outward the address of the page being viewed and the content of its markup. The loading of all external scripts is wired into the document’s markup and does not depend on the choice in the consent banner, and the analytics, classed by the site itself as optional, transmits to Google the client identifier together with parameters suitable for forming a digital fingerprint. The tag for the defunct Universal Analytics property continues to send Google the IP address and referrer with no destination whatsoever. The cookie documentation describes a configuration at least three years old. For an authority to which citizens come on tax matters, such a gap between the declared and the actual indicates non-compliance with transparency and of the consent requirements. Remediation: list all recipients individually with the transmitted fields specified, bring the cookie list into line with the actually working GA4 stream, tie the loading of optional scripts to the choice in the banner rather than to the parsing of the markup, and remove the tag for the defunct Universal Analytics property.
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.
f1a174e7a6d4f671e1b973ee3ed1306b85c9a81a63f6557252cef709b184f1f9Want 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) — aade.gr Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта aade.gr. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Единственный документ сайта о веб-отслеживании (aade.gr/cookies) называет только Google Analytics и безымянную «службу показа уведомлений». В замере данные уходят также к UserWay (три домена, 39 запросов, передаётся полный адрес страницы, тип устройства и адреса изображений), к Google Maps и к Google Tag Manager, а служба уведомлений опознаётся как OneSignal (обращение к onesignal.com/api/v1/sync с идентификатором приложения сайта). Ни один из этих получателей в документации не назван. Раздел «Προστασία δεδομένων προσωπικού χαρακτήρα» посвящён налоговой и таможенной обработке и работы сайта не касается. 2) Страница о cookie утверждает: «Στα cookies αυτά δεν αποθηκεύεται καμία προσωπική πληροφορία» и «Τα cookies δεν μοιράζονται με τρίτους». Фактически запрос GA4 к region1.google-analytics.com передаёт идентификатор клиента, разрешение экрана 1536x864, платформу Windows, архитектуру x86/64, перечень версий браузера, язык интерфейса, адрес и заголовок страницы. Перечень cookie на той же странице устарел: _gat и _gid относятся к поколению Universal Analytics, а __cfduid отключён Cloudflare в 2021 году. 3) Аналитику сайт сам относит к необязательной категории («Προαιρετικά στατιστικών»), то есть требующей согласия до установки. Фактически её загрузка от выбора пользователя не зависит ни в какую сторону: скрипт Google Tag Manager разобран браузером из разметки самого документа, в одной пачке с первыми таблицами стилей (+170 мс), то есть раньше, чем баннер может быть отрисован. Обращение GA4 с идентификатором клиента ушло на +5622 мс; по временной метке в составе идентификатора он создан при первом обращении к сайту. Модуль баннера Drupal EU Cookie Compliance на сайте установлен, но ни один внешний сценарий его не дожидается. 4) Тег ресурса UA-40404747-23 продолжает загружаться, хотя обработка данных в Universal Analytics прекращена в 2023 году. Запрос к www.googletagmanager.com при этом уходит в полном объёме и передаёт Google адрес IP, реферер и строку браузера. Полезного назначения у этой передачи нет — данные в недействующий ресурс не поступают. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/gr-aade-gr/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — aade.gr 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 aade.gr. 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's only document on web tracking (aade.gr/cookies) names only Google Analytics and an unnamed «notification-display service». In the capture, data also goes to UserWay (three domains, 39 requests, the full page address, device type and image addresses are transmitted), to Google Maps and to Google Tag Manager, and the notification service is identified as OneSignal (a request to onesignal.com/api/v1/sync with the site's app identifier). None of these recipients is named in the documentation. The section «Προστασία δεδομένων προσωπικού χαρακτήρα» is devoted to tax and customs processing and does not concern the site's operation. 2) The cookie page asserts: «Στα cookies αυτά δεν αποθηκεύεται καμία προσωπική πληροφορία» and «Τα cookies δεν μοιράζονται με τρίτους». In fact, the GA4 request to region1.google-analytics.com transmits the client identifier, screen resolution 1536x864, Windows platform, x86/64 architecture, a list of browser versions, interface language, page address and title. The cookie list on the same page is outdated: _gat and _gid belong to the Universal Analytics generation, while __cfduid was disabled by Cloudflare in 2021. 3) The site itself classes the analytics in an optional category («Προαιρετικά στατιστικών»), that is, one requiring consent before being set. In fact its loading does not depend on the user's choice in either direction: the Google Tag Manager script is parsed by the browser from the document's own markup, in one batch with the first stylesheets (+170 ms), that is, before the banner can be rendered. The GA4 request with the client identifier went out at +5622 ms; by the timestamp within the identifier it was created on the first visit to the site. The Drupal EU Cookie Compliance banner module is installed on the site, but no external script waits for it. 4) The tag for the property UA-40404747-23 continues to load, although data processing in Universal Analytics ceased in 2023. The request to [www.googletagmanager.com](https://www.googletagmanager.com), meanwhile, goes out in full and transmits to Google the IP address, referrer and browser string. This transmission has no useful purpose — data does not reach the defunct property. 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/gr-aade-gr/ 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: Hellenic Data Protection Authority (HDPA) — file a complaint online →
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)
Тема: Жалоба на обработку персональных данных — aade.gr 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом aade.gr. 2. Обстоятельства Я посетил сайт aade.gr и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 28.07.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Единственный документ сайта о веб-отслеживании (aade.gr/cookies) называет только Google Analytics и безымянную «службу показа уведомлений». В замере данные уходят также к UserWay (три домена, 39 запросов, передаётся полный адрес страницы, тип устройства и адреса изображений), к Google Maps и к Google Tag Manager, а служба уведомлений опознаётся как OneSignal (обращение к onesignal.com/api/v1/sync с идентификатором приложения сайта). Ни один из этих получателей в документации не назван. Раздел «Προστασία δεδομένων προσωπικού χαρακτήρα» посвящён налоговой и таможенной обработке и работы сайта не касается. 2) Страница о cookie утверждает: «Στα cookies αυτά δεν αποθηκεύεται καμία προσωπική πληροφορία» и «Τα cookies δεν μοιράζονται με τρίτους». Фактически запрос GA4 к region1.google-analytics.com передаёт идентификатор клиента, разрешение экрана 1536x864, платформу Windows, архитектуру x86/64, перечень версий браузера, язык интерфейса, адрес и заголовок страницы. Перечень cookie на той же странице устарел: _gat и _gid относятся к поколению Universal Analytics, а __cfduid отключён Cloudflare в 2021 году. 3) Аналитику сайт сам относит к необязательной категории («Προαιρετικά στατιστικών»), то есть требующей согласия до установки. Фактически её загрузка от выбора пользователя не зависит ни в какую сторону: скрипт Google Tag Manager разобран браузером из разметки самого документа, в одной пачке с первыми таблицами стилей (+170 мс), то есть раньше, чем баннер может быть отрисован. Обращение GA4 с идентификатором клиента ушло на +5622 мс; по временной метке в составе идентификатора он создан при первом обращении к сайту. Модуль баннера Drupal EU Cookie Compliance на сайте установлен, но ни один внешний сценарий его не дожидается. 4) Тег ресурса UA-40404747-23 продолжает загружаться, хотя обработка данных в Universal Analytics прекращена в 2023 году. Запрос к www.googletagmanager.com при этом уходит в полном объёме и передаёт Google адрес IP, реферер и строку браузера. Полезного назначения у этой передачи нет — данные в недействующий ресурс не поступают. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/gr-aade-gr/ 3. Положения GDPR, соблюдение которых прошу проверить GDPR Art. 13(1)(e) — раскрытие получателей; GDPR Art. 5(1)(a) — прозрачность; ePrivacy — ν. 3471/2006 άρθρο 4 παρ. 5 (в связке с GDPR Art. 6(1)(a)); GDPR Art. 5(1)(c) — минимизация 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — aade.gr 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website aade.gr. 2. Circumstances I visited the website aade.gr and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 28 July 2026 (open methodology, reproducible measurements) documents the following indications: 1) The site's only document on web tracking (aade.gr/cookies) names only Google Analytics and an unnamed «notification-display service». In the capture, data also goes to UserWay (three domains, 39 requests, the full page address, device type and image addresses are transmitted), to Google Maps and to Google Tag Manager, and the notification service is identified as OneSignal (a request to onesignal.com/api/v1/sync with the site's app identifier). None of these recipients is named in the documentation. The section «Προστασία δεδομένων προσωπικού χαρακτήρα» is devoted to tax and customs processing and does not concern the site's operation. 2) The cookie page asserts: «Στα cookies αυτά δεν αποθηκεύεται καμία προσωπική πληροφορία» and «Τα cookies δεν μοιράζονται με τρίτους». In fact, the GA4 request to region1.google-analytics.com transmits the client identifier, screen resolution 1536x864, Windows platform, x86/64 architecture, a list of browser versions, interface language, page address and title. The cookie list on the same page is outdated: _gat and _gid belong to the Universal Analytics generation, while __cfduid was disabled by Cloudflare in 2021. 3) The site itself classes the analytics in an optional category («Προαιρετικά στατιστικών»), that is, one requiring consent before being set. In fact its loading does not depend on the user's choice in either direction: the Google Tag Manager script is parsed by the browser from the document's own markup, in one batch with the first stylesheets (+170 ms), that is, before the banner can be rendered. The GA4 request with the client identifier went out at +5622 ms; by the timestamp within the identifier it was created on the first visit to the site. The Drupal EU Cookie Compliance banner module is installed on the site, but no external script waits for it. 4) The tag for the property UA-40404747-23 continues to load, although data processing in Universal Analytics ceased in 2023. The request to [www.googletagmanager.com](https://www.googletagmanager.com), meanwhile, goes out in full and transmits to Google the IP address, referrer and browser string. This transmission has no useful purpose — data does not reach the defunct property. Full technical documentation is published at: https://gdpru.eu/en/audits/gr-aade-gr/ 3. GDPR provisions I ask you to examine GDPR Art. 13(1)(e) — disclosure of recipients; GDPR Art. 5(1)(a) — transparency; ePrivacy — Law 3471/2006 Article 4 para. 5 (in conjunction with GDPR Art. 6(1)(a)); GDPR Art. 5(1)(c) — minimisation 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]