Scope3 · Ad Test Surface
env: …

Prebid + Scope3 RTD → ad server

A self-hosted page that runs our custom Prebid.js (scope3 RTD module, no bid adapters), fires the Scope3 real-time-data call, and renders the resulting ad — video through the IMA player, display through a GPT slot — the publisher's-eye view of the seam. ← all scenarios

resolving config…
Overrides — toggle env, paste any params to override
env
Changing scenario reloads (bundle swap). Everything else applies live.
All accepted keys (reference)
Scenario
scenario=<id>Pick a preset from scenarios.json (e.g. video-prebid10-axe, video-prebid11, banner-prebid10). Sets format, RTD config, and prebid bundle. See the gallery.
Endpoint
env=staging | prodWhich Scope3 RTDP env — also controllable via the toggle above. Default: staging. prodprebid.scope3.com/prebid, stagingrtdp.staging.scope3.com/prebidjs/prebid.
endpoint=<url>Explicit RTDP endpoint override. Restricted to *.scope3.com hostnames — anything else is rejected and falls back to the env default.
Publisher
orgId=<id>Scope3 RTDP publisher id. Default: the anchor.orgId in scenarios.json (currently storefront-wonderstruck). Must be registered in that env's RTDP.
iu=/<network>/<adunit>GAM ad unit path. Default: anchor.iu. Must be an Active line item + creative for Tier B to fill.
sz=WxHCreative size, e.g. 640x480 (video) or 300x250 (display). Default per scenario, else 640x480.
Identity (also editable in the Identity panel below — persists in sessionStorage)
ramp=<id>user.eids[] source: liveramp.com
id5=<id>user.eids[] source: id5-sync.com
coreid=<id>user.eids[] source: epsilon.com (Epsilon CoreID)
worldid=<id>user.eids[] source: world.org (World ID nullifier)
worldext=<json>uid.ext on the world.org entry — the attestation JSON
hemail=<sha256>user.eids[] source: hashed_email (SHA-256 hex of normalized email; not currently keyed by the RTDP)
hphone=<sha256>user.eids[] source: hashed_phone (SHA-256 hex of normalized E.164 phone; not currently keyed by the RTDP)
ifa=<maid>device.ifa — the mobile advertising id (MAID)
Identity (none — click to add LiveRamp / ID5 / MAID / …)
Persists in sessionStorage. Applied via pbjs.mergeConfig({ortb2}) before requestBids.
Advertisement
Idle.
resolving scenario…