Technical audit · 31.05.2026

comreg.ie

ComReg — Commission for Communications Regulation of Ireland

ComReg — the Irish authority responsible for enforcing the ePrivacy Regulations. 92 requests, 15 domains. GTM and DoubleClick load 1299 ms before the consent banner. The Facebook SDK loads before the banner. Matomo, with two HeatmapSessionRecording instances, loads before the banner. The very authority that fines operators for ePrivacy violations reproduces them on its own site.

Request timeline

+106 ms · before the banner
www.googletagmanager.com (GTM-TZJZ8KM) — GTM loads alongside the site's first CSS files.
+181 ms · before the banner
ad.doubleclick.net/ccm/s/collect — DoubleClick, via GTM. A request to Google's advertising servers, USA. Status 400.
+185 ms · before the banner
www.google.com/ccm/collect — the Google conversion pixel, via GTM.
+188 ms · before the banner
stackpath.bootstrapcdn.com and netdna.bootstrapcdn.com — Bootstrap 4.3.1 and Font Awesome 3.2.1 CSS from external CDNs.
+224 ms · before the banner
connect.facebook.net/en_US/sdk.js — the Facebook SDK (two requests). Meta servers, USA.
+270 ms · before the banner
cdn.matomo.cloud — the Matomo JS loads.
+288 ms · before the banner
comreg.matomo.cloud/matomo.php — a tracking request, idsite=1. Two HeatmapSessionRecording instances (trackerid=qX3rwd, TsoeeV) activate.
+715 ms · before the banner
kit.fontawesome.com (Font Awesome Pro Kit 61d6832619) and ka-p.fontawesome.com — a licensed Font Awesome Pro subscription.
+843 ms · before the banner
www.google.com/recaptcha + www.gstatic.com — Google reCAPTCHA v3 initializes on the home page.
+1123 ms · CookiePro
cookie-cdn.cookiepro.com — OtAutoBlock.js. CookiePro begins loading. All trackers have already been running for over a second.
+1405 ms · banner
cookie-cdn.cookiepro.com — otBannerSdk.js. The banner is displayed. Gap from the first tracker: 1299 ms.

Declared versus actual

+ Google Tag Manager (GTM-TZJZ8KM) — not mentioned — not declared
+ Google DoubleClick (ad.doubleclick.net) — not mentioned — not declared
+ Facebook SDK (connect.facebook.net) — not mentioned — not declared
+ Matomo Cloud — not named specifically — not declared
+ Matomo HeatmapSessionRecording (x2) — not mentioned — not declared
+ Font Awesome Pro Kit (kit.fontawesome.com) — not mentioned — not declared
+ Bootstrap CDN (stackpath.bootstrapcdn.com, netdna.bootstrapcdn.com) — not mentioned — not declared

Transfer timings

+106 ms www.googletagmanager.com

GTM-TZJZ8KM. USA.

+181 ms ad.doubleclick.net

DoubleClick ccm/s/collect. auid=515621196. USA. Status 400.

+224 ms connect.facebook.net

Facebook SDK en_US. USA.

+270 ms cdn.matomo.cloud

Matomo Cloud JS. idsite=1.

+288 ms comreg.matomo.cloud

matomo.php + HeatmapSessionRecording x2. trackerid=qX3rwd, TsoeeV.

+843 ms www.google.com

reCAPTCHA v3. Site key=6Lf_88YZAAAAANG... 6 requests.

+1123 ms cookie-cdn.cookiepro.com

OtAutoBlock.js. UUID f0ff9686.

+1405 ms cookie-cdn.cookiepro.com

otBannerSdk.js — the banner becomes visible. 1299 ms after GTM.

Detected trackers

Indicators of GDPR non-compliance

Context

ComReg (the Commission for Communications Regulation) is Ireland’s regulator for electronic communications, postal services, and radio spectrum. Its key authority: ComReg enforces SI 336/2011 — Ireland’s implementation of the ePrivacy Directive — precisely the rules requiring consent to be obtained before non-strictly-necessary cookies are set. HAR: 92 requests, 15 domains.

A 1299 ms gap between the first tracker and the banner

GTM-TZJZ8KM loads at +106 ms. The CookiePro banner appears at +1405 ms. The gap is 1299 milliseconds, during which the following activate in sequence: DoubleClick (+181 ms), the Google conversion pixel (+185 ms), two Bootstrap CDNs (+188 ms), the Facebook SDK (+224 ms), Matomo Cloud (+270 ms) with two HeatmapSessionRecording instances (+288 ms), Font Awesome Pro (+715 ms), and Google reCAPTCHA (+843 ms). By the time the visitor sees the consent question, Google, Meta, Matomo, and six other external services already know about them.

This is the largest gap between the first tracker and the banner recorded in the Irish series.

DoubleClick on the site of an ePrivacy regulator

The request to ad.doubleclick.net/ccm/s/collect, carrying the parameter auid=515621196, is the Google DoubleClick advertising pixel for conversion tracking, activated via GTM. The request returns a 400 (Bad Request) status, which may indicate a misconfigured tag. Nevertheless, the HTTP request took place: the visitor’s browser data was sent to Google’s advertising servers in the USA. ComReg — the body empowered to investigate and fine communications operators for ePrivacy violations — runs the DoubleClick advertising pixel on the home page of its own site without visitor consent.

Matomo with two HeatmapSessionRecording instances

comreg.matomo.cloud activates two parallel instances of the HeatmapSessionRecording plugin: trackerid=qX3rwd and trackerid=TsoeeV. Two independent session-recording trackers on one site is an unusual configuration, possibly reflecting two separate heatmap projects. Both activate at +288 ms, without consent and without mention in the policy.

reCAPTCHA v3 on the home page

Google reCAPTCHA v3 initializes on the home page on every visit (site key 6Lf_88YZAAAAANG...). reCAPTCHA v3 runs in the background, continuously analyzing user behavior to assess risk. 6 requests to www.google.com, www.gstatic.com, and fonts.gstatic.com (Roboto). Technically, reCAPTCHA v3 on a page with no forms requiring protection represents an unnecessary load.

None of the 92 requests sets a cookie via Set-Cookie.

Conclusion

comreg.ie reproduces ePrivacy violations in concentrated form: a 1299 ms gap between the first tracker and the banner, DoubleClick without consent, the Facebook SDK without consent, and two HeatmapSessionRecording instances without consent or disclosure. The authority legally obligated to enforce these rules against other parties does not comply with them on its own site. This is not merely a legal violation — it is a breach of institutional trust.

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: ie/comreg-ie-2026-05-31.har
SHA-256: 925904a7cb4e83bfd9ecadd77670997632faa90f4ff6b83e330fc324f8137288
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.