Skip to content

Commit fa72aca

Browse files
committed
Add docs for new pgamdirect bidder
PGAM Direct is PGAM Media LLC's self-hosted SSP adapter. The adapter merged + shipped in Prebid.js 11.8.0 (prebid/Prebid.js#14763); this PR lands its documentation page so it shows up in the bidders list + bidder-data.csv. Relationship to pgamssp: PGAM Media also maintains pgamssp (legacy TeqBlaze-hosted). pgamdirect is our new self-hosted path; both adapters remain actively maintained during the 2026 migration window. Deprecation of pgamssp will be announced separately. Maintainer: ppatel@pgammedia.com GVL: 1353
1 parent 457c7c6 commit fa72aca

1 file changed

Lines changed: 76 additions & 0 deletions

File tree

dev-docs/bidders/pgamdirect.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
layout: bidder
3+
title: PGAM Direct
4+
description: Prebid PGAM Direct Bidder Adapter
5+
biddercode: pgamdirect
6+
gvl_id: 1353
7+
tcfeu_supported: true
8+
usp_supported: true
9+
coppa_supported: true
10+
gpp_sids: tcfeu, usnat, usstate_all, usp
11+
schain_supported: true
12+
floors_supported: true
13+
deals_supported: true
14+
fpd_supported: true
15+
media_types: banner, video, native
16+
userIds: all
17+
pbjs: true
18+
pbs: false
19+
pbs_app_supported: false
20+
safeframes_ok: true
21+
multiformat_supported: will-bid-on-any
22+
sidebarType: 1
23+
---
24+
25+
### Note
26+
27+
PGAM Direct is PGAM Media LLC's self-hosted SSP adapter, operating against our own OpenRTB 2.6 infrastructure at `rtb.pgammedia.com`. PGAM Media also maintains [`pgamssp`](/dev-docs/bidders/pgamssp.html), our legacy TeqBlaze-hosted integration. Both adapters are actively maintained during the 2026 migration window; new integrations should prefer `pgamdirect`.
28+
29+
### Bid Params
30+
31+
{: .table .table-bordered .table-striped }
32+
| Name | Scope | Description | Example | Type |
33+
|---------------|----------|-------------------------------------------------------------------------------------------------------|---------------------|----------|
34+
| `orgId` | required | Publisher slug issued during onboarding. Passed on every bid request so PGAM can route + report. | `'pgam-acme-pub'` | `string` |
35+
| `placementId` | required | Placement reference for the ad slot. Must match a placement configured on the publisher's account. | `'hdr-300x250'` | `string` |
36+
37+
### Example
38+
39+
```javascript
40+
var adUnits = [{
41+
code: 'your-ad-unit-id',
42+
mediaTypes: {
43+
banner: { sizes: [[300, 250], [728, 90]] }
44+
},
45+
bids: [{
46+
bidder: 'pgamdirect',
47+
params: {
48+
orgId: 'pgam-acme-pub',
49+
placementId: 'hdr-300x250'
50+
}
51+
}]
52+
}];
53+
```
54+
55+
### Privacy + identity
56+
57+
- **TCF v2.2** — consent string forwarded on every request; publishers on EU traffic must supply a valid TCF string.
58+
- **USP / CCPA** — forwarded via `regs.ext.us_privacy`.
59+
- **GPP**`tcfeu`, `usnat`, `usstate_all`, and `usp` sections all supported.
60+
- **COPPA** — honored; flag forwarded on `regs.coppa`.
61+
- **User IDs** — all EIDs configured in Prebid's User ID module are passed through in `user.ext.eids`, including UID 2.0, ID5, LiveRamp RampID, The Trade Desk EUID, and SharedID.
62+
- **SupplyChain Object** — full multi-hop schain forwarded with our node appended (asi: `pgamssp.com`, sid: publisher-scoped).
63+
- **First-party data**`ortb2` site, user, and content objects merged into the outbound request.
64+
65+
### Features
66+
67+
- **Multi-format imps** — banner, video (instream + outstream), and native on the same ad unit; we bid on any offered format.
68+
- **Deals (PMP)**`imp.pmp.deals[]` honored inbound; attention-indexed and curation deals from our marketplace are surfaced outbound.
69+
- **Floors module**`bidfloor` + `bidfloorcur` from the Prebid floors module are forwarded; PGAM additionally applies a dynamic rolling-quantile server-side floor.
70+
- **Take-rate transparency** — every winning `bid.ext.pgam` carries `take_rate_pct`, `gross_cpm_usd`, and `publisher_payout_cpm_usd` for per-transaction reconciliation.
71+
72+
### Contact
73+
74+
- **Maintainer**: `ppatel@pgammedia.com`
75+
- **Company**: PGAM Media LLC
76+
- **GVL ID**: 1353

0 commit comments

Comments
 (0)