Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 29 additions & 10 deletions dev-docs/bidders/panxo.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,39 +8,42 @@ gvl_id: 1527
usp_supported: true
coppa_supported: true
gpp_supported: true
gpp_sids: tcfeu, usp
schain_supported: true
floors_supported: true
fpd_supported: true
media_types: banner
safeframes_ok: true
bidder_supports_deals: true
pbjs: true
pbs: false
pbs: true
pbs_app_supported: false
prebid_member: true
multiformat_supported: will-not-bid
ortb_blocking_supported: false
sidebarType: 1
---

### Before You Begin
## Before You Begin

The Panxo adapter requires the [Panxo RTD Module](/dev-docs/modules/panxoRtdProvider.html) to be included in your Prebid.js build. The RTD module detects AI-referred traffic and enriches bid requests with classification signals that the adapter needs to participate in the auction.

Please register at [app.panxo.com](https://app.panxo.com) to obtain your `siteId` (for the RTD module) and `propertyKey` (for the bid adapter).

**Important**: Without the Panxo RTD module configured, the adapter will not participate in the auction.

### Bid Params
## Bid Params

{: .table .table-bordered .table-striped }

| Name | Scope | Description | Example | Type |
|---------------|----------|--------------------------------------------------|----------------------|----------|
| --- | --- | --- | --- | --- |
| `propertyKey` | required | Property identifier from Panxo dashboard | `'abc123def456'` | `string` |
| `floor` | optional | Minimum CPM floor price in USD | `0.50` | `number` |

### Setup Example
## Setup Example

#### Step 1: Build Prebid.js with required modules
### Step 1: Build Prebid.js with required modules

Include both `panxoRtdProvider` and `panxoBidAdapter` in your Prebid.js build:

Expand All @@ -50,7 +53,7 @@ gulp build --modules=rtdModule,panxoRtdProvider,panxoBidAdapter,...

Or select both **Panxo RTD Module** and **Panxo** on the Prebid [Download](/download.html) page.

#### Step 2: Configure RTD module and ad units
### Step 2: Configure RTD module and ad units

```javascript
pbjs.setConfig({
Expand Down Expand Up @@ -82,14 +85,14 @@ var adUnits = [{
}];
```

### First Party Data
## First Party Data

This adapter supports First Party Data via `ortb2`:

- `ortb2.site.*` (name, cat, content, keywords, etc.)
- `ortb2.user.*` (data, ext)

### User Sync
## User Sync

Panxo supports pixel-based user sync:

Expand All @@ -106,7 +109,23 @@ pbjs.setConfig({
});
```

### Additional Notes
## Prebid Server

Panxo supports server-side bidding through Prebid Server. The Panxo RTD module must still be configured in Prebid.js on the client side, as it detects AI-referred traffic and injects the user identifier that Prebid Server forwards to the Panxo endpoint.

### Prebid Server Configuration

```yaml
adapters:
panxo:
endpoint: "https://panxo-sys.com/openrtb/2.5/bid"
```

### Client-Side Requirements for PBS

When using Prebid Server, the Panxo RTD module runs on the client and enriches the OpenRTB request with `device.ext.panxo`, which PBS forwards to the Panxo adapter. No additional client-side configuration is required beyond the standard RTD module setup shown above.

## Additional Notes

- **Net Revenue**: Bids are returned as net revenue.
- **TTL**: 300 seconds (5 minutes)
Expand Down
Loading