Skip to main content

Tracker Performance: Sealmetrics vs GA4 vs Adobe Analytics

This guide puts the three trackers side by side: the Sealmetrics tracker, GA4's gtag.js, and the Adobe Analytics stack (Launch + AppMeasurement). It condenses our two detailed reports — Sealmetrics vs GA4 and Sealmetrics vs Adobe Analytics — into one comparison table set, with the same methodology and the same anonymized reference sites.

Everything at a glance:

SealmetricsGA4Adobe Analytics
Wire weight (scripts, gzip)1.1 KB~146 KB (~132×)~170 KB (~155×)
JavaScript to parse2.0 KB~409 KB (~205×)~730 KB (~365×)
Hit secured (<head> install, fiber)~0.1–0.3 s~0.5–0.7 s (best case)~3.0 s (field-measured)
Hit transportsendBeacon — survives page closebeacon-styleimage GET — cancelable
Consent required in the EUNo — consentless by designYes (Consent Mode models the gap)Yes in most installs
Traffic measured in parallel runsbaseline~25–45% less (estimate, EU)~20% less (30-day dual-tag, field)
Measurement date

Script weights re-measured 9 August 2026 from each vendor's production CDN: one GET with Accept-Encoding: gzip, bytes counted on disk. Vendor scripts change — gtag.js alone went from ~171 KB to ~146 KB between passes — so treat these as a dated snapshot.

Methodology​

All figures come from measurements taken in July 2026:

  • Direct downloads of the three production scripts with curl (Accept-Encoding: gzip, 3 samples, fiber from Spain) for exact byte sizes and latencies. GA4 was measured with the ID of a real production property; the Adobe chain with the real container of a production site.
  • Field measurements via the browser's Resource Timing API on an anonymized European media platform that runs Sealmetrics and Adobe Analytics in parallel — capturing when each script started, how long it took, and when each vendor's pageview left the device in the same page load.
  • Parallel-run traffic data: 30 days of daily pageviews from that dual-vendor site (June 2026) for the Adobe comparison; the GA4 range is an estimate built from published consent, blocker, and timing studies.

To preserve the anonymity of the reference sites, third-party figures are rounded and lightly adjusted; ratios and orders of magnitude are preserved. Sealmetrics tracker weights are exact — they are product scripts, identical for every customer. GA4 and Adobe timings represent their chains once their tags fire: the best case for both, since any consent wait comes on top.

Script weight​

SealmetricsGA4 (gtag.js)Adobe (Launch + AppMeasurement + rules)
Transferred over the network1.1 KB~146 KB~170 KB
Uncompressed2.0 KB~409 KB~730 KB
Sealmetricst.js
1.1 KB
GA4gtag.js
~146 KB
AdobeLaunch + AppMeasurement
~170 KB
Transferred over the network (gzip) — true linear scale
Sealmetrics
2.0 KB
GA4
~409 KB
Adobe
~730 KB
Uncompressed JavaScript the device has to parse

Two structural notes:

  • The Sealmetrics tracker fits in a single TCP packet and arrives in the first round-trip. Both competitor payloads need 4–5 slow-start round-trips just for the download.
  • Parsing has no CDN. Google and Adobe both serve from excellent global edges — but ~409 KB or ~730 KB of JavaScript is parsed on the visitor's device, every time the cache is cold. On a low-end phone that is commonly 0.8–1.5 s of CPU work before any hit can fire.

Delivery chains​

Sealmetrics — one step: t.js downloads (1.1 KB), executes, and dispatches the pageview via sendBeacon from inside the script. Own work, measured in the field: ~0.26 s from script start to hit delivered.

GA4 — gtag.js downloads (~146 KB), parses (~409 KB), runs its config, then sends the pageview to google-analytics.com on a second connection. In the EU, none of this starts for a new visitor until the consent banner is accepted.

Adobe — the longest chain: Launch container (~670 KB of JS) → ECID/Audience Manager identity round-trips → AppMeasurement + modules → rule payloads → other Experience Cloud calls (Target) → pageview as an image GET to a first-party CNAME collection domain. Field-measured on the reference site: the pageview left the device at ~3.0 s.

Time to first hit​

The window between page start and the hit leaving the device is the window where an abandoning visitor is invisible traffic.

ScenarioSealmetricsGA4 (best case)Adobe (as observed)
Fiber, <head> install~0.1–0.3 s~0.5–0.7 s~3.0 s (field)
Mid-range 4G mobile (estimate)~0.3 s~1.0–1.5 s~4–6 s
Consent wait (new EU visitor)none+ seconds or forever+ seconds or forever (where gated)
Sealmetrics
~0.1–0.3 s
GA4
~0.5–0.7 s
Adobe
~3.0 s (field)
Hit secured, fiber, head install — GA4 and Adobe at their best case (consent already granted)

A fairness note on Adobe's ~3.0 s: part of it is the reference site's rule sequencing (identity and personalization run before the analytics hit). That ordering is common — it is what the Experience Cloud chain is designed to do — but a leaner Adobe install can fire earlier. The structural floor (~730 KB to parse, multi-stage chain) remains.

Transport: what happens when the visitor leaves​

SealmetricsGA4Adobe (AppMeasurement)
MechanismsendBeacon + fetch keepalivebeacon-style transportimage GET (beacon only for exit links)
Survives page close?YesYesNo — canceled on unload
Practical vulnerability window~0.1–0.3 s~0.5–1.5 s (after parsing, with consent)until the hit completes (~3 s observed)

GA4's transport is fine — its problem is reaching the dispatch point late and only after consent. Adobe combines a late dispatch point with a cancelable transport: every visit shorter than its window never existed.

  • Consent: Sealmetrics is designed to measure without consent (no cookies, no persistent identifiers; our self-assessment). GA4 legally requires consent in the EU, so visitors who reject or ignore the banner are lost. Adobe requires it in most EU installs.
  • Filter lists: EasyPrivacy targets Google's analytics domains extensively, carries 28+ rules against Adobe's omtrdc.net plus several against demdex.net, and uBlock Origin on Firefox uncloaks CNAME first-party collection domains. In fairness: sealmetrics.com is also listed as a third-party rule — the Sealmetrics advantage lies in consent, weight, and timing, not in ad-blocker immunity.

Measured traffic differences​

ComparisonDifferenceBasis
Sealmetrics vs GA4 (EU markets)Specific to each siteConsent rejection + blocked domains + late-fire abandonment; measure it side by side (in the Incapto case, one store and not a benchmark, GA4 did not record 29% of real visits)
Sealmetrics vs Adobe Analytics+25% for Sealmetrics30 days of dual-tag pageview data on the reference site (June 2026), ratio stable across the whole month — with Adobe firing without a consent gate; expect more where Adobe sits behind a CMP

The Adobe figure is the strongest evidence in this guide: same site, same visits, pageviews against pageviews, a full month — and a constant ~25% gap, which is the signature of a structural cause (a fixed fraction of the audience the heavy tracker cannot see), not of bots or incidents.

Recommendations​

  • Install the Sealmetrics snippet directly in the <head>, not through a tag manager — the tag-manager route delays the hit by whatever the container costs (the dual-vendor reference site loads it through its tag chain at ~1.5 s and still beats Adobe's hit by over a second).
  • Never gate Sealmetrics behind a CMP. It recreates the incumbents' biggest loss for no benefit.
  • Run in parallel for 30 days before drawing conclusions, and segment the comparison by device and traffic source — the gap concentrates in mobile and short visits.
  • Map metric definitions first: GA4 sessions (30-min timeout, event-based), Adobe visits (30-min timeout), Sealmetrics entrances (click-based, 2-hour re-entry window). Page views against page views is the cleanest first comparison.

Limitations and honest notes​

  • Latencies were measured from a single location; the mobile scenarios are models, labeled as such. The Adobe field timeline comes from one real page load of one site.
  • GA4 and Adobe timings are their best case — they exclude the consent wait.
  • The stacks analyzed are the most common ones (gtag.js; Launch + AppMeasurement 2.x). Server-side tagging setups and Adobe Web SDK installs have different chains and different numbers.
  • Third-party figures are rounded and lightly adjusted to preserve the reference sites' anonymity; Sealmetrics weights are exact.
Written and maintained by the Sealmetrics Team