TMP is request-time targeting, not a new ad server. It sits alongside the ad
stack you already run — your header-bidding setup or your own agent — and adds
signals to buyer requests. Your inventory, pricing, and delivery stay where
they are.
What you get
Three buyer capabilities your storefront can answer once TMP is connected:| Capability | What it does for buyers | How TMP delivers it |
|---|---|---|
| Cross-publisher frequency capping | Honor a buyer’s per-user exposure budget across every publisher they run — including yours — so they don’t over-serve the same person. | Request-time exposure check keyed to identity. |
| Audience syndication | Let buyers activate their own audiences against your inventory: “is this user eligible for my package?” answered in real time. | Identity Match — returns eligible package IDs and TTLs without exposing identity tokens to the wrong party. |
| Advanced & contextual targeting | Target by geography, page URL, and content signals evaluated on the live request rather than a stale catalog. | Context Match — evaluates geo, URL, and content-artifact signals; returns offers and enrichment. |
Why it matters for your storefront
Buyers increasingly send briefs that require request-time signals — a campaign with a cross-publisher frequency cap, an audience the buyer wants to activate, a contextual targeting rule. If your storefront isn’t connected to TMP, those briefs can’t be filled against your inventory and the demand routes to sellers who can serve it. Enabling TMP widens the demand your storefront can cover rather than changing what you sell or for how much.How you connect — one router, two ways
The same open-source TMP Router is delivered two ways. Pick the one that matches how you run ads today.1 · Prebid publishers
Run header bidding (Google Ad Manager / Prebid)? Add the Scope3 TMP module
to Prebid.js or Prebid Server. It calls the hosted TMP Router and
returns the merged signals as targeting keys — no infrastructure for you to
run.
2 · Run your own agent
Operate your own ad stack or sales agent? Self-host the TMP Router — a
single open-source container you deploy next to your product. For
confidential operation, run it in a Trusted Execution Environment (TEE):
attestation proves you’re running the audited build, so credentials are
released to it and your data stays protected.
What the connection does (and what the credentials are for)
TMP is designed to be private and minimal:- Small footprint. The router exchanges a few hundred bytes of JSON per request, not your full ad request.
- Structural privacy. Context and identity code paths are separated; identity forwards carry only the minimum data each provider declared, re-signed per provider.
- Credentials. The prebid module authenticates with an organization ID and an auth key. A self-hosted router uses a signing keypair so providers can verify that requests genuinely came from your router.
- Attestation (self-host). Running the router in a TEE lets us release your credentials only to a verified, unmodified build — you don’t have to take the operator’s word that the right code is running.
Availability
The prebid integration is the established path today. The self-hosted
container and TEE attestation are rolling out as part of TMP onboarding —
talk to Scope3 to get set up and to receive your credentials.
Related
Frequency caps
How buyer-side, cross-publisher caps work — enforced across the publishers running a buyer, including TMP-connected storefronts.
Inventory sources
How your storefront draws on the inventory TMP targets.
AdCP Trusted Match Protocol
The open protocol and router architecture behind real-time targeting.