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
scenario reloads (bundle swap). Everything else applies live.
| 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 | prod | Which Scope3 RTDP env — also controllable via the toggle above. Default: staging. prod→prebid.scope3.com/prebid, staging→rtdp.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=WxH | Creative size, e.g. 640x480 (video) or 300x250 (display). Default per scenario, else 640x480. |
pbjs.mergeConfig({ortb2}) before requestBids. Multiple values per source land as separate uids[] entries.