pakopress.dev — Prebid.js · configUrl only · first-party

Isolates one reroute knob with a hardcoded configUrl (no enabler yet). The submodule's config POST (#callForConfig) goes to the first-party edge edge.pakopress.dev/a7q3/config/prebid so it is not blocked; the ID5 app returns a dynamicConfig that decides the fetch URL (server-side, from X-ID5-*). No externalModuleUrl and no id5ApiBaseUrl — Prebid uses its default module path.

Resolving the ID5 ID through Prebid…

ID5 ID inside the auction

Waiting for the first auction…

Read from the bidRequest.userIdAsEids seen by a pbjs auction event.

Integration

Knob exercised: configUrl → edge.pakopress.dev/a7q3/config/prebid (first-party, hardcoded)
Server-driven: the ID5 app returns the fetch URL in dynamicConfig (based on X-ID5-*) — already solved app-side
Not set here: externalModuleUrl, id5ApiBaseUrl (Prebid uses its default module path)
<!-- 1. Load Prebid.js (with the ID5 User ID module) -->
<script src="https://pakopress.dev/prebid.js"></script>

<!-- 2. Configure the ID5 User ID module -->
pbjs.setConfig({
  userSync: {
    auctionDelay: 300,
    userIds: [{
      name: 'id5Id',
      params: {
        partner: 173,
        configUrl: 'https://edge.pakopress.dev/a7q3/config/prebid'  ← first-party config POST; app returns the fetch URL
      },
      storage: { type: 'html5', name: 'id5id', expires: 90 }
    }]
  }
});

Requests made by this page

green = first-party (incl. the config POST to edge.pakopress.dev) · amber = ID5 edge · red = direct id5-sync.com

typehostpath