TLDR: Cookie-based and composable CDPs are dead. They run on bad data. EdgeTag builds a first-party identity graph at the edge (not a vendor cloud), resolving anonymous visitors into cross-device profiles in real time. One 4kb SDK routes resolved identity to all channel partners (Meta, Google, TikTok, etc.) with edge-enforced consent. You own the data, you control the signal, you orchestrate growth.

The era of the cookie-based CDP and the composable CDP is over.
If your identity layer depends on third-party cookies or warehouse joins, you're optimizing against garbage data — and garbage data drives garbage strategy.

Cookie CDPs vs. Composable CDPs vs. Edge-Native CDP

The market is cluttered with "CDP" labels. Here's what actually separates them:

Capability Cookie CDP Composable CDP Edge-Native CDP
Identity source First-party edge ID graph
Resolution timing Real-time, at the edge
Cross-device stitching Deterministic, immediate
Survives cookie death Partially Yes — cookie-independent
Data ownership You own warehouse You own edge + graph
Signal speed to channels Seconds (degraded) <3ms from edge
Tag orchestration Client only Client + server + combo
Consent enforcement Warehouse-level Edge-enforced, per-event

How the Edge ID Graph Gets Built

Every visitor that touches your site is an opportunity. Here's the progression from anonymous visitor to fully-resolved, cross-device identity — happening automatically at the edge of your network:

Browser Hits Your Site
Bot filtering & consent check
Bot-Filtered, Consent-Gated Request
The basic atom of audience
Device / Browser = Audience Atom
First-party ID assigned · HTTP signals captured · Edge graph node created
Signals accumulate automatically
Cross-Device & Identity Signals Build
email · phone · authenticated sessions · device correlation · click IDs
Orchestration layer activates
Real-Time Growth Orchestration
Segment → Tag → Signal to channels — all from resolved identity
Client Tags with identity
Server Tags with identity
Combo Tags synchronized


The Code: How EdgeTag Works

One lightweight SDK (4kb). One edge endpoint. Every channel partner gets resolved identity automatically. Reference: docs.edgetag.io

// 1. Init — connects browser to YOUR edge (not a vendor cloud)
edgetag("init", "https://your-store.edgetag.io");

// 2. Consent — edge-enforced, per provider. No data moves without it.
edgetag("consent", {
  all: true
  // Or granular:
  // meta: true,
  // google: true
});

// 3. User — builds YOUR ID graph on YOUR edge. Data persists.
// Captured once → enriches every event that follows.
edgetag("user", {
  email: "customer@example.com",
  phone: "+1234567890"
});

// 4. Tag — one event, edge routes to ALL channel partners
// Meta CAPI, Google, TikTok, Snapchat — all get resolved identity
edgetag("tag", "Purchase", {
  value: 129.99,
  currency: "USD",
  items: [
    {
      id: "SKU-001",
      quantity: 1
    }
  ]
});

What the Edge Sees vs. What a Cookie CDP Sees

Signal Cookie / Composable CDP EdgeTag (Edge-Native)
First visit (anonymous) 3P cookie (if not blocked) 1P edge ID + device fingerprint
Return visit (same device) Maybe recognized Deterministic match via edge graph
Cross-device visit Lost Auto-stitched when signal appears
Email captured (popup/login) Stored in warehouse (delayed) Enriches edge graph instantly — retroactive
Consent revoked Tags may still fire Edge blocks all data flow immediately
Event → Channel partner Client pixel (degraded) Edge → CAPI/SAPI (<3ms, full identity)

Audience Metrics: What You See When Identity Lives at the Edge

When every browser touch builds your edge ID graph, your audience metrics transform. Known vs. anonymous, new vs. returning, cross-device counts — all resolved in real time:

Orchestrating Your Growth Strategy

Once your edge ID graph is resolving identity in real time, data tagging stops being a technical chore and becomes your growth strategy. You control what data is shared, when it's shared, and how channel partners optimize against it.

Growth Lever Without Edge Orchestration With EdgeTag
Signal speed Batch warehouse → hours to activate Real-time edge → <3ms to channels
Segmentation Static lists, stale by arrival Real-time segments at the edge, always current
Channel signaling Same data to every platform Per-channel strategy: control what each partner sees
Optimization loop Feedback in days Fastest signal caller — channels optimize in real time
Match rates (Meta, Google) ~40% (degraded cookies) 90%+ (resolved identity from edge graph)
Cross-device attribution Invisible journeys Full path: mobile research → desktop convert
Data control Tags decide what's shared You decide — edge enforces your strategy

The fastest signal caller wins. When your edge is real-time segmenting your audience and signaling to Meta, Google, TikTok, and Snapchat how to optimize against your strategy — not theirs — you're not just collecting data. You're orchestrating growth.

GTM Server-Side vs. EdgeTag: Direct Comparison

Dimension GTM Server-Side EdgeTag
What it is Reverse proxy for tags Edge-native CDP with ID graph
Owns an ID graph No — depends on cookies/vendor IDs Yes — first-party, on your edge
Identity resolution None — passes through what browser sends Real-time at edge, pre-tag
Client-side influence None — separate system Injects resolved identity into client tags
Combo tag support Manual, fragile dedup Automatic dedup, shared identity
Setup GCP/Cloud Run + custom templates 2-minute install, no DevOps
SDK size N/A (uses existing gtag) 4kb async, non-blocking
Consent model Per-tag, inconsistent Edge-enforced, per-event
Data enrichment Only what browser sends Persisted edge data enriches all future events
Post-cookie ready Still cookie-dependent Cookie-independent from day one

The Atom of Audience

Every browser session that touches your site — once filtered for bots and gated by consent — becomes the basic atom of audience: a Device/Browser node in your edge ID graph. This isn't a cookie. It's a persistent, first-party identity node that lives on your infrastructure.

From that atom, the system builds automatically:

Stage What Happens Result
First Touch Browser hits site → bot filtered → edge ID created Anonymous audience atom
Signal Capture Email popup, login, click ID from URL Atom becomes known; graph enriched retroactively
Cross-Device Same email/phone on second device Devices linked in graph automatically
Orchestration Real-time segmentation → tag strategy fires Channels get identity-resolved signals <3ms
Optimization You control what data each partner sees Fastest signal caller — channels optimize to your strategy

Stop sending garbage data to your channel partners. Build your own ID graph at the edge. Orchestrate your growth

See EdgeTag in Action

2-minute install. No DevOps. Your ID graph, your edge, your strategy.

Read the Docs →