Technical audit · 02.07.2026

inserm.fr

France's National Institute of Health and Medical Research

France's National Institute of Health and Medical Research — 72 requests, 5 domains. The third-party service WonderPush (push notifications with analytics) loads its SDK and sends an event to its measurement API before consent, even though the policy itself requires consent for integrating third-party services. WonderPush is not named in the policy. Content is additionally served via BunnyCDN (Bunny.net, EU).

Request timeline

+0 ms · portal load
Content served from www.inserm.fr and the proprietary cdn.inserm.fr.
+133 ms · content CDN
inserm.b-cdn.net — BunnyCDN (Bunny.net, EU) serves Inserm's own resources (wp-content). A CDN, not a tracker.
+136 ms · WonderPush loader
cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js — the loader for the third-party push-notification service.
+3854–3989 ms · full SDK and keys
wonderpush.min.js and config/webkeys — initialization of the WonderPush SDK.
+4133 ms · event without consent
measurements-api.wonderpush.com/v1/events — a POST event to WonderPush's measurement API, before consent.

Declared versus actual

✓ Audience-measurement cookies (no consent required) and 'services tiers (vidéos, etc.)' in general terms — declared
✓ Integration of third-party services — requires consent ('autorisation') — declared
✓ The specific audience-measurement tool and third-party recipients are not named — declared
+ WonderPush (cdn.by.wonderpush.com, measurements-api.wonderpush.com) — a third-party service, not named in the policy; an event fires before consent — not declared
+ BunnyCDN (inserm.b-cdn.net) — a content CDN (Bunny.net, EU), not named in the policy (noted for observation) — not declared

Transfer timings

+136 ms cdn.by.wonderpush.com

WonderPush loader. A third-party push-notification service.

+4133 ms measurements-api.wonderpush.com

POST /v1/events — an event to WonderPush's measurement API.

Detected trackers

Indicators of GDPR non-compliance

Context

inserm.fr is the official website of France’s National Institute of Health and Medical Research (Inserm), a state scientific institution in biomedicine. Controller: Inserm. The privacy policy is short (roughly 4,900 characters). Measurement: 72 requests, 5 domains, captured on a clean browser.

WonderPush (measurements-api.wonderpush.com, POST event /v1/events) — before consent.

Declared versus actual

The policy describes cookie usage in general terms: audience measurement, site improvement, and the integration of third-party services (“services tiers (vidéos, etc.)”). It does, however, draw an important legal distinction: audience measurement requires no consent, while integrating third-party services does (“autorisation”). Specific tools and third-party recipients are not named in the policy.

The measurement shows a third-party service at work that does not fall under this exempt category. WonderPush is a push-notification service with its own analytics. Its loader arrives at +136 ms, the full SDK and keys at +3854–3989 ms, and at +4133 ms a POST request fires to measurements-api.wonderpush.com/v1/events — an event to the service’s measurement API. All of this occurs in a no-consent state: not a single cookie is set for the entire session, and no user choice has been made. WonderPush is a third-party service, not consent-exempt audience measurement; by the policy’s own rule, it requires consent, yet fires before it. Neither WonderPush nor push notifications is mentioned in the policy.

Separately: some of Inserm’s content is served via inserm.b-cdn.net — the BunnyCDN delivery network (Bunny.net, EU). This is delivery of the site’s own resources via a CDN, not a third-party tracker; the recipient is located in the EU. The CDN is not named in the policy — noted here as an observation on completeness, not as a violation.

The WonderPush loader fires almost immediately (+136 ms), and the data-transmitting event at +4133 ms. Throughout the entire session, consent was neither requested nor given (zero Set-Cookie). The third-party service is thus initialized and sends an event before the user makes any choice.

What cannot be claimed from the measurement

The measurement covers the homepage. The exact payload of the /v1/events event cannot be fully reconstructed from the lightweight capture; what is recorded is the fact of a POST request to the third-party service’s measurement API before consent. WonderPush is a French company; the geography of its server-side processing cannot be established from the measurement and is not treated as grounds for the violation. BunnyCDN is classified as delivery of the site’s own content, with a recipient located in the EU. Server-side processing is not visible in a browser-based measurement.

Conclusion

Inserm’s site policy itself draws a distinction: audience measurement requires no consent, while third-party services do. The measurement shows that the third-party service WonderPush (push notifications with analytics) is initialized and sends an event to its measurement API before any consent, and it is not named in the policy at all. This is at odds both with the requirement to disclose recipients and with the site’s own rule on consent for third-party services. Additionally, content is served via the Bunny.net CDN, likewise unnamed, though its recipient is located in the EU — a matter of completeness rather than a violation. Remedy: name WonderPush and its purpose in the policy, include it in the consent mechanism, and do not initialize its SDK before the user’s choice; for completeness, mention the CDN in use as well.

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: fr/inserm-fr-2026-07-02.har
SHA-256: de0856b63c6cad1252ff6b50b2c51952a5c883d467a3d3cdd00b023e87f40c9d
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.