Skip to main content

Do Temporary Session Identifiers (Session IDs) Require Consent Under GDPR?

A common question around privacy-compliant analytics is whether temporary Session IDs fall under “tracking technologies” that require user consent.
The short answer: it depends on how the Session ID is implemented.

A temporary Session ID requires consent if:

  • It is stored in a cookie or similar persistent storage
  • It can be used to recognize a user over time
  • It can be combined with other identifiers to reconstruct a profile
  • It is used for tracking across multiple domains

In these cases, the Session ID becomes a personal identifier, making consent mandatory under:

  • GDPR
  • ePrivacy Directive
  • Local guidelines (CNIL, AEPD, ICO…)

Regulators such as CNIL (France) and AEPD (Spain) explicitly allow “cookie-less session identifiers” for audience measurement, as long as they meet strict conditions:

  • Used exclusively for audience measurement (no marketing / profiling)
  • No cross-site tracking
  • Not persistent → disappears after the browser session ends
  • Not stored in cookies or localStorage
  • Cannot be combined with other identifiers to re-identify the user
  • No fingerprinting techniques

If all these requirements are met, the Session ID is considered non-identifying, and consent is not required.

How Sealmetrics Ensures Compliance

Sealmetrics uses a temporary, context-derived session marker that meets the CNIL and AEPD audience-measurement criteria for operating without consent:

✔ Temporary Session IDs ✔ Meets the CNIL and AEPD audience-measurement criteria (self-assessed) ✔ No persistence ✔ No personal identification

Session IDs are used only within the active session to group hits — never to track or identify users.

Summary

ScenarioRequires Consent?Why
Session ID stored in a cookieYesPersistence = identification
Temporary ID without cookiesNoCannot identify the user
Cross-site session trackingYesConsidered profiling
Sealmetrics session trackingNoTemporary, non-identifying

The marker is never stored on the device and never joins hits across sessions, which is what keeps measurement outside the ePrivacy consent requirement — without compromising your analytics.