Which signals move first-party is an architecture decision, argued signal by signal before anything is provisioned.

Moving server-side involves several decisions: which signals pass through your domain, how long you retain them, and which parts still depend on third-party mechanisms. We resolve those choices before the infrastructure is built.

A clear architecture decision that explains what should move first-party, what should not, and why.

A Zeo engineer redrawing a tracking route from third-party clouds to a first-party home

Some of the 500+ brands we've worked with

See all references
  • Findeks
  • Defacto
  • Mynet
  • İstanbul Gedik Üniversitesi
  • Doremusic
  • DYO
  • Jollytur

We test the proposed architecture against browser limits, vendor constraints, consent requirements, and the cost of operating it. Four steps lead to a buildable decision before infrastructure spending begins.

How we hold ourselves to it

  • Which signals actually need a first-party endpoint — We identify the signals that genuinely benefit from a first-party endpoint and leave the others alone, avoiding infrastructure that solves no meaningful problem.
  • CNAME, a full container, or a hybrid? — ITP caps a CNAME-based cookie when it detects cloaking. A full server container avoids that particular ceiling but costs more to operate, so we assess the tradeoff against your traffic and budget.
  • Retention and consent, defined before launch — Before implementation, we specify how long first-party data is retained and how each consent choice propagates to downstream destinations.
  • What stays third-party, documented honestly — Some signals still depend on a cross-site mechanism such as the Storage Access API rather than a durable first-party cookie. We document those dependencies instead of promising a fully first-party setup that is not realistic.
  1. Inventory current signals

    We list what you collect today, where it goes, and which parts already touch third-party domains or storage.

    Signal inventory

    AI assist
    Clusters your current tags by where data goes.
    Human gate
    You confirm the current tag inventory is accurate.
    Owners
    Measurement Architect, Ad Platform Owner
    Illustrated figure examining a search result row through a large magnifier
  2. Evaluate the options

    We compare realistic approaches against your traffic volume, operating capacity, and budget.

    Options comparison

    AI assist
    Scores each approach against your traffic and budget.
    Human gate
    You pick which tradeoffs you're willing to accept.
    Owners
    Measurement Architect, Ad Platform Owner
    Illustrated figure reading an oversized measurement dial
  3. Design the target architecture

    We specify which signals move where, what data retention applies, and how consent propagates end to end.

    Architecture blueprint

    AI assist
    Drafts retention rules from your approved consent policy.
    Human gate
    Your privacy owner approves the retention and consent rules.
    Owners
    Measurement Architect, Privacy Stakeholder
    Illustrated figure sketching plans at a drafting table
  4. Hand off for implementation

    We package the design as a clear, testable specification for your team or ours to implement.

    Implementation brief

    AI assist
    Packages the blueprint into a testable implementation spec.
    Human gate
    Engineering lead confirms the spec is buildable.
    Owners
    Measurement Architect, Engineering Lead
    One illustrated figure passing a relay baton to another

Start with what survives ITP's cookie limits

Automation clusters the current tags by destination, scores each option against your traffic and budget, drafts retention rules from the approved consent policy, and packages the result into a testable spec. The decisions are yours and your reviewers': which tradeoffs are acceptable, what the retention and consent rules will be, and whether the spec can actually be built.

The deliverables explain the decision, its tradeoffs, and what the implementation team needs next.

  • Architecture document

    Architecture blueprint

    What moves first-party, what doesn't, and the retention and consent rules governing each signal.

    Accepted when

    Every signal in the inventory is placed as first-party, unchanged, or dropped, each with a reason.

    Cadence: Revisited when signals change

  • Decision memo

    Options comparison

    The approaches we considered, their tradeoffs, and why we recommend the one we do.

    Accepted when

    Each rejected option states the specific constraint that rejected it.

    Cadence: Once, before the build commits

  • Technical brief

    Implementation brief

    A spec ready to hand to whoever builds the infrastructure next.

    Accepted when

    The build team can start from the brief without a second discovery round.

    Cadence: Handed to the build team once

We call it done when: the recommended architecture has been checked against the platforms you actually use, its operating cost is estimated, and an engineering lead calls the spec buildable.

This work fits teams that need to choose an approach before committing to infrastructure.

A good fit when

  • Server-side tracking carries a real operating cost, but nobody can yet show which first-party signals would justify it in your setup.
  • Your tools need one retention and routing strategy, yet the team cannot commit to infrastructure until those rules are agreed.
  • You're comparing CNAME cloaking, a full server container, or a hybrid and need the tradeoffs documented.

Better handled as other work when

  • You already know you need a server container and just want it built. That is Server-Side GTM & Cloud Setup.
  • Your collection route is settled, and the remaining work is transforming data downstream in the warehouse. That belongs in Data Enrichment & Transformation.

If one of these is closer to your situation, start here instead: All Server-Side Tracking & First-Party Measurement tasks

We call it done when: the current tag inventory is confirmed accurate and you have named which tradeoffs you are willing to accept.

  • Notion

    holds the signal inventory and the dated recommendation the whole engagement builds toward

  • Stape

    the reference server-container option this page's target-architecture step evaluates against the alternatives

  • Google Tag Manager

    the server-container variant the target architecture specifies, not the standard web container

Bring us your current tracking setup, vendor constraints, and operating limits. We will map what is worth moving first-party and what should stay as it is.
Plan first-party architecture

Not necessarily. Some setups get most of the benefit from a simpler CNAME-based approach. We tell you honestly which one fits, even if it's not the more elaborate option.