Skip to main content

How Attribution Works Without a User-ID

Sealmetrics delivers accurate campaign and conversion attribution without using User-IDs, cookies, stored or persistent fingerprints, or cross-session reconstruction. This article explains the mechanism behind our privacy-preserving attribution system.


Why Traditional Analytics Require User-IDs​

Conventional analytics platforms depend on identifiers to track user journeys:

  • Cookie IDs
  • Device IDs
  • Fingerprints
  • Cross-session identifiers

These technologies link visits, clicks, and conversions to individuals, which legally requires consent under GDPR and ePrivacy.

Sealmetrics does not use any of these to link visits. Its only identifier is a within-session one that is re-keyed every day and cannot link a device across days (see What We Track).


Sealmetrics' Privacy-First Approach​

Sealmetrics does not:

❌ Track individual users across sessions ❌ Link a hit to a person (there is no personal identifier to link with) ❌ Store IP addresses ❌ Use cookies or persistent identifiers

The user agent is used for device classification (browser/OS category): the raw string is used in flight and never written to storage, and only the derived categories persist in the 24-month aggregates. Neither can be joined with anything that identifies the person — because no such identifier exists. A session identifier groups the hits of a single browsing session (~2-hour inactivity): it is computed in the browser from standard device characteristics, never written to the device, and re-keyed on the server with a daily salt that is destroyed on rotation — so it never links hits across days, sessions or devices.


The Key Innovation — The Source-ID​

Instead of identifying users, Sealmetrics groups traffic and conversions using a Source-ID, derived exclusively from traffic source characteristics, not from user behavior.

A Source-ID is generated from:​

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • OR the referring domain

No data that identifies anyone. No persistent identifiers.

How It Works​

  1. A visitor lands on the site from a marketing source
  2. Sealmetrics reads the traffic parameters
  3. A Source-ID is generated from those parameters
  4. All hits with the same campaign parameters share the same Source-ID
  5. Conversions inherit the same Source-ID

This groups interactions by campaign, not by user.

The whole chain, with no personal or persistent identifier anywhere in it:


Example — Attribution in Action​

🔵 Step 1: User clicks a Google Ads campaign​

UTM parameters detected → Source-ID created.

🟣 Step 2: They browse the site​

Hits remain isolated but carry the same Source-ID.

🟢 Step 3: They convert​

The conversion is assigned to the same Source-ID.

Result​

Conversion is attributed to Google Ads → Campaign XYZ → Keyword ABC.

No user identification required.


Because no persistent identifier is stored, nothing is stored on the device, and the session identifier rotates daily and cannot be reconstructed afterwards, Sealmetrics self-assesses that no consent is needed. The tracker does read standard browser properties to compute the within-session identifier; see Analytics Cookies: Consent Exemption Requirements for how the audience-measurement exemption criteria apply to that:

  • ✔ No data that identifies anyone stored
  • ✔ No user identification
  • ✔ No behavioral profiling
  • ✔ No cross-session linkage
  • ✔ No consent required

Privacy protection is embedded by design.


What You Can Measure With Source-ID​

Even without User-IDs, Sealmetrics provides full marketing intelligence:

Campaign Analytics​

  • Traffic by campaign
  • Source/medium performance
  • UTM analytics
  • Cost attribution
  • ROAS

Conversion Analytics​

  • Conversions per channel
  • Revenue attribution
  • Aggregated funnel insights
  • Lead and e-commerce conversions

Accuracy Benefits​

  • No consent loss
  • No cookie rejection
  • Traffic and conversions measured without consent-based gaps

Summary​

Sealmetrics proves that accurate attribution does not require user tracking.

We achieve attribution by grouping hits by campaign characteristics, not by individuals.

  • 🟢 No data that identifies anyone stored
  • 🟢 No loss from consent rejection
  • 🟢 No User-IDs, no cookies, no consent banner (self-assessed; Germany: open question)

Because nothing is stored on the device and the session identifier rotates daily and cannot be reconstructed, Sealmetrics self-assesses that no consent is required — see Why Sealmetrics Can Measure Without Consent. Sealmetrics holds no third-party security certification, and the compliance pages are self-assessments.

Written and maintained by the Sealmetrics Team