From c26cb3e2658a9724ca880ee702b36ad75e29d9e8 Mon Sep 17 00:00:00 2001 From: floxis-admin Date: Thu, 2 Jul 2026 11:19:23 +0300 Subject: [PATCH 1/3] Floxis: declare GVL ID 1609 and document first-party fallback id storage --- dev-docs/bidders/floxis.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/floxis.md b/dev-docs/bidders/floxis.md index e8c7b1f75b..6e10be2bf4 100644 --- a/dev-docs/bidders/floxis.md +++ b/dev-docs/bidders/floxis.md @@ -10,7 +10,7 @@ safeframes_ok: true sidebarType: 1 tcfeu_supported: true dsa_supported: false -gvl_id: none +gvl_id: 1609 usp_supported: true coppa_supported: true gpp_supported: true @@ -36,8 +36,8 @@ The Floxis bidder adapter enables integration with the Floxis programmatic adver | Name | Scope | Description | Example | Type | |------|-------|-------------|---------|------| | `seat` | required | Seat identifier provided by Floxis | `"testSeat"` | `string` | -| `region` | required | Region identifier for routing | `"us-e"` | `string` | -| `partner` | required | Partner identifier provided by Floxis | `"floxis"` | `string` | +| `region` | optional | Region identifier for routing (defaults to `"us-e"`) | `"us-e"` | `string` | +| `partner` | optional | Partner identifier provided by Floxis (defaults to `"floxis"`) | `"floxis"` | `string` | ### Floors Support @@ -45,7 +45,21 @@ The Floxis adapter supports the Prebid.js [Floors Module](https://docs.prebid.or ### Privacy Support -Privacy fields (GDPR, USP, GPP, COPPA) are handled by Prebid.js core and automatically included in the OpenRTB request. +Privacy fields (GDPR, USP, GPP, COPPA) are handled by Prebid.js core and automatically included in the OpenRTB request. Floxis is registered with IAB Europe TCF as vendor ID 1609. + +### First-Party Fallback Id (Storage Use) + +In browsers that block third-party cookies, the adapter maintains a first-party fallback identifier: a random v4 UUID stored under the key `flx_uid` in `localStorage` (preferred) and a cookie (~30-day lifetime), both scoped to the publisher's own origin. The id is per-publisher — it is never shared across sites — and is sent as `user.ext.floxisId`. It is used only as an identity of last resort when the Floxis `__fxId` cookie is unavailable. Storage details are disclosed at [floxis.tech/vendor-storage.json](https://floxis.tech/vendor-storage.json). + +All storage access goes through the Prebid.js `storageManager`, so it is gated by the standard `deviceAccess` configuration and GDPR purpose-1 consent under GVL ID 1609. Bidder-level storage access is denied by default and requires an explicit publisher opt-in — without it, no id is generated or sent (a safe no-op): + +```javascript +pbjs.bidderSettings = { + floxis: { + storageAllowed: true + } +}; +``` ### AdUnit Configuration for Banner From 987af9e61163b4a43238e32a3fb5bdaa63167902 Mon Sep 17 00:00:00 2001 From: floxis-admin Date: Thu, 2 Jul 2026 11:38:22 +0300 Subject: [PATCH 2/3] Floxis: set pbs: true for the Prebid Server adapters (PBS-Go #4811, PBS-Java #4529) --- dev-docs/bidders/floxis.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/floxis.md b/dev-docs/bidders/floxis.md index 6e10be2bf4..9699afc708 100644 --- a/dev-docs/bidders/floxis.md +++ b/dev-docs/bidders/floxis.md @@ -4,7 +4,7 @@ title: Floxis description: Prebid Floxis Bidder Adapter biddercode: floxis pbjs: true -pbs: false +pbs: true media_types: banner, video, native safeframes_ok: true sidebarType: 1 @@ -39,6 +39,10 @@ The Floxis bidder adapter enables integration with the Floxis programmatic adver | `region` | optional | Region identifier for routing (defaults to `"us-e"`) | `"us-e"` | `string` | | `partner` | optional | Partner identifier provided by Floxis (defaults to `"floxis"`) | `"floxis"` | `string` | +### Prebid Server + +The Floxis server-side adapter (PBS-Go and PBS-Java) uses the same bid params as the Prebid.js adapter — `seat` (required), `region` and `partner` (optional, same defaults). There are no parameter differences between the client- and server-side adapters. + ### Floors Support The Floxis adapter supports the Prebid.js [Floors Module](https://docs.prebid.org/dev-docs/modules/floors.html). Floor values are automatically included in the OpenRTB request as `imp.bidfloor` and `imp.bidfloorcur`. From 2a2871b6eb72f4eb559d85f060cf2331706bf179 Mon Sep 17 00:00:00 2001 From: floxis-admin Date: Thu, 2 Jul 2026 13:40:43 +0300 Subject: [PATCH 3/3] Floxis: stack on #6596 (approved PBS docs) and keep only the first-party-id storage section --- dev-docs/bidders/floxis.md | 51 +++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/dev-docs/bidders/floxis.md b/dev-docs/bidders/floxis.md index 9699afc708..7687a912ac 100644 --- a/dev-docs/bidders/floxis.md +++ b/dev-docs/bidders/floxis.md @@ -5,7 +5,8 @@ description: Prebid Floxis Bidder Adapter biddercode: floxis pbjs: true pbs: true -media_types: banner, video, native +pbs_app_supported: true +media_types: banner, video, native, audio safeframes_ok: true sidebarType: 1 tcfeu_supported: true @@ -13,11 +14,11 @@ dsa_supported: false gvl_id: 1609 usp_supported: true coppa_supported: true -gpp_supported: true +gpp_sids: tcfeu, usnat, usstate_all, usp schain_supported: true dchain_supported: false deals_supported: false -floors_supported: yes +floors_supported: true fpd_supported: false prebid_member: false multiformat_supported: will-bid-on-any @@ -25,35 +26,45 @@ ortb_blocking_supported: true privacy_sandbox: no --- -### Note +## Note -The Floxis bidder adapter enables integration with the Floxis programmatic advertising platform via Prebid.js. It supports banner, video, and native formats with OpenRTB 2.x compliance. Please contact Floxis to set up your partner account and obtain the required parameters. +The Floxis bidder adapter enables integration with the Floxis programmatic advertising platform. It supports banner, video, and native formats with OpenRTB 2.x compliance via Prebid.js, and banner, video, native, and audio via Prebid Server. Please contact Floxis at to set up your account and obtain the required parameters. -### Bid Params +## Prebid.js Bid Params {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | -|------|-------|-------------|---------|------| +| ---- | ----- | ----------- | ------- | ---- | | `seat` | required | Seat identifier provided by Floxis | `"testSeat"` | `string` | -| `region` | optional | Region identifier for routing (defaults to `"us-e"`) | `"us-e"` | `string` | -| `partner` | optional | Partner identifier provided by Floxis (defaults to `"floxis"`) | `"floxis"` | `string` | +| `region` | optional | Routing region: `us-e`, `eu`, or `apac` (default: `us-e`) | `"us-e"` | `string` | +| `partner` | optional | Partner identifier (default: `floxis`) | `"floxis"` | `string` | -### Prebid Server +## Prebid Server -The Floxis server-side adapter (PBS-Go and PBS-Java) uses the same bid params as the Prebid.js adapter — `seat` (required), `region` and `partner` (optional, same defaults). There are no parameter differences between the client- and server-side adapters. +The Floxis Prebid Server adapter is available in both Go (`prebid-server`) and Java (`prebid-server-java`). The server-side endpoint follows the pattern `https://{region}.floxis.tech/pbs`, where `{region}` is one of `us-e`, `eu`, or `apac` (default: `us-e`). When a non-default `partner` is configured, the region host is prefixed accordingly (`https://{partner}-{region}.floxis.tech/pbs`). User-sync is handled via the standard Prebid Server cookie-sync mechanism. For setup assistance contact . -### Floors Support +## Prebid Server Bid Params + +{: .table .table-bordered .table-striped } + +| Name | Scope | Description | Example | Type | +| ---- | ----- | ----------- | ------- | ---- | +| `seat` | required | Seat identifier provided by Floxis | `"testSeat"` | `string` | +| `region` | optional | Routing region: `us-e`, `eu`, or `apac` (default: `us-e`) | `"us-e"` | `string` | +| `partner` | optional | Partner identifier (default: `floxis`) | `"floxis"` | `string` | + +## Floors Support The Floxis adapter supports the Prebid.js [Floors Module](https://docs.prebid.org/dev-docs/modules/floors.html). Floor values are automatically included in the OpenRTB request as `imp.bidfloor` and `imp.bidfloorcur`. -### Privacy Support +## Privacy Support -Privacy fields (GDPR, USP, GPP, COPPA) are handled by Prebid.js core and automatically included in the OpenRTB request. Floxis is registered with IAB Europe TCF as vendor ID 1609. +Privacy signals (GDPR/TCF EU, US Privacy, GPP, COPPA) are provided by Prebid.js core / Prebid Server and forwarded on the OpenRTB request. The Floxis exchange enforces IAB TCF EU vendor consent (GVL ID 1609) and honors US Privacy and GPP US national/state opt-out signals. -### First-Party Fallback Id (Storage Use) +## First-Party Fallback Id (Storage Use) -In browsers that block third-party cookies, the adapter maintains a first-party fallback identifier: a random v4 UUID stored under the key `flx_uid` in `localStorage` (preferred) and a cookie (~30-day lifetime), both scoped to the publisher's own origin. The id is per-publisher — it is never shared across sites — and is sent as `user.ext.floxisId`. It is used only as an identity of last resort when the Floxis `__fxId` cookie is unavailable. Storage details are disclosed at [floxis.tech/vendor-storage.json](https://floxis.tech/vendor-storage.json). +In browsers that block third-party cookies, the Prebid.js adapter maintains a first-party fallback identifier: a random v4 UUID stored under the key `flx_uid` in `localStorage` (preferred) and a cookie (~30-day lifetime), both scoped to the publisher's own origin. The id is per-publisher — it is never shared across sites — and is sent as `user.ext.floxisId`. It is used only as an identity of last resort when the Floxis `__fxId` cookie is unavailable. Storage details are disclosed at [floxis.tech/vendor-storage.json](https://floxis.tech/vendor-storage.json). All storage access goes through the Prebid.js `storageManager`, so it is gated by the standard `deviceAccess` configuration and GDPR purpose-1 consent under GVL ID 1609. Bidder-level storage access is denied by default and requires an explicit publisher opt-in — without it, no id is generated or sent (a safe no-op): @@ -65,7 +76,7 @@ pbjs.bidderSettings = { }; ``` -### AdUnit Configuration for Banner +## AdUnit Configuration for Banner ```javascript var adUnits = [{ @@ -86,7 +97,7 @@ var adUnits = [{ }]; ``` -### AdUnit Configuration for Video +## AdUnit Configuration for Video ```javascript var adUnits = [{ @@ -112,7 +123,7 @@ var adUnits = [{ }]; ``` -### AdUnit Configuration for Native +## AdUnit Configuration for Native ```javascript var adUnits = [{ @@ -146,7 +157,7 @@ var adUnits = [{ }]; ``` -### Example +## Example ```javascript var pbjs = pbjs || {};