How Sealmetrics Attributes Conversions
Sealmetrics uses session-scoped last-click attribution: every conversion is credited to the traffic source of the session in which it fires, and the source of a session is determined by how that session started. There is no cross-session lookback window — by design, because linking sessions would require a persistent user identifier, which is exactly what Sealmetrics never creates.
How a session gets its source
When a hit arrives, Sealmetrics decides its type (entrance vs. pageview) and its source using a strict priority cascade:
- Explicit UTM parameters in the landing URL (external arrivals only) — a new entrance with those UTMs.
- Ad click IDs (
gclid,msclkid,ttclid,yclid, and others) — a new entrance attributed to the ad platform. A repeated hit with the same click ID does not create a second entrance (atomic deduplication), so a reload of a tagged landing page doesn't double-count. - Payment-gateway referrers — returns from Stripe, PayPal, and other PSPs are recognized so that the payment provider never steals attribution from the real source.
- Passthrough referrers you configure — same behavior as payment gateways, for domains you designate (e.g. your SSO or external checkout).
- Referrer mappings (yours, then Sealmetrics' global list) — known domains classified into their channel.
- Any other external referrer — a new entrance attributed as referral traffic.
- Same-site navigation with an active session — a pageview that inherits the session's UTMs and source.
- Same-site navigation with no active session — a "rejoined" entrance (see Rejoined Traffic).
- No referrer, no session — direct traffic.
Conversions inherit the session source
A conversion fired during a session is attributed to that session's source — the most recent entrance. If a visitor arrives from Google Ads in the morning and converts within that session, Google Ads gets the conversion. If they come back later through a newsletter link and convert then, the newsletter gets it: the new arrival started a new entrance, and last click wins.
Two properties follow from this:
- Last click, always. A new tagged arrival mid-journey (new UTMs or click ID from an external entry) starts a new entrance, and any subsequent conversion belongs to it.
- No lookback window. Sessions are independent. A conversion today is never credited to a source from yesterday, because no identifier connects the two sessions. (GA4-style 30/90-day attribution windows require exactly the persistent identity Sealmetrics refuses to keep.)
The session window
A session groups hits through a short-lived, context-derived marker with a ~2-hour inactivity window. It is not stored in the browser and cannot recognize a returning visitor — see What We Track for the privacy details. When the window lapses, the next hit starts a fresh entrance with fresh attribution.
Why last-click only
Multi-touch models (linear, time-decay, data-driven) need the full journey of an identified user across sessions — a persistent identifier, consent banners, and all the data loss that comes with them. Based on our legal analysis, session-scoped last-click is the attribution model that works without consent, on 100% of your traffic. Attribution computed on all of your visitors beats a fancier model computed on the 40–60% who accept cookies.
Related documentation
- Sources Report — where attributed traffic appears
- How Sealmetrics Calculates Entrances — entrances vs. GA4 visits
- Rejoined Traffic — same-site arrivals without an active session
- Referral vs. Direct Traffic — how the two are told apart
- Why More Conversions Than Your ERP? — reconciling conversion counts
- How Attribution Works Without a User-ID — the privacy architecture behind the model