Technical audit · 06.06.2026

smartposti.ee

A Network of Parcel Lockers in Estonia

Finnish Posti Group in Estonia. GTM loads at +574 ms — 267 ms before OneTrust. New Relic uses the EU instance (bam.eu01.nr-data.net) — a deliberate choice. But the load order of GTM does not comply with the principle of consent before processing.

Request timeline

+128 ms · before the banner
Posti CDN (cdn.posti.fi) — fonts and styles from the Finnish parent company. Finland/EU.
+132 ms · before the banner
Contentful CDN (images.ctfassets.net) — CMS images. USA.
+574 ms · before the banner
GTM (GTM-NHWQ4B77) — loads 267 ms before OneTrust.
+663 ms · before the banner
www.posti.fi/federated-module — a JavaScript module from the Finnish parent. Finland.
+841 ms · banner begins
OneTrust (cdn-ukwest.onetrust.com) — loading begins. UK West CDN.
+880 ms
unpkg.com (web-vitals@5.0.1) — performance measurement. USA.
+1145 ms · banner ready
OneTrust fully loaded — the banner is visible to the user.
+1472 ms
New Relic (js-agent.newrelic.com) — performance monitoring.
+1651 ms
A New Relic collect (bam.eu01.nr-data.net) — the EU instance. Data to the EU.

Declared versus actual

✓ Google Analytics — mentioned in the policy — declared
✓ Facebook — mentioned in the policy — declared
+ New Relic (js-agent.newrelic.com) — not declared
+ Contentful CDN (images.ctfassets.net) — not declared
+ unpkg.com (web-vitals) — not declared
+ Posti CDN (cdn.posti.fi, www.posti.fi) — not declared

Transfer timings

+128 ms cdn.posti.fi

Posti Group fonts and styles

+574 ms www.googletagmanager.com

GTM-NHWQ4B77 — 267 ms before OneTrust

+841 ms cdn-ukwest.onetrust.com

OneTrust begins loading

+1145 ms cdn-ukwest.onetrust.com

OneTrust fully ready

+1472 ms js-agent.newrelic.com

The New Relic SPA agent

+1651 ms bam.eu01.nr-data.net

New Relic's EU instance. Data to the EU

Detected trackers

Indicators of GDPR non-compliance

Context

SmartPost Estonia OÜ is a network of parcel lockers in Estonia, a subsidiary of the Finnish Posti Group Oyj. A competitor to Omniva in Estonia’s parcel-locker market. HAR: 55 requests, 9 domains. Session on a page for business clients.

GTM before the banner — 267 milliseconds

GTM loads at +574 ms. OneTrust begins loading at +841 ms. The gap: 267 ms. OneTrust is fully ready by roughly +1145 ms. Between GTM loading and the banner appearing, there is nearly a 600-millisecond window. This is the same problem seen at Zalando, Omniva, and SmartPost — the script load order does not comply with the principle of consent before processing.

New Relic EU — a deliberate choice

New Relic collects SPA performance data: transactions, JavaScript errors, events. SmartPost uses the EU instance: bam.eu01.nr-data.net — data is processed within the EU. This is the third site in the series, after IIZI and Zalando’s Sentry EU, where performance monitoring is deliberately kept on European infrastructure.

Posti CDN — dependency on the parent company

cdn.posti.fi loads fonts and CSS from the Finnish Posti Group (+128 ms). www.posti.fi/federated-module (+663 ms) loads a JavaScript module via Webpack Module Federation — a smart component pulled directly from the Finnish site. This is an architectural choice: the Estonian site imports live components from its Finnish parent. Every visitor’s IP address is transmitted to Finland on every site open.

Contentful and unpkg

images.ctfassets.net — the CDN for Contentful, an American CMS platform. Images are hosted on US servers. unpkg.com loads web-vitals@5.0.1 — Google’s performance-measurement library. Neither is mentioned in the privacy policy.

Comparison with Omniva

Both are postal operators in the Estonian market, both use a CMP (Omniva — Cookiebot, SmartPost — OneTrust). Both load GTM before the banner. SmartPost chose New Relic’s EU instance — an advantage over Omniva. Omniva uses Cloudflare Turnstile; SmartPost does not.

Conclusion

SmartPost demonstrates deliberate choices regarding EU infrastructure: New Relic EU, Posti CDN in Finland. But GTM loads 267 ms before OneTrust — the standard load-order problem. Contentful CDN and unpkg.com are undeclared. The privacy policy describes Google Analytics and Facebook in general terms, without naming the other actual recipients.

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: ee/smartposti-ee-2026-06-06.har
SHA-256: 82ad889d7edfee4be865fcbcf5cb8651e5e11f0344981079a91d5cc45f48c85d
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.