From 1bb10bd47e56f98328008a02324196d699bce6dd Mon Sep 17 00:00:00 2001 From: Ed Weng Date: Tue, 23 May 2023 17:14:54 -0700 Subject: [PATCH 1/3] New Adapter: HypeLab --- dev-docs/bidders/hypelab.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dev-docs/bidders/hypelab.md diff --git a/dev-docs/bidders/hypelab.md b/dev-docs/bidders/hypelab.md new file mode 100644 index 0000000000..3e82c99e14 --- /dev/null +++ b/dev-docs/bidders/hypelab.md @@ -0,0 +1,19 @@ +--- +layout: bidder +title: HypeLab +description: Prebid HypeLab Bidder Adapter +pbjs: true +pbs: false +biddercode: hypelab +sidebarType: 1 +media_types: banner +userIds: all +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|------------------|---------|----------| +| `property_slug` | required | The property slug | `prebid` | `string` | +| `placement_slug` | required | The placement slug | `test_placement` | `string` | From 21c64bd4647412690027b97928073e434f311a75 Mon Sep 17 00:00:00 2001 From: Ed Weng Date: Wed, 12 Jul 2023 13:29:34 -0700 Subject: [PATCH 2/3] Adding example configuration and additional info. --- dev-docs/bidders/hypelab.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/dev-docs/bidders/hypelab.md b/dev-docs/bidders/hypelab.md index 3e82c99e14..c94f8f9d50 100644 --- a/dev-docs/bidders/hypelab.md +++ b/dev-docs/bidders/hypelab.md @@ -8,8 +8,16 @@ biddercode: hypelab sidebarType: 1 media_types: banner userIds: all +safeframes_ok: false +floors_supported: false +fpd_supported: false +ortb_blocking_supported: false --- +### Registration + +The HypeLab adapter requires setup and approval from the HypeLab team. Please reach out to your account manager for more information. + ### Bid Params {: .table .table-bordered .table-striped } @@ -17,3 +25,29 @@ userIds: all |---------------|----------|------------------|---------|----------| | `property_slug` | required | The property slug | `prebid` | `string` | | `placement_slug` | required | The placement slug | `test_placement` | `string` | + + +### Example Banner Configuration + +```js +var adUnits = [ + { + code: 'banner-div', + mediaTypes: { + banner: { + sizes: [[728, 90]], + }, + }, + bids: [ + { + bidder: 'hypelab', + params: { + property_slug: 'prebid', + placement_slug: 'test_placement' + } + } + ] + } +] +``` + From ea6003d070d65df79d0bb1d234db56033ae2f80b Mon Sep 17 00:00:00 2001 From: Mark Lagae Date: Wed, 6 May 2026 11:43:38 -0700 Subject: [PATCH 3/3] Add HypeLab Prebid Server docs --- dev-docs/bidders/hypelab.md | 86 ++++++++++++++++++++++++++++++------- 1 file changed, 70 insertions(+), 16 deletions(-) diff --git a/dev-docs/bidders/hypelab.md b/dev-docs/bidders/hypelab.md index c94f8f9d50..ec4a72fab6 100644 --- a/dev-docs/bidders/hypelab.md +++ b/dev-docs/bidders/hypelab.md @@ -3,51 +3,105 @@ layout: bidder title: HypeLab description: Prebid HypeLab Bidder Adapter pbjs: true -pbs: false +pbs: true biddercode: hypelab sidebarType: 1 -media_types: banner +media_types: banner, video, native userIds: all safeframes_ok: false floors_supported: false fpd_supported: false +gvl_id: none +pbs_app_supported: false +prebid_member: false +multiformat_supported: will-bid-on-one ortb_blocking_supported: false --- -### Registration +## Registration The HypeLab adapter requires setup and approval from the HypeLab team. Please reach out to your account manager for more information. -### Bid Params +## Bid Params {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | -|---------------|----------|------------------|---------|----------| +| --------------- | ---------- | ------------------ | --------- | ---------- | | `property_slug` | required | The property slug | `prebid` | `string` | | `placement_slug` | required | The placement slug | `test_placement` | `string` | - -### Example Banner Configuration +## Example Banner Configuration ```js var adUnits = [ { - code: 'banner-div', + code: "banner-div", mediaTypes: { banner: { sizes: [[728, 90]], }, }, bids: [ - { - bidder: 'hypelab', - params: { - property_slug: 'prebid', - placement_slug: 'test_placement' + { + bidder: "hypelab", + params: { + property_slug: "prebid", + placement_slug: "test_placement", + }, + }, + ], + }, +]; +``` + +## Prebid Server Params + +The Prebid Server adapter uses the same bidder parameters as the Prebid.js adapter. +HypeLab's Prebid Server adapter supports banner, video, and native media types. + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +| --------------- | ---------- | ------------------ | --------- | ---------- | +| `property_slug` | required | The HypeLab property slug | `prebid` | `string` | +| `placement_slug` | required | The HypeLab placement slug | `test_placement` | `string` | + +## Prebid Server Test Request + +The following request can be sent to Prebid Server's `/openrtb2/auction` endpoint +to verify that the HypeLab adapter is configured correctly for banner inventory. + +```json +{ + "id": "hypelab-test-request", + "test": 1, + "imp": [ + { + "id": "hypelab-banner-imp", + "banner": { + "format": [ + { + "w": 300, + "h": 250 + } + ] + }, + "ext": { + "prebid": { + "bidder": { + "hypelab": { + "property_slug": "prebid", + "placement_slug": "test_placement" } + } } - ] + } + } + ], + "site": { + "page": "https://publisher.example" + }, + "device": { + "ua": "Mozilla/5.0" } -] +} ``` -