Skip to content
SealMetrics

Measurement architecture · from request to report

A number is only useful
when you can explain
how it was produced.

SealMetrics separates collection, processing, attribution and activation. Each stage has a defined input, a visible output and a boundary your technical team can inspect.

First-party option · aggregate events · full-resolution processing · Dublin hosted

One event · four declared transformations Traceable
01Browser requestEligible event
02Collection endpointAggregate payload
03Processing + attributionDefined metric
04Report · API · MCPDecision input
Collection boundary visible · attribution model declared

Where conventional measurement breaks

The loss happens before
the dashboard opens.

Consent rejection, blocked requests, browser restrictions and sampling can remove or reshape evidence before an analyst sees a chart. A polished interface cannot recover an event that never entered the pipeline.

70KReal visits recorded by the commerce backend100% baseline
49KRequests remaining after a 30% consent loss scenario70% visible
38KRequests remaining after blockers and browser controls54% visible
10KRows exposed after an illustrative reporting threshold14% usable

Illustrative diagnostic · actual loss depends on the current stack, audience and configuration

The architecture

One signal path.
Four explicit stages.

SealMetrics keeps collection and interpretation separate. That makes it possible to identify whether a disagreement comes from missing events, a commercial definition or the attribution model.

01 / Collect

First-party collection option

A lightweight event contract records pageviews and commercial actions without analytics cookies, persistent visitor IDs or fingerprinting.

  • One script tag
  • Works with CMS, SPA and headless stacks
  • Optional endpoint on your own subdomain
02 / Process

Aggregate events at full resolution

The processing layer validates eligible events and keeps aggregate acquisition context such as referrer, UTM and landing page.

  • No cross-visit identity graph
  • No sampling thresholds
  • Recent data available within minutes
03 / Attribute

Revenue under a named model

Recorded outcomes are connected to channel and campaign using a declared last-click model on the complete eligible dataset.

  • Model is visible
  • Backend revenue remains the reference
  • Campaign and creative breakdowns
04 / Activate

The same evidence leaves through APIs

Reports, BigQuery, REST and MCP expose the defined metrics. LENS answers against that layer instead of inventing another dataset.

  • Nine reporting surfaces
  • Documented exports
  • Supervised AI workflows

What enters · what does not

A data contract your DPO
can actually read.

The architecture is easier to review when the collected fields and the prohibited fields are stated directly.

SignalUsed forStored asBoundary
Page pathContent and funnel reportingAggregate dimensionNo visitor profile
Referrer + UTMAcquisition contextAggregate dimensionNo cross-visit stitching
Commercial eventConversion and revenue totalsDefined metricNo payment details
Country + device classOperational breakdownCoarse aggregateNo IP address stored
Persistent identifierNot collectedProhibited by design
Browser fingerprintNot generatedProhibited by design

Implementation sequence

Compare first.
Change later.

Keep the existing stack live while SealMetrics collects the same period. The change decision comes after both systems have been reconciled against backend outcomes.

  1. 0115 minutes

    Install the event contract

    Deploy the script directly or through the current tag-management workflow.

  2. 02Day 1

    Observe the first full period

    Confirm traffic, channel context and commercial events are arriving.

  3. 03Day 3

    Compare with the current stack

    Review the difference by channel and explain each collection boundary.

  4. 04Day 5

    Calibrate commercial events

    Align purchases and 5–10 microconversions with backend definitions.

  5. 05Week 1

    Approve decision-ready metrics

    Document the baseline and let marketing, finance and the agency use it.

A controlled comparison

Do not replace GA4
on a promise.

Run the two pipelines together. SealMetrics should earn its place by explaining the gap and reconciling more closely with the store, CRM or booking engine.

Technical questions

The objections belong
inside the architecture.

Answers for CTO, DPO and analytics teams evaluating the collection boundary.

01How does cookieless measurement work without identifying people?

SealMetrics records aggregate events and their declared acquisition context. It does not create a persistent visitor identifier, use fingerprinting or reconstruct a cross-visit profile.

02Is SealMetrics affected by ad blockers?

The collection endpoint can run in first-party mode on your own subdomain. This reduces the loss caused by lists that block known third-party analytics domains.

03How long does implementation take?

The initial script can be installed in minutes. A useful comparison starts on day one; event calibration and revenue reconciliation normally continue through the first week.

04Do I have to remove GA4 first?

No. Run both systems side by side, define the same commercial events and compare each reported total with the revenue recorded by your backend.

05Where is visitor data processed and stored?

The visitor data path is hosted in Dublin, Ireland. SealMetrics is designed without analytics cookies, persistent visitor IDs or fingerprinting.

06Does SealMetrics sample data?

No. Eligible events are retained at full resolution. Reports state the model being applied instead of presenting sampled or modeled data as direct observation.

Validate with your own traffic

The next step is not migration.
It is measurement.

Install beside the current stack, define one commercial period and compare both totals with the backend.