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_sourceutm_mediumutm_campaignutm_term- OR the referring domain
No data that identifies anyone. No persistent identifiers.
How It Works
- A visitor lands on the site from a marketing source
- Sealmetrics reads the traffic parameters
- A Source-ID is generated from those parameters
- All hits with the same campaign parameters share the same Source-ID
- 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.
Why This Needs No Consent
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.
Related documentation
- How Attribution Accuracy Works — how last-click, source-based attribution performs
- What We Track vs What We Don't — the non-identifying signals that feed the Source-ID
- How Consentless Tracking Works — the isolated-hit model behind this approach
- Sources Report — see traffic and conversions grouped by source and campaign
- Attribution Model — how Sealmetrics assigns conversions to channels