From 8edb4b5379d455646349dcf181b32c3d8de1dc94 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 22 Jun 2021 14:51:00 -0400 Subject: [PATCH 001/799] rtd doc fix (#3055) --- dev-docs/add-rtd-submodule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/add-rtd-submodule.md b/dev-docs/add-rtd-submodule.md index 34865611de..1e8dc549db 100644 --- a/dev-docs/add-rtd-submodule.md +++ b/dev-docs/add-rtd-submodule.md @@ -92,7 +92,7 @@ In order to let RTD-core know where to find the functions in your sub-module, cr | name | string | required | must match the name provided by the publisher in the on-page config | n/a | | init | function | required | defines the function that does any auction-level initialization required | config, userConsent | | getTargetingData | function | optional | defines a function that provides ad server targeting data to RTD-core | adUnitArray, config, userConsent | -| getBidRequestData | function | optional | defines a function that provides ad server targeting data to RTD-core | reqBidsConfigObj, callback, config, userConsent | +| getBidRequestData | function | optional | defines a function that provides biq request data to RTD-core | reqBidsConfigObj, callback, config, userConsent | | onAuctionInitEvent | function | optional | listens to the AUCTION_INIT event and calls a sub-module function that lets it inspect and/or update the auction | auctionDetails, config, userConsent | | onAuctionEndEvent | function |optional | listens to the AUCTION_END event and calls a sub-module function that lets it know when auction is done | auctionDetails, config, userConsent | | onBidResponseEvent | function |optional | listens to the BID_RESPONSE event and calls a sub-module function that lets it know when a bid response has been collected | bidResponse, config, userConsent | From 204a10ed2152ae84b2b98b99800e0661a5e596ce Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 22 Jun 2021 15:15:16 -0400 Subject: [PATCH 002/799] fixed RTD typo --- dev-docs/add-rtd-submodule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/add-rtd-submodule.md b/dev-docs/add-rtd-submodule.md index 1e8dc549db..f025d6f5ad 100644 --- a/dev-docs/add-rtd-submodule.md +++ b/dev-docs/add-rtd-submodule.md @@ -92,7 +92,7 @@ In order to let RTD-core know where to find the functions in your sub-module, cr | name | string | required | must match the name provided by the publisher in the on-page config | n/a | | init | function | required | defines the function that does any auction-level initialization required | config, userConsent | | getTargetingData | function | optional | defines a function that provides ad server targeting data to RTD-core | adUnitArray, config, userConsent | -| getBidRequestData | function | optional | defines a function that provides biq request data to RTD-core | reqBidsConfigObj, callback, config, userConsent | +| getBidRequestData | function | optional | defines a function that provides bid request data to RTD-core | reqBidsConfigObj, callback, config, userConsent | | onAuctionInitEvent | function | optional | listens to the AUCTION_INIT event and calls a sub-module function that lets it inspect and/or update the auction | auctionDetails, config, userConsent | | onAuctionEndEvent | function |optional | listens to the AUCTION_END event and calls a sub-module function that lets it know when auction is done | auctionDetails, config, userConsent | | onBidResponseEvent | function |optional | listens to the BID_RESPONSE event and calls a sub-module function that lets it know when a bid response has been collected | bidResponse, config, userConsent | From d8bd4f9400469df33ca39ec1a868a0df18554fc8 Mon Sep 17 00:00:00 2001 From: Jay Kandimalla <31004072+Jayaharshak@users.noreply.github.com> Date: Wed, 23 Jun 2021 15:29:58 -0400 Subject: [PATCH 003/799] DMD ID Module added to downloads (#3051) * Added DMD ID Section to userid documentation * feat(prebid):DMD userId module documentation[PREB-10] * feat(prebid):updated dmdIdSystem doc in userId[PREB-10] * feat(releasenote):added a release note[PREB-11] * fix(releasenote):removed unnecessary release note[PREB-11] * fix(prebiddocs):adding back deleted file[PREB-11] * fix(prebid):removed duplicated line[PREB-11] * feat(docs):docs feedback[PREB-11] * feat(doc):Updated documentation to include dmdId in downloads page Co-authored-by: Bill Simakis Co-authored-by: Karthik Boppudi Co-authored-by: Matt Fitzgerald Co-authored-by: mfitzgerald_dmd Co-authored-by: karthik <60045218+boppudikarthikc@users.noreply.github.com> Co-authored-by: Jay kandimalla --- download.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/download.md b/download.md index faeadbae78..136aa3a74b 100644 --- a/download.md +++ b/download.md @@ -224,6 +224,9 @@ Prebid.js is open source software that is offered for free as a convenience. Whi
+ +
+
From 6637c05e365f0d745a8b892e7e52337fb5983be8 Mon Sep 17 00:00:00 2001 From: ym-atsymuk <81176595+ym-atsymuk@users.noreply.github.com> Date: Wed, 23 Jun 2021 21:38:41 +0200 Subject: [PATCH 004/799] Update yieldmo.md (#3057) Update documentation with new adapter parameter description --- dev-docs/bidders/yieldmo.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/yieldmo.md b/dev-docs/bidders/yieldmo.md index 8cfd38f626..18a5a691bb 100644 --- a/dev-docs/bidders/yieldmo.md +++ b/dev-docs/bidders/yieldmo.md @@ -19,10 +19,11 @@ pbs: true ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|---------------|----------|----------------------|------------------------|----------| -| `placementId` | required | Yieldmo placement id | `'825209316101005155'` | `string` | -| `bidFloor` | optional | Bid Floor | `0.1` | `float` | +| Name | Scope | Description | Example | Type | +|---------------|----------|------------------------|------------------------|----------| +| `placementId` | required | Yieldmo placement id | `'825209316101005155'` | `string` | +| `bidFloor` | optional | Bid Floor | `0.1` | `float` | +| `lr_env` | optional | Live Ramp ATS envelope | `e3b0c44298fc1c149a` | `string` | ### video parameters The Yieldmo adapter supports in-stream video as of Prebid v4.18. Out-stream will be supported as of Prebid v4.35.0. From 4a9af75d13cbdb8466ebd71799dda788b95a1bc1 Mon Sep 17 00:00:00 2001 From: notmani Date: Wed, 23 Jun 2021 21:42:30 +0200 Subject: [PATCH 005/799] madvertiseBidAdapter: support for response meta.advertiserDomains (v5.0) #7053 (#3048) * New bidder param documentation (madvertise) * Add GDPR support for madvertise adaptor * Add Prebid Server support for Madvertiser Adapter * update doc for prebid-server * madvertise merge doc prebid-server and prebid-js * keep doc for 4.x and s parameter Co-authored-by: Nicolas Lopez --- dev-docs/bidders/madvertise.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/madvertise.md b/dev-docs/bidders/madvertise.md index 815e312bd2..3f58b6578b 100644 --- a/dev-docs/bidders/madvertise.md +++ b/dev-docs/bidders/madvertise.md @@ -10,7 +10,6 @@ media_types: banner, video safeframes_ok: true pbs: true pbs_app_supported: true -pbjs_version_notes: not in 5.x --- ### Prebid.js Bid Params @@ -18,7 +17,8 @@ pbjs_version_notes: not in 5.x {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |--------------|----------|---------------------------------------------------------------------------------------------------------|-----------------------------------------|-----------| -| `s` | required | Zone code. This parameter should be the unique Publisher ID of your mobile application or website. | `'/4543756/prebidadaptor/madvertiseHB'` | `string` | +| `zoneId` | required Prebid version 5.x+| Zone code. This parameter should be the unique Publisher ID of your mobile application or website. | `/1111111/banner` | `string` | +| `s` | required in-scope only for 4.x | Zone code. This parameter should be the unique Publisher ID of your mobile application or website. Replace by zoneId starting 5.x | `/1111111/banner` | `string` | | `lat` | optional | Latitude | `48.866667` | `float` | | `long` | optional | Longitude | `2.333333` | `float` | | `age` | optional | Age | `19` | `integer` | @@ -32,7 +32,7 @@ pbjs_version_notes: not in 5.x { bidder: 'madvertise', params: { - s: "/4543756/prebidadaptor/madvertiseHB", + zoneId: "/4543756/prebidadaptor/madvertiseHB", tgt:'aa=a;bb=b' } } @@ -79,3 +79,4 @@ pbjs_version_notes: not in 5.x "tmax": 1000 } ``` + From aca0b0bc2cd96d4d14ad23d662a94afe4d67b163 Mon Sep 17 00:00:00 2001 From: Alexey Sukhikh Date: Wed, 23 Jun 2021 22:43:09 +0300 Subject: [PATCH 006/799] Add GrowAdvertising Bid Adapter docs (#3044) * Add growadvertising docs * Fix typo --- dev-docs/bidders/growadvertising.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dev-docs/bidders/growadvertising.md diff --git a/dev-docs/bidders/growadvertising.md b/dev-docs/bidders/growadvertising.md new file mode 100644 index 0000000000..46d320b517 --- /dev/null +++ b/dev-docs/bidders/growadvertising.md @@ -0,0 +1,18 @@ +--- +layout: bidder +title: GrowAdvertising +description: Prebid GrowAdvertising Bidder Adapter +pbjs: true +biddercode: growads +media_types: banner +--- + + +### Bid Params + +| Name | Scope | Description | Example | Type | +|----------|----------|-----------|--------------------|----------| +| `zoneId` | required | ZoneId ID | `'unique-zone-id'` | `string` | +| `domain` | optional | Domain | `'example.org'` | `string` | +| `minCPM` | optional | Minimum CPM | `1.5` | `float` | +| `maxCPM` | optional | Maximum CPM | `10.8` | `float` | From 7074dbc2fe41a430210da43382944929052be851 Mon Sep 17 00:00:00 2001 From: winrdev <85925981+winrdev@users.noreply.github.com> Date: Thu, 24 Jun 2021 03:48:30 +0800 Subject: [PATCH 007/799] Adding WINR bid adapter docs (#3042) * Added WINR adapter docs * Updated winr.md --- dev-docs/bidders/winr.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 dev-docs/bidders/winr.md diff --git a/dev-docs/bidders/winr.md b/dev-docs/bidders/winr.md new file mode 100644 index 0000000000..ba15ca619d --- /dev/null +++ b/dev-docs/bidders/winr.md @@ -0,0 +1,29 @@ +--- +layout: bidder +title: WINR +description: Prebid WINR Bidder Adaptor +biddercode: winr +media_types: banner +prebid_member: false +userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 +schain_supported: true +coppa_supported: true +usp_supported: true +getFloor: true +pbjs: true +safeframes_ok: false +--- + +### Note: +The WINR adapter requires setup and approval from the WINR team, even for partners that already work with us. Please reach out to our team at tech@winr.com.au + +*`domParent` and `child` position settings are usually determined and remotely controlled for each publisher site by the WINR team. If you would prefer to have control over these settings, please get in touch. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|---------------------------------------------------------------------------------------------------|--------------|-----------| +| `placementId` | required | Placement ID can be a `string` or `integer`, however `integer` is preferred. | `21764100` | `integer` | +| `domParent`* | optional | The DOM element where the ad unit will load into. The value is passed as a parameter to the JavaScript HTML DOM querySelector() method | `.blog_post` | `string` | +| `child`* | optional | The number of child nodes of `domParent` preceding the ad unit. | `4` | `integer` | From 7c05c0452b48d70ebde59dbfa4e35802be414e7b Mon Sep 17 00:00:00 2001 From: videobyte20 <85643547+videobyte20@users.noreply.github.com> Date: Thu, 24 Jun 2021 02:49:05 +0700 Subject: [PATCH 008/799] VideoByte adapter docs (#3040) * videobyte adapter docs * videobyte adapter docs - added schain --- dev-docs/bidders/videobyte.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 dev-docs/bidders/videobyte.md diff --git a/dev-docs/bidders/videobyte.md b/dev-docs/bidders/videobyte.md new file mode 100644 index 0000000000..6a9b7e4359 --- /dev/null +++ b/dev-docs/bidders/videobyte.md @@ -0,0 +1,23 @@ +--- +layout: bidder +title: VideoByte +description: Prebid VideoByte Bidder Adaptor +pbjs: true +biddercode: videobyte +media_types: video +gdpr_supported: true +usp_supported: true +schain_supported: true + +--- + +### Note: + +VideoByte adapter only supports video ads. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------|----------|--------------|----------|----------| +| `pubId` | required | Publisher ID | `'vb12345'` | `string` | From 1b35902aa4af3321b687cc1ceacb49ebb05eed1a Mon Sep 17 00:00:00 2001 From: Rob Date: Wed, 23 Jun 2021 21:49:49 +0200 Subject: [PATCH 009/799] Added documentation for Opt Out Advertising Bid Adapter (#3036) * added documentation for optout bidadapter * typo * added gvl_id for gdpr --- dev-docs/bidders/optout.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dev-docs/bidders/optout.md diff --git a/dev-docs/bidders/optout.md b/dev-docs/bidders/optout.md new file mode 100644 index 0000000000..2a1c2f394c --- /dev/null +++ b/dev-docs/bidders/optout.md @@ -0,0 +1,18 @@ +--- +layout: bidder +title: Opt Out Advertising +description: Prebid Opt Out Advertising Bidder Adaptor +pbjs: true +pbs: true +biddercode: optout +gdpr_supported: true +gvl_id:227 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|----------|----------------------|----------------|-----------| +| `publisher` | required | Opt Out publisher ID | `8` | `string` | +| `adslot` | required | Opt Out Adslot | `prebid_demo` | `string` | From ff4653b2eeb8ee3c194263cab8ded2d740e8146b Mon Sep 17 00:00:00 2001 From: Ilya Medvedev Date: Thu, 24 Jun 2021 01:54:28 +0600 Subject: [PATCH 010/799] Rename project limelight bidder adapter (#3033) * Rename project limelight bidder adapter * change biddercode --- .../{project-limelight.md => limelight-digital.md} | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) rename dev-docs/bidders/{project-limelight.md => limelight-digital.md} (58%) diff --git a/dev-docs/bidders/project-limelight.md b/dev-docs/bidders/limelight-digital.md similarity index 58% rename from dev-docs/bidders/project-limelight.md rename to dev-docs/bidders/limelight-digital.md index 16b56e3aed..aa7d5e95b1 100644 --- a/dev-docs/bidders/project-limelight.md +++ b/dev-docs/bidders/limelight-digital.md @@ -1,10 +1,11 @@ --- layout: bidder -title: Project Limelight -description: Prebid Project Limelight Bidder Adaptor +title: Limelight Digital +description: Prebid Limelight Digital Bidder Adaptor pbjs: true -biddercode: project-limelight -aliasCode: projectLimeLight +biddercode: limelightDigital +aliasCode: pll +media_types: video --- ### Bid Params @@ -12,6 +13,6 @@ aliasCode: projectLimeLight {: .table .table-bordered .table-striped } | Name | Scope | Description | Example |type| | :----------- | :--------- | :------------ | :----------------- |:---| -| `host` | required | Ad network's RTB host | `'ads.project-limelight.com'` | `string` | -| `adUnitId` | required | Ad Unit Id will be generated on Project Limelight Platform. | 0 |integer| +| `host` | required | Ad network's RTB host | `'exchange.ortb.net` | `string` | +| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 |integer| | `adUnitType` | required | Type of Ad Unit ('video', 'banner') | 'banner' |string| From ff1e8992dc99ea2820358a3256389546b519d0ac Mon Sep 17 00:00:00 2001 From: onlsol <48312668+onlsol@users.noreply.github.com> Date: Wed, 23 Jun 2021 23:58:15 +0400 Subject: [PATCH 011/799] Update rads.md (#3020) add list of supported userIds --- dev-docs/bidders/rads.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/rads.md b/dev-docs/bidders/rads.md index 0fd2dfe505..ba3baa6f51 100644 --- a/dev-docs/bidders/rads.md +++ b/dev-docs/bidders/rads.md @@ -7,6 +7,7 @@ biddercode: rads media_types: banner, video gdpr_supported: true gvl_id: 602 +userIds: uid2, netId --- From 5349daba627cdff84294a52daeea844e31866b84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20DEYM=C3=88S?= <47388595+MaxSmileWanted@users.noreply.github.com> Date: Wed, 23 Jun 2021 22:01:25 +0200 Subject: [PATCH 012/799] Adding Prebid Server Adapter support (#3008) * Smile Wanted : Update doc to support User Sync * Adding Prebid Server Adapter support according to this PR : https://github.com/prebid/prebid-server/pull/1877 * Update smilewanted.md minor grammatical edits * adding quotes around string param Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> Co-authored-by: bretg --- dev-docs/bidders/smilewanted.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/smilewanted.md b/dev-docs/bidders/smilewanted.md index b38af9159c..aae2f17d16 100644 --- a/dev-docs/bidders/smilewanted.md +++ b/dev-docs/bidders/smilewanted.md @@ -4,6 +4,7 @@ title: Smile Wanted description: SmileWanted Bidder Adapter media_types: banner, video pbjs: true +pbs: true biddercode: smilewanted gdpr_supported: true usp_supported: true @@ -19,16 +20,16 @@ To use us as a bidder you must have an account and an active "zoneId" on our Smi {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |----------|----------|-----------------------|----------|-----------| -| `zoneId` | required | The placement zone ID | `test.com_header_bidding_display_atf` | `string` | +| `zoneId` | required | The placement zone ID | `'test.com_header_bidding_display_atf'` | `string` | ### Testing -You can add `#sw_test_campaign` at the end of any url, this will have the effect of responding with a Smile Wanted creative, with a high CPM which allows to win every auctions and see if the ad displays correctly. -(Please note that impressions and revenues of this test ad this will not be recorded and not be paid) +You can add `#sw_test_campaign` to the end of any URL. This will have the effect of responding with a Smile Wanted creative with a high CPM, which means you'll win every auction so you can see if the ad displays correctly. +(Please note that impressions and revenues of this test ad will *not* be recorded and *not* be paid.) ### User Sync -Add the following code to enable user sync. Smile Wanted strongly recommends enabling user syncing through iFrames. This functionality improves partners user match rates and increases the Smile Wanted bid rate and bid price. Be sure to call `pbjs.setConfig()` only once. +Add the following code to enable user sync. Smile Wanted strongly recommends enabling user syncing through iFrames. This functionality improves partners' user match rates and increases the Smile Wanted bid rate and bid price. Be sure to call `pbjs.setConfig()` only once. ``` pbjs.setConfig({ From 955c89a320ba4f40fad2e4d9b3ce0d7ecf21f62b Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 24 Jun 2021 14:38:36 -0400 Subject: [PATCH 013/799] updated segtax table (#3061) --- features/firstPartyData.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/features/firstPartyData.md b/features/firstPartyData.md index 8d25d5c329..cceb41322d 100644 --- a/features/firstPartyData.md +++ b/features/firstPartyData.md @@ -204,12 +204,12 @@ here to their page. For now, here's the beta table defining the segtax values: {: .table .table-bordered .table-striped } | Segtax ID | Taxonomy Type | Version | Description | |-----------+---------------+---------+-------------| -| 1 | Content | 2.1 | [IAB - Content Taxonomy version 2.1](https://iabtechlab.com/wp-content/uploads/2020/07/IABTL-Content-Taxonomy-2.1-Final.xlsx) | -| 2 | Content | 2.2 | [IAB - Content Taxonomy version 2.2](https://iabtechlab.com/wp-content/uploads/2020/12/IABTechLab_Content_Taxonomy_2-2_Final.xlsx) | -| 3 | Audience | 1.1 | [IAB - Audience Taxonomy version 1.1](https://iabtechlab.com/wp-content/uploads/2020/07/IABTL-Audience-Taxonomy-1.1-Final.xlsx) | +| 1 | Content | 1.x | IAB - Content Taxonomy version 1 | +| 2 | Content | 2.x | [IAB - Content Taxonomy version 2](https://iabtechlab.com/wp-content/uploads/2020/12/IABTechLab_Content_Taxonomy_2-2_Final.xlsx) | +| 4 | Audience | 1.1 | [IAB - Audience Taxonomy version 1.1](https://iabtechlab.com/wp-content/uploads/2020/07/IABTL-Audience-Taxonomy-1.1-Final.xlsx) | {: .alert.alert-info :} -Publishers need to check with their SSPs and DSPs to confirm which +The [IAB version of this table](https://github.com/InteractiveAdvertisingBureau/AdCOM/blob/master/AdCOM%20v1.0%20FINAL.md#list--category-taxonomies-) is associated with ADCOM. Publishers should check with their SSPs and DSPs to confirm which segment taxonomies they support. ## How Bid Adapters Should Read First Party Data From 8552563d3cad705e660268d619b97741213b7279 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 24 Jun 2021 23:14:06 +0300 Subject: [PATCH 014/799] Updating denakop alias documentation (#3059) Minor content changes Moving file to proper location --- dev-docs/{ => bidders}/denakop.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename dev-docs/{ => bidders}/denakop.md (90%) diff --git a/dev-docs/denakop.md b/dev-docs/bidders/denakop.md similarity index 90% rename from dev-docs/denakop.md rename to dev-docs/bidders/denakop.md index 2d984f8474..0b390e05e4 100644 --- a/dev-docs/denakop.md +++ b/dev-docs/bidders/denakop.md @@ -1,6 +1,6 @@ --- layout: bidder -title: denakop +title: Denakop description: Denakop Bidder Adaptor pbjs: true pbs: true @@ -16,7 +16,7 @@ aliasCode : adkernel ### Note: -The Denakop bidding adapter requires setup and approval before implementation. Please reach out to for more details. +The Denakop bidding adapter requires setup and approval before implementation. Please reach out to for more details. ### Bid Params From a6e83c58b78554e9254b375c2ee78f8ad8dc1469 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 24 Jun 2021 17:02:07 -0400 Subject: [PATCH 015/799] User ID section (#3053) * adding user identity pages * initial draft of identity section * removing draft notice * PBJS 5.0 changes * removing mention of pubcommon from nav * removing old sharedid diagram * grammatical updates * review updates * Rename sharedId.md to sharedid.md Co-authored-by: Jean Stemp --- _data/sidebar.yml | 38 +++++ _layouts/home.html | 8 + assets/images/sharedid5.png | Bin 0 -> 24563 bytes assets/images/user-identity.png | Bin 0 -> 30162 bytes identity/prebid-identity.md | 63 ++++++++ identity/sharedid.md | 141 ++++++++++++++++++ .../openrtb2/pbs-endpoint-auction.md | 22 ++- prebid-server/features/pbs-feature-idx.md | 1 + 8 files changed, 272 insertions(+), 1 deletion(-) create mode 100644 assets/images/sharedid5.png create mode 100644 assets/images/user-identity.png create mode 100644 identity/prebid-identity.md create mode 100644 identity/sharedid.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 1e5e598541..a5a92549b0 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -2022,3 +2022,41 @@ isSectionHeader: 0 sectionTitle: subgroup: 0 + +#-------------- Prebid Identity --------------| + +- sbSecId: 9 + title: + link: + isHeader: 0 + isSectionHeader: 1 + sectionTitle: Prebid Identity + sectionId: prebid-identity + subgroup: 1000 + sbCollapseId: prebid-identity + +- sbSecId: 9 + title: invis + link: + isHeader: 1 + headerId: invis + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + +- sbSecId: 9 + title: Identity Overview + link: /identity/prebid-identity.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + +- sbSecId: 9 + title: SharedID + link: /identity/sharedid.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 0 + diff --git a/_layouts/home.html b/_layouts/home.html index 070823ba92..71f7092e2f 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -42,6 +42,14 @@

Prebid Documentation

Download Mobile SDK

+
+
+
Prebid User Identity Icon
+

Prebid User Identity

+

Supporting the open web while respecting user privacy.

+ View Docs +
+
diff --git a/assets/images/sharedid5.png b/assets/images/sharedid5.png new file mode 100644 index 0000000000000000000000000000000000000000..ee38138acbaa1d8c29f28f6d6e6c2e41d7ddc26b GIT binary patch literal 24563 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

6#UqMqyNld%F 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

uC` zT`Fz{Kl$ORk@)Xg5`^Ia-_%8!;j=R{rIcx->{YS&h%i<>k&o~0jMCx2wy$lL6wPBfpzC$#dZNCQp& zl_mfHyU^zO`9NJ|C6F1!f!)L$Vrs$e>EQJI{2%}zBJSyAVrFLn1)5q|**J>Q9Jh7Q z0By`gX2)Wnm`(UtZ$#a|rK7OrM4 zHcn6*h$HYfr->=V4Jt}Q^DGDcgZx=)Cgb@$`40oX$A9Quq2?S4&ja4)<9P;faC34B zvT<^=aSL($UH@6Cto%=HN7sKu@j0Fxo+eHlToYUgzu|vBPWn%ce>R12%7zkLe<6Qxp7SF|L)aqD)VP5K}%jiQ*%B6 zHa<=sGd5leEj)KUBZd29i)y5T)T}=ls`@%gwb8*@@m{?hGI5}GV5&TXgNX^F6!d_SUnceX(RbH;Y)cz%X{dXznU((+> z1wBXNIV&c=`|#PTKb(K&e^2mUf)vFe>kZB7f$4_HjsbTg}8YA&Az6E^IxOC z)MbR|6|_fKWPshQ&Ya@ zy5?gu5#)NVX(4_AHd8KcQ#Nw}K0yHsGeIFsPQHI?;_W9b8@n`v2gkKVEsq&{BLl7)Bi`I{-4zU4*N@63gYDTyg*n( zRXrU4OY{E;@Gk}>8?)zLg#1^o{~JW)Pp4|TTDV9-9DXm8e{)*G{vV_ND3IT$N09w< z@}HMKHggM06E}M(jhLpHi^a1|YY6nOAluvggX2%g|ARz?<3F?Xm&V^t$|V{_Em{h2!())8qNlLI>Jt_48#3MAMgY(txMmzuE0YNzXGVPV%o^0RTe! z-!B*i4Z4%(NhGL(vJBD|92!0e^SsH=j{pD=pdc-w<+*T};o)Q;=l8SYp_^_~o-W83 zRv|zrPy!v7IqH4A0%6{zz0r-&R-NxSdz`TETZ5mV#h=3ZF)QCH=k%iT znYNXa5Mpz10h4OGkW4(0tA*f(0d~U-z7+|e31&gfW?Fz~BWP>ID#QWE zk-E>e z4#L{nQN|z!*1sZ%1FT!;iV2sP#4ES=Ea>DbqHMF0ACBX<*Q&_a;0dVYGtW9$}vp36ZM~f z{MjPG)1@9URpQ#-z3wROkxrubfKQwSFM2`(DX0$1F>Bmi0TV~5fN^b6`0z_rK z)Kd zcybU3DZBMewiwl|o>8w`z~ZYUIOi4afRj-qD`PoWH!!W*6?PiLu;*LOJY)O;yH0{8 zH=56o0d|=gZeOX&h0qX_hx*>m26z9x|4&Ifg*{iPUE6+nD@L*7n0AKcj#7BZzT62e zEC%!g=D^FAN!KeD6_0`OtEGgk{!gLjokZh^HM+dYyekM3))~bXc!z1%S$2|YFA;uu z<$Sj3Df`J`1_Dyfb7J{SKHnIs0g%DH)ezTvxAxW>jnPn^tL2-Vwn(`)-&*aNl--8; z8?eMTg@#tpHKNp4s`c}@9lLYx@n8pio!}96(?ve zJs2fMwM_eIW~u}z?Rtd@#Huo#i&}_ZN~h4 z=5qfjqSXxh!>IvGa!Uh{q$Nk$cl%Q5p0Ji^s;o%xu~?j?N!Q-l8H3BaZ2M#X|2hEye=NuP#jP_N`YKg6>sz z+Z5(9I3dIIf$CW>6jYr?9i26c4m_>qZ<5K-8jogl5(=E!3i#(A!}3r;m42bFzC0tY zD{Y;qBZ(Lrh_N#Q`=jgONt0h$McYF+Vk=4B{93y#SgS?VXvEMYvKQT}h`U%HYzgOS zoxzPpD{FK_tg+(3aKOb-5vBF?xxqbZqs?MiY!Za~(cOT@Dva1@^I+ouebuV(bRl~l z!|svo$bS7}_`UtT7QkTFrf1TQgXYW3;*HpQ2S0%=#Df`FVPuiHo|o6t=CBs4wW!VR5C>gnaf?LVecY1Jgn#R*la1^uXc9wlgt=pfg%x&%o!Fm($Pkm z>|tswxY;ty4^@2GMLs*hV9}163O6?(8mOo%S|7~-^dZQ5B>n3=9yDJ@A1%DFOOxYI zCsXNODIoyz`xgZtd25xrA6`ULj~eE37?3rU#sy{oiZdPr@4p2PD%VhyfyuwKw$Sa4 zxmFy`V^zE(O#6q_yjHOLf$OO#kFdO;%w$WV>_P z7^yljK<)T3CLAjE-qAs*C2KxI=M%f_ba*PQsUlt5iGH=||u1OkMMRC8CzR^HEtu|9jTn!!7Hwh6Nc@$=x@*cnT% zR$XoDgdItY9nG@z695>m?Yo-H8QoO0es)=+>qETsp)pYr~TzSNl&Ge zAAZ*EO(k9VVXA36wa^RJzxCBEqO76{n_AA5ThyLzPuul9h!z(ma93ChPA3W);dp6S zELG5;fuNNLP|Rr!myo-akV6EQz$U(fW2YthL`$^h}IHFuUp49oD#a}~viX21T_88yp0lF+% zn#YhDG4q#Z1I#>n%2XTul@UT}Z-&qsR+!%lRIRnUB2Fbms|i1HSc?OYz^rKXip9OK z*y@Wvqp<^603QI_Q@m~5urbhpd6>!zT4Xf-ZoMn&knhoqOVLBp%{_0x8r@zs8^LcR zoUyt)F&|7;*9Jow*AaM<38c#P5`EN=;FhNmkH?Zu-rTqrKl}=)0Q7Rdnno-o%67@d z^w`;+xx+^~(K*!jGz#|C1KS4_9K{DBC2auEJz55vg|GG_?Wv zi0B|mvn)~iJXIy2y0>a1Y9fGNf#whZw?OB^uA$)5O%?C-^5%I>WR7Gs6zxOwsYL4O zvH!igc=22Ls+gA~^9#swYj&SQ3Hz=WzPALCH3(nDuoP`_-_#o&)rGG=hWi4A((5q` z1g((I@ddP&0`_2-7hsRYpHO90?n$y)(2s`J3c=4^RMTtwdFFJT<2a6_ewxVMpVuWH zi!qb*DWFBVyHHfZ&LSz&{t2w(PjTdb3!m@F176m{W~HQ!5`oufq*%#%6kAGpN|g{9 z+iCNjqjcgFJHhbr6`L5}Md7Dl+wm71U09|1+#xFDD_z=Nx3G#bSF?&ZRE|*0_?Xc- zhgE5cCnA20tg+!x*dP_g1iQM~S?Lz0diOavcxt))%7G7~YxYik@k5#;QJYXr$2uSRw!&0}z4H(f z+ELD%@Se-GVCn{!=(ggS-x8toYpLS6G+MiF!S+A`#$ z+x?mOaC2Pvrb4gKT7+x&g44!Uw@ZW8)F03bGm7?KEag0PIt~~<2j=7t66@`cW@?yv zGr~1k@Jx;g<)oe*Pkb{uhMLk)Wi)|+7y^Batf`&4=RFeXx7!k|#uew=dkMr~mz`xk zJu9XDxFUh_rAP9q z36U^ov`NIqZr1ib22vOJ9%%mT;P*LLKok$8zQAyT6og*_CqC+gaC0BvJC+}~t{OMXF7in~JmeE8z%AnrYO7Wx9Fc@od z)()7QD>(K#{M1L1-}+daiGqV<9`WI@Tze5c>nzFD*a-U@aos|KU>1AV7kg=l{DIp!ZG=_cV)sQ*&yx*>!%QdeBfa>8~d9PrkXuH z9Ov@(!@hpxXzu!&Mn;UEFk>J^K>|-_jmD#N6~k=|^ZxM_vc2kvxvhVC&o zx979L2EQ^{*6egwex`}ftgTOd>0%>S!EMl<3mo^Tjh7li^*s1a59a&8=qYEu?YVo; zfMRSDoTE+Y_59aLLoS~KIae=iIhDlpH8Wpsw_>CqqN({-%PI*5QeZE+)2=jL=bH7Vn2BFnh4Fqg*AZr1yWJN`g?!mQZrSZ=D%Qk_e zxdA`udF8sTL(>YiI% zl+yr07%d8btH9X4eA)H+&3LqQ+O9}DnFbow)CIyU$aVTcKKon)Tp+k$K~(3|u) zZkLu}Zhk?^UA)=hI%fD=NpZzMLz~RZmu3=Qhv#pL;Ec!vtc7YpqUO6XfL0|nx|3Mx z1mJhMj(svz_WsGKoBiJ@%@)tKq8*)5y-M^q^!(}BU&y5o@Ne)^;=o{a5^&78o-@zy>tAkoBb}k_WgAB+rBFCHN zq$qF-t)UQ!7e9&z#Tk@?PET*CrR0QxcEV_HzaUb2AvAjW7fVL4Be@M0Dp}{4~PB1-&i^ugVRxn27|rR(+drE<13< z?n)C|=;}}dmSLM}QxrE1ksG_h7XPGg77|Ajt4c^+S8tlBk78bB;#uo1NZtbrdhYq}o_bQ7lY`^FRbC*-}) z2qt~UlAqdm9hP&O(>7k;RGZw!(tPo|9)&mFS9t`#jLymP7)xx(epgE4n^(0UP*=GE zllTU6@aS4f1|B=LyYY160ve4wv%OkA{^@e?XX2YOQen84j@#{#P5|u_nWh?KNY@X7 z(UfU9r!U30jTuiE&}+)h@7PTwu;b6WA&l<5)v#tKi(5Ta6sN9`VN$bgPmdAeXu&VW z`vL`&O{Zj*+qH4{bdAcZ@Zwj(*((Bih`I)#RAkuB#*LpaE4g>GYeMy!`*TYq4V zv$jPW%kjvJ^2dTr@i7ZI`jm$QPD^ z+2NrEM*_#Le+}!dKL#DVru*Ab?ohk~bodH{)xV9*@BSyP{1MACONcqn7nd9Jvxj;k z)`Q%PIwS$;NT2bW`Ll0WXBuacYungneDs^JZ1|6$BR8T8Hz$I6y1>u=7@6Pw9*7`n zvl6Tw64KUOR-vK82Vd4FNMi#~M}`d@H%D+Y({HKa5T_3~Kj@MYps{s%(`0Niy{@K;wdRy9p*4k2Q4PzcKL#DX1#nR) z#y|v6*Gq^i{v9k!^vanW)6|KUH8u05J*Hi?0kTK$8#KOP8?8jj=j5^0oYuY3w6taA z4t?PlH}iM|Zv%$AVX4~(BHGy0mRZK}>|A3O@$f)IT03&E!}QO%99AUH=r`p{=Yo`e z1b91UwzN~PXhU)UzNnmiUlX-4mut+=R((=r14o3aMZ2lnSS8XqoLgJ>%l2KKuGO_h z$;btlI|o#5o#7lar&S-#SgCDR5OfbF2^3WYz-e4eBT8RK9KqJj0@~MU=r>%= zTw<|A=URjVRHt5JjfsiIZ2q%ZZ4bH6}45drtZE=6IW8izC>&4E7lV+frD@+R_k+8pKlbV<_#P0oD?2 zmCuZ{KLu3*>BU{fwaJ7ltPI2QB5?p)pPD(_W9)P;r(5xj&QhvDE<7 zJ982hH%Q)Ecu)Q;q^3t&+o?(dUzBQ=#B@LD0Jc5TSl1Zn8e=KPR%0tZ$OcVoBCy>X zr!<$Tmh4YGPK^BU`%t?t0G8}1C8_8cf|w20k>7>V-Ky<>O=)~8rckO4TBCteqG_M$ ze*A--s-_<3`s)$i7=G$-f7ou65Se*LK*NY|2liWLWKS4*^-e6megWsNbmdwtZQ~bm|Y#6Wt(GwCZjO}rRNpA9j)l> zb>W&byg<-8yBj5Wb~wt)AdgEKNy|^?qb%r68d}F##Y{2$k z+~D-d<{W9vi=-FOblf{@twLRcPzHP9yLT48tN#;f&wY^WRUr0xx~7iBchca7-~hx8 z@Sgc~_$~qB%0Ga0!?(fZ7J=9^wSCGX=%5;K1k^PMsr@BRG>i|dh9BL%<+cNE03GcB zw2dD3&bLCSTr~DMlQH*Q=cuG06BwF035ELPurD96##TK}L&p{8XN5i5B)xVXH9rZU z_&~j0D822FU)4kDXomdi4%Ci+1a$%=a~VkfMnHAPVc%>5P#K^yNbUwe@xgcZ@8CQ8 zhY)JEBjXqT0m#fVww%*{4AJtK<=0KPbmtj5R9j3x@rf5+;Kc)ELdFLxDz|?cqU4tX24AcFH7;Ne^wp^1~Qax}+12K&tGg0Y$38}Ra($gzYUtNRJ zeGZWI0nS5OC~XCvdM5dlzNEvS6iFohNAk*PqW~pBC&F!&CzsaR6I&4jOxW(UQVI>!!9p zh}+)@U&BpE_fJD^IRo0?2#5f&F9pe17s&gjGC(Cjp^1BTAqTYk5`^{NL)O9HHMYG^ z(Epd7-^KCzAyc%(iKkBB=@smqZ-u31y)_VBvpNDk!Q>a}x0b3S`bsk8;W({B}>1MV`o?plY?Y#`4?t94o`Twlf zp_`)P1Ziod?=_BIX*6ZaXlD8)9H^@TUpyx{w6|bzX>OQtgorh^+bbIa8DfJaZ~h4KgFge60g|x{q+pYlSfZ+WblYTu5}yG&bQ%1TUqIHO-_xL;s?!7k z-+tu`&i9#rpgww|87u8iQ2Wli)4yNBHMYU;8RlGm#9+H5W7A#4VoL#_{XsDfP$YOC zUxnxNUqWg6CqNKDGU`AG(fwtoSzkh{C+=mnX>Na#ifA<#*dB?d2iQRxOKy1#_m}?%(${|q*sDNtH){T} z>M{R&5CKrU;2Z_W{Q3U@F0XV7^V{!kaFE-d;nvhIO zn?bH=ST=9O^VnY1U^=PQq5mNnlL)ln81=c}x%?SCKmIN#1dzN<8qA4^W=ATV4Rqit z9KU!5Lg|9Z&C^kT8t^sTz=>xbB)c4cGK9A~&!BAcyMf}7X6cW-XuK~512|oCNBTTo zqw5HgG3zX7K3eH)!tmex2HYpU3uM%RWUSWAZK@>8%V?#C2d={U?w`TBdWYWfQ$P*i z)#cME0kvPw^;z)ssgnUElWh6tG)^_oB$}cV(=m`JRhv0bs7q!uTnoiPu=@c&ZTT`xS8+;C2{QOk%!W|E=v(6Wjp*U)rR`BUnH*; z8Ede4LQ@ZFjsul^82P1K5^S0$ZQ*p|XVGzx{nk*Z&BlXd568>ArLlS|^+c z>Uj-*-nU`fws#uWgM-@l8poduB3YTf+)^uIv9 z_vaw9wgFNfk~^tJ0P!`!{{C-)%ghgLg8MbNBH@Thv&mv9M{l))x`zWPsHO%x)*4&C zzLhifA*jz4Fb&PgNxa0A6F}Y1Ak_XcEHxYTcANZtZk;)c zbd|$j-ib^lrX1M1*aTxYqF%Q-xgMR`p>Y25U&43(4?qgG0P;X`Lk$4L3V8cqed|yl z4}228T5f-aM#+wJ7U}sNjcXHImjSLxY{9l$jGan-=AH|6UpNl$$=?JidQ0=ElRc-M z6G2^1A=LaEh}Ekm=?no&C7H9zq9w=chc(MG0VX+>ec_TFYp@ME*`r{aNM-BV%GYoM zo*x_lDcE4b1sjnL?IPgmg>}<@5Q}4S-x@>&3oy$-@g5;%_kmpk9O7i(ytDiU4e_ zlVoRS7<+!nWCR@;L6IXn0gQUhBZ2iQH9D`s>X6yX`0MEHkp>|#aEV(9HD?L*)+zL8U4{_ah z^+@>SIni$(ea&bdCl79X9e3-}h^tymyc()B4q%gvyzsy_gF@7+YDiCS!FTa@LGm`} z3pr9Di;e(_7bL3$mfFoz`f612;7qr`NFFDTy$(?4KwN!oBNpw#Od9rp6LISjdzPW& zT*EGNtm4(R7j+NA{l)h|`7#j5snaVt0o3^z;>urvP&zksz(t?4m!98CIVktl=0coP z18^La{w^H7@+_k3ym|OFiZ|?tM~8$~)ph#VPDyU&m_8gEjqP6`&KbMGwQeaQA0aj$ z67b$T2l>fAfY|4zjtQ=t;c&Sj*1V(n+MzU#UQzVKb8kvPy?;#^#Ca?9C6GM${4(rc z8`*x~XWj^aD#w0Vr`|l?;pu~CbSEcI0010;NklSOs43|N&0HI_~XtT|~L+VgpYC*lc07BV9eFFJK2e3&P8kj0_+=CLK#P{SHl$SpMth2OHIhD+CPb0Y5 zKL>tRWoR>8m!2ngQ^)*XoC#sh(x9RdWMXV50(o%%Y3%zeA%H65spK#KcKAzZBcASp zVB9>QK3@X4_WRaD@Lc)_z+RDjYpSOe9+3JWRISvPW=>vZdYbMrg z)3t2h!&?zwyWZ!Bal(o|hbi;ss%vh!tr1^z&1{Zd9f{%kd;eIW z7)xR0@=B((!lDSa_A9@@*j#qs>yE^k;)DaB!uROBJ_nFuQ2R%63h*ThrySgrzMiCi z(;Wp8a#nAj7$Mf7R=Qhp?C$Fs-$&_cj`_Q&BL?FglLbSg4z_>ap)6xlUa$HSG?(oU z7!CA5e*77TV+El2QjBSBe=sh$5F{gO%0Nw9OIuREYF(xqC7X5z?eZ}eYPG)$M{hJm zY(UkKIB(#lKb|_+ z3;Ed(Kr&XQRzgZ}6UqQ_6ljo75)r3z^2QeSeE3eF&yjIZOKu$gGB#6q>QGM%Tu7=# z@l^@!bb1SlvsmH`wl15pjjgvW_Z#Rt_w$FbASR6TTbW!*B@sX zeiPHj*ta+fdlzL!{kosLzYzdG4(h;q^21-;jM+P>qv@VBs$BcyK8Bh%Gdtd3Yfm_P zVYQ*7Pd4->q~FUe_eZ^^lobLH>(ukp)DxRM#cHiCeDaNL5Erh7rFsoM`NlSE&5cf; zz@hinYa31kuPF}#{Kucicnx(7tsJF)`hj*9@oH=8RW*Kv7DfYTnZ`!xVF>Uii^Nr9 zziQMr1x?lB@RR}^z)iDjW31N2uXt;dK5i;{S|>1j%Pwrlnpsr&(5|&07W>%!#e$%| zcJd31Ahs*isDGY023_Y&efPA-)Z~%LVG z5OPz~3=bY-Cmk^LZylo&Rm7$T>^NTY9VrDU#r*BNu`VMrxDV}I4Pwm*Y~V1Cu75327{)CJ-tx$Wu1hLEm zpdhtnnr|ATflcms9@H1c4lvd4?8ZuacpDcU+`d#>5K&oB)&5g78+7+MTi&5{U z{&+`^v3vq9cUA&4c2FZOtI9WY_|+GEfq+jO`ZygK28P-J!IskdG#PQ3AjW1du48w* zw5d!ksPKN!v}WzjJ*c%BgZsc+i@;?Sgn(MJz+Cq);dC4eL>OI~94^>$x3Ls!B8myp z*t+m#3k@CDuG+LEoN<~{R-7ZCZfGfaplQMHrem`w7~#2Pa+ZQ6T%{$lz-=DUTmo=O_oJ9E+KOq?Uj z@G0tWU(5m$<3FI<-2_;WdW$~BH-ZXKX&P5UjP353pPsy~7bxJyY(wn-^Sa%;F^3Ng z_x?5I;EQI5hMMCbzpBUar_T6)Sw5P@9{nr2d~g{E`sG)Y%?yDVcPdH&Uc{y>W5Jo; z#z*n-vsDRdR|8GKNL>z=<xPF6NFaiBM#^vIbmaS59;=4vY5HyK&t5)1QeKKfJnF#l;-P^E#)ht*Rt{F4< zXwR-M>KN(A(Mt^p{j^+8(ZuJA6l#tG^|^50GkwLBT{W|2{_N4|TogpKA)6R8c{`pw zibH>w0mX}?--pW(*p;9I&!?_YO?Wusv=;rb*Ma5>rzXZybkK=lfl#qHMEa|q|LqyU zk#i4B;O0cPf{OCS*mg>Mak)vr)@65XiJ{{z4p_Ag8N)0zsz_SUjF1!uTLrP?LVf*H zP>*-gV*ud&xsJF!)|DX}`fhy{VnyG?)X-q4A$f85OyV~)SZZ@c{hDX*HW>htPP^Gd z+`;CHj7Rd6u9h*KF6yF40QDhtDv?g%dk_NZ0hF$(I}Tq^9M>m1*~!EE=!y=v8q)U< zK&~z7`1FhGrueG0HPumS9)J4`qlZo(jN4Nl{^kI&16v=Jxy*cI8Z`HwJ#LI%U?Q!- z);kXmC~Z$BZyx|cQF+`S?Vp-tNR793aMejWK0x)Tx;cc)&Wl##005-sdP7HNPr5^D z0yQ=OykA>r=(w+4c0E}oHsDc3*5|L&0BmRrLFA6+NrFAPIV{*9Bp^}e_){mOmk;!H z$Z80vf%88-ZK^NIW#v!uEhF&LL2=@l+W?F-5Q!&d0oz}dc(O{FAw+)tGSI-$7Rd{! zL$Oa^H3io)h;1p9=F?E7S!naovciNs;_=7*klPx@!L1j~Kl=sR74wvB`p|C<&(uxy z=Z5zgt3~i}O>WfO(82Wx;3SSiOg~U zAXp$&Zv~u90B=tNuw@W?4diF%pbqy>VvcL=Q@3_WLLc?$)#rF~^DI7VHs4a(eM<|X zW)1^@)cn}cakZZ-B3S57gBT@D8N(3NNZ^ z=6Lr-EeaiKu#8~fjg@Gr#pV-nZf$hTVLj4+qS2Uj#21uC$^4I@DGmU(g)0mn+i~w! zbZ@Skom_SyGCuiJ5Hy3jngJmTDJ@h1c))k>jJ7d?9+90e007v(stioV%HBm;y2Urs zpqX~Q+}3F9zSXuFEzyh**rUE&mf^Zr=ld+tui>m)0K%MFWc^kH_=@eIy;lGs8{jNR z$!Rdv3zAU>`SG7X?raV1;Sdg>fKaiJkvvW;^Ow!sw+_PU*j;1MaB=?1=vWD{*Vx*J znY*^m@ENX#uP5;fXFAAG2o;Nv{VRVB+wQ*r?YRUxa!Y%4-jRBNHBQ_5+xOtyw64m5 zx++Gq-?v^?0Py12il~vgq6AQ0zc6(8hvigX$)!fS8^nTZev!(JvhfcA+78-x4OI35oJ|X`5h3||s49VEEQWOZ2-N=0&@&GDzwyO$ zu-M{Cd#DA_(91_7_N{@Vw~ej4&aPP#B`YCLKDJ-huB|nE>}Uir+6gP8fjI(k!75}P z{13?b^~fTZ{Nav z>upP;^zHSUX6?p&>(vf7h%IZz3qC@2c}ing%0z$QPk&;(u=^(;zNObFi`6r!V@74_ z8iL$f4`0I#NRR&oYTFr&Wvc^3m<@<|04HcwSX4;^$Miz!i0neMzp`^|~^ zU}P5UP66HmI@}7+)z8M5h@mVQVfJFfTQ#MU6mwn;YD#AgwccN)m&UTpX7iqyK^=RI z?T^zCgr&6)zP&6eYf{58pC)#G3U#0xa>olOeZ5fHA46@u2BqsfsCP))F-X;iMoTe> zSfYcj?|4G>1E{M1o$4QhhHy7x)C9x|cy1!|*X~1{yL^JRGNys3ickOLQd)ui$@?4i zEre#;&$MqyeQq2+Wo$38SZeDyfvr8b($j{c*IpPN&9=V(UVOlw0Qn>V6smxFTu{9p zD6d~Y>1u*HGyrw5A8Ow-(Ef*@gI|L>b>IbPTMO|z{3H{E%K`XoEm%jyfDcbN{XIzl ze*b`gp!K;FWB)$E{3b!)i)faFcM#mHMacfuzXP#mPGXY#cTVx(@TnVV0rjDst3d48 z(dlFQHJUG-!j*yP7qhH(xUpo%?wI!P*n=JP;+KE=1zHqi>7DymmqIA7oqv*P)CM9U4wwjG={PMpy{V>-^np5uKs_!% zmOy0*R93Y0Xsf z+ecy~TwK8bP`z=Z;WJLWlt7*RQLh#mlYwg#DlYK%$*dQu`_NR?wB-07>bDMbKnbr$ z<3%mlGyvv6p4UCKax=-t&(hFV{i>2u-ulR-nL zd^}eG5$!Y2ZZj3w{tPfj4!%=q{I=)M-$Y8u_(6aR@k7WI13DcCYjDIpL{M$?eqnSZ zKir}XpM3aM*gIyLNy<16K6!tWo(K|s^Y`Xg7Y!e4t=$m#zA={gMy2!@axC9u_>>OS z2I<9Jtz)VwT=+jMmmnC{px@Cn@%&a2;ZeJDkCscFWU_Zr2HyVQJv|4UMh_@m<0`LT z;JIYXtvs-Pj=q8`K9*# zBw5pb@U2C#RId$KHqkPD{U*3)*l<4h0?|Er_Ft@;E-q2=kRONO>r*Gu;4@ytK6(iS zOd<^w0f5|Ek7M_{P5GGn7H2_RxO&1fN4xKy`TR7xRbxAt9(s3m%yPm_2{v^PhZT8U zVRK>WyL%Ye34=RmA1+mbul^QJyfnv7rn`z|6t3C?VzH0uV^I}-I?&f}11FvtOTpb+ zZHHyi`ncy~BnIpVKa%#LY_Ke3oUi`bJzI ziEZ)7xp%NHlUIhN^b|68=m6EaC9JF?Qmn^;(6eUDnTr^(C$I3-cQfr z|MVxur?&Pka==o(E@8?iv0w*{`f}S-!!@D+ZGQ6Y58fLsMUx&|`6Q7K9{kVFKB#UN zsH{SD4x#IH2VM=UXpwDDgW7G5;6_CzLD{Tga9Q~vA`fDelJFVa$pd<*G}rO} zK3&dz9H3T*`*7^mE8`aAEE#;syy#}RB{$dztN_a?#=e@I@Zf$j2)XU)v&<|m8uS7P_9@QMZ=yW0tMpljkD%uJYs12y3Q zRl(ttSHn7W&j)Xhi!U&+LuhV_g7xoUl|8&&A&*>Y&}x&joN^{%Lrq8Bxlcd89M-9y z?Af3#t2NQotEofDH9L2Qea@#RuLVY41~(JKnpy)g+=7k=w=LE3DOA-|`4r{^J81Wc zL+`B%AMSs-#NcKUp7{-m6F)f@)~Wkf7K6(!FlBnPc{R4bFoVT`gWGB&f}8q03~nX{ zpjPqePcFh21`gk@BoJmViB3)ObTh^MP;%LYIQZ70uungH>IT%|UKTB9GEvlkMfd4X z!ZW{j6iUcgvDMV+%;rzm(xK$?N^oFf_*=goIsXVs&np&CV=@+Mjsp}qY@d2lwg)8} zcLt?0n-m*Uq?Cry7)tjm9KG=}?9)fNY&rLgT;@GXG@ZnyX2Vw5=IIIX_VoIR(HV-%V8vvGCTv+kmo}^iHlw4o~fT{o- z54ocS$G&b3`}DmFZLln^8y7rbk`7uL0Nf8QX3y|+L_8#B$*#-EmO`P5m%TTJ<7rPYPnU3(@B5De^?``m3fdgDbzmpHItF8HF# zq-!)LVM6V5;nP#M!alt&(~Sjh?@r48k-T6BX>O&r14pkui|7&`mQ&=c-p)+(6g9oo z!EPM6SReK!w&i+Jv1M1%#$%Ej?4VIu9q7_>#Ul_4RD8T+HHaf8D7}zr@1)k!09+3) z;j@g>nyukJ&RU~t~M z&c9l22qu9^7C`(gC(NN)MdG`VCxQTgF7}YmULQLZh4Gj4|*cH%>K0% z5K8B#M7$++z#ivYbzC`vbA6VGFSUQ=EC{m~2Mrp`JU8uN4uFpI;)mz%!vj8|OC8#= z3dE6}GL~9ufjtgxU;TBQcVd7b{AjIf`BgoR-J97yQ{S#6$XLF4>~4w7JWo)&2I`3^T}?Q8vo+$YEfC$Pd+%MX zT~jQdAw|I+tG%gn0EfT2KjX_ynD=IYCj@A9xEB{L-bRONi};HBYI7mZTQR}PV_+wn zA4U~)T>WZBem4Ltwz#l*%O-7Vi~$}8lRE%3m3`>Da~WTB@iV&Y!EH6*vWrr>?NT4? zaU-()`UQ>|+}C(2S!s7+$@;Zg2VsCmUqh=w1q>7)d{1xV#EY5j?DQa5V- z9BuRY6g9om7;H=!sUumwH<{!UA9mF(3i#kmi-!ku(05Wt`qBIN4o-IqGq1o5!YcHaD`437}WLGcK_DBx$2-4P64`IPj&oHE> zCphuk6SdpyU0{J_NgV(#ZLOyC275whqmZ86#qoyWsNZJqLL0<6wIKG)Db3JSH?y?? zRff{tipLM0;-S|OwcAyTZmiwD8N`;AmRg#DJ&o^8y(4J5c@-B2tWm$s9Nvu$ODiFi zF9djTq6OgxASo9h=mE-*+vloKx?0fw^cgMUBJdqE;EBVJvQ}TwDb{Hy>P10Wdz#d9H;|AP!$L1UE zUr_|1vSw0KpMlL}VuuY{tbgJ1-5F&%8Ii>n7nUz5fl#&(#A2PO(Z`s#6hW#zMxB`k zZi66A3=-0qppqBrP#=bx>+w|wB3_VTMD{Jtg1BI1Kr^!nI1KE_{BJG5cK*hbsLX#G zkuBL?lvWgj%PjzxTLKaa^x$V5ecmxm93IGHPMzAErJfNeJ#Fyy_TXHr2Llje{!PA9 z$-z;x77*>s>}Fs`7jSi;3wLkaL4(hckjL4S?LkFlB{)Y0h|LDhkrn9ZQGIU()I9>~ zb%XkRP$eJw+gorZ3iHchYv`IBh;x?$oDc*wn?7V<#{%$?KD6Gsg)4)$gg+Vwid;yr zaVoNSiYyC|ZRe4jWrtwT0I_9&*t0=IJE$T7vKLhL0kRKN_CaJkf zYNn6xtcnDsuM=I34KptKkStQpd9Zm=A%yZp<5Frz|HFW0U?-`mPD7bgLz$$i1gfZ@ZYPvCE$HazM*9#&lNw*( zi{V9?UBTR0nXr~rfy*ug;dww1C&D`2J27Ekr>)sep=tCfn4q!;@OeOeK2TW(m1L+x zZ!kPG2%oILBdPEy6keIatq^!s0tJAbP*`~i3lG=?0*k=G%5%ufutCf%0cW#o(2636 z#Rg)v1DGOh)AWl~7}!iqui1kZsKgT@ss`48j9CQ2KxSYwiLDtQvtGggPBszPCrIXD znZd>+w6OJVOqejRnJ{6(z-GdP2?Lu66DAC7CQO(xu$eGnU^8LDB#Gt!1JmTmvqimu Qd;kCd07*qoM6N<$f^9re82|tP literal 0 HcmV?d00001 diff --git a/identity/prebid-identity.md b/identity/prebid-identity.md new file mode 100644 index 0000000000..d83d63b126 --- /dev/null +++ b/identity/prebid-identity.md @@ -0,0 +1,63 @@ +--- +layout: page_v2 +title: Prebid User Identity +description: What is Prebid User Identity +sidebarType: 9 +--- + +# Prebid User Identity Overview + +Prebid's aim is to enable the protection of user privacy while still supporting publisher's ability to make revenue, +keeping the Open Web healthy. + +To do this, Prebid offers a number of identity-related products that encourage awareness of privacy regulations such as GDPR, CCPA, and COPPA. The most important projects are: + +- [Prebid.js User Identity Module](/dev-docs/modules/userId.html). This module supports more than 20 different flavors of global IDs with different features that publishers can work with. +- [SharedID](/identity/sharedid.html). This native hosted ID offering from Prebid is simple, free, robust, and privacy-minded. +- **Coming soon:** [Unified ID 2.0](https://prebid.org/blog/prebid-org-to-serve-as-operator-of-unified-id-2-0/) + +## Prebid.js and Identity + +Publishers have several ways to include user identity as part of +the header bidding auction: + +1. Install one or more [User ID modules](/dev-docs/modules/userId.html). These modules obtain +the user's ID from the service and make it available to participating bidders. Publishers +can define [permissions](/dev-docs/modules/userId.html#permissions) to control which bidders receive which IDs. +2. Install the [ID Import Module](/dev-docs/modules/idLibrary.html). This module can be +used to generate a map of identities present on the page. +3. Pass [First Party Data](/features/firstPartyData.html), such as interests, to bidders for more relevant advertising. +4. Include [User Syncing](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Configure-User-Syncing) to allow bid adapters to establish IDs. Publishers have control over which bidders may sync, which syncing mechanisms are allowed, and when the syncing occurs. Syncing is subject to privacy controls such as GDPR, CCPA, and COPPA. + +## Prebid Server and Identity + +Prebid Server has user sync functionality, allowing server-side bidders to establish +IDs given appropriate permission from the user for setting cookies. + +Prebid Server can receive extended ID arrays (eids) from Prebid.js and provide them to +participating server-side bid adapters. It also supports permissioning to determine +which eids can be sent to which bidders. + +User IDs are not sent to bid adapters in privacy scenarios such as COPPA and +GDPR requests lacking appropriate consent. For more details see [Prebid Server Privacy](/prebid-server/features/pbs-privacy.html). + +## Prebid SDK and Identity + +In application environments, performance-based advertisers rely on a device’s IDFA to target, +frequency cap, and determine attribution, similar to how cookies are used in desktop +environments. However, IDFAs are persistent to the device. Prebid SDK will read the IDFA from +the device when available. Additionally, Prebid SDK supports third party identity IDs. + +Prebid Server will strip the IDFA and/or third party identity IDs when enforcing regulations such as GDPR and CCPA. + +## AMP, Prebid, and Identity + +Prebid Server supports a user [cookie-sync](/prebid-server/developers/pbs-cookie-sync.html) functionality, including integration with +a consent management platform. This allows server-side bidders to establish IDs given +the appropriate cookie-setting permissions from the user. + +## Further Reading + +- [PBJS User ID module](/dev-docs/modules/userId.html) +- [SharedID](/identity/sharedid.html) +- [Prebid Server Privacy](/prebid-server/features/pbs-privacy.html) diff --git a/identity/sharedid.md b/identity/sharedid.md new file mode 100644 index 0000000000..900f27da75 --- /dev/null +++ b/identity/sharedid.md @@ -0,0 +1,141 @@ +--- +layout: page_v2 +title: SharedID +description: What is SharedID +sidebarType: 9 +--- + +# Prebid SharedID +{: .no_toc} + +* TOC +{:toc} + +{: .alert.alert-warning :} +As of Prebid.js 5.0, PubCommon ID is no longer supported -- it's been merged into SharedID. Also, SharedID no longer syncs to sharedid.org like it did in Prebid.js 4.x. + +## What is it? + +SharedId is a convenient Prebid-owned first party identifier within the [Prebid UserId Module framework](/dev-docs/modules/userId.html). + +## How does it work? + +The SharedID ID system sets a user id cookie in the publisher’s domain. +Since the cookie is set in the publisher's first party domain it does not fall in scope of browser restrictions on third party cookies. + +### Prebid.js 5.x + +The SharedID module reads and/or sets a random ID in +the cookie name defined by the publisher when initializing +the module: + +``` +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'sharedId', + storage: { + name: '_sharedID', // name of the 1st party cookie + type: 'cookie', + expires: 30 + } + }] + } +}); +``` + +The 'source' value transmitted through OpenRTB (user.ext.eids) is pubcid.org. For example: +``` +user: { + ext: { + eids: { + "source":"pubcid.org", + "uids":[ + { + "id":"01EAJWWNEPN3CYMM5N8M5VXY22", + "atype":1 + } + ] + } + } +} +``` + +{: .alert.alert-info :} +The 'pubcid.org' EID source was adopted by more buyers than 'sharedid.org', so +when PubCommon was folded into SharedID, we kept the more commonly recognized +source value. + +### Before Prebid.js 5.0 + +In addition to setting a first party cookie, SharedID in Prebid.js 4.x also sets a third party cookie where possible, syncing the first and third party cookies (subject to browser capability and user opt-out). + +SharedID in Prebid.js 4.x was transmitted through the header-bidding ecosystem on user.ext.eids with a different 'source': +``` +user: { + ext: { + eids: { + "source":"sharedid.org", + "uids":[ + { + "id":"01EAJWWNEPN3CYMM5N8M5VXY22", + "atype":1, + "ext":{ + "third":"01EAJWWNEPN3CYMM5N8M5VXY22" + } + } + ] + } + } +} +``` + +### Detailed Walkthrough + +This diagram summarizes the workflow for SharedID: + +![SharedID](/assets/images/sharedid5.png){: .pb-lg-img :} + +1. The page loads the Prebid.js package, which includes the SharedId module. +2. The page enables one or more user ID modules with pbjs.setConfig({usersync}) per the module documentation. The publisher can control which bidders are allowed to receive each type of ID. +3. If permitted, the SharedID module retrieves and/or sets the designated first party cookie for this user. +4. When a header bidding auction is run, the ID modules are invoked to add their IDs into the bid requests. +5. Bid adapters send the additional IDs to the bidding endpoints, along with other privacy information such as GDPR consent, US Privacy consent, and the Global Privacy Control header. +6. SharedID is used by the bidder for ad targeting, frequency capping, and/or sequential ads. +7. Bids are sent to the publisher's ad server, where the best ad is chosen for rendering. + +{: .alert.alert-info :} +In Prebid.js 4.x, when SharedID performed third-party syncing there +was an extra step in the diagram between steps 3 and 4 where the module would connect to a server on sharedid.org. This step was +removed in Prebid.js 5.0. + +### Privacy Discussion + +There are several privacy scenarios in which a user ID is not created or read: + +1. The User ID module suppresses all cookie reading and setting activity +when the [GDPR Enforcement Module](/dev-docs/modules/gdprEnforcement.html) is in place and there's no consent for Purpose 1. +2. The User ID module infrastructure supports a first-party opt-out, by setting the `_pbjs_id_optout` cookie or local storage to any value. No other cookies will be set if this one is set. +3. The SharedID module will suppress the ID when the COPPA flag is set. + +For all other privacy-sensitive scenarios, it is encumbent upon bid adapters and endpoints +to be aware of and enforce relevant regulations such as CCPA and Global Privacy Control. + +## Opt-Out + +Prebid recommends that publishers provide their users with information about how IDs are utilized, including targeting, frequency capping, and special ad features like sequential ads. + +If the publisher's legal staff has determined that a user opt-out is necessary beyond existing +mechanisms like GDPR and CCPA, the use of first party cookies requires that opt-out flow be owned +by the publisher. + +Publishers that decide to build a first-party opt-out workflow might follow a process like this: +- User is presented with an option to turn off ad targeting +- If the user opts out, the page can do one of two things: + - set a _pbjs_id_optout first party cookie + - avoid calling pbjs.setConfig to initialize the user ID modules + +## Related Topics + +- [Prebid Identity Overview](/identity/prebid-identity.html) +- [Prebid.js User ID modules](/dev-docs/modules/userId.html) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index c1c95680b3..ab4b1efccf 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -893,6 +893,27 @@ In order to pull AMP parameters out into targeting, Prebid Server places AMP que } ``` +#### EID Permissions (PBS-Go only) + +This feature allows publishers to specify ext.prebid.eidpermissions, defining which extended ID +in user.ext.eids is allowed to be passed to which bid adapter. For example: + +``` +{ + ext: { + prebid: { + data: { + eidpermissions: [ // prebid server will use this to filter user.ext.eids + {"source": "sharedid.org", "bidders": ["*"]}, // * is the default + {"source": "neustar.biz", "bidders": ["bidderB"]}, + {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} + ] + } + } + } +} +``` + ##### MultiBid (PBS-Java only) Allows a single bidder to bid more than once into an auction and have extra bids passed @@ -1065,7 +1086,6 @@ This section describes the ways in which Prebid Server **implements** OpenRTB sp - `request.cur`: If `request.cur` is not specified in the bid request, Prebid Server will consider it as being `USD` whereas OpenRTB spec doesn't mention any default currency for bid request. ```request.cur: ['USD'] // Default value if not set``` - ### OpenRTB Differences This section describes the ways in which Prebid Server **breaks** the OpenRTB spec. diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index 04a1fa9ff1..b16f3a55ca 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -62,6 +62,7 @@ title: Prebid Server | Features | [User ID Sync](/prebid-server/developers/pbs-cookie-sync.html) | Core | Implements the /cookie_sync and /setuid endpoints. Bidders may choose either redirect or iframe method. | | | | User ID Sync | Multi-Method | Bidders can supply both pixel redirects as well as iframe syncs. | | | | User ID Sync | Cooperative sync | Does a pixel sync with more than just the bidders on the page. | | | +| User ID Permissions | Extended ID Permissions | Allows publishers to determine which bidders are allowed to receive which extended ID. | | | | User ID Sync | Account override | Allows accounts to override the cooperative sync feature and bidder limits. | | | | User ID | [EID Permissions](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#eid-permissions) | The Publisher can define which bidders receive which extended user IDs. | | | | [Events](https://docs.google.com/document/d/1ry0X4C2EV-R0pMrm1IQk9BstxaT395UCl3KKqTGa5c8/edit#heading=h.7w5yevygp2gz) | Events | Ability to process the /event endpoint, place /event URLs in the OpenRTB response, and place /event URLs in VAST XML. | | | From bf59f0cad75557ccbace8b7be6f93b3a0627f3aa Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 25 Jun 2021 17:19:00 -0400 Subject: [PATCH 016/799] added prebid-server extension table (#3065) --- dev-docs/bidders/optout.md | 2 +- .../openrtb2/pbs-endpoint-auction.md | 222 ++++++++++++++++-- prebid-server/features/pbs-feature-idx.md | 3 +- 3 files changed, 203 insertions(+), 24 deletions(-) diff --git a/dev-docs/bidders/optout.md b/dev-docs/bidders/optout.md index 2a1c2f394c..dc558f411a 100644 --- a/dev-docs/bidders/optout.md +++ b/dev-docs/bidders/optout.md @@ -6,7 +6,7 @@ pbjs: true pbs: true biddercode: optout gdpr_supported: true -gvl_id:227 +gvl_id: 227 --- ### Bid Params diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index ab4b1efccf..af616cedd5 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -658,7 +658,7 @@ client can declare a given adunit as eligible for rewards by declaring `imp.ext. The OpenRTB `test` flag has a special meaning that bidders may react to: they may not perform a normal auction, or may not pay for test requests. -You can turn on the extra Prebid Server debug log without the formal `test` behavior by instead setting `ext.prebid.debug:1`. +You can turn on the extra Prebid Server debug log without the formal `test` behavior by instead setting `ext.prebid.debug: true`. ##### Stored Responses (PBS-Java only) @@ -824,15 +824,32 @@ It specifies where in the OpenRTB request non-standard attributes should be pass ] ``` -Prebid Server enforces the data permissioning. So before passing the values to the bidder adapters, the PBS core will: +Bidder-specific data can be defined with ext.prebid.bidderconfig: +``` +ext: { + prebid: { + bidderconfig: + bidders: ["bidderA", "bidderB"], + config: [ + ortb2: { + site: { ... }, + user: { ... } + } + ] + } + } +} +``` -1. check for ext.prebid.data.bidders -1. if it exists, store it locally, but remove it from the OpenRTB before being sent to the adapters +Prebid Server enforces data permissioning. So before passing values to the bidder adapters, the PBS core will: + +1. Check for ext.prebid.bidderconfig + 1. If it exists, merge config.ortb2 into the bidder-specific request 1. As the OpenRTB request is being sent to each adapter: - 1. if ext.prebid.data.bidders exists in the original request, and this bidder is on the list then copy site.ext.data, app.ext.data, and user.ext.data to their bidder request -- otherwise don't copy those blocks + 1. If ext.prebid.data.bidders exists in the original request and this bidder is on the list, then copy site.content.data, site.ext.data, app.ext.data, user.data, and user.ext.data to the bidder request -- otherwise don't copy those blocks. Remove ext.prebid.data.bidders from the bidder-specific request 1. copy other objects as normal -Each adapter must be coded to read the values from these locations and pass it to their endpoints appropriately. +Each adapter must be coded to read the values from the ortb and pass it to their endpoints appropriately. ##### Custom Targeting (PBS-Java only) @@ -893,7 +910,7 @@ In order to pull AMP parameters out into targeting, Prebid Server places AMP que } ``` -#### EID Permissions (PBS-Go only) +##### EID Permissions (PBS-Go only) This feature allows publishers to specify ext.prebid.eidpermissions, defining which extended ID in user.ext.eids is allowed to be passed to which bid adapter. For example: @@ -996,6 +1013,68 @@ seatbid: [{ } ``` +##### Echo StoredRequest Video Attributes (PBS-Java only) + +Several video specific fields can be set in the Stored Request that +the device player would not have context to at time of render. +The requester (e.g. Prebid SDK) can send this signal to Prebid Server, +which causes PBS-core to place the video-related attributes on the response. + +``` +{ + ... + + "imp": [ + { + "id": "123456789", + "video": { ... }, + "ext": { + "prebid": { + "storedrequest": { "id": "xxx" }, + "options": { + "echovideoattrs": true + } + } + }, + ... + } + ] + ... +} +``` +1. Prebid Server receives this request and expands the `storedrequest` value, merging it with the imp object. +2. Because `echovideoattrs` is true, video parameters in the storedrequest imp[].video are copied to seatbid.bid.ext.prebid.storedrequestattributes. + +``` +{ + "seatbid": [{ + "bid": [{ + ... + "ext": { + "prebid": { + "storedrequestattributes":{ + "maxduration": 60, + "mimes": [ + "video/mp4" + ], + "minduration": 15, + "protocols": [ + 1, + 2 + ], + "skipafter": 0, + "skipmin": 0, + "startdelay": 0, + "playbackmethod": [1] + } + } + } + }] + }], +... +} +``` + #### OpenRTB Response Extensions ##### Bidder Response Times @@ -1041,9 +1120,54 @@ The codes currently defined are: 999 UnknownErrorCode ``` -#### Test Flag +##### Ad Server Targeting + +Prebid Server will generate ad server targeting variables as defined by request parameters: -The standard OpenRTB `test` flag triggers Prebid Server to dump additional debug info into the OpenRTB response. e.g. +1. If ext.prebid.targeting.includewinners is true, seatbid.bid.ext.prebid.targeting will be defined for the top bid in each imp object and will carry the following targeting values: hb_pb, hb_size, and hb_bidder. +1. If ext.prebid.targeting.includebidderkeys is true, seatbid.bid.ext.prebid.targeting will be defined for the top bid from each bidder in each imp object and will carry the following targeting values: hb_pb_BIDDER and hb_size_BIDDER. +1. If ext.prebid.cache.bids is specified, any targeting objects will also contain hb_cache_id, hb_cache_id_BIDDER, hb_cache_host, and hb_cache_path. +1. If ext.prebid.cache.vastxml is specified, any targeting objects will also contain hb_uuid, hb_uuid_BIDDER, hb_cache_host, and hb_cache_path. +1. If the bid response defines a deal, any targeting objects will also contain hb_deal or hb_deal_BIDDER +1. If ext.prebid.adservertargeting is defined, arbitrary targeting values may be specified. + +``` +{ +seatbid: [{ + seat: "bidderA", + bid: [{ + id: "bid1", + impid: "imp1", + price: 1.04, + ext: { + prebid: { + targeting: { + hb_pb: 1.00, // values without prefixes on the winning bids only + hb_pb_bidderA: 1.00, // only if includebidderkeys is true + hb_bidder: "bidderA", + hb_size: "300x250", + hb_size_bidderA: "300x250", + hb_format: "video" // only if includeformat is specified + hb_deal: "123" // only if bid response contains a deal + } + } + } + ... + }] +}] +``` + + +##### Debug Output + +`response.ext.debug.httpcalls.{bidder}` will be populated only if `test:1` or `ext.prebid.debug:true`. + +This contains info about every request and response sent by the bidder to its server. +It is only returned on `test` bids for performance reasons, but may be useful during debugging. + +`response.ext.debug.resolvedrequest` will be populated **only if** `request.test` **was set to 1**. + +This contains the request after the resolution of stored requests and implicit information (e.g. site domain, device user agent). ``` "ext": { @@ -1062,21 +1186,9 @@ The standard OpenRTB `test` flag triggers Prebid Server to dump additional debug ... ``` - -##### Debugging - -`response.ext.debug.httpcalls.{bidder}` will be populated **only if** `request.test` **was set to 1**. - -This contains info about every request and response sent by the bidder to its server. -It is only returned on `test` bids for performance reasons, but may be useful during debugging. - -`response.ext.debug.resolvedrequest` will be populated **only if** `request.test` **was set to 1**. - -This contains the request after the resolution of stored requests and implicit information (e.g. site domain, device user agent). - ##### Original Bid CPM (PBS-Java only) -`response.seatbid[].bid[].ext.origbidcpm` will contain the original bid price from the bidder. +`response.seatbid[].bid[].ext.origbidcpm` and `response.seatbid[].bid[].ext.origbidcur` will contain the original bid price/currency from the bidder. The value in seatbid[].bid[].price may be converted for currency and adjusted with a [bid adjustment factor](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments). ### OpenRTB Ambiguities @@ -1118,6 +1230,72 @@ In the OpenRTB spec, `request.imp[i].secure` says: In Prebid Server, an `https` request which does not define `secure` will be forwarded to Bidders with a `1`. Publishers who run `https` sites and want insecure ads can still set this to `0` explicitly. +### HTTP Headers + +In order to facilitate compatibility and analytics, Prebid Server will add the x-prebid HTTP header to outgoing requests. Some examples: + +``` +x-prebid: pbs-go/0.155 +x-prebid: pbjs/4.39,pbs-go/0.155 +x-prebid: prebid-mobile/1.2.3,pbs-java/1.64 +``` + +The PBJS version comes from ext.prebid.channel: `{name: "pbjs", version: "4.39"}` + +The Prebid SDK version comes from: +``` +app.ext.prebid: { + source: "prebid-mobile" + version: "1.2.3" +} +``` + + +### Prebid Server ORTB2 Extension Summary + +{: .table .table-bordered .table-striped } +| Req/Resp | Extension | Description | Type | Example | Adapter Sees? | +| --- | --- | --- | --- | --- | --- | +| req | imp[].ext.prebid. bidder.BIDDER | bidder parameters | object | imp[].ext. prebid.bidder. biddera: { placement: 123 } | They see the object as imp[].ext.bidder | +| req | imp[].ext.BIDDER | DEPRECATED place to put bidder parameters | object | imp[].ext. prebid.bidder. biddera: { placement: 123 } | They see the object as imp[].ext.bidder | +| req | imp[].ext.prebid. storedrequest.id | look up the defined stored request and merge the DB contents with this imp | object | see [stored requests](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-requests) | no | +| req | imp[].ext.prebid. storedauctionresponse | PBS-Core skips the auction and uses the response in the DB instead | object | see [stored responses](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-responses-pbs-java-only) | no | +| req | imp[].ext.prebid. is_rewarded_inventory | passed through to bid adapters | integer | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#rewarded-video-pbs-java-only) | yes | +| req | imp[].ext.data.ATTR | Publisher-specific adunit-level first party data | any | "pmp_elig": true | yes | +| req | app.ext.source | defined by Prebid SDK | string | "prebid-mobile" | yes | +| req | app.ext.version | defined by Prebid SDK | string | "1.6" | yes | +| req | ext.prebid.bidadjustmentfactors | Adjust the CPM value of bidrequests | object | See [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments) | no | +| req | ext.prebid.targeting | defines the targeting values PBS-core places in seatbid.bid.ext.prebid.targeting | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) | no | +| req | ext.prebid.adservertargeting | advanced targeting value rules | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#custom-targeting-pbs-java-only) | no | +| req | ext.prebid.integration | host-dependent integration type passed through to events and analytics | string | "managed" | yes | +| req | ext.prebid.channel | Generally "pbjs", "amp", or "app". Passed through to events and analytics | object | {name: "pbjs", version: "4.39"} | yes | +| req | ext.prebid.aliases | defines alternate names for bidders | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | yes | +| req | ext.prebid.debug | provides debug output in response | boolean | true | yes | +| req | ext.prebid.cache | defines whether to put bid results in Prebid Cache | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#cache-bids) | no | +| req | ext.prebid.schains | bidder-specific supply chains | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#supply-chain-support) | no | +| req | ext.prebid.data.bidders | bidders in scope for bidder-specific first party data | array of strings | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#first-party-data-support-pbs-java-only) | no | +| req | ext.prebid.bidderconfig | bidder-specific first party data | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#first-party-data-support-pbs-java-only) | no | +| req | ext.prebid.currency | publisher-defined currency conversions | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#currency-support) | yes | +| req | ext.prebid.no-sale | turns off CCPA processing for the named bidder(s) | array of strings | ["bidderA"] | no | +| req | ext.prebid.interstitial | PBS-core will adjust the sizes on a request for interstitials | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#interstitial-support) | yes | +| req | ext.prebid.auctiontimestamp | timestamp for use in correlating PBJS and PBS events | long int | 123456789 | yes | +| req | ext.prebid.options. echovideoattrs | causes PBS-core to [echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) on seatbid[].bid[].ext.prebid.storedrequestattributes so the player has access to them | boolean | true | yes | +| req | ext.prebid.multibid | allows bidders to respond with more than one bid | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#multibid-pbs-java-only) | yes, but only their value | +| resp | seatbid[].bid[].ext. prebid.targeting | ad server targeting values. Related to req ext.prebid.targeting. | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#ad-server-targeting) | n/a | +| resp | seatbid[].bid[].ext.prebid. type | "banner", "video", "native" | string | "banner" | n/a | +| resp | seatbid[].bid[].ext.prebid. cache.bids.url | URL location of the bid or VAST | string | URL | n/a | +| resp | seatbid[].bid[].ext.prebid. cache.bids.cacheId | ID of the bid or VAST | string | "1234" | n/a | +| resp | seatbid[].bid[].ext.prebid. events.win | URL for registering a BIDS_WON event for this bid | string | URL | n/a | +| resp | seatbid[].bid[].ext.prebid. events.imp | URL for registering an impression event for this bid | string | URL | n/a | +| resp | seatbid[].bid[].ext.prebid. bidid | defines a Prebid-generated id for this bid in case the bidder's ID isn't unique | string | UUID | n/a | +| resp | seatbid[].bid[].ext.prebid. storedrequestattributes | results of the ext.prebid.options.echovideoattrs option above. | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | n/a | +| resp | response.seatbid[].bid[].ext. origbidcpm | a copy of the unadjusted bid price | float | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#original-bid-cpm-pbs-java-only) | n/a | +| resp | response.seatbid[].bid[].ext. origbidcur | a copy of the original bid currency | string | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#original-bid-cpm-pbs-java-only) | n/a | +| resp | ext.responsetimemillis.BIDDER | debug mode: how long the named bidder took to respond with a bid | integer | 100 | n/a | +| resp | ext.debug.httpcalls.BIDDER | debug mode: the HTTP request/response from the named bidder | object | | n/a | +| resp | ext.errors.BIDDER | debug mode: errors from the named bidder | object | | n/a | +| resp | ext.debug | debug mode: useful output | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#debug-output)| n/a | + ### Further Reading - [The OpenRTB 2.5 spec](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index b16f3a55ca..a6c9655753 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -55,7 +55,7 @@ title: Prebid Server | Features | Video | Outstream renderers | Support for bidders specifying their own renderers for outstream video. | | | | Video | Long-form video | Support for the [long-form video endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-video.html). | | | | Video | IAB advertiser category mapping | Able to map IAB advertiser categories to a supplied mapping table. | | | -| Video | Echo video attributes | To support mobile video, copies stored request video attributes to the response. | | | +| Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | | [Interstitials](/prebid-server/features/pbs-interstitials.html) | Core | Support device.ext.prebid.interstitial.minwidthperc and device.ext.prebid.interstitial.minheightperc parameters, [dynamically updating the impression format object](https://github.com/prebid/prebid-server/issues/755) from a configurable list of sizes filtered by these parameters. | | | | [Aliases](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | Core | Maps a biddercode on an incoming request to a specific server-side bid adapter named in the request or defined in config. | | | | Aliases | [GVL ID support](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-alias-gvl-ids-pbs-java-only) | Define the IAB GVL ID for an aliased biddercode. | | | @@ -80,3 +80,4 @@ title: Prebid Server | Features | Operations | [Server default request](/prebid-server/features/pbs-default-request.html) | Support global defaults for incoming requests. | | | | Operations | IPv6 | Support taking IPv6 addresses and forwarding them to bidders. | | | | Operations | [Request Logging Admin Endpoints](/troubleshooting/pbs-troubleshooting.html#request-logging) | Log a limited number of requests to understand the raw data clients are sending. | | | +| Metadata | [x-prebid header](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#http-headers) | Put version information in outgoing HTTP headers. | | | From ec2f6f464eb42c4f9e6f63769b45be8ea8963d43 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 25 Jun 2021 17:31:48 -0400 Subject: [PATCH 017/799] PBS response doc: metadata --- prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md | 1 + 1 file changed, 1 insertion(+) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index af616cedd5..079e38ee65 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -1288,6 +1288,7 @@ app.ext.prebid: { | resp | seatbid[].bid[].ext.prebid. events.win | URL for registering a BIDS_WON event for this bid | string | URL | n/a | | resp | seatbid[].bid[].ext.prebid. events.imp | URL for registering an impression event for this bid | string | URL | n/a | | resp | seatbid[].bid[].ext.prebid. bidid | defines a Prebid-generated id for this bid in case the bidder's ID isn't unique | string | UUID | n/a | +| resp | seatbid[].bid[].ext.prebid. meta.ATTR | bidder-supplied metadata | object | see [docs](/prebid-server/developers/add-new-bidder-go.html) | n/a | | resp | seatbid[].bid[].ext.prebid. storedrequestattributes | results of the ext.prebid.options.echovideoattrs option above. | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | n/a | | resp | response.seatbid[].bid[].ext. origbidcpm | a copy of the unadjusted bid price | float | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#original-bid-cpm-pbs-java-only) | n/a | | resp | response.seatbid[].bid[].ext. origbidcur | a copy of the original bid currency | string | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#original-bid-cpm-pbs-java-only) | n/a | From 692793d081d06235deef4632af5ccef7da2f0e05 Mon Sep 17 00:00:00 2001 From: jsut Date: Tue, 29 Jun 2021 18:50:16 -0400 Subject: [PATCH 018/799] fix a some links in the prebid native docs (#3068) --- prebid/native-implementation.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prebid/native-implementation.md b/prebid/native-implementation.md index a6da0c1307..9e4c8985ac 100644 --- a/prebid/native-implementation.md +++ b/prebid/native-implementation.md @@ -77,7 +77,7 @@ The Prebid.js AdUnit needs to defines a native mediatype object to tell bidders | Attribute | Scope | Description | Example | Type | | --- | --- | --- | --- | --- | | sendTargetingKeys | optional | Defines whether or not to send the hb_native_ASSET targeting keys to the ad server. Defaults to `true` for now, though we recommend setting this to `false` and utilizing one of the ways to define a native template. | `false` | boolean | -| adTemplate | optional | Used in the ‘AdUnit-Defined Creative Scenario’, this value controls the Native template right in the page. | See [example](#5-implementing-adunit-defined-creative) below. | escaped ES5 string | +| adTemplate | optional | Used in the ‘AdUnit-Defined Creative Scenario’, this value controls the Native template right in the page. | See [example](#42-implementing-adunit-defined-template) below. | escaped ES5 string | | rendererUrl | optional | Used in the ‘Custom Renderer Scenario’, this points to javascript code that will produce the Native template. | 'https://host/path.js' | string | | type | optional | A “type” is like a macro that defines a group of assets. The only value currently supported is ‘image’, which implies the following assets: image, title, sponsoredBy, clickUrl, body, icon, and cta. The first 4 are required attributes. | `image` | string | | ASSETCODE. required | optional | Defines whether native bids must include this asset. Defaults to `false`. | `true` | boolean | @@ -136,9 +136,9 @@ In the native template, simply access the custom value with the normal Prebid ## ## 4. Implementing the Native Template -- If you want to manage your creative within the ad server (e.g. Google Ad Manager), follow the instructions for [AdServer-Defined Creative](#4-implementing-adserver-defined-creative). -- If you’d prefer to manage your creative within the Prebid.js AdUnit, follow the instructions for [AdUnit-Defined Creative](#5-implementing-adunit-defined-creative) -- If you’d prefer to manage your creative from a separate piece of JavaScript, follow the instructions for the [Custom Renderer](#6-implementing-the-custom-renderer-scenario). +- If you want to manage your creative within the ad server (e.g. Google Ad Manager), follow the instructions for [AdServer-Defined Creative](#41-implementing-adserver-defined-template). +- If you’d prefer to manage your creative within the Prebid.js AdUnit, follow the instructions for [AdUnit-Defined Creative](#42-implementing-adunit-defined-template) +- If you’d prefer to manage your creative from a separate piece of JavaScript, follow the instructions for the [Custom Renderer](#43-implementing-the-custom-renderer-scenario). ### 4.1. Implementing AdServer-Defined Template From aaccb21a78eb5bd15301ad28841dc350b87b21a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Hoeksema?= <37441336+danielsao@users.noreply.github.com> Date: Wed, 30 Jun 2021 01:03:29 +0200 Subject: [PATCH 019/799] Rebranding IdentityLink to RampID (#3049) * Rebranding IdentityLink to RampID IdentityLink is being rebranded to RampID. As a first step only textual changes will be applied. * Update userId.md --- dev-docs/modules/userId.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index dcfc0245a0..73cfcd5445 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -663,34 +663,34 @@ pbjs.setConfig({ }); {% endhighlight %} -### IdentityLink +### RampID -IdentityLink, provided by [LiveRamp](https://liveramp.com) is a single person-based identifier which allows marketers, platforms and publishers to perform personalized segmentation, targeting and measurement use cases that require a consistent, cross-channel view of the user in anonymous spaces. +RampID, formerly known as IdentityLink, provided by [LiveRamp](https://liveramp.com) is a single person-based identifier which allows marketers, platforms and publishers to perform personalized segmentation, targeting and measurement use cases that require a consistent, cross-channel view of the user in anonymous spaces. Add it to your Prebid.js package with: {: .alert.alert-info :} gulp build --modules=identityLinkIdSystem -#### IdentityLink Registration +#### RampID Registration -Please reach out to [prebid@liveramp.com](mailto:prebid@liveramp.com) and request your `placementId`. +Please sign up through our [Console](https://launch.liveramp.com) platform and request a `placementId`. -The IdentityLink privacy policy is at [https://liveramp.com/privacy/service-privacy-policy/](https://liveramp.com/privacy/service-privacy-policy/). +The RampID privacy policy is at [https://liveramp.com/privacy/service-privacy-policy/](https://liveramp.com/privacy/service-privacy-policy/). -#### IdentityLink Configuration +#### RampID Configuration {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | | name | Required | String | `"identityLink"` | `"identityLink"` | -| params | Required for Id Link | Object | Details for identityLink initialization. | | -| params.pid | This parameter is required for IdentityLink | String | This is the placementId, value needed for obtaining user’s IdentityLink envelope -| params.notUse3P | This parameter is not required for IdentityLink | Boolean | Property for choosing should 3P Liveramp envelope endpoint be fired or not, in order to get IdentityLink envelope +| params | Required for Id Link | Object | Details for RampID initialization. | | +| params.pid | This parameter is required for RampID | String | This is the placementId, value needed for obtaining user’s RampID envelope +| params.notUse3P | This parameter is not required for RampID | Boolean | Property for choosing should 3P Liveramp envelope endpoint be fired or not, in order to get RampID envelope -#### IdentityLink Examples +#### RampID Examples -1) Publisher passes a placement ID and elects to store the IdentityLink envelope in a cookie. +1) Publisher passes a placement ID and elects to store the RampID envelope in a cookie. {% highlight javascript %} @@ -699,7 +699,7 @@ pbjs.setConfig({ userIds: [{ name: "identityLink", params: { - pid: '999', // Set your real identityLink placement ID here + pid: '999', // Set your real RampID placement ID here // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. }, storage: { @@ -713,7 +713,7 @@ pbjs.setConfig({ }); {% endhighlight %} -2) Publisher passes a placement ID and elects to store the IdentityLink envelope in HTML5 localStorage. +2) Publisher passes a placement ID and elects to store the RampID envelope in HTML5 localStorage. {% highlight javascript %} pbjs.setConfig({ @@ -721,7 +721,7 @@ pbjs.setConfig({ userIds: [{ name: "identityLink", params: { - pid: '999', // Set your real identityLink placement ID here + pid: '999', // Set your real RampID placement ID here // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. }, storage: { From cb58b26945dc50d96241082e203c6e9a55e2cc38 Mon Sep 17 00:00:00 2001 From: Thomas Sluga <61018578+thomas-vlyby@users.noreply.github.com> Date: Thu, 1 Jul 2021 19:50:31 +0200 Subject: [PATCH 020/799] initial commit vlyby markdown (#3064) --- dev-docs/bidders/vlyby.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dev-docs/bidders/vlyby.md diff --git a/dev-docs/bidders/vlyby.md b/dev-docs/bidders/vlyby.md new file mode 100644 index 0000000000..bf0d5184a7 --- /dev/null +++ b/dev-docs/bidders/vlyby.md @@ -0,0 +1,24 @@ +--- +layout: bidder +title: VLYBY +description: Prebid VLYBY Bidder Adapter +biddercode: vlyby +media_types: banner, video +schain_supported: false +prebid_member: false +pbjs: true +--- + +### Note: + +The VLYBY Header Bidder Adapter needs a Contract with VLYBY Digital GmbH, Munich. Please contact prebid@vlyby.com for additional information. + + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|---------------------------------------------------------------------------------------|---------------------------------------------|----------| +| `publisherId`| required | VLYBY PublisherId | `'12345'` | `string` | +| `placement` | optional | Placement Id | `'12345'` | `string` | From 0ef555c4d265d48a04f93de2e00b1e2740d81cc3 Mon Sep 17 00:00:00 2001 From: Monis Qadri Date: Thu, 1 Jul 2021 23:21:29 +0530 Subject: [PATCH 021/799] Added doc for Media.net RTD Module (#3023) Co-authored-by: monis.q --- dev-docs/modules/medianetRtdProvider.md | 115 ++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 dev-docs/modules/medianetRtdProvider.md diff --git a/dev-docs/modules/medianetRtdProvider.md b/dev-docs/modules/medianetRtdProvider.md new file mode 100644 index 0000000000..b80a3aa501 --- /dev/null +++ b/dev-docs/modules/medianetRtdProvider.md @@ -0,0 +1,115 @@ +--- +layout: page_v2 +title: Media.net Realtime Module +display_name: Media.net Realtime Module +description: Delivers added functionality based on configurations, i.e. refresh, viewability, etc. +page_type: module +module_type: rtd +module_code : medianetRtdProvider +enable_download : true +sidebarType : 1 +--- + +# Media.net Realtime Module +{:.no_toc} + +* TOC +{:toc} + +## Overview + +The module currently provisions Media.net's Intelligent Refresh configured by the publisher. + +### Intelligent Refresh + +Intelligent Refresh (IR) module lets publisher refresh their ad inventory without affecting page experience of visitors through configured criteria. The module optionally provides tracking of refresh inventory and appropriate targeting in GAM. Publisher configured criteria is fetched via an external JS payload. + +{: .alert.alert-warning :} +Disclosure: This module loads external code that is not open source and has not been reviewed by Prebid.org. + +## Configuration + +This module is configured as part of the `realTimeData.dataProviders` object. + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------|----------|----------------------------------------|---------------|----------| +| `name ` | required | Real time data module name | `'medianet'` | `string` | +| `params` | required | | | `Object` | +| `params.cid` | required | The customer id is provided by Media.net. | `'8CUX0H51C'` | `string` | + +#### Basic Example + +```javascript +pbjs.setConfig({ + realTimeData: { + dataProviders: [{ + name: 'medianet', + params: { + cid: '8CUX0H51C' + } + }] + } +}); +``` + +## Prebid Adapters module usage + +Prebid bidder and analytics adapters can read `adunit.ortb2Imp.ext.refresh` to know the information passed by Intelligent Refresh Real Time Module. Example AdUnit: + +```javascript +var adUnit = { + "code": "div-gpt-ad-1460505748561-1", + // ... + "ortb2Imp": { + "ext": { + "refresh": { // added by Intelligent Refresh RTD + "mnrf": "1", // mnrf=1 means its a refresh impression + "mnrfc": 2 // mrfc=2 means its the 2nd refresh-ed impression + }, + "data": { "pbadslot": "div-gpt-ad-1460505748561-1" }, + } + } +}; +``` + +## Targeting sent to GAM + +For each prebid adUnit we pass following key values to GAM by default + +```javascript +var targeting = { + "slotA":{ + "mnadc": "slotA", // used to map GPT slot => Prebid AdUnit + "mnrf": "1", // Refresh Impression Flag + "mnrfc": 2 // Refreshed count per slot + } +}; +``` + +## Integration +To install the module, follow these instructions: + +#### Step 1: Prepare the base Prebid file + +- Option 1: Use Prebid [Download](/download.html) page to build the prebid package. Ensure that you do check *Media.net Realtime Module* module + +- Option 2: From the command line, run `gulp build --modules=medianetRtdProvider,...` + +#### Step 2: Set configuration + +Enable Media.net Real Time Module using `pbjs.setConfig` + +```javascript +pbjs.setConfig({ + realTimeData: { + dataProviders: [{ + name: 'medianet', + params: { + cid: '8CUX0H51C' + } + }] + } +}); +``` + From bae70d5e6a81ec6ceab7a388bfb2508c92ba6759 Mon Sep 17 00:00:00 2001 From: Vitali Ioussoupov <84333122+pixfuture-media@users.noreply.github.com> Date: Thu, 1 Jul 2021 13:54:04 -0400 Subject: [PATCH 022/799] PixFuture bid adapter (#3034) * Add files via upload * Update pixfuture.md * Update pixfuture.md * Update pixfuture.md * Update pixfuture.md --- dev-docs/bidders/pixfuture.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dev-docs/bidders/pixfuture.md diff --git a/dev-docs/bidders/pixfuture.md b/dev-docs/bidders/pixfuture.md new file mode 100644 index 0000000000..049696eacf --- /dev/null +++ b/dev-docs/bidders/pixfuture.md @@ -0,0 +1,20 @@ +--- +layout: bidder +title: PixFuture +description: Prebid PixFuture Bidder Adapter +biddercode: pixfuture +media_types: banner +gdpr_supported: true +prebid_member: false +coppa_supported: true +usp_supported: true +userIds: flocId, criteoId, unifiedId, id5Id, sharedId, identityLink, liveIntentId, fabrickId +pbs: true +pbjs: false +--- +#### Bid Params + +| Name | Scope | Description | Example | Type | +|---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| +| `pix_id` | required | The pix_id is an ID from PixFuture. The `pix_id` parameter should be an`integer` | `"Abc123"` | `string` | + From 0f0e6cf04d5b3d3c760e91362d0ca9beddfe1d14 Mon Sep 17 00:00:00 2001 From: "Adserver.Online" <61009237+adserver-online@users.noreply.github.com> Date: Thu, 1 Jul 2021 20:54:41 +0300 Subject: [PATCH 023/799] Adserver.Online Bidder Adapter (#3046) Co-authored-by: dev --- dev-docs/bidders/aso.md | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 dev-docs/bidders/aso.md diff --git a/dev-docs/bidders/aso.md b/dev-docs/bidders/aso.md new file mode 100644 index 0000000000..2867b86cf2 --- /dev/null +++ b/dev-docs/bidders/aso.md @@ -0,0 +1,57 @@ +--- +layout: bidder +title: Adserver.Online +description: Prebid Adserver.Online Bidder Adapter +biddercode: aso +gdpr_supported: true +usp_supported: true +media_types: video +safeframes_ok: true +bidder_supports_deals: false +pbjs: true +pbs: false +--- +### Note: + +For more information about [Adserver.Online](https://adserver.online). + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-----------------------|-----------|-----------| +| `zone` | required | Zone ID | `73815` | `integer` | + +### Test Parameters + +```js + var adUnit = { + code: 'unit1', + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + bids: [ + { + bidder: 'aso', + params: { + zone: 73815, + } + } + ] +} +``` + +#### Video Caching + +Note that the Adserver.Online adapter expects a client-side Prebid Cache to be enabled for video bidding. + +```js +pbjs.setConfig({ + usePrebidCache: true, + cache: { + url: 'https://prebid.adnxs.com/pbc/v1/cache' + } +}); +``` \ No newline at end of file From fb8f12476717383c098780b65b3c493e771f5b6b Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 1 Jul 2021 20:55:42 +0300 Subject: [PATCH 024/799] Converge: update documentation (#3063) * Converge: update documentation Reflecting changes from https://github.com/prebid/Prebid.js/pull/7097 * Converge: removing obsolete documentation Reflecting changes from https://github.com/prebid/Prebid.js/pull/7097 --- dev-docs/bidders/converge.md | 25 ++++++++++++++++--------- dev-docs/bidders/converge_digital.md | 28 ---------------------------- 2 files changed, 16 insertions(+), 37 deletions(-) delete mode 100644 dev-docs/bidders/converge_digital.md diff --git a/dev-docs/bidders/converge.md b/dev-docs/bidders/converge.md index e2720237b0..fe7843d9b1 100644 --- a/dev-docs/bidders/converge.md +++ b/dev-docs/bidders/converge.md @@ -1,21 +1,28 @@ --- layout: bidder -title: Converge -description: Prebid Converge Bidder Adaptor +title: Converge-Digital +description: Converge-Digital Bidder Adaptor pbjs: true +pbs: true biddercode: converge -media_types: banner, video +aliasCode : adkernel +media_types: banner, native, video gdpr_supported: true usp_supported: true -pbjs_version_notes: not in 5.x +coppa_supported: true +pbs_app_supported: true +gvl_id: 248 +schain_supported: true --- +### Note: + +The Converge-Digital Bidding adapter requires setup and approval before implementation. Please reach out to for more details. ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|-------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|-----------| -| `uid` | required | Represents the Converge bidder system Ad Slot ID associated with the respective div id from the site page. | `59` | `integer` | -| `priceType` | optional | Can take the values `gross` or `net`, default value is `net`. Net represents the header bid price with the Converge header bidder margin already extracted. Gross price does contain the Converge bidder margin within. | `'gross'` | `string` | -| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Values can be empty. | `keywords: { topic: ['stress', 'fear'] }` | `object` | +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | ConvergeDigital RTB host | `'cpm.convergeselect.net'` | `string` | +| `zoneId` | required | Zone Id | `30164` | `integer` | diff --git a/dev-docs/bidders/converge_digital.md b/dev-docs/bidders/converge_digital.md deleted file mode 100644 index fa17272a25..0000000000 --- a/dev-docs/bidders/converge_digital.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: bidder -title: Converge-Digital -description: Converge-Digital Bidder Adaptor -pbjs: true -pbs: true -biddercode: converge_digital -aliasCode : adkernel -media_types: banner, native, video -gdpr_supported: true -usp_supported: true -coppa_supported: true -pbs_app_supported: true -gvl_id: 248 -schain_supported: true ---- - -### Note: - -The Converge-Digital Bidding adapter requires setup and approval before implementation. Please reach out to for more details. - -### Bid Params - -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|----------|----------|-----------------------|---------------------------|----------| -| `host` | required | ConvergeDigital RTB host | `'cpm.convergeselect.net'` | `string` | -| `zoneId` | required | Zone Id | `30164` | `integer` | From 75dfcb335fc6fe64317a943b711ef39c9a488e45 Mon Sep 17 00:00:00 2001 From: haruka-yamashita2 <39541428+haruka-yamashita2@users.noreply.github.com> Date: Fri, 2 Jul 2021 02:56:21 +0900 Subject: [PATCH 025/799] YieldOne Bid Adapter: add LiveRampID support. (#3073) Co-authored-by: kenichi-ichijo --- dev-docs/bidders/yieldone.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/yieldone.md b/dev-docs/bidders/yieldone.md index 43991a3439..4bbde1c7a6 100644 --- a/dev-docs/bidders/yieldone.md +++ b/dev-docs/bidders/yieldone.md @@ -5,6 +5,7 @@ description: Prebid YIELDONE Bidder Adaptor pbjs: true pbs: true biddercode: yieldone +userIds: identityLink media_types: banner, video --- From 267ab6ff9e30976a6ef2923081824ac496918d11 Mon Sep 17 00:00:00 2001 From: cpuBird <54024689+cpuBird@users.noreply.github.com> Date: Thu, 1 Jul 2021 23:27:06 +0530 Subject: [PATCH 026/799] vdoai Bid Adapter - Support for Prebid 5.x (#3074) --- dev-docs/bidders/vdoai.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/vdoai.md b/dev-docs/bidders/vdoai.md index 287daccbc4..1ff9f59566 100644 --- a/dev-docs/bidders/vdoai.md +++ b/dev-docs/bidders/vdoai.md @@ -5,7 +5,6 @@ description: Prebid vdo.ai Bidder Adaptor pbjs: true biddercode: vdoai media_types: banner, video -pbjs_version_notes: not in 5.x --- From 2eb1cf1f4b577f2282a114f0c30a3bcf5303ee88 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 1 Jul 2021 10:57:51 -0700 Subject: [PATCH 027/799] Update docs for impactify (#3076) --- dev-docs/bidders/impactify.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/impactify.md b/dev-docs/bidders/impactify.md index 5bb97133a9..4cb59868c8 100644 --- a/dev-docs/bidders/impactify.md +++ b/dev-docs/bidders/impactify.md @@ -12,7 +12,6 @@ schain_supported: true coppa_supported: true media_types: video gvl_id: 606 -pbjs_version_notes: not in 5.x --- ### Note: From 81c21635b9273c867e842a5b52a44a0ab252139c Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 1 Jul 2021 10:58:34 -0700 Subject: [PATCH 028/799] Adding Back to Prebid 5.0 (#3077) --- dev-docs/bidders/vrtcal.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/vrtcal.md b/dev-docs/bidders/vrtcal.md index c2b59324d0..16b40e6050 100644 --- a/dev-docs/bidders/vrtcal.md +++ b/dev-docs/bidders/vrtcal.md @@ -8,7 +8,6 @@ media_ytpes: banner gdpr_supported: false biddercode: vrtcal gvl_id: 706 -pbjs_version_notes: not in 5.x --- ### Bid Params From 4aa4c7667e8341ac97696c25e57090414f86b9fc Mon Sep 17 00:00:00 2001 From: Roberto Hsu Wu Date: Thu, 1 Jul 2021 14:59:19 -0300 Subject: [PATCH 029/799] Gnet Bid Adapter: update to Prebid 5.x (#3078) remove externalId parameter Co-authored-by: Roberto Hsu --- dev-docs/bidders/gnet.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dev-docs/bidders/gnet.md b/dev-docs/bidders/gnet.md index 8cd6b3af53..3365cc1602 100644 --- a/dev-docs/bidders/gnet.md +++ b/dev-docs/bidders/gnet.md @@ -1,10 +1,9 @@ --- layout: bidder -title: gnet +title: Gnet description: Prebid Gnet Bidder Adaptor pbjs: true biddercode: gnet -pbjs_version_notes: not in 5.x --- ### Bid Params @@ -13,5 +12,4 @@ pbjs_version_notes: not in 5.x | Name | Scope | Description | Example | Type | |---------------|----------|--------------------------------------------|-------------------------------------|----------| | `websiteId` | required | The Gnet website ID | `'4'` | `string` | -| `externalId` | required | The Gnet external ID | `'4d52cccf30309282256012cf30309282'` | `string` | From 8962c57e5ad28786d9182182fccce7946cf030fe Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 1 Jul 2021 11:00:08 -0700 Subject: [PATCH 030/799] Update to Note for Prebid 5.0 (#3079) --- dev-docs/bidders/pubx.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/pubx.md b/dev-docs/bidders/pubx.md index 3fc59db779..e734c91ed6 100644 --- a/dev-docs/bidders/pubx.md +++ b/dev-docs/bidders/pubx.md @@ -9,7 +9,6 @@ coppa_supported: false usp_supported: false schain_supported: true pbjs: true -pbjs_version_notes: not in 5.x --- From 22adc55810e3c65a8983e0843b3ddd76f8fefd69 Mon Sep 17 00:00:00 2001 From: jsut Date: Thu, 1 Jul 2021 14:03:15 -0400 Subject: [PATCH 031/799] Add adRenderSucceeded to event list (#3045) --- dev-docs/publisher-api-reference/getEvents.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/publisher-api-reference/getEvents.md b/dev-docs/publisher-api-reference/getEvents.md index 70fd24a5a7..5e67d3e491 100644 --- a/dev-docs/publisher-api-reference/getEvents.md +++ b/dev-docs/publisher-api-reference/getEvents.md @@ -39,6 +39,7 @@ The available events are: | requestBids | Bids have been requested from adapters (i.e. pbjs.requestBids() was called) | None | | addAdUnits | Ad units have been added to the auction | None | | adRenderFailed| Ad rendering failed | Object containing 'reason' and 'message' | +| adRenderSucceeded | Ad rendering succeeded| Object containing the document containing the ad, the bid, and the adId | | auctionDebug | An error was logged to the console | Object containing 'type' and 'arguments' | | bidderDone | A bidder has signaled they are done responding | Bid request object | | tcf2Enforcement | There was a TCF2 enforcement action taken | `{ storageBlocked: ['moduleA', 'moduleB'], biddersBlocked: ['moduleB'], analyticsBlocked: ['moduleC'] }` | From 20abad85afd2a200d0782a14a319081ea793ab34 Mon Sep 17 00:00:00 2001 From: tallavon <83907602+tallavon@users.noreply.github.com> Date: Thu, 1 Jul 2021 21:04:37 +0300 Subject: [PATCH 032/799] Unruly r1 consolidated adapter (#3054) * Unruly and RhythmOne consolidated adapter - Update documentation to fit the consolidated adapter. * Unruly and RhythmOne consolidated adapter - Update bid params. * Unruly and RhythmOne consolidated adapter - returning targeting UUID to bid params as requested from prebid reviewer. * Unruly and RhythmOne consolidated adapter - removing targeting UUID cause it's no longer needed for the old adapter. --- dev-docs/bidders/unruly.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/dev-docs/bidders/unruly.md b/dev-docs/bidders/unruly.md index 539093e5b1..e3a8e665a3 100644 --- a/dev-docs/bidders/unruly.md +++ b/dev-docs/bidders/unruly.md @@ -3,17 +3,26 @@ layout: bidder title: Unruly description: Prebid Unruly Bidder Adaptor biddercode: unruly -media_types: native, video gdpr_supported: true +usp_supported: true +coppa_supported: false +schain_supported: true +getFloor: true +media_types: banner, video +userIds: all +prebid_member: false +safeframes_ok: check with bidder +bidder_supports_deals: check with bidder pbjs: true pbs: true +pbs_app_supported: true gvl_id: 162 --- ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|-----------------|----------|---------------------------------------------------------------------------------------------|------------------------------------------|-----------| -| `siteId` | required | The site ID from Unruly. This will be provided to you by your Unruly account manager | `123456` | `integer` | -| `targetingUUID` | required | The targeting UUID from Unruly. This will be provided to you by your Unruly account manager | `'766220b5-3d02-46c5-aa8b-2bc60c6f7418'` | `string` | +| Name | Scope | Description | Example | Type | +|--------------------|----------------|------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|-----------| +| `siteId` | required | The site ID from Unruly. This will be provided to you by your Unruly account manager. | `123456` | `integer` | +| `featureOverrides` | optional | This param is a generic object for configuring Unruly outstream demand. To run UNmissable, set ‘canRunUnmissable’ to true. | `"featureOverrides": {"canRunUnmissable": true}` | `object` | From f1323b661aa52fe6e8772efff7126aa03144866a Mon Sep 17 00:00:00 2001 From: amishra11j <86069270+amishra11j@users.noreply.github.com> Date: Thu, 1 Jul 2021 23:38:22 +0530 Subject: [PATCH 033/799] akamaiDAPIdSystem doc Update (#3058) --- dev-docs/modules/userId.md | 40 +++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 73cfcd5445..b4912b19b2 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -72,7 +72,7 @@ of sub-objects. The table below has the options that are common across ID system {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | May be: `"admixerId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` +| name | Required | String | May be: `"admixerId"`,`"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | params | Based on User ID sub-module | Object | | | | bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | @@ -526,6 +526,43 @@ This will add a `userId.amxId` property to all bidRequests. This will be read by } ``` +### AkamaiDAPId + +The Akamai Data Activation Platform (DAP) is a privacy-first system that protects end-user privacy by only allowing them to be targeted as part of a larger cohort. DAP views hiding individuals in large cohorts as the best mechanism to prevent unauthorized tracking. + +The integration of DAP into Prebid.JS consists of creating a UserID plugin that interacts with the DAP API. The UserID module tokenizes the end-user identity into an ephemeral, secure pseudonymization called a dapId. The dapId is then supplied to the bid-stream where the SSP partner looks up cohort membership for that token, and supplies the cohorts to the rest of the bid-stream. + +In this system, no end-user identifier is supplied to the bid-stream, only cohorts. This is a foundational privacy principal DAP is built upon. + +#### AkamaiDAPId Configuration + +First, make sure to add the DAP submodule to your Prebid.js package with: + +``` +gulp build --modules=akamaiDAPId,userId +``` + +The following configuration parameters are available: + +```javascript +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'akamaiDAPId', + params: { + apiHostname: '', + domain: 'your-domain.com', + type: 'email' | 'mobile' | ... | 'dap-signature:1.0.0', + identity: ‘your@email.com’ | ‘6175551234' | ... + }, + }], + auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules + } +}); +``` +Contact Prebid@akamai.com(Akamai account rep) for apiHostname. + + ### Halo ID from Audigent Audigent is a next-generation data management platform and a first-of-a-kind "data agency" containing some of the most exclusive content-consuming audiences across desktop, mobile and social platforms. Our HaloId module allows for user id resolution and Audigent user data segmentation to be retrieved for users across the web. For assistance setting up your module please contact us at [prebid@audigent.com](mailto:prebid@audigent.com). @@ -1733,6 +1770,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | ID System Name | ID System Host | Prebid.js Attr: bidRequest.userId. | EID Source | Example Value | | --- | --- | --- | --- | --- | --- | --- | | Admixer ID | Admixer | admixerId | admixer.net | "1111" | +| Akamai DAP ID | Akamai DAP | dapId | akamai.com | "eyJhbGciOiJka....YIsj7"| | AMX RTB ID | AMX RTB | amxId | amxrtb.com | "3ca11058-..." | | BritePool ID | BritePool | britepoolid | britepool.com | "1111" | | DeepIntent ID | Deep Intent | deepintentId | deepintent.com | "1111" | From 6c61efcd3a693a3ac2b9e956f351ab186b382e06 Mon Sep 17 00:00:00 2001 From: logicad Date: Fri, 2 Jul 2021 03:12:11 +0900 Subject: [PATCH 034/799] Logicad Bid Adapter: Support for response meta.advertiserDomains (v5.0) (#3070) Co-authored-by: ytsuchiya --- dev-docs/bidders/logicad.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/logicad.md b/dev-docs/bidders/logicad.md index 038c9a7eac..57b554c012 100644 --- a/dev-docs/bidders/logicad.md +++ b/dev-docs/bidders/logicad.md @@ -11,7 +11,6 @@ media_types: banner, native userIds: all gdpr_supported: false prebid_member: false -pbjs_version_notes: not in 5.x --- From bcb3feee0263fd900f623eb7fb47dd994b73e5e7 Mon Sep 17 00:00:00 2001 From: Skylinar <53079123+Skylinar@users.noreply.github.com> Date: Thu, 1 Jul 2021 20:36:06 +0200 Subject: [PATCH 035/799] smartx Bid Adapter: remove outstream_function, added pbjs_version_notes (#3086) * initial commit * adjustments * adjustments * adjustments * typo, further adjustments * removed userIds and schain support * Added optionals to outstream and made formatting * Update smartx.md minor edits for clarification and readability. * adjusted outstream_options * remove outstream_function, added pbjs_version_notes Co-authored-by: Gino Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/bidders/smartx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/smartx.md b/dev-docs/bidders/smartx.md index afb5d1dbf5..d6ceabd413 100644 --- a/dev-docs/bidders/smartx.md +++ b/dev-docs/bidders/smartx.md @@ -11,6 +11,7 @@ schain_supported: false usp_supported: true safeframes_ok: false pbjs: true +pbjs_version_notes: avoid 4.31-4.39 --- ### Registration @@ -27,7 +28,6 @@ Please reach out to your smartclip business contact for any questions and assist | `bidfloor` | required | Value of Bidfloor. | `0.3` | `float` | | `bidfloorcur` | required | Used Currency. (e.g. EUR, USD etc.) | `'EUR'` | `string` | | `context` | optional | Token that describes which context to play: 'instream' or 'outstream' | `'outstream'` | `string` | -| `outstream_function` | optional | Custom function to be used as a renderer. | `function(bid){console.log(bid);}` | `function` | | `outstream_options` | required | Object to set options on the smartx renderer. (Only required when setting mediaType.video.context = 'outstream') | `{}` | `object` | | `secure` | optional | Boolean identifying whether the requests should be https or not (used to override the protocol if the page isn't secure). | `true`| `boolean` | | `mimes` | optional | List of MIME types to allow in ad. | `['application/javascript', 'video/mp4', 'video/webm']` | `array` | From 6002cfa17c888d0413b101a206ff787a4165fcf6 Mon Sep 17 00:00:00 2001 From: Lisa Benmore Date: Thu, 1 Jul 2021 14:35:44 -0700 Subject: [PATCH 036/799] Gumgum: Update supported user ids (#3066) * adds irisid as an optional param * adds irisid as an optional param * Gumgum: Update supported userIds to include IDL envelope Co-authored-by: Lisa Benmore --- dev-docs/bidders/gumgum.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/gumgum.md b/dev-docs/bidders/gumgum.md index 34ed13433e..946e87230c 100644 --- a/dev-docs/bidders/gumgum.md +++ b/dev-docs/bidders/gumgum.md @@ -9,7 +9,7 @@ biddercode: gumgum media_types: banner, video schain_supported: true getFloor: true -userIds: unifiedId +userIds: unifiedId, identityLink gdpr_supported: true usp_supported: true --- From 27ca614255af62d1b67d4671def6f017e5d1f8aa Mon Sep 17 00:00:00 2001 From: Oleg Naydenov Date: Thu, 8 Jul 2021 18:55:17 +0200 Subject: [PATCH 037/799] Add video support (#3043) Added Video support New PBJS endpoint Compliant to Prebid v5 --- dev-docs/bidders/kubient.md | 57 +++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/kubient.md b/dev-docs/bidders/kubient.md index 4161e77ef1..f8f124fa63 100644 --- a/dev-docs/bidders/kubient.md +++ b/dev-docs/bidders/kubient.md @@ -6,17 +6,70 @@ pbjs: true pbs: true schain_supported: true biddercode: kubient -media_types: banner +media_types: banner, video gdpr_supported: true usp_supported: true +tcf2_supported: true +pbjs: true +pbs: true gvl_id: 794 -pbjs_version_notes: not in 5.x --- ### Note: The Kubient Bidder Adapter requires setup and approval before beginning. Please reach out to for more details. +Banner Settings: + +var adUnits = [ + { + code: 'banner-ad-unit', + mediaTypes: { + banner: { + sizes: [[300, 100]] + } + }, + bids: [{ + bidder: 'kubient', + params: { + zoneid: "5fbb948f1e22b", + } + }] + } +]; + +Video Settings: + +var adUnits = [ + { + code: 'video-ad-unit', + mediaTypes: { + video: { + playerSize: [300, 250], // required + context: 'instream', // required + mimes: ['video/mp4','video/x-flv'], // required + protocols: [ 2, 3 ], // required, set at least 1 value in array + placement: 1, // optional, defaults to 2 when context = outstream + api: [ 1, 2 ], // optional + skip: 0, // optional + minduration: 5, // optional + maxduration: 30, // optional + playbackmethod: [1,3], // optional + battr: [ 13, 14 ], // optional + linearity: 1, // optional + minbitrate: 10, // optional + maxbitrate: 10 // optional + } + }, + bids: [{ + bidder: 'kubient', + params: { + zoneid: "60ad1c0b35864", + } + }] + } +]; + ### Bid Params {: .table .table-bordered .table-striped } From 92d95db618ea052e17d87f6a642917756d88e32c Mon Sep 17 00:00:00 2001 From: Latyshev Dmitry Date: Thu, 8 Jul 2021 19:56:01 +0300 Subject: [PATCH 038/799] RtbSape Bid Adapter: restore for Prebid 5.x (#3056) Co-authored-by: Dmitry Latyshev --- dev-docs/bidders/rtbsape.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/rtbsape.md b/dev-docs/bidders/rtbsape.md index 5a2966a6d1..de4dcbe73a 100644 --- a/dev-docs/bidders/rtbsape.md +++ b/dev-docs/bidders/rtbsape.md @@ -5,7 +5,6 @@ description: Prebid RtbSape Bidder Adaptor pbjs: true biddercode: rtbsape media_types: banner, video -pbjs_version_notes: not in 5.x --- ### Note: From 85a541607793cb4fc969e8711f1c63f451172109 Mon Sep 17 00:00:00 2001 From: el-chuck Date: Thu, 8 Jul 2021 18:57:20 +0200 Subject: [PATCH 039/799] Smaato: update documentation (#3062) Co-authored-by: Bernhard Pickenbrock --- dev-docs/bidders/smaato.md | 51 ++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/dev-docs/bidders/smaato.md b/dev-docs/bidders/smaato.md index 9db736519e..5b4e1b7d36 100644 --- a/dev-docs/bidders/smaato.md +++ b/dev-docs/bidders/smaato.md @@ -4,10 +4,11 @@ title: Smaato description: Prebid Smaato Bidder Adaptor biddercode: smaato gdpr_supported: true +gvl_id: 82 usp_supported: true coppa_supported: true media_types: banner, video -userIds: criteo, pubCommonId, unifiedId +userId: criteo, pubCommonId, unifiedId pbjs: true pbs: true pbs_app_supported: true @@ -18,7 +19,9 @@ prebid_member: true - [Bid Params](#smaato-bid-params) - [App Object](#smaato-app-object) +- [Example Ad Units](#smaato-example-ad-units) - [First Party Data](#smaato-first-party) +- [Test Parameters](#smaato-test-parameters) ### Registration @@ -32,7 +35,8 @@ The Smaato adapter requires setup and approval from the Smaato team, even for ex | Name | Scope | Description | Example | Type | |------------|----------|----------------------|------------|----------| | `publisherId` | required | Your Smaato publisher id | `'1100012345'` | `string` | -| `adspaceId` | required | Your Smaato adspace id | `'11002234'` | `string` | +| `adspaceId` | required | Your Smaato adspace id. Required for non adpod requests | `'11002234'` | `string` | +| `adbreakId` | required | Your Smaato adbreak id. Required for adpod (long-form video) requests | `'41002234'` | `string` | | `app` | optional | Object containing mobile app parameters. See the [App Object](#smaato-app-object) for details.| `app : { ifa: '56700000-9cf0-22bd-b23e-46b96e40003a'}` | `object` | @@ -47,12 +51,15 @@ Smaato supports using prebid within a mobile app's webview. | `ifa` | String that contains the advertising identifier of the user (e.g. idfa or aaid). | `'56700000-9cf0-22bd-b23e-46b96e40003a'` | `string` | | `geo` | Object that contains the latitude (`lat`) and longitude (`lon`) of the user. | `{ lat: 33.3, lon: -88.8 }` | `object` | + -### Example Banner Ad Unit +### Example Ad Units + +#### Example Banner Ad Unit ```javascript var adUnit = { - "code": "header-bid-tag-1", + "code": "banner unit", "mediaTypes": { "banner": { "sizes": [320, 50] @@ -68,7 +75,7 @@ var adUnit = { } ``` -### Example Video Ad Unit +#### Example Video Ad Unit ```javascript var adUnit = { @@ -98,6 +105,37 @@ var adUnit = { }] }; ``` +#### Example AdPod (long-form) Video Ad Unit + +```javascript +var adUnit = { + "code": "adpod unit", + "mediaTypes": { + "video": { + "context": "adpod", + "playerSize": [640, 480], + "adPodDurationSec": 300, + "durationRangeSec": [15, 30], + "requireExactDuration": false, + "mimes": ["video/mp4"], + "startdelay": 0, + "linearity": 1, + "protocols": [7], + "skip": 1, + "skipmin": 5, + "api": [7], + } + }, + "bids": [{ + "bidder": "smaato", + "params": { + "publisherId": "1100042525", + "adbreakId": "400000000" + } + }] +}; +``` + ### First Party Data @@ -115,9 +153,12 @@ pbjs.setConfig({ gender: "M", yob: 1984 } + } }); ``` + + ### Test Parameters Following example includes sample `imp` object with publisherId and adSlot which can be used to test Smaato Adapter From a68289acde9cad3d58897c08d317623e960d2fda Mon Sep 17 00:00:00 2001 From: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com> Date: Thu, 8 Jul 2021 12:59:42 -0400 Subject: [PATCH 040/799] update s2sconfig for endpoint object config and add openx defaultVendor (#3083) * update s2sconfig for endpoint object config * adding s2sConfig examples * minor grammatical edits Co-authored-by: bretg Co-authored-by: Jean Stemp --- dev-docs/publisher-api-reference/setConfig.md | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index 3a580ad401..41b78b2bc4 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -459,8 +459,8 @@ The `s2sConfig` properties: | `enabled` | Optional | Boolean | Enables this s2sConfig block - defaults to `false` | | `timeout` | Required | Integer | Number of milliseconds allowed for the server-side auctions. This should be approximately 200ms-300ms less than your Prebid.js timeout to allow for all bids to be returned in a timely manner. See the Additional Notes below for more information. | | `adapter` | Required | String | Adapter to use to connect to Prebid Server. Defaults to 'prebidServer' | -| `endpoint` | Required | URL | Defines the auction endpoint for the Prebid Server cluster | -| `syncEndpoint` | Required | URL | Defines the cookie_sync endpoint for the Prebid Server cluster | +| `endpoint` | Required | URL or Object | Defines the auction endpoint for the Prebid Server cluster. See table below for object config properties. | +| `syncEndpoint` | Required | URL or Object | Defines the cookie_sync endpoint for the Prebid Server cluster. See table below for object config properties. | | `userSyncLimit` | Optional | Integer | Max number of userSync URLs that can be executed by Prebid Server cookie_sync per request. If not defined, PBS will execute all userSync URLs included in the request. | | `coopSync` | Optional | Boolean | Whether or not PBS is allowed to perform "cooperative syncing" for bidders not on this page. Publishers help each other improve match rates by allowing this. Default is true. Supported in PBS-Java only. | | `defaultTtl` | Optional | Integer | Configures the default TTL in the Prebid Server adapter to use when Prebid Server does not return a bid TTL - 60 if not set | @@ -468,11 +468,20 @@ The `s2sConfig` properties: | `extPrebid` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in request.ext.prebid. See the examples below. | | `syncUrlModifier` | Optional | Object | Function to modify a bidder's sync url before the actual call to the sync endpoint. Bidder must be enabled for s2sConfig. | +If `endpoint` and `syncEndpoint` are objects, these are the supported properties: + +{: .table .table-bordered .table-striped } +| Attribute | Scope | Type | Description | +|------------+---------+---------+---------------------------------------------------------------| +| p1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for non-consent requests or users who grant consent. | +| noP1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for users who do not grant consent. (This is useful for a server configured to not accept any cookies to ensure compliance regulations.) | + **Notes on s2sConfig properties** -- Currently supported vendors are: appnexus & rubicon +- Currently supported vendors are: appnexus, openx, and rubicon - When using `defaultVendor` option, `accountId` and `bidders` properties still need to be defined. - If the `s2sConfig` timeout is greater than the Prebid.js timeout, the `s2sConfig` timeout will be automatically adjusted to 75% of the Prebid.js timeout in order to fit within the auction process. +- When using the `endpoint` or `syncEndpoint` object configs, you should define both properties. If either property is not defined, Prebid Server requests for that type of user will not be made. If you do not need to distinguish endpoints for consent reasons, you can simply define the same URL value in both fields or use the String version of the field (which is configured to use defined URL for all users). {: .alert.alert-warning :} **Errors in bidder parameters will cause Prebid Server to reject the @@ -506,6 +515,38 @@ pbjs.setConfig({ Additional options for `s2sConfig` may be enabled by including the [Server-to-Server testing module]({{site.baseurl}}/dev-docs/modules/s2sTesting.html). +s2sConfig example with the endpoint attributes defined as strings: +{% highlight js %} +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1001', + bidders: ['bidderA', 'bidderB'], + endpoint: 'https://mypbs.example.com/path', + syncEndpoint: 'https://mypbs.example.com/path', + timeout: 300 + }] +}) +{% endhighlight %} + +s2sConfig example with the endpoint attributes defined as objects: +{% highlight js %} +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1001', + bidders: ['bidderA', 'bidderB'], + endpoint: { + p1Consent: 'https://mypbs.example.com/path', + noP1Consent: 'https://mypbs2.example.com/path' + }, + syncEndpoint: { + p1Consent: 'https://mypbs.example.com/path', + noP1Consent: 'https://mypbs2.example.com/path' + } + timeout: 300 + }] +}) +{% endhighlight %} + **Server-Side Aliases** You may want to run a particular bidder on the client for banner, but that same bidder on the From 5f4d7dcc16ad089d7c4bbd805ff6b592361477da Mon Sep 17 00:00:00 2001 From: lunamedia <73552749+lunamedia@users.noreply.github.com> Date: Thu, 8 Jul 2021 20:06:13 +0300 Subject: [PATCH 041/799] SA Lunamedia docs (#3082) * New adapter "SA Lunamedia" * New adapter "SA Lunamedia" 2 --- dev-docs/bidders/sa_lunamedia.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dev-docs/bidders/sa_lunamedia.md diff --git a/dev-docs/bidders/sa_lunamedia.md b/dev-docs/bidders/sa_lunamedia.md new file mode 100644 index 0000000000..82c699af92 --- /dev/null +++ b/dev-docs/bidders/sa_lunamedia.md @@ -0,0 +1,22 @@ +--- +layout: bidder +title: SA Lunamedia +description: SA Lunamedia Bidder Adapter +biddercode: sa_lunamedia +usp_supported: true +schain_supported: true +media_types: banner, video, native +gdpr_supported: true +pbjs: false +pbs: true +pbs_app_supported: true +gvl_id: 998 +pbjs_version_notes: not in 5.x +--- + +### Prebid Server Bid Params +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `key` | required | Placement integration key | `'1234'` | `string` | +| `type` | optional | Supported values are `publisher` and `network`. | `'publisher'` | `string` | From eec8f3a0987400cae7f0ba5be9d0d6b7c6cb3207 Mon Sep 17 00:00:00 2001 From: "Adserver.Online" <61009237+adserver-online@users.noreply.github.com> Date: Thu, 8 Jul 2021 20:11:09 +0300 Subject: [PATCH 042/799] Aso Bid Adapter: Floors Module Support added (#3087) * Adserver.Online Bidder Adapter * Floors Module Support * Note updated Co-authored-by: dev --- dev-docs/bidders/aso.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/aso.md b/dev-docs/bidders/aso.md index 2867b86cf2..c1e59bccab 100644 --- a/dev-docs/bidders/aso.md +++ b/dev-docs/bidders/aso.md @@ -10,10 +10,11 @@ safeframes_ok: true bidder_supports_deals: false pbjs: true pbs: false +getFloor: true --- ### Note: -For more information about [Adserver.Online](https://adserver.online). +For more information about [Adserver.Online](https://adserver.online), please contact support@adsrv.org. ### Bid Params From 8741f0397f28bb3d71d1d10154a1bb7f5fcdfe69 Mon Sep 17 00:00:00 2001 From: amishra11j <86069270+amishra11j@users.noreply.github.com> Date: Thu, 8 Jul 2021 22:45:44 +0530 Subject: [PATCH 043/799] Updating x1 API documentation in akamaiDAPIdSystem (#3088) * Updating x1 API documentation in akamaiDAPIdSystem * Update userId.md minor grammatical edit Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/modules/userId.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index b4912b19b2..652174fb0b 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -539,7 +539,7 @@ In this system, no end-user identifier is supplied to the bid-stream, only cohor First, make sure to add the DAP submodule to your Prebid.js package with: ``` -gulp build --modules=akamaiDAPId,userId +gulp build --modules=akamaiDAPIdSystem,userId ``` The following configuration parameters are available: @@ -553,13 +553,18 @@ pbjs.setConfig({ apiHostname: '', domain: 'your-domain.com', type: 'email' | 'mobile' | ... | 'dap-signature:1.0.0', - identity: ‘your@email.com’ | ‘6175551234' | ... + identity: ‘your@email.com’ | ‘6175551234' | ..., + apiVersion: 'v1' | 'x1', + attributes: '{ "cohorts": [ "3:14400", "5:14400", "7:0" ],"first_name": "...","last_name": "..." }' }, }], auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules } }); ``` +In order to make use of v1 APIs, "apiVersion" needs to explicitly mention 'v1'. The "apiVersion" defaults to x1 if not specified. +"attributes" can be configured in x1 API only and not v1 APIs. Please ensure that the "attributes" value is in same format as shown above. + Contact Prebid@akamai.com(Akamai account rep) for apiHostname. From b62a01a88aafee6ec242957df7c762d2a04a13b8 Mon Sep 17 00:00:00 2001 From: Audiencerun <57719351+audiencerun@users.noreply.github.com> Date: Thu, 8 Jul 2021 19:17:11 +0200 Subject: [PATCH 044/799] remove adId disclosure (#3089) --- dev-docs/bidders/audiencerun.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/dev-docs/bidders/audiencerun.md b/dev-docs/bidders/audiencerun.md index b7d4a9fbcd..d582380046 100644 --- a/dev-docs/bidders/audiencerun.md +++ b/dev-docs/bidders/audiencerun.md @@ -8,11 +8,6 @@ media_types: banner gdpr_supported: true --- -### Disclosure - -This bidder sets `adId` on the bid response and hasn't responded to the Prebid.js team to confirm uniqueness -of this value. See [Issue 6381](https://github.com/prebid/Prebid.js/issues/6381). - ### Bid Params {: .table .table-bordered .table-striped } From e5b493c72f6ee371229e634730967e8b688014df Mon Sep 17 00:00:00 2001 From: Alexey Sukhikh Date: Thu, 8 Jul 2021 20:21:37 +0300 Subject: [PATCH 045/799] Fix growadvertising docs (#3090) * Update growadvertising docs * Delete old file --- dev-docs/bidders/{growadvertising.md => growads.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename dev-docs/bidders/{growadvertising.md => growads.md} (92%) diff --git a/dev-docs/bidders/growadvertising.md b/dev-docs/bidders/growads.md similarity index 92% rename from dev-docs/bidders/growadvertising.md rename to dev-docs/bidders/growads.md index 46d320b517..93f9696527 100644 --- a/dev-docs/bidders/growadvertising.md +++ b/dev-docs/bidders/growads.md @@ -7,9 +7,9 @@ biddercode: growads media_types: banner --- - ### Bid Params +{: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |----------|----------|-----------|--------------------|----------| | `zoneId` | required | ZoneId ID | `'unique-zone-id'` | `string` | From 7be12ac969bcf6b9a729ddac8490d09b06eb8d7d Mon Sep 17 00:00:00 2001 From: Ilya Medvedev Date: Thu, 8 Jul 2021 21:35:56 +0300 Subject: [PATCH 046/799] Rename limelight digital bidder adapter documentation to comply with biddercode (#3081) * Rename limelight digital bidder adapter documentation to comply with biddercode * Fix codestyle * Update limelightDigital.md updated to put quotes around the string values Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- .../bidders/{limelight-digital.md => limelightDigital.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename dev-docs/bidders/{limelight-digital.md => limelightDigital.md} (79%) diff --git a/dev-docs/bidders/limelight-digital.md b/dev-docs/bidders/limelightDigital.md similarity index 79% rename from dev-docs/bidders/limelight-digital.md rename to dev-docs/bidders/limelightDigital.md index aa7d5e95b1..8840b52ac0 100644 --- a/dev-docs/bidders/limelight-digital.md +++ b/dev-docs/bidders/limelightDigital.md @@ -13,6 +13,6 @@ media_types: video {: .table .table-bordered .table-striped } | Name | Scope | Description | Example |type| | :----------- | :--------- | :------------ | :----------------- |:---| -| `host` | required | Ad network's RTB host | `'exchange.ortb.net` | `string` | +| `host` | required | Ad network's RTB host | `'exchange.ortb.net'` | `string` | | `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 |integer| -| `adUnitType` | required | Type of Ad Unit ('video', 'banner') | 'banner' |string| +| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` |string| From cf059d867c4e99d3b692e7656a6982159cadec9e Mon Sep 17 00:00:00 2001 From: Noam Tzuberi Date: Thu, 8 Jul 2021 21:39:56 +0300 Subject: [PATCH 047/799] Update Rise readme (#3091) --- dev-docs/bidders/rise.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index 42c67e4c5a..df18571ba5 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -67,3 +67,6 @@ pbjs.setConfig({ } } }); + +### Versions +Prebid versions 5.0-5.3 are not supported From 8cf8b730fe4d86668b18d0d07e4b28610688903e Mon Sep 17 00:00:00 2001 From: BrightMountainMedia <69471268+BrightMountainMediaInc@users.noreply.github.com> Date: Wed, 14 Jul 2021 21:29:16 +0530 Subject: [PATCH 048/799] BrightMountainMedia: Add id5Id, sharedId support (#3060) * Bright Mountain Media: Add support for video * Bright Mountain Media: Add support for schain * Bright Mountain Media: Update Bid Params * BrightMountainMedia: Add floor module support to bmtm doc * BrightMountainMedia: Add prebid server support to bmtm doc * BrightMountainMedia: Add id5Id, sharedId support --- dev-docs/bidders/bmtm.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/bmtm.md b/dev-docs/bidders/bmtm.md index 8c7f67c8d1..df49410149 100644 --- a/dev-docs/bidders/bmtm.md +++ b/dev-docs/bidders/bmtm.md @@ -8,6 +8,7 @@ getFloor: true schain_supported: true pbjs: true pbs: true +userIds: id5Id, sharedId --- ### Bid Params From e1c8e7114b90a40cd7d3abd8cc8ec67ff689ca1b Mon Sep 17 00:00:00 2001 From: Jozef Bartek <31618107+jbartek25@users.noreply.github.com> Date: Thu, 15 Jul 2021 16:39:00 +0200 Subject: [PATCH 049/799] Improve Digital adapter: Express support for all user id types (#3084) * Adding supported user id types * Improve Digital doc: added video object; cleanup * Improve Digital adapter: Express support for all user id types --- dev-docs/bidders/improvedigital.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/improvedigital.md b/dev-docs/bidders/improvedigital.md index c2257fcf6b..89a765d3a4 100644 --- a/dev-docs/bidders/improvedigital.md +++ b/dev-docs/bidders/improvedigital.md @@ -6,7 +6,7 @@ biddercode: improvedigital pbjs: true pbs: true gdpr_supported: true -userIds: criteo, id5Id +userIds: all usp_supported: true media_types: banner, native, video schain_supported: true From 4ed54cc2ccd6a4e16b8cdfcdf460d1ec43f1c436 Mon Sep 17 00:00:00 2001 From: nlavallee-sortable <67378928+nlavallee-sortable@users.noreply.github.com> Date: Thu, 15 Jul 2021 10:41:55 -0400 Subject: [PATCH 050/799] Update Sortable features to include floors module and user ID modules. (#3093) --- dev-docs/bidders/sortable.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/sortable.md b/dev-docs/bidders/sortable.md index 8a6487498e..3379089fe8 100644 --- a/dev-docs/bidders/sortable.md +++ b/dev-docs/bidders/sortable.md @@ -11,6 +11,8 @@ schain_supported: true prebid_member: true gvl_id: 145 pbjs_version_notes: not in 5.x +getFloor: true +userIds: all --- **Table of Contents** From 913404bb1562b97666bc437445cbe7555a636654 Mon Sep 17 00:00:00 2001 From: EMX Digital <43830380+EMXDigital@users.noreply.github.com> Date: Thu, 15 Jul 2021 07:44:39 -0700 Subject: [PATCH 051/799] EMX: Supporting liveramp and uid2 userids (#3094) * adding video to supported mediatypes * Adding tcfv2, ccpa and schain support * removing bidder_support_deals * supporting liveramp and uid2 userids Co-authored-by: Rakesh Balakrishnan --- dev-docs/bidders/emx_digital.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/emx_digital.md b/dev-docs/bidders/emx_digital.md index f87facc38e..00acc8c306 100644 --- a/dev-docs/bidders/emx_digital.md +++ b/dev-docs/bidders/emx_digital.md @@ -10,6 +10,7 @@ gdpr_supported: true gvl_id: 183 usp_supported: true schain_supported: true +userIds: identityLink, uid2 --- ### Registration From 158433993f5d2155ff3390c1ee9c8a9f2d862ff1 Mon Sep 17 00:00:00 2001 From: Alexey Sukhikh Date: Thu, 15 Jul 2021 17:45:31 +0300 Subject: [PATCH 052/799] Add native support (#3095) --- dev-docs/bidders/growads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/growads.md b/dev-docs/bidders/growads.md index 93f9696527..8f7c295ad4 100644 --- a/dev-docs/bidders/growads.md +++ b/dev-docs/bidders/growads.md @@ -4,7 +4,7 @@ title: GrowAdvertising description: Prebid GrowAdvertising Bidder Adapter pbjs: true biddercode: growads -media_types: banner +media_types: banner, native --- ### Bid Params From 15f4742cc76ff3ee476eab86ffa19ea1b2fdf346 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 15 Jul 2021 07:46:27 -0700 Subject: [PATCH 053/799] Update Smartico for Prebid 5.0 Compliance (#3096) --- dev-docs/bidders/smartico.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/smartico.md b/dev-docs/bidders/smartico.md index 937f5ecc08..f05859f3b3 100644 --- a/dev-docs/bidders/smartico.md +++ b/dev-docs/bidders/smartico.md @@ -5,7 +5,6 @@ description: Prebid Smartico Bidder Adaptor pbjs: true biddercode: smartico media_types: banner -pbjs_version_notes: not in 5.x --- ### Bid Params From 9e56ecf0833cccef1deb017930f0ddd1940fc52c Mon Sep 17 00:00:00 2001 From: Michael Callari Date: Thu, 15 Jul 2021 10:51:54 -0400 Subject: [PATCH 054/799] Updating OptimeraRTD with Optimera Bidder Adapter migration notes. (#3097) --- dev-docs/modules/optimeraRtdProvider.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/optimeraRtdProvider.md b/dev-docs/modules/optimeraRtdProvider.md index ef52f29cf9..19fdfb4b89 100644 --- a/dev-docs/modules/optimeraRtdProvider.md +++ b/dev-docs/modules/optimeraRtdProvider.md @@ -21,9 +21,11 @@ Optimera Real Time Data Module. Provides targeting for ad requests from data col 1) Compile the Optimera RTD Provider into your Prebid build: ``` -`gulp build --modules=optimeraRtdProvider`... +`gulp build --modules=rtdModule,optimeraRtdProvider`... ``` +Note: You must include rtdModule in the build list. + 2) Use `setConfig` to instruct Prebid.js to initialize the optimera module, as specified below. ## Configuration @@ -49,6 +51,12 @@ Configuration example for using RTD module with the `optimeraRTD` provider: } ``` +## Migration From the Optimera Bidder Adapter + +The Optimera Bidder Adapter is no longer active with Prebid 5.0. Therefore, the bidder settings used for the Optimera Bidder Adapter for < Prebid 5.0 can be removed and replaced with this new Optimera RTD module configuration. + +For the optimeraKeyName setting, the Optimera Bidder Adapter used 'hb_deal_optimera' as the key name, as this is the key that name used in GAM. There is no need to change this key name in GAM, as you can still use this key name with the Optimera RTD Module as indicated above. + Parameters details: Contact Optimera to get assistance with the params. From 576706f74e3b575d5320df42e48ce9100c2fe2f0 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 15 Jul 2021 07:58:29 -0700 Subject: [PATCH 055/799] Innity Bid Adapter: update prebid 5.0 compliance (#3098) --- dev-docs/bidders/innity.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/innity.md b/dev-docs/bidders/innity.md index f5dc7b7d0e..228490a590 100644 --- a/dev-docs/bidders/innity.md +++ b/dev-docs/bidders/innity.md @@ -4,7 +4,6 @@ title: Innity description: Prebid Innity Bidder Adapter pbjs: true biddercode: innity -pbjs_version_notes: not in 5.x --- ### Note: From a413e58e387c55746218e07fbca6584b433acb14 Mon Sep 17 00:00:00 2001 From: Gena Date: Thu, 15 Jul 2021 19:00:36 +0300 Subject: [PATCH 056/799] Add openweb bid adapter doc (#3101) * add Bidsxchange page * Add openweb doc * change params --- dev-docs/bidders/openweb.md | 80 +++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 dev-docs/bidders/openweb.md diff --git a/dev-docs/bidders/openweb.md b/dev-docs/bidders/openweb.md new file mode 100644 index 0000000000..a0e1923d93 --- /dev/null +++ b/dev-docs/bidders/openweb.md @@ -0,0 +1,80 @@ +--- +layout: bidder +title: OpenWeb +description: Prebid OpenWeb Bidder Adapter +biddercode: openweb +media_types: video,banner,adpod +gdpr_supported: true +userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId +schain_supported: true +coppa_supported: true +usp_supported: true +safeframes_ok: true +prebid_member: true +pbjs: true +pbs: true +gvl_id: 280 +--- + +### Bid params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------|----------|---------------------------------|----------|-----------| +| `aid` | required | The source ID from OpenWeb. | `350975` | `integer` | + +### Description +OpenWeb.com official prebid adapter. Available in both client and server side versions. +OpenWeb header bidding adapter provides solution for accessing both Video and Display demand. + +### Test Parameters +``` +var adUnits = [ + // Video instream adUnit + { + code: 'test-div', + mediaTypes: { + video: { + context: 'instream', + playerSize: [640, 480] + } + }, + bids: [{ + bidder: 'adtelligent', + params: { + aid: 650344 + } + }] + }, + // Banner adUnit + { + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + code: 'div-test-div', + bids: [{ + bidder: 'openweb', + params: { + aid: 650342 + } + }] + }, + // Prebid server + { + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + code: 'div-test-div', + bids: [{ + bidder: 'openweb', + params: { + aid: 650346 + } + }] + } +]; +``` From 6975cb6c7f0de220538abd161579041669e4742a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rok=20Su=C5=A1nik?= Date: Thu, 15 Jul 2021 18:12:24 +0200 Subject: [PATCH 057/799] fix badv typo (#3104) --- dev-docs/bidders/outbrain.md | 2 +- dev-docs/bidders/outbrain_old.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/outbrain.md b/dev-docs/bidders/outbrain.md index 573cf5b87f..f555fb4685 100644 --- a/dev-docs/bidders/outbrain.md +++ b/dev-docs/bidders/outbrain.md @@ -60,7 +60,7 @@ adapters: | `publisher.domain` | optional | The publisher domain | `'publisher.com'` | `string` | | `tagid` | optional | Identifier for specific ad placement or ad tag | `'tag-id'` | `string` | | `bcat` | optional | Blocked advertiser categories using the IAB content categories | `['IAB1-1']` | `string array` | -| `badv` | optional | Block list of advertisers by their domains | `['example.com]'` | `string array` | +| `badv` | optional | Block list of advertisers by their domains | `['example.com']` | `string array` | #### Native example diff --git a/dev-docs/bidders/outbrain_old.md b/dev-docs/bidders/outbrain_old.md index 5bf0794eb3..e0529b8eee 100644 --- a/dev-docs/bidders/outbrain_old.md +++ b/dev-docs/bidders/outbrain_old.md @@ -61,7 +61,7 @@ adapters: | `publisher.domain` | optional | The publisher domain | `'publisher.com'` | `string` | | `tagid` | optional | Identifier for specific ad placement or ad tag | `'tag-id'` | `string` | | `bcat` | optional | Blocked advertiser categories using the IAB content categories | `['IAB1-1']` | `string array` | -| `badv` | optional | Block list of advertisers by their domains | `['example.com]'` | `string array` | +| `badv` | optional | Block list of advertisers by their domains | `['example.com']` | `string array` | #### Native example From 07cb64b2338fb7ba8c2d3fb4ea8c380f4317b73c Mon Sep 17 00:00:00 2001 From: Bryan Szekely <49168870+bszekely1@users.noreply.github.com> Date: Thu, 15 Jul 2021 14:12:23 -0400 Subject: [PATCH 058/799] Prebid mobile user (#2876) * removed sizes from RP bid params * added interstitial page and config to adUnit * interstitial page corrections * Update InterstitialAds.md * Update InterstitialAds.md * modified sidebar link * Prebid Mobile: added User ID support * Prebid Mobile: typo Co-authored-by: MartianTribe From c3ff35e4a4204524a5aec08d364ff4a726b45e14 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 16 Jul 2021 14:39:28 -0400 Subject: [PATCH 059/799] pixfuture: fixing data type, PBJS flag (#3117) replaces #3108 In the future, allowing us to modify your fork would make fixing conflicts like this easier. --- dev-docs/bidders/pixfuture.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/pixfuture.md b/dev-docs/bidders/pixfuture.md index 049696eacf..c718b385dc 100644 --- a/dev-docs/bidders/pixfuture.md +++ b/dev-docs/bidders/pixfuture.md @@ -9,12 +9,11 @@ prebid_member: false coppa_supported: true usp_supported: true userIds: flocId, criteoId, unifiedId, id5Id, sharedId, identityLink, liveIntentId, fabrickId -pbs: true -pbjs: false +pbs: false +pbjs: true --- #### Bid Params | Name | Scope | Description | Example | Type | |---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| -| `pix_id` | required | The pix_id is an ID from PixFuture. The `pix_id` parameter should be an`integer` | `"Abc123"` | `string` | - +| `pix_id` | required | The pix_id is an ID from PixFuture. The `pix_id` parameter should be a `string` | `"Abc123"` | `string` | From 3bb9114f7f6d769a7f076e1265b4cba5b8b89542 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 16 Jul 2021 15:28:09 -0400 Subject: [PATCH 060/799] video module DFP-to-GAM (#3118) --- dev-docs/modules/dfp_video.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-docs/modules/dfp_video.md b/dev-docs/modules/dfp_video.md index 57a3ff9bc2..95f51a11e7 100644 --- a/dev-docs/modules/dfp_video.md +++ b/dev-docs/modules/dfp_video.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Google Ad Manager Video -description: Addition of DFP Video to the Prebid package +description: Addition of GAM Video to the Prebid package module_code : dfpAdServerVideo display_name : DFP Video enable_download : true @@ -11,17 +11,17 @@ sidebarType : 1 -# DFP Video +# Google Ad Manager Video {:.no_toc} -This module is required to use the Prebid Instream video examples with DFP Adserver. For instructions showing how to add this module to Prebid.js, see below. +This module is required to use the Prebid Instream video examples with Google Ad Manager. For instructions showing how to add this module to Prebid.js, see below. ### Step 1: Prepare the base Prebid file as usual The standard options: - Build from a locally-cloned git repo -- Receive the email package from the Prebid [Download]({{site.baseurl}}/download.html) page +- Receive the email package from the Prebid [Download](/download.html) page ### Step 2: Integrate into your prebid.js configuration @@ -29,4 +29,4 @@ The method exposes the [`pbjs.adServers.dfp.buildVideoUrl`]({{site.baseurl}}/dev ## Further Reading -+ [Show Video Ads with DFP]({{site.baseurl}}/dev-docs/show-video-with-a-dfp-video-tag.html) ++ [Show Video Ads with GAM](/dev-docs/show-video-with-a-dfp-video-tag.html) From a1d27475663201a7a639f7738c90fba35d0f1c7f Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 19 Jul 2021 10:27:21 -0400 Subject: [PATCH 061/799] added akamai DAP to download page (#3129) --- download.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/download.md b/download.md index 136aa3a74b..98c9ec1c53 100644 --- a/download.md +++ b/download.md @@ -214,6 +214,10 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

+
+
+ +
From 4ad1661a412727b11d3c38afcecd79f55aaed0d7 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 19 Jul 2021 10:37:14 -0400 Subject: [PATCH 062/799] alphabetizing the ID adapter list (#3130) --- dev-docs/modules/userId.md | 390 ++++++++++++++++++------------------- 1 file changed, 195 insertions(+), 195 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 652174fb0b..775288dc11 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -139,6 +139,48 @@ The Rubicon bid adapter would then receive ## User ID Sub-Modules +### AkamaiDAPId + +The Akamai Data Activation Platform (DAP) is a privacy-first system that protects end-user privacy by only allowing them to be targeted as part of a larger cohort. DAP views hiding individuals in large cohorts as the best mechanism to prevent unauthorized tracking. + +The integration of DAP into Prebid.JS consists of creating a UserID plugin that interacts with the DAP API. The UserID module tokenizes the end-user identity into an ephemeral, secure pseudonymization called a dapId. The dapId is then supplied to the bid-stream where the SSP partner looks up cohort membership for that token, and supplies the cohorts to the rest of the bid-stream. + +In this system, no end-user identifier is supplied to the bid-stream, only cohorts. This is a foundational privacy principal DAP is built upon. + +#### AkamaiDAPId Configuration + +First, make sure to add the DAP submodule to your Prebid.js package with: + +``` +gulp build --modules=akamaiDAPIdSystem,userId +``` + +The following configuration parameters are available: + +```javascript +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'akamaiDAPId', + params: { + apiHostname: '', + domain: 'your-domain.com', + type: 'email' | 'mobile' | ... | 'dap-signature:1.0.0', + identity: ‘your@email.com’ | ‘6175551234' | ..., + apiVersion: 'v1' | 'x1', + attributes: '{ "cohorts": [ "3:14400", "5:14400", "7:0" ],"first_name": "...","last_name": "..." }' + }, + }], + auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules + } +}); +``` +In order to make use of v1 APIs, "apiVersion" needs to explicitly mention 'v1'. The "apiVersion" defaults to x1 if not specified. +"attributes" can be configured in x1 API only and not v1 APIs. Please ensure that the "attributes" value is in same format as shown above. + +Contact Prebid@akamai.com(Akamai account rep) for apiHostname. + + ### AdmixerID Admixer ID, provided by [Admixer] (https://admixer.com/), is a universal ID solution that doesn't rely on 3rd party cookies and helps publishers and advertisers to recognize users across various browsers and environments. Our sub adapter takes deterministic signals like email and phone as input and returns an anonymous id that unlocks access to a wide range of Admixer's demand sources, amplifying audience segmentation, targeting and measurement. @@ -186,6 +228,43 @@ gulp build --modules=admixerIdSystem }); {% endhighlight %} +### AMX RTB ID + +The AMX RTB ID is a first-party identifier designed for publishers using the AMX RTB adapter. For more information please contact [prebid@amxrtb.com](prebid@amxrtb.com) + +#### AMX RTB ID Configuration + +First, add the AMX RTB ID module to your Prebid.js build: + +```shell +gulp build --modules=userId,amxIdSystem +``` + +Then configure the amxId in your `userSync` configuration: + +```javascript +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'amxId', + storage: { + name: 'amxId', + type: 'html5', + expires: 14, + } + }] + } +}); +``` + +This will add a `userId.amxId` property to all bidRequests. This will be read by the AMX RTB bid adapter, and any other adapters that support EIDs: + +```javascript +{ + amxId: '3ca11058-ecbc-419f-bda7-b52fe7baf02a' +} +``` + ### BritePool The [BritePool](https://britepool.com) ID is a persistent identifier that enables identity resolution for people-based marketing in the cookieless world. Every BritePool ID is associated with a real identity. As a result, publishers, SSPs and DSPs that integrate with BritePool, or automated @@ -489,85 +568,6 @@ pbjs.setConfig({ }); {% endhighlight %} -### AMX RTB ID - -The AMX RTB ID is a first-party identifier designed for publishers using the AMX RTB adapter. For more information please contact [prebid@amxrtb.com](prebid@amxrtb.com) - -#### AMX RTB ID Configuration - -First, add the AMX RTB ID module to your Prebid.js build: - -```shell -gulp build --modules=userId,amxIdSystem -``` - -Then configure the amxId in your `userSync` configuration: - -```javascript -pbjs.setConfig({ - userSync: { - userIds: [{ - name: 'amxId', - storage: { - name: 'amxId', - type: 'html5', - expires: 14, - } - }] - } -}); -``` - -This will add a `userId.amxId` property to all bidRequests. This will be read by the AMX RTB bid adapter, and any other adapters that support EIDs: - -```javascript -{ - amxId: '3ca11058-ecbc-419f-bda7-b52fe7baf02a' -} -``` - -### AkamaiDAPId - -The Akamai Data Activation Platform (DAP) is a privacy-first system that protects end-user privacy by only allowing them to be targeted as part of a larger cohort. DAP views hiding individuals in large cohorts as the best mechanism to prevent unauthorized tracking. - -The integration of DAP into Prebid.JS consists of creating a UserID plugin that interacts with the DAP API. The UserID module tokenizes the end-user identity into an ephemeral, secure pseudonymization called a dapId. The dapId is then supplied to the bid-stream where the SSP partner looks up cohort membership for that token, and supplies the cohorts to the rest of the bid-stream. - -In this system, no end-user identifier is supplied to the bid-stream, only cohorts. This is a foundational privacy principal DAP is built upon. - -#### AkamaiDAPId Configuration - -First, make sure to add the DAP submodule to your Prebid.js package with: - -``` -gulp build --modules=akamaiDAPIdSystem,userId -``` - -The following configuration parameters are available: - -```javascript -pbjs.setConfig({ - userSync: { - userIds: [{ - name: 'akamaiDAPId', - params: { - apiHostname: '', - domain: 'your-domain.com', - type: 'email' | 'mobile' | ... | 'dap-signature:1.0.0', - identity: ‘your@email.com’ | ‘6175551234' | ..., - apiVersion: 'v1' | 'x1', - attributes: '{ "cohorts": [ "3:14400", "5:14400", "7:0" ],"first_name": "...","last_name": "..." }' - }, - }], - auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules - } -}); -``` -In order to make use of v1 APIs, "apiVersion" needs to explicitly mention 'v1'. The "apiVersion" defaults to x1 if not specified. -"attributes" can be configured in x1 API only and not v1 APIs. Please ensure that the "attributes" value is in same format as shown above. - -Contact Prebid@akamai.com(Akamai account rep) for apiHostname. - - ### Halo ID from Audigent Audigent is a next-generation data management platform and a first-of-a-kind "data agency" containing some of the most exclusive content-consuming audiences across desktop, mobile and social platforms. Our HaloId module allows for user id resolution and Audigent user data segmentation to be retrieved for users across the web. For assistance setting up your module please contact us at [prebid@audigent.com](mailto:prebid@audigent.com). @@ -705,78 +705,6 @@ pbjs.setConfig({ }); {% endhighlight %} -### RampID - -RampID, formerly known as IdentityLink, provided by [LiveRamp](https://liveramp.com) is a single person-based identifier which allows marketers, platforms and publishers to perform personalized segmentation, targeting and measurement use cases that require a consistent, cross-channel view of the user in anonymous spaces. - -Add it to your Prebid.js package with: - -{: .alert.alert-info :} -gulp build --modules=identityLinkIdSystem - -#### RampID Registration - -Please sign up through our [Console](https://launch.liveramp.com) platform and request a `placementId`. - -The RampID privacy policy is at [https://liveramp.com/privacy/service-privacy-policy/](https://liveramp.com/privacy/service-privacy-policy/). - -#### RampID Configuration - -{: .table .table-bordered .table-striped } -| Param under userSync.userIds[] | Scope | Type | Description | Example | -| --- | --- | --- | --- | --- | -| name | Required | String | `"identityLink"` | `"identityLink"` | -| params | Required for Id Link | Object | Details for RampID initialization. | | -| params.pid | This parameter is required for RampID | String | This is the placementId, value needed for obtaining user’s RampID envelope -| params.notUse3P | This parameter is not required for RampID | Boolean | Property for choosing should 3P Liveramp envelope endpoint be fired or not, in order to get RampID envelope - -#### RampID Examples - -1) Publisher passes a placement ID and elects to store the RampID envelope in a cookie. - - -{% highlight javascript %} -pbjs.setConfig({ - userSync: { - userIds: [{ - name: "identityLink", - params: { - pid: '999', // Set your real RampID placement ID here - // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. - }, - storage: { - type: "cookie", - name: "idl_env", // create a cookie with this name - expires: 30 // cookie can last for 30 days - } - }], - syncDelay: 3000 // 3 seconds after the first auction - } -}); -{% endhighlight %} - -2) Publisher passes a placement ID and elects to store the RampID envelope in HTML5 localStorage. - -{% highlight javascript %} -pbjs.setConfig({ - userSync: { - userIds: [{ - name: "identityLink", - params: { - pid: '999', // Set your real RampID placement ID here - // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. - }, - storage: { - type: "html5", - name: "idl_env", // set localstorage with this name - expires: 30 - } - }], - syncDelay: 3000 - } -}); -{% endhighlight %} - ### IDx IDx, a universal ID solution provided by [Retargetly](https://retargetly.com), is the evolution of digital identifiers for the Latin American region. Through a proprietary identity graph, it allows publishers, advertisers, and ad tech platforms to recognize users across domains and devices even where third party cookies aren't available. @@ -1098,6 +1026,49 @@ pbjs.setConfig({ }); {% endhighlight %} +### MediaWallah OpenLinkID + +MediaWallah's openLink is an anonymous person based ID that enables buyers and sellers of media to connect a person and their devices across the web and mobile apps. openLink facilities the buying of media between DSPs, SSPs and publishers. + +Add support for MediaWallah OpenLinkID to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=userId,mwOpenLinkIdSystem + +#### MediaWallah OpenLinkID Registration + +MediaWallah requires the creation of an accountId a partnerId in order to take advantage of openLink. Please contact your partner resource to get these Ids provisioned. + +#### MediaWallah OpenLinkID Configuration + +
+| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of this module. | `'mwOpenLinkId'` | +| params | Required | Object | Details for mwOLID syncing. || +| params.accountId | Required | String | The MediaWallah assigned Account Id | `1000` | +| params.partnerId | Required | String | The MediaWallah assign partner Id |`'1001'`| +| params.uid | Optional | String | Your unique Id for the user or browser. Used for matching. | `'u-123xyz'` | +{: .table .table-bordered .table-striped } +
+ +#### MediaWallah OpenLinkID Examples + +``` +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'mwOpenLinkId', + params: { + accountId: '1000', + partnerId: '1001', + uid: 'u-123xyz' + } + }] + } +}) +``` + ### Merkle ID [Merkury by Merkle](https://merkury.merkleinc.com/contact) enables marketers, media owners, and publishers to own, build, and control a cookie-less Private Identity Graph. Merkury uses an organization’s first-party CRM data and valuable interactions such as logins, outbound email campaigns and media reach to create and grow a universe of person-based IDs for cross-channel targeting, personalization, measurement and more. @@ -1289,6 +1260,78 @@ pbjs.setConfig({ }); {% endhighlight %} +### RampID + +RampID, formerly known as IdentityLink, provided by [LiveRamp](https://liveramp.com) is a single person-based identifier which allows marketers, platforms and publishers to perform personalized segmentation, targeting and measurement use cases that require a consistent, cross-channel view of the user in anonymous spaces. + +Add it to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=identityLinkIdSystem + +#### RampID Registration + +Please sign up through our [Console](https://launch.liveramp.com) platform and request a `placementId`. + +The RampID privacy policy is at [https://liveramp.com/privacy/service-privacy-policy/](https://liveramp.com/privacy/service-privacy-policy/). + +#### RampID Configuration + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | `"identityLink"` | `"identityLink"` | +| params | Required for Id Link | Object | Details for RampID initialization. | | +| params.pid | This parameter is required for RampID | String | This is the placementId, value needed for obtaining user’s RampID envelope +| params.notUse3P | This parameter is not required for RampID | Boolean | Property for choosing should 3P Liveramp envelope endpoint be fired or not, in order to get RampID envelope + +#### RampID Examples + +1) Publisher passes a placement ID and elects to store the RampID envelope in a cookie. + + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: "identityLink", + params: { + pid: '999', // Set your real RampID placement ID here + // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. + }, + storage: { + type: "cookie", + name: "idl_env", // create a cookie with this name + expires: 30 // cookie can last for 30 days + } + }], + syncDelay: 3000 // 3 seconds after the first auction + } +}); +{% endhighlight %} + +2) Publisher passes a placement ID and elects to store the RampID envelope in HTML5 localStorage. + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: "identityLink", + params: { + pid: '999', // Set your real RampID placement ID here + // notUse3P: true/false // If you do not want to use 3P endpoint to retrieve the envelope. If you do not set this property to true, 3P endpoint will be fired. By default this property is undefined and 3P request will be fired. + }, + storage: { + type: "html5", + name: "idl_env", // set localstorage with this name + expires: 30 + } + }], + syncDelay: 3000 + } +}); +{% endhighlight %} + ### SharedID This module stores an unique user id in the first party domain and makes it accessible to all adapters. Similar to IDFA and AAID, this is a simple UUID that can be utilized to improve user matching, especially for iOS and MacOS browsers, and is compatible with ITP (Intelligent Tracking Prevention). It’s lightweight and self contained. Adapters that support Publisher Common ID will be able to pick up the user ID and return it for additional server-side cross device tracking. @@ -1709,49 +1752,6 @@ pbjs.setConfig({ }) ``` -### MediaWallah OpenLinkID - -MediaWallah's openLink is an anonymous person based ID that enables buyers and sellers of media to connect a person and their devices across the web and mobile apps. openLink facilities the buying of media between DSPs, SSPs and publishers. - -Add support for MediaWallah OpenLinkID to your Prebid.js package with: - -{: .alert.alert-info :} -gulp build --modules=userId,mwOpenLinkIdSystem - -#### MediaWallah OpenLinkID Registration - -MediaWallah requires the creation of an accountId a partnerId in order to take advantage of openLink. Please contact your partner resource to get these Ids provisioned. - -#### MediaWallah OpenLinkID Configuration - -
-| Param under userSync.userIds[] | Scope | Type | Description | Example | -| --- | --- | --- | --- | --- | -| name | Required | String | The name of this module. | `'mwOpenLinkId'` | -| params | Required | Object | Details for mwOLID syncing. || -| params.accountId | Required | String | The MediaWallah assigned Account Id | `1000` | -| params.partnerId | Required | String | The MediaWallah assign partner Id |`'1001'`| -| params.uid | Optional | String | Your unique Id for the user or browser. Used for matching. | `'u-123xyz'` | -{: .table .table-bordered .table-striped } -
- -#### MediaWallah OpenLinkID Examples - -``` -pbjs.setConfig({ - userSync: { - userIds: [{ - name: 'mwOpenLinkId', - params: { - accountId: '1000', - partnerId: '1001', - uid: 'u-123xyz' - } - }] - } -}) -``` - ## Adapters Supporting the User ID Sub-Modules {% assign bidder_pages = site.pages | where: "layout", "bidder" %} @@ -1871,7 +1871,7 @@ If you're an ID provider that wants to get on this page: - Add your *IdSystem name into the modules/.submodules.json file - Follow all the guidelines in the [contribution page](https://github.com/prebid/Prebid.js/blob/master/CONTRIBUTING.md). - Submit a Pull Request against the [Prebid.js repository](https://github.com/prebid/Prebid.js). -- Fork the prebid.org [documentation repository](https://github.com/prebid/prebid.github.io), modify the /dev-docs/modules/userId.md, and submit a documentation Pull Request as well. +- Fork the prebid.org [documentation repository](https://github.com/prebid/prebid.github.io), modify /dev-docs/modules/userId.md, /download.md, and submit a documentation Pull Request.
From e45bad1420ce8f3ab4d290b1eb7a6a93b7e54ecc Mon Sep 17 00:00:00 2001 From: Sachin Shastri Date: Mon, 19 Jul 2021 10:42:55 -0700 Subject: [PATCH 063/799] QuantcastId : Update userID module documentation with the latest description and parameters (#3067) * Update userId.md Add Initial draft for client Id * Update userId.md * Update userId.md * Update userId.md * Update userId.md * Update userId.md * Update userId.md * Update userId.md Fixed a link and made very minor grammatical edits. * Update userId.md Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/modules/userId.md | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 775288dc11..381710cc4b 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1489,25 +1489,32 @@ gulp build --modules=pubProvidedId ### Quantcast ID -Quantcast ID enables publishers that use Quantcast Measure tag to uniquely identify -their clients within Quantcast's extensive publisher network without relying on third party -cookies. The Quantcast User ID submodule makes the existing Quantcast first party -cookie available in the bid request. The first party cookie allows Quantcast to correlate -the bid request with Quantcast's Measure dataset. - -Currently, Quantcast ID only works with the presence of Quantcast Measure tag. More information -about Measure can be found in https://www.quantcast.com/measure. - -The Quantcast privacy policy is at https://www.quantcast.com/privacy/. +The Prebid Quantcast ID module stores a Quantcast ID in a first party cookie. The ID is then made available in the bid request. The ID from the cookie added in the bidstream allows Quantcast to more accurately bid on publisher inventories without third party cookies, which can result in better monetization across publisher sites from Quantcast. And, it’s free to use! For easier integration, you can work with one of our SSP partners, like PubMatic, who can facilitate the legal process as well as the software integration for you. Add it to your Prebid.js package with: {: .alert.alert-info :} gulp build --modules=userId,quantcastIdSystem +Quantcast’s privacy policies for the services rendered can be found at + https://www.quantcast.com/privacy/ + +Publishers deploying the module are responsible for ensuring legally required notices and choices for users. + +The Quantcast ID module will only perform any action and return an ID in situations where: +1. the publisher has not set a ‘coppa' flag on the prebid configuration on their site (see [pbjs.setConfig.coppa](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-coppa)) +2. there is not a IAB us-privacy string indicating the digital property has provided user notice and the user has made a choice to opt out of sale +3. if GDPR applies, an IAB TCF v2 string exists indicating that Quantcast does not have consent for purpose 1 (cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you), or an established legal basis (by default legitimate interest) for purpose 10 (your data can be used to improve existing systems and software, and to develop new products). + #### Quantcast ID Configuration -Quantcast ID module does not require any configuration parameters at this time. +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | `"quantcastId"` | `"quantcastId"` | +| params | Optional | Object | Details for Quantcast initialization. | | +| params.ClientID | Optional | String | Optional parameter for Quantcast prebid managed service partners. The parameter is not required for websites with Quantcast Measure tag. Reach out to Quantcast for ClientID if you are not an existing Quantcast prebid managed service partner: quantcast-idsupport@quantcast.com | | + #### Quantcast ID Example @@ -1515,13 +1522,14 @@ Quantcast ID module does not require any configuration parameters at this time. pbjs.setConfig({ userSync: { userIds: [{ - name: "quantcastId", + name: "quantcastId" }] } }); {% endhighlight %} + ### Tapad ID Tapad's ID module provides access to a universal identifier that publishers, ad tech platforms and advertisers can use for data collection and collation without reliance on third-party cookies. From f5f473b02387bd59724d8e6a3a1e4a3335745a10 Mon Sep 17 00:00:00 2001 From: Mike Chowla Date: Wed, 21 Jul 2021 13:05:49 -0700 Subject: [PATCH 064/799] Fix broken PubProvidedId example (#3114) --- dev-docs/modules/userId.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 381710cc4b..82ddc0c5dc 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1428,27 +1428,27 @@ Or, the eids values can be passed directly into the `setConfig` call: pbjs.setConfig({ userSync: { userIds: [{ - name: "example.com", + name: "pubProvidedId", params: { eids: [{ source: "domain.com", - uids:[{ - id: "value read from cookie or local storage", - atype: 1, - ext: { - stype: "ppuid" - } - - }] - },{ + uids: [{ + id: "value read from cookie or local storage", + atype: 1, + ext: { + stype: "ppuid" + } + + }] + }, { source: "3rdpartyprovided.com", - uids:[{ - id: "value read from cookie or local storage", - atype: 3, - ext: { - stype: "dmp" - } - }] + uids: [{ + id: "value read from cookie or local storage", + atype: 3, + ext: { + stype: "dmp" + } + }] }] } }] From 1323730d82bffc13bcf81f81ee8ff3b787461506 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:12:47 -0700 Subject: [PATCH 065/799] Gamma Bid Adapter: update prebid v5 compliance (#3119) pre pr https://github.com/prebid/Prebid.js/pull/7033 --- dev-docs/bidders/gamma.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/gamma.md b/dev-docs/bidders/gamma.md index c514b25192..3935c66e0e 100644 --- a/dev-docs/bidders/gamma.md +++ b/dev-docs/bidders/gamma.md @@ -6,7 +6,6 @@ pbjs: true pbs: true biddercode: gamma media_types: video -pbjs_version_notes: not in 5.x --- ### Bid Params From 8f840c26e8a0034e2461b6f8c472dcdd219c844f Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:13:28 -0700 Subject: [PATCH 066/799] Microad Bid Adapter: update prebid 5 compliance (#3120) per pr https://github.com/prebid/Prebid.js/pull/7007 --- dev-docs/bidders/microad.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/microad.md b/dev-docs/bidders/microad.md index 0e133ab94a..09f710565b 100644 --- a/dev-docs/bidders/microad.md +++ b/dev-docs/bidders/microad.md @@ -5,7 +5,6 @@ description: Prebid MicroAd SSP Bidder Adaptor pbjs: true biddercode: microad media_types: banner -pbjs_version_notes: not in 5.x --- Note: From e8207ad9c212cd0f20a0d3febb1005416d2c05d1 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:14:14 -0700 Subject: [PATCH 067/799] Proxistore Bid Adapter: update prebid 5 compliance (#3121) per pr https://github.com/prebid/Prebid.js/pull/7136 --- dev-docs/bidders/proxistore.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/proxistore.md b/dev-docs/bidders/proxistore.md index 6e884a2cd8..172c18cc8b 100644 --- a/dev-docs/bidders/proxistore.md +++ b/dev-docs/bidders/proxistore.md @@ -5,7 +5,6 @@ description: Prebid Proxistore Bidder Adapter pbjs: true biddercode: proxistore gdpr_supported: true -pbjs_version_notes: not in 5.x --- From af402ce2b36d8aca4ddc536f01f3dc5e69e0ca39 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:14:45 -0700 Subject: [PATCH 068/799] Revcontent Bid Adapter: update prebid 5 compliance (#3122) per pr https://github.com/prebid/Prebid.js/pull/7093 --- dev-docs/bidders/revcontent.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/revcontent.md b/dev-docs/bidders/revcontent.md index 81a4e331ea..3ba3d9869d 100644 --- a/dev-docs/bidders/revcontent.md +++ b/dev-docs/bidders/revcontent.md @@ -10,7 +10,6 @@ usp_supported: false pbjs: true pbs: true gvl_id: 203 -pbjs_version_notes: not in 5.x --- ### Note From 86a5dfb27a210eb481966ed23fe9299c6042c3d4 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:15:46 -0700 Subject: [PATCH 069/799] Rise Bid Adapter: update prebid v5 compliance (#3125) per pr https://github.com/prebid/Prebid.js/pull/7143 --- dev-docs/bidders/rise.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index df18571ba5..30cf4cf3cd 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -8,7 +8,6 @@ media_types: no-display, video schain_supported: true gdpr_supported: true usp_supported: true -pbjs_version_notes: not in 5.x --- ### Note From 412d61d2f5270def8c6c0ea344f7f0c05f99c14b Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:16:39 -0700 Subject: [PATCH 070/799] Sortable Bid Adapter: update prebid 5 compliance (#3126) per pr https://github.com/prebid/Prebid.js/pull/7157 --- dev-docs/bidders/sortable.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/sortable.md b/dev-docs/bidders/sortable.md index 3379089fe8..95621f2f67 100644 --- a/dev-docs/bidders/sortable.md +++ b/dev-docs/bidders/sortable.md @@ -10,7 +10,6 @@ usp_supported: true schain_supported: true prebid_member: true gvl_id: 145 -pbjs_version_notes: not in 5.x getFloor: true userIds: all --- From d5c435028b99983fbbc63b4cf0e1c1f9e7a9a7fd Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:17:11 -0700 Subject: [PATCH 071/799] Vidazoo Bid Adapter: update prebid 5 compliance (#3127) --- dev-docs/bidders/vidazoo.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/vidazoo.md b/dev-docs/bidders/vidazoo.md index c1540f6432..5baf2a5a15 100644 --- a/dev-docs/bidders/vidazoo.md +++ b/dev-docs/bidders/vidazoo.md @@ -7,7 +7,6 @@ userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrable gdpr_supported: true usp_supported: true pbjs: true -pbjs_version_notes: not in 5.x --- ### Bid Params From 28d3d7798df83529f771c546bac7a574a6ef783b Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 21 Jul 2021 13:17:41 -0700 Subject: [PATCH 072/799] Video Reach Bid Adapter: update prebid 5 complianc (#3128) per pr https://github.com/prebid/Prebid.js/pull/7142 --- dev-docs/bidders/videoreach.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/videoreach.md b/dev-docs/bidders/videoreach.md index 621a5c9b08..a38870bea6 100644 --- a/dev-docs/bidders/videoreach.md +++ b/dev-docs/bidders/videoreach.md @@ -6,7 +6,6 @@ pbjs: true biddercode: videoreach media_types: banner, video gdpr_supported: true -pbjs_version_notes: not in 5.x --- From fc7972bddf3b7e3c4bec9dec8cd4c06ae210dc70 Mon Sep 17 00:00:00 2001 From: prebidtappx <77485538+prebidtappx@users.noreply.github.com> Date: Wed, 21 Jul 2021 22:26:54 +0200 Subject: [PATCH 073/799] Tappx: update doc removing obsolete note (#3136) Co-authored-by: marc_tappx --- dev-docs/bidders/tappx.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/dev-docs/bidders/tappx.md b/dev-docs/bidders/tappx.md index 256d676a88..dfa28cea56 100644 --- a/dev-docs/bidders/tappx.md +++ b/dev-docs/bidders/tappx.md @@ -18,8 +18,6 @@ userIds: all Please contact tappx@tappx.com to get set up. -**Note:** The Tappx prebid bidder only supports in app traffic at the moment - ### Bid Params {: .table .table-bordered .table-striped } From 92bbb783dde11c48880c081b3f76b29fcfa2dc03 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 22 Jul 2021 11:46:43 -0400 Subject: [PATCH 074/799] rubicon adapter: added linearity as required param (#3139) --- dev-docs/bidders/rubicon.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index 706627241f..bacf84b2f8 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -128,6 +128,7 @@ The following video parameters are supported here so publishers may fully declar | mimes | required | List of content MIME types supported by the player (see openRTB v2.5 for options) | ["video/mp4"]| array| | protocols | required | Supported video bid response protocol values
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrapper
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: VAST 4.0 Wrapper | [2,3,5,6] | array| | api | required | Supported API framework values:
1: VPAID 1.0
2: VPAID 2.0
3: MRAID-1
4: ORMMA
5: MRAID-2 | [2] | array | +| linearity | required | OpenRTB2 linearity. 1: linear (in-stream ad), 2: non-linear (overlay ad) | 1 | integer | | maxduration | recommended | Maximum video ad duration in seconds. | 30 | integer | | minduration | recommended | Minimum video ad duration in seconds | 6 | integer | | playbackmethod | recommended | Playback methods that may be in use. Only one method is typically used in practice. (see openRTB v2.5 section 5.10 for options)| [2]| array | From b5d009ff741c618606d706d5d20100d758012d59 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 22 Jul 2021 10:42:12 -0700 Subject: [PATCH 075/799] Clickforce Bid Adapter: update prebid 5 compliance (#3135) per pr https://github.com/prebid/Prebid.js/pull/7193 --- dev-docs/bidders/clickforce.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/clickforce.md b/dev-docs/bidders/clickforce.md index a617304ee7..2b961b28b7 100644 --- a/dev-docs/bidders/clickforce.md +++ b/dev-docs/bidders/clickforce.md @@ -5,7 +5,6 @@ description: Prebid Clickforce Bidder Adaptor pbjs: true biddercode: clickforce media_types: native -pbjs_version_notes: not in 5.x --- ### Bid Params (display ad) From 06a6a03bcff6aa86b926196cbcbd3d1f453f4d5d Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 22 Jul 2021 10:42:22 -0700 Subject: [PATCH 076/799] Adhese Bid Adapter:update with prebid 5 compliance (#3134) per pr https://github.com/prebid/Prebid.js/pull/7191 --- dev-docs/bidders/adhese.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/adhese.md b/dev-docs/bidders/adhese.md index 07e592417d..d0bcaea03c 100644 --- a/dev-docs/bidders/adhese.md +++ b/dev-docs/bidders/adhese.md @@ -10,7 +10,6 @@ gdpr_supported: true userIds: id5Id gvl_id: 553 pbs_app_supported: true -pbjs_version_notes: not in 5.x --- ### Registration From fdd22dcae6e09cde833bc226cff050cdd883a139 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 22 Jul 2021 10:42:30 -0700 Subject: [PATCH 077/799] Aja Bid Adapter: update with prebid 5 compliance (#3133) per pr https://github.com/prebid/Prebid.js/pull/7190 --- dev-docs/bidders/aja.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/aja.md b/dev-docs/bidders/aja.md index 334ece6150..1fb854532f 100644 --- a/dev-docs/bidders/aja.md +++ b/dev-docs/bidders/aja.md @@ -6,7 +6,6 @@ pbjs: true pbs: true biddercode: aja media_types: video, native -pbjs_version_notes: not in 5.x --- ### Note: From 028e7c16d929cd9f5f7788348a70b3146b196ed5 Mon Sep 17 00:00:00 2001 From: Alexander Fominov Date: Thu, 22 Jul 2021 20:42:40 +0300 Subject: [PATCH 078/799] Update getintent bid adapter docs (#3132) --- dev-docs/bidders/getintent.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/getintent.md b/dev-docs/bidders/getintent.md index 6e0f519249..30fffcabfd 100644 --- a/dev-docs/bidders/getintent.md +++ b/dev-docs/bidders/getintent.md @@ -4,8 +4,8 @@ title: GetIntent description: Prebid GetIntent Bidder Adaptor pbjs: true biddercode: getintent -media_types: video -pbjs_version_notes: not in 5.x +media_types: video, banner +getFloor: true --- @@ -24,6 +24,22 @@ pbjs_version_notes: not in 5.x #### video +Adapter supports the following mediaTypes.video parameters: + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|--------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|------------------| +| `protocols` | optional | The list of the restricted VAST protocol versions. Possible values: `1` – VAST 1.0, `2` – VAST 2.0, `3` – VAST 3.0, `4` – VAST 1.0 Wrapper, `5` – VAST 2.0 Wrapper, `6` – VAST 3.0 Wrapper. | `[4,5,6]` | `Array` | +| `mimes` | optional | Array of Mime Type strings. | `['application/javascript']` | `Array` | +| `minduration`| optional | Minimal video duration. | `30` | `integer` | +| `maxduration`| optional | Maximal video duration. | `30` | `integer` | +| `minbitrate` | optional | Minimal Video bitrate. | `256` | `integer` | +| `maxbitrate` | optional | Maximal Video bitrate. | `512` | `integer` | +| `api` | optional | API of the inventory. Possible values: `1` - VPAID 1.0, `2` - VPAID 2.0, `3` - MRAID-1, `4` - ORMMA, `5` - MRAID-2. | `[3,4]` | `Array` | +| `skip` | optional | Skippability of the inventory. Possible values (case insensitive): `1` - skippable inventory is allowed, `0` - skippable inventory is not allowed. | `0` | `integer` | + +List of custom parameters available at bidder params level + {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |-------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|------------------| From 16983a2158afd251d3ca8cf930174345292afba9 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 22 Jul 2021 13:43:08 -0400 Subject: [PATCH 079/799] Update bidder-adaptor.md (#3113) --- dev-docs/bidder-adaptor.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index 238b10bfb5..b526686067 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -376,6 +376,7 @@ The `interpretResponse` function will be called when the browser has received th brandId: BRAND_ID, brandName: BRAND_NAME, dchain: DEMAND_CHAIN_OBJECT, + demandSource: DEMAND_SOURCE mediaType: MEDIA_TYPE, networkId: NETWORK_ID, networkName: NETWORK_NAME, @@ -421,6 +422,7 @@ The parameters of the `bidResponse` object are: | `meta.advertiserDomains` | Optional | Array of Advertiser Domains for the landing page(s). This is an array to align with the OpenRTB 'adomain' field. | `["advertisera.com"]` | | `meta.brandId` | Optional | Bidder-specific Brand ID (some advertisers may have many brands) | 4444 | | `meta.brandName` | Optional | Brand Name | `"BrandB"` | +| `meta.demandSource` | Optional | Demand Source (Some adapters may functionally serve multiple SSPs or exchanges, and this would specify which) | `"SourceB"` | `meta.dchain` | Optional | Demand Chain Object | `{ 'ver': '1.0', 'complete': 0, 'nodes': [ { 'asi': 'magnite.com', 'bsid': '123456789', } ] }` | | `meta.primaryCatId` | Optional | Primary [IAB category ID](https://www.iab.com/guidelines/iab-quality-assurance-guidelines-qag-taxonomy/) | `"IAB-111"` | | `meta.secondaryCatIds` | Optional | Array of secondary IAB category IDs | `["IAB-222","IAB-333"]` | From db8432801ae10f3dddd6507a53c1f35d4f81670c Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 22 Jul 2021 10:44:40 -0700 Subject: [PATCH 080/799] Video Reach Bid Adapter: update with prebid v5 (#3110) From 82327a07588c768ca213f9a32d6cee6f5fe72cc7 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 22 Jul 2021 10:45:28 -0700 Subject: [PATCH 081/799] Mantis Bid Adapter: update Prebid 5 compliance (#3105) --- dev-docs/bidders/mantis.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/mantis.md b/dev-docs/bidders/mantis.md index 5e663ba17f..ba004f27b6 100644 --- a/dev-docs/bidders/mantis.md +++ b/dev-docs/bidders/mantis.md @@ -7,7 +7,6 @@ biddercode: mantis media_types: native, video usp_supported: true gdpr_supported: true -pbjs_version_notes: not in 5.x --- ### Bid Params From 7a4544f9ee54f6f7930a10764e191bf59ac6b56a Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Thu, 22 Jul 2021 20:46:18 +0300 Subject: [PATCH 082/799] Admixer Bid Adapter add kvTargeting option (#3103) * add kv targeting * rename to kvTargeting --- dev-docs/bidders/adblender.md | 7 ++++--- dev-docs/bidders/admixer.md | 7 ++++--- dev-docs/bidders/go2net.md | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/dev-docs/bidders/adblender.md b/dev-docs/bidders/adblender.md index 94830f05fe..6f3edddf6a 100644 --- a/dev-docs/bidders/adblender.md +++ b/dev-docs/bidders/adblender.md @@ -13,6 +13,7 @@ usp_supported: true ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|--------|----------|-------------|---------|----------| -| `zone` | required | | | `string` | +| Name | Scope | Description | Example | Type | +|---------------|----------|------------------------------------------------------------------------------------------------------------------|----------------------------------------|----------| +| `zone` | required | The unique identifier of the ad placement. Could be obtained from the AdBlender UI or from your account manager. | "e5ff8e48-4bd0-4a2c-9236-55530ab8981d" | `string` | +| `kvTargeting` | optional | Key/Value - a pair of the unique values that will be used for the custom targeting option. | {key1: value2, key2: value2} | `object` | diff --git a/dev-docs/bidders/admixer.md b/dev-docs/bidders/admixer.md index d2fa0061e5..564b39711d 100644 --- a/dev-docs/bidders/admixer.md +++ b/dev-docs/bidders/admixer.md @@ -15,6 +15,7 @@ gvl_id: 511 ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|--------|----------|-------------|---------|----------| -| `zone` | required | | | `string` | +| Name | Scope | Description | Example | Type | +|---------------|----------|----------------------------------------------------------------------------------------------------------------|----------------------------------------|----------| +| `zone` | required | The unique identifier of the ad placement. Could be obtained from the Admixer UI or from your account manager. | "e5ff8e48-4bd0-4a2c-9236-55530ab8981d" | `string` | +| `kvTargeting` | optional | Key/Value - a pair of the unique values that will be used for the custom targeting option. | {key1: value2, key2: value2} | `object` | diff --git a/dev-docs/bidders/go2net.md b/dev-docs/bidders/go2net.md index 7210f822de..f1ce1099d6 100644 --- a/dev-docs/bidders/go2net.md +++ b/dev-docs/bidders/go2net.md @@ -11,6 +11,7 @@ media_types: video ### bid params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|--------|----------|-------------|---------|----------| -| `zone` | required | | | `string` | +| Name | Scope | Description | Example | Type | +|---------------|----------|----------------------------------------------------------------------------------------------------------------|----------------------------------------|----------| +| `zone` | required | The unique identifier of the ad placement. Could be obtained from the Go2Net UI or from your account manager. | "e5ff8e48-4bd0-4a2c-9236-55530ab8981d" | `string` | +| `kvTargeting` | optional | Key/Value - a pair of the unique values that will be used for the custom targeting option. | {key1: value2, key2: value2} | `object` | From fa0e9ba1f8db9c30450f3d768ededbd5bbe0c698 Mon Sep 17 00:00:00 2001 From: redaguermas Date: Thu, 22 Jul 2021 10:46:36 -0700 Subject: [PATCH 083/799] No bid support for duration alias (#3102) * Adde support for CCPA * Added support for Duration Media Adapter. * Added aliasCode: nobid. * removed extra space not sure it matters, but playing it safe Co-authored-by: Reda Guermas Co-authored-by: bretg --- dev-docs/bidders/duration.md | 86 ++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 dev-docs/bidders/duration.md diff --git a/dev-docs/bidders/duration.md b/dev-docs/bidders/duration.md new file mode 100644 index 0000000000..2c2e61cb9a --- /dev/null +++ b/dev-docs/bidders/duration.md @@ -0,0 +1,86 @@ +--- +layout: bidder +title: Duration Media +description: Prebid Duration Media Bidder Adapter +biddercode: duration +aliasCode: nobid +pbjs: true +pbs: true +media_types: banner, video +gdpr_supported: true +gvl_id: 816 +usp_supported: true +schain_supported: true +coppa_supported: true +userId: criteo, unifiedId, id5Id +safeframes_ok: true +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------|---------|----------| +| `siteId` | required | siteId is provided by your Duration Media account manager(s) | | `integer` | +| `placementId` | optional | placementId is provided by your Duration Media account manager(s). This parameter allows to report on a specific ad unit | | `integer` | +| `video`| optional | Object containing video targeting parameters. Note that this parameter is not used in Prebid Server. See [Video Object](#duration-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object`| + + +### Note +If you are using Google Ad Manager (GAM), it is highly recommended to make sure the “Serve in Safeframe” box in creative settings is unchecked. +If you absolutely want to run Duration Media in a Saferame creative, please contact your Duration Media repsentative to coordinate this setup. + + +# Test Parameters +``` + var adUnits = [ + { + code: 'test-div1', + mediaTypes: { + banner: { + sizes: [[300, 250]], // a display size + } + }, + bids: [ + { + bidder: "duration", + params: { + siteId: 2, + placementId: 3 + } + } + ] + },{ + code: 'test-div2', + mediaTypes: { + banner: { + sizes: [[320, 50]], // a mobile size + } + }, + bids: [ + { + bidder: "duration", + params: { + siteId: 2 + } + } + ] + } + ]; +``` + + + +#### Video Object + +{: .table .table-bordered .table-striped } +| Name | Description | Type | +|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------| +| `skippable` | Boolean which, if `true`, means the user can click a button to skip the video ad. Defaults to `false`. | `boolean` | +| `playback_method` | Array of strings listing playback methods supported by the publisher. Allowed values: `"auto_play_sound_on"`; `"auto_play_sound_off"`; `"click_to_play"`; `"mouseover"`; `"auto_play_sound_unknown"`; `"viewport_sound_on"`, `"viewport_sound_off"`. | `Array` | +| `position` | Array of strings listing video player position supported by the publisher. Allowed values: `"na"`, `"atf"`, `"btf"`, `"head"`, `"foot"`, `"sidebar"`, `"full"`. | `Array` | +| `mimes` | Array of strings listing the content MIME types supported, e.g., `["video/x-flv", "video/x-ms-wmv"]`. | `Array` | +| `minduration` | Integer that defines the minimum video ad duration in seconds. | `integer` | +| `maxduration` | Integer that defines the maximum video ad duration in seconds. | `integer` | +| `frameworks` | Array of integers listing API frameworks supported by the publisher. Allowed values: None: `0`; VPAID 1.0: `1`; VPAID 2.0: `2`; MRAID 1.0: `3`; ORMMA: `4`; MRAID 2.0: `5`. | `Array` | + From 5b40e0e3c5ab3d552768babb86e2eb4306e78af1 Mon Sep 17 00:00:00 2001 From: jizeyopera <70930512+jizeyopera@users.noreply.github.com> Date: Fri, 23 Jul 2021 01:47:50 +0800 Subject: [PATCH 084/799] Add OperaAds Bid Adapter docs (#2) (#3092) * Add OperaAds Bid Adapter docs (#2) * fixup! Add OperaAds Bid Adapter docs (#2) * fixup! fixup! Add OperaAds Bid Adapter docs (#2) --- dev-docs/bidders/operaads.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 dev-docs/bidders/operaads.md diff --git a/dev-docs/bidders/operaads.md b/dev-docs/bidders/operaads.md new file mode 100644 index 0000000000..b10965607c --- /dev/null +++ b/dev-docs/bidders/operaads.md @@ -0,0 +1,31 @@ +--- +layout: bidder +title: OperaAds +description: Prebid OperaAds Bidder Adapter +biddercode: operaads +gdpr_supported: false +gvl_id: none +usp_supported: false +coppa_supported: true +schain_supported: true +dchain_supported: false +media_types: banner, video, native +safeframes_ok: false +bidder_supports_deals: false +pbjs: true +pbs: true +prebid_member: false +--- + +### Registration + +If you have any questions regarding set up, please reach out to your account manager or adtech-prebid-group@opera.com. + +### Bid Parameters + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|----------|------------------------|------------------|----------| +| `placementId`| required | Placement Id | `s12345678` | `string` | +| `endpointId`| required | Endpoint ID | `ep1234566` | `string` | +| `publisherId`| required | Publisher ID | `pub123456` | `string` | \ No newline at end of file From f3823a982fce777b964c279414a461e315462100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Fern=C3=A1ndez?= Date: Thu, 22 Jul 2021 19:48:32 +0200 Subject: [PATCH 085/799] Added prebid server data for axonix adapter (#3085) --- dev-docs/bidders/axonix.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/axonix.md b/dev-docs/bidders/axonix.md index 6a7ecae034..84ffe5dcd6 100644 --- a/dev-docs/bidders/axonix.md +++ b/dev-docs/bidders/axonix.md @@ -5,6 +5,8 @@ description: Axonix Prebid Adaptor biddercode: axonix media_types: banner, video pbjs: true +pbs: true +gvl_id: 678 --- ### Prebid Server Note: From 4892733e48b3cd9ab479424308bdd293adf105ed Mon Sep 17 00:00:00 2001 From: Params10 <48449191+Params10@users.noreply.github.com> Date: Thu, 22 Jul 2021 23:20:39 +0530 Subject: [PATCH 086/799] updated iqm md file (#3069) * updated iqm md file * updated iqm md file with title * Update iqm.md added table formatting * added geo as required Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/bidders/iqm.md | 80 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 72 insertions(+), 8 deletions(-) diff --git a/dev-docs/bidders/iqm.md b/dev-docs/bidders/iqm.md index a9c01669a9..f4159f0ec0 100644 --- a/dev-docs/bidders/iqm.md +++ b/dev-docs/bidders/iqm.md @@ -6,14 +6,78 @@ pbjs: true biddercode: iqm --- - -### Bid Params +# Parameters {: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | +| :------------ | :------- | :------------------------ | :------------------- | +| `publisherId` | required | The Publisher ID from iQM | "df5fd732-c5f3-11e7-abc4-cec278b6b50a" | +| `geo.country` | required | The publisher country| "USA" | +| `placementId` | required | The Placement ID from iQM | 23451 | +| `bidfloor` | optional | Bid Floor | 0.50 | + +# Description + +Module that connects to iQM demand sources + +# Test Parameters +``` +var adUnits = [{ + code: 'div-gpt-ad-1460505748561-0', + mediaTypes: { + banner: { + sizes: [[300,250]] + } + }, + + bids: [{ + bidder: 'iqm', + params: { + geo:{ + country:'USA' + }, + + publisherId: 'df5fd732-c5f3-11e7-abc4-cec278b6b50a', + placementId: 23451, + bidfloor: 0.50 + } + }] + + }] + +``` + +# adUnit Video + +``` + var videoAdUnit = { + code: 'video1', + mediaTypes: { + video: { + playerSize: [640, 480], + context: 'instream' + } + }, + bids: [{ + bidder: 'iqm', + params: { + // placementId: iosDevice ? 13239390 : 13232361, // Add your own placement id here. Note, skippable video is not supported on iOS + publisherId: 'df5fd732-c5f3-11e7-abc4-cec278b6b50a', + placementId: 23451, + geo:{ + country:'USA' + }, + + bidfloor: 0.05, + video: { + placement :2, + mimes: ['video/mp4'], + protocols: [2,5], + skipppable: true, + playback_method: ['auto_play_sound_off'] + } + } + }] + }; -| Name | Scope | Description | Example | Type | -|---------------|----------|----------------------------|------------------------------------------|-----------| -| `publisherId` | required | The Publisher ID from iQM. | `'df5fd732-c5f3-11e7-abc4-cec278b6b50a'` | `string` | -| `tagId` | required | The Tag ID from iQM. | `'1c5c9ec2-c5f4-11e7-abc4-cec278b6b50a'` | `string` | -| `placementId` | required | The Placement ID from iQM. | `'50cc36fe-c5f4-11e7-abc4-cec278b6b50a'` | `string` | -| `bidfloor` | required | Bid floor | `0.50` | `integer` | +``` \ No newline at end of file From f0f450472830f79cbcee44106f8ae9ab20d84f1c Mon Sep 17 00:00:00 2001 From: Ilya Medvedev Date: Thu, 22 Jul 2021 23:52:06 +0600 Subject: [PATCH 087/799] Fix Limelight Digital Bidder Adapter downloading (#3138) from https://docs.prebid.org/download.html page --- dev-docs/bidders/limelightDigital.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/limelightDigital.md b/dev-docs/bidders/limelightDigital.md index 8840b52ac0..6acf929fb6 100644 --- a/dev-docs/bidders/limelightDigital.md +++ b/dev-docs/bidders/limelightDigital.md @@ -4,7 +4,6 @@ title: Limelight Digital description: Prebid Limelight Digital Bidder Adaptor pbjs: true biddercode: limelightDigital -aliasCode: pll media_types: video --- From 7b78ee5f33924416219f59c54fa1f09b61f5fb6c Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 23 Jul 2021 11:59:34 -0400 Subject: [PATCH 088/799] video duration update (#3142) --- _includes/adops/adops-gam-video-setup.html | 14 ++++++-------- .../dfp-creative-setup/appnexus_vast_tag.png | Bin 66292 -> 69120 bytes .../ios/pbm-video-rewarded-adunit-ios.md | 2 +- .../ios/pbm-videointerstitialadunit-ios.md | 2 +- .../ios/pbm-videooutstreamadunit-ios.md | 2 +- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/_includes/adops/adops-gam-video-setup.html b/_includes/adops/adops-gam-video-setup.html index b8091311fc..1825186ccd 100644 --- a/_includes/adops/adops-gam-video-setup.html +++ b/_includes/adops/adops-gam-video-setup.html @@ -39,16 +39,11 @@

Line Item Setup

Creative Setup

When setting up video creatives, it's important to understand where the VAST XML is stored for each of your bidders. The most common place to store VAST XML is AppNexus' cache, but some bidders (such as RubiconProject and SpotX) use their own cache services. To support such -bidders, you will need to choose one of the following approaches: -
+bidders, see the Multiple Cache Locations instructions below.

Single Cache Location

-If you only use bidders that provide full VAST responses, no special setup is needed. Otherwise, do the following: +If you only use bidders that provide full VAST responses, do the following:

1. For each line item you create, click on the Creatives tab, click the ADD CREATIVE button, and choose the size you're entering.

@@ -75,12 +70,15 @@

Single Cache Location

URL failed. This is expected, since the creative URL above points to a server-side asset cache hosted by Prebid Server.

-

4. Set the Duration to 1.

+

4. Set the Duration to the max length of video ads you serve. If you don't know what the max length is, set it to 30.

+ +

In the past Prebid used to recommend setting duration to 0 or 1, but GAM now requires that this field reflect the actual video ad length. Since ads flowing through header bidding are going to differ in length, choose a value that matches a common ad length like 15 or 30.

The resulting creative should look something like the following:

Google Ad Manager Video Creative Setup

+

Multiple Cache Locations

If you're utilizing any bidders that cache their own VAST, you have two options: diff --git a/assets/images/ad-ops/dfp-creative-setup/appnexus_vast_tag.png b/assets/images/ad-ops/dfp-creative-setup/appnexus_vast_tag.png index 851fbabf76ab55b270c568ba905bc222140d55b5..bb7b93c6072fdbf1e412d5d77026a5f1163bdc8e 100644 GIT binary patch literal 69120 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 literal 66292 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 z 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 Date: Sat, 24 Jul 2021 02:03:49 +0600 Subject: [PATCH 089/799] Add deprecated Project Limelight Bidder Adaptor (#3143) --- dev-docs/bidders/projectLimelight.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dev-docs/bidders/projectLimelight.md diff --git a/dev-docs/bidders/projectLimelight.md b/dev-docs/bidders/projectLimelight.md new file mode 100644 index 0000000000..39a7a867e2 --- /dev/null +++ b/dev-docs/bidders/projectLimelight.md @@ -0,0 +1,19 @@ +--- +layout: bidder +title: Project Limelight +description: Prebid Project Limelight Bidder Adaptor +pbjs: true +biddercode: project-limelight +aliasCode: projectLimeLight +media_types: video +pbjs_version_notes: not in 5.x +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example |type| +| :----------- | :--------- | :------------ | :----------------- |:---| +| `host` | required | Ad network's RTB host | `'exchange.ortb.net'` | `string` | +| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 |integer| +| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` |string| From 201ec2714097643546785e7d29ba5f533f3b0cb5 Mon Sep 17 00:00:00 2001 From: Gena Date: Mon, 26 Jul 2021 19:40:19 +0300 Subject: [PATCH 090/799] Fix open web doc (#3148) * add Bidsxchange page * Add openweb doc * change params * fix doc --- dev-docs/bidders/openweb.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/openweb.md b/dev-docs/bidders/openweb.md index a0e1923d93..4861b38bb0 100644 --- a/dev-docs/bidders/openweb.md +++ b/dev-docs/bidders/openweb.md @@ -21,7 +21,7 @@ gvl_id: 280 {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |-------|----------|---------------------------------|----------|-----------| -| `aid` | required | The source ID from OpenWeb. | `350975` | `integer` | +| `aid` | required | The source ID from OpenWeb. | `650342` | `integer` | ### Description OpenWeb.com official prebid adapter. Available in both client and server side versions. @@ -40,7 +40,7 @@ var adUnits = [ } }, bids: [{ - bidder: 'adtelligent', + bidder: 'openweb', params: { aid: 650344 } From fede3229c0ff2dce3895cf469da3cf0b8c620073 Mon Sep 17 00:00:00 2001 From: jdwieland8282 Date: Tue, 27 Jul 2021 13:27:11 -0600 Subject: [PATCH 091/799] Update SharedId docs with Conversant content (#3137) * Update userId.md updating the table and text of Sharedid (FKA pubcommon's) entry in the user id section. * Update sharedid.md adding docs from Conversant's site as requested in https://github.com/prebid/prebid.github.io/issues/2525 * Update userId.md updating sharedid examples to include a #3 describing the setConfig when a server is used * Update sharedid.md adding text around docuement.cookie use in safari * Update sharedid.md renaming user id module section and updating desc in table to prebid.js * Update sharedid.md noting that Pubcid script has a high technical cost and a variable revenue benifit * Update sharedid.md renaming pubcid server to SharedId Server * Update sharedid.md adding a comment to pixelURL clarifying what this param should be used for. * Update sharedid.md updating when sharedid script is appropriate * Update sharedid.md updating pubcid server to SharedId Server * Update sharedid.md updating pubcid server to SharedId Server * Update userId.md adding a link to sharedid.html * Update userId.md adding a second link to sharedid.html * Update sharedid.md adding additional language sharedid servers benefits wrt safari * changing link to relative * another link * wordsmithing * consistency and wordsmithing * Update sharedid.md adding text to CMS description. * more wordsmithing - The term "sharedId server" confused me. I changed most of these to "endpoint" instead of server. - Clarified the term "plugin", which has a meaning in PBJS that's quite different than the usage here. - Removed duplicate exhortations to use the weird "endpoint" thing. Co-authored-by: bretg --- dev-docs/modules/userId.md | 37 ++++- identity/sharedid.md | 267 ++++++++++++++++++++++++++++++++++--- 2 files changed, 284 insertions(+), 20 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 82ddc0c5dc..351eaf2aba 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1334,10 +1334,10 @@ pbjs.setConfig({ ### SharedID -This module stores an unique user id in the first party domain and makes it accessible to all adapters. Similar to IDFA and AAID, this is a simple UUID that can be utilized to improve user matching, especially for iOS and MacOS browsers, and is compatible with ITP (Intelligent Tracking Prevention). It’s lightweight and self contained. Adapters that support Publisher Common ID will be able to pick up the user ID and return it for additional server-side cross device tracking. +This module stores an unique user id in the first party domain and makes it accessible to all adapters. Similar to IDFA and AAID, this is a simple UUID that can be utilized to improve user matching, especially for iOS and MacOS browsers, and is compatible with ITP (Intelligent Tracking Prevention). It’s lightweight and self contained. Adapters that support SharedId will be able to pick up the user ID and return it for additional server-side cross device tracking. There is no special registration or configuration for SharedID. Each publisher's privacy policy should take -SharedID into account. +SharedID into account. Prebid recommends implementing a method where users can easily opt-out of targeted advertising. Please refer to the User Opt-Out section located at the bottom of this page. For more information check out Prebid's dedicated [identity page](/identity/sharedid.html) Add it to your Prebid.js package with: @@ -1354,8 +1354,12 @@ In addition to the parameters documented above in the Basic Configuration sectio | name | Required | String | The name of this module. | `'pubCommonId'` | | params | Optional | Object | Customized parameters | | | params.create | Optional | Boolean | For publisher server support only. If true, the publisher's server will create the (pubcid) cookie. Default is true. | `true` | -| params.pixelUrl | Optional | String | For publisher server support only. This is a URL of a pixel for updating cookies' expiration times. Fired after a new ID has been created or an existing ID is being extended. No default. | `'https://example.com/ping'` +| params.pixelUrl | Optional | String | For publisher server support only. Where to call out to for a server cookie -- see [Prebid Identity](/identity/sharedid.html) for more information. | `/wp-json/pubcid/v1/extend/` | params.extend | Optional | Boolean | If true, the expiration time of the stored IDs will be refreshed during each page load. Default is false. | `false` | +| storage | Required | Object | The publisher must specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. | +| storage.expires | Integer | Required | How long the user ID information will be stored. | `365` | +| storage.name | String | Required | The name of the cookie or html5 local storage where the user ID will be stored. | `_pubcid` +| storage.type | String | Required | This is where the results of the user ID will be stored. Must be either: Must be either: "cookie" or "html5". For server side implementations, which have the best identifier life and revenue impact, this must be a cookie. | `cookie` #### SharedID Examples @@ -1368,7 +1372,7 @@ pbjs.setConfig({ name: "pubCommonId", storage: { type: "cookie", - name: "_pubcid", // create a cookie with this name + name: `"_pubcid"`, // create a cookie with this name expires: 365 // expires in 1 years } }] @@ -1393,9 +1397,12 @@ pbjs.setConfig({ } },{ name: "pubCommonId", + params: { + pixelUrl: "/wp-json/pubcid/v1/extend/" + }, storage: { type: "cookie", - name: "_pubcid", // create a cookie with this name + name: `"_pubcid"`, // create a cookie with this name expires: 180 } }], @@ -1404,6 +1411,26 @@ pbjs.setConfig({ }); {% endhighlight %} +3) Publisher supports SharedID and first party domain cookie storage initiated by a first party server + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: "pubCommonId", + params: { + pixelUrl: "/wp-json/pubcid/v1/extend/" //pixelUrl should be specified when the server plugin is used + }, + storage: { + type: "cookie", + name: `"_pubcid"`, // create a cookie with this name + expires: 365 // expires in 1 years + } + }] + } +}); +{% endhighlight %} + ### PubProvided ID The PubProvided Id module allows publishers to set and pass a first party user id into the bid stream. This module has several unique characteristics: diff --git a/identity/sharedid.md b/identity/sharedid.md index 900f27da75..9d8d502330 100644 --- a/identity/sharedid.md +++ b/identity/sharedid.md @@ -12,30 +12,60 @@ sidebarType: 9 {:toc} {: .alert.alert-warning :} -As of Prebid.js 5.0, PubCommon ID is no longer supported -- it's been merged into SharedID. Also, SharedID no longer syncs to sharedid.org like it did in Prebid.js 4.x. +As of Prebid.js 5.0, PubCommon ID is no longer supported -- it's been merged into SharedId. Also, SharedId no longer syncs to sharedid.org like it did in Prebid.js 4.x. ## What is it? SharedId is a convenient Prebid-owned first party identifier within the [Prebid UserId Module framework](/dev-docs/modules/userId.html). -## How does it work? +There are multiple ways to integrate SharedId on your site. See the table below for a breakout of options, and the rest of this document for detailed integration instructions. + +{: .table .table-bordered .table-striped } +| Implementation | Description | Cookie Lifetime | Safari Cookie Lifetime | Technical Difficulty | Revenue Benefit | +| --- | --- | --- | --- | --- | --- | +| 3rd Party Cookie Only | No first party cookie solution. | Some Blocked | Blocked | None | Low | +| User Id Submodule | Including User Id Module in your Prebid.js installation. | 365 days | 7 days | Basic | Good | +| PubCID Script | Adding the legacy PubCID script; not maintained by Prebid.org. | 365 days | 7 days | High | Varies | +| SharedId First Party Endpoint | Writing a first party cookie from your web server code. | 365 days | 365 days | Intermediate | Best | + +## How does the Prebid UserId Module implementation work? The SharedID ID system sets a user id cookie in the publisher’s domain. -Since the cookie is set in the publisher's first party domain it does not fall in scope of browser restrictions on third party cookies. +Since the cookie is set in the publisher's first party domain it does not fall in scope of browser restrictions on third party cookies. Safari has restrictions on first party cookies set via document.cookie. For this reason we recommend considering a server endpoint installation for maximum effect. See the "Alternate Implementations" section below. ### Prebid.js 5.x -The SharedID module reads and/or sets a random ID in +The SharedId module reads and/or sets a random ID in the cookie name defined by the publisher when initializing the module: +Example 1: client-side cookie setting ``` pbjs.setConfig({ userSync: { userIds: [{ - name: 'sharedId', + name: 'sharedId', //"pubCommonId" as a name is supported for backwards compatibility, storage: { - name: '_sharedID', // name of the 1st party cookie + name: '_sharedID', // name of the 1st party cookie, _pubcid is supported for backwards compatibility + type: 'cookie', + expires: 30 + } + }] + } +}); +``` + +Example 2: setting the cookie with a first party endpoint +``` +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'sharedId', //"pubCommonId" as a name is supported for backwards compatibility, + params: { + pixelUrl: "/wp-json/pubcid/v1/extend/" // this parameter identifies your server-side endpoint that will set a first party cookie' + }, + storage: { + name: '_sharedID', // name of the 1st party cookie, _pubcid is supported for backwards compatibility type: 'cookie', expires: 30 } @@ -68,9 +98,9 @@ source value. ### Before Prebid.js 5.0 -In addition to setting a first party cookie, SharedID in Prebid.js 4.x also sets a third party cookie where possible, syncing the first and third party cookies (subject to browser capability and user opt-out). +In addition to setting a first party cookie, SharedId in Prebid.js 4.x also sets a third party cookie where possible, syncing the first and third party cookies (subject to browser capability and user opt-out). -SharedID in Prebid.js 4.x was transmitted through the header-bidding ecosystem on user.ext.eids with a different 'source': +SharedId in Prebid.js 4.x was transmitted through the header-bidding ecosystem on user.ext.eids with a different 'source': ``` user: { ext: { @@ -92,20 +122,20 @@ user: { ### Detailed Walkthrough -This diagram summarizes the workflow for SharedID: +This diagram summarizes the workflow for SharedId: -![SharedID](/assets/images/sharedid5.png){: .pb-lg-img :} +![SharedId](/assets/images/sharedid5.png){: .pb-lg-img :} 1. The page loads the Prebid.js package, which includes the SharedId module. 2. The page enables one or more user ID modules with pbjs.setConfig({usersync}) per the module documentation. The publisher can control which bidders are allowed to receive each type of ID. -3. If permitted, the SharedID module retrieves and/or sets the designated first party cookie for this user. +3. If permitted, the SharedId module retrieves and/or sets the designated first party cookie for this user. 4. When a header bidding auction is run, the ID modules are invoked to add their IDs into the bid requests. 5. Bid adapters send the additional IDs to the bidding endpoints, along with other privacy information such as GDPR consent, US Privacy consent, and the Global Privacy Control header. -6. SharedID is used by the bidder for ad targeting, frequency capping, and/or sequential ads. +6. SharedId is used by the bidder for ad targeting, frequency capping, and/or sequential ads. 7. Bids are sent to the publisher's ad server, where the best ad is chosen for rendering. {: .alert.alert-info :} -In Prebid.js 4.x, when SharedID performed third-party syncing there +In Prebid.js 4.x, when SharedId performed third-party syncing there was an extra step in the diagram between steps 3 and 4 where the module would connect to a server on sharedid.org. This step was removed in Prebid.js 5.0. @@ -116,7 +146,7 @@ There are several privacy scenarios in which a user ID is not created or read: 1. The User ID module suppresses all cookie reading and setting activity when the [GDPR Enforcement Module](/dev-docs/modules/gdprEnforcement.html) is in place and there's no consent for Purpose 1. 2. The User ID module infrastructure supports a first-party opt-out, by setting the `_pbjs_id_optout` cookie or local storage to any value. No other cookies will be set if this one is set. -3. The SharedID module will suppress the ID when the COPPA flag is set. +3. The SharedId module will suppress the ID when the COPPA flag is set. For all other privacy-sensitive scenarios, it is encumbent upon bid adapters and endpoints to be aware of and enforce relevant regulations such as CCPA and Global Privacy Control. @@ -132,9 +162,216 @@ by the publisher. Publishers that decide to build a first-party opt-out workflow might follow a process like this: - User is presented with an option to turn off ad targeting - If the user opts out, the page can do one of two things: - - set a _pbjs_id_optout first party cookie + - set a `_pbjs_id_optout` first party cookie - avoid calling pbjs.setConfig to initialize the user ID modules +## Alternative Implementations + +For those not using Prebid's header bidding solution, SharedId can deployed via in inline script reference or from a web server. + +### SharedId Script + +For those interested in implementing SharedId without prebid.js. +1. Clone the [SharedId script repository](https://github.com/prebid/Shared-id-v2) +2. Implement the pubcid.js script on the desired page by following the build instructions in the [readme.md](https://github.com/prebid/Shared-id-v2#readme) + +Prebid also recommends implementing a method where users can easily opt-out of targeted advertising. Please refer to the User Opt-Out section located at the bottom of this page. + +If there are no custom configurations, then just include the script and it'll use the default values. + +``` + +``` + +If custom configurations are needed, define the pubcid_options object before inclusion of the script. Below is an example to switch from using local storage to cookie: + +``` + + +``` + +#### Configuration + +Below are the available configuration options for the PubCID script. + +{: .table .table-bordered .table-striped } +| Parameter Name | Type | Description | Example | +| --- | --- | --- | --- | +| create | boolean | If true, then an id is created automatically by the script if it's missing. Default is true. If your server has a component that generates the id instead, then this should be set to false + | `TRUE` | +| expInterval | decimal | Expiration interval in minutes. Default is 525600, or 1 year + | `525600` | +| extend | boolean | If true, the the expiration time is automatically extended whenever the script is executed even if the id exists already. Default is true. If false, then the id expires from the time it was initially created. | For publisher server support only. If true, the publisher's server will create the (pubcid) cookie. Default is true. | `TRUE` | +| params.pixelUrl | Optional | String | For publisher server support only. Where to call out to for a server cookie. | `/wp-json/pubcid/v1/extend/` +| type | string | Type of storage. It's possible to specify one of the following: 'html5', 'cookie'. Default is 'html5' priority, aka local storage, and fall back to cookie if local storage is unavailable. | If true, the expiration time of the stored IDs will be refreshed during each page load. Default is false. | `cookie` | + +#### Example Configurations + +Always use cookies and create an ID that expires in 30 days after creation. + +``` +{ + type: 'cookie', + extend: false, + expInterval: 43200 +} +``` + +Using a SharedId Endpoint implementation, create the cookie once, which will be allowed to expire before it is created again. + +``` +{ + type: 'cookie', + pixelUrl: '/wp-json/pubcid/v1/extend/', + create: false, + extend: false +} + +``` + +### SharedId First Party Endpoint + +Add server-side support for SharedId to better handle the ever-increasing restrictions on cookies in modern web browsers by having the SharedId first party cookie written and extended by your web server. + +#### CMS + +PubCID/SharedId plugins are available for Wordpress and Drupal. Because the CMS can cache pages to improve scalability, it's impractical to set unique cookies during page generation. Instead these plugins require a dynamic endpoint that serves back a blank pixel along with a unique cookie value. The client side script needs one additional parameter for this URL. Please consult the corresponding plugin documents for default values: + +1. Wordpress : Install directly from the [Wordpress admin page](https://wordpress.org/plugins/publisher-common-id/). Install from [GITHUB](https://github.com/prebid/sharedid-wordpress) +2. Drupal : Install from [Github](https://github.com/prebid/sharedid-drupal). + +#### Endpoint Implementations + +The Wordpress and Drupal plugins require that the host company integrate a new endpoint into their webserver that can receive request from the page and set a unique cookie. +Below are some examples for how to implement this function in various languages or platforms. It is up to the site owner to integrate an appropriate script for their specific scenario. + +##### JAVA +```JAVA +public class PubCid { + private static final String pubcidCookieName = "_pubcid"; + private static final int expireTime = (int) TimeUnit.DAYS.toSeconds(365); //store cookie for 1 year + + /** + * Returns the pubcid cookie found in the user's list of cookies. + * Always update the expire time to another year so that the cookie persists. + * + * @param cookies User's list of cookies + * @return the pubcid cookie if found, null otherwise + */ + public static Cookie getPubcidCookie(Cookie[] cookies) { + + Cookie pubcidCookie = fetchPubcidCookie(cookies); + if (pubcidCookie != null) + pubcidCookie.setMaxAge(expireTime); + + return pubcidCookie; + } + + /** + * Simple function to test if the user has a pubcid cookie + * + * @param cookies User's list of cookies + * @return true if the cookie is found, false otherwise + */ + public static boolean hasPubcidCookie(Cookie[] cookies) { + return fetchPubcidCookie(cookies) != null; + } + + /** + * Local function to find the pubcid cookie within the user's list of cookie + * + * @param cookies User's list of cookies + * @return pubcid cookie if found, null otherwise + */ + private static Cookie fetchPubcidCookie(Cookie[] cookies) { + if (cookies == null) return null; + return Arrays.stream(cookies) + .filter(e -> e.getName().equals(pubcidCookieName)) + .findFirst() + .orElse(null); + } +} +``` +##### PHP +```PHP +$cookie_name = '_pubcid'; +$cookie_path = '/'; +$max_age = 365; + +$value = NULL; + +// See if the cookie exist already + +if (isset($_COOKIE[$cookie_name ])) + $value = $_COOKIE[$cookie_name]; + +// Obtain site domain if defined +if (defined(COOKIE_DOMAIN)) + $cookie_domain = COOKIE_DOMAIN; +else + $cookie_domain = ""; + +// Update the cookie +if (isset($value)) { + setcookie( + $cookie_name, + $value, + time() + $max_age * DAY_IN_SECONDS, + $cookie_path, + $cookie_domain + ); +} +``` +##### Node.js +```Node +const express = require('express'); +const cookieParser = require('cookie-parser'); +const app = express(); +const port = 3000; + +app.use(cookieParser()); + +app.get('/', function(req, res) { + + // Check for existence of _pubcid cookie + let value = req.cookies['_pubcid']; + + // If pubcid exists, then update its expiration time + if (value) { + res.cookie('_pubcid', value, {domain: '.example.com', path: '/', expires: new Date(Date.now() + 1000*60*60*24*365)}); + } + + res.render('index'); +}); + +app.listen(port, ()=>console.log(`App listening on port ${port}`)); +``` +##### Apache +```Apache +# Add to httpd.conf +# Requires mod_headers and mod_env + +# Capture _pubcid cookie value if available +SetEnvIf Cookie "(^|;\ *)_pubcid=([^;\ ]+)" PUBCID_VALUE=$2 +SetEnvIf Cookie "(^|;\ *)_pubcid=([^;\ ]+)" HAVE_PUBCID=1 + +# Add _pubcid cookie if it exists to the response with 1 year expiration time +Header add Set-Cookie "_pubcid=%{PUBCID_VALUE}e;Domain=.example.com;Path=/;Max-Age=31536000" env=HAVE_PUBCID +``` +##### Nginx +```Nginx +# Add to a location directive + + location /example { + set $pubcid_value $cookie__pubcid; + if ($pubcid_value) { + add_header Set-Cookie "_pubcid=$pubcid_value;Domain=.example.com;Path=/;Max-Age=31536000"; + } + } +``` + ## Related Topics - [Prebid Identity Overview](/identity/prebid-identity.html) From 18f2d2bac9d21556300e7a3bb15def750619fe39 Mon Sep 17 00:00:00 2001 From: Nick Jacob Date: Wed, 28 Jul 2021 14:01:54 -0400 Subject: [PATCH 092/799] adding AMX RTB ID system to downloads page (#3156) --- download.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/download.md b/download.md index 98c9ec1c53..aec6962607 100644 --- a/download.md +++ b/download.md @@ -216,6 +216,10 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

+ +
+
+
From 9744a36988de6d543103b660a325f037ff0a87fb Mon Sep 17 00:00:00 2001 From: John Salis Date: Wed, 28 Jul 2021 14:14:04 -0400 Subject: [PATCH 093/799] add haloId to list of supported userIds (#3153) Co-authored-by: John Salis --- dev-docs/bidders/beachfront.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/beachfront.md b/dev-docs/bidders/beachfront.md index 0a12f356e0..439bd85d1e 100644 --- a/dev-docs/bidders/beachfront.md +++ b/dev-docs/bidders/beachfront.md @@ -7,7 +7,7 @@ media_types: video getFloor: true gdpr_supported: true usp_supported: true -userIds: unifiedId, identityLink, uid2 +userIds: unifiedId, identityLink, uid2, haloId schain_supported: true prebid_member: true pbjs: true From bc4d2874cf59ce0ca3131fd818a7b8b431c2b3a2 Mon Sep 17 00:00:00 2001 From: Alex Maltsev Date: Wed, 28 Jul 2021 22:42:15 +0300 Subject: [PATCH 094/799] Fixed typo (#3149) --- overview/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview/intro.md b/overview/intro.md index 914e35f5d9..23342c615b 100644 --- a/overview/intro.md +++ b/overview/intro.md @@ -31,7 +31,7 @@ Our flagship product, Prebid.js, is sometimes referred to as simply *Prebid*, bu ### What is Header Bidding? -Header bidding is a response to a fragmented and inefficient process for digital ad display. It is an alternative to the "waterfall" method, in which impressions impressions are offered to one sales channel at a time, moving down an inflexible stack of sources. +Header bidding is a response to a fragmented and inefficient process for digital ad display. It is an alternative to the "waterfall" method, in which impressions are offered to one sales channel at a time, moving down an inflexible stack of sources. With header bidding, the publisher creates a short delay in their ad serving to obtain bids from many SSPs and ad exchanges. In this way, publishers can receive high value bids on their inventory that may be unavailable through their primary ad server and exchange. The returned bids are then passed into the ad server so they can compete with direct demand and the primary ad server's exchange on a level playing field. From 2ebf55b4dfc09112a9655318d4d04a549701769d Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 28 Jul 2021 15:44:45 -0400 Subject: [PATCH 095/799] Update xandr floor doc (#3145) --- dev-docs/bidders/appnexus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index c29e3e4f30..6e848d7215 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -49,7 +49,7 @@ All AppNexus (Xandr) placements included in a single call to `requestBids` must | `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#appnexus-no-value) below for examples. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an AppNexus account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | | `video` | optional | Object containing video targeting parameters. See [Video Object](#appnexus-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object` | | `app` | optional | Object containing mobile app parameters. See the [App Object](#appnexus-app-object) for details. | `app : { id: 'app-id'}` | `object` | -| `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the AppNexus Console, those settings will override what is configured here. | `0.90` | `float` | +| `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the AppNexus Console, those settings will override what is configured here unless 'Reserve Price Override' is checked. See [Xandr docs](https://docs.xandr.com/bundle/monetize_monetize-standard/page/topics/create-a-floor-rule.html) | `0.90` | `float` | | `position` | optional | Identify the placement as above or below the fold. Allowed values: Unknown: `unknown`; Above the fold: `above`; Below the fold: `below` | `'above'` | `string` | | `trafficSourceCode` | optional | Specifies the third-party source of this impression. | `'my_traffic_source'` | `string` | | `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | From 5ce94ccc0da4dc1f76f495d098c7d4e6cc59c885 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 30 Jul 2021 11:28:04 -0400 Subject: [PATCH 096/799] hb_source no longer default --- dev-docs/publisher-api-reference/bidderSettings.md | 6 +++--- dev-docs/publisher-api-reference/setConfig.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-docs/publisher-api-reference/bidderSettings.md b/dev-docs/publisher-api-reference/bidderSettings.md index 224ef27548..c2ddb80c18 100644 --- a/dev-docs/publisher-api-reference/bidderSettings.md +++ b/dev-docs/publisher-api-reference/bidderSettings.md @@ -58,8 +58,8 @@ you'll need to fully manage the targeting -- the default `hb_` targeting variabl **Keyword targeting for all bidders** The below code snippet is the *default* setting for ad server targeting. For each bidder's bid, -Prebid.js will set 6 keys (`hb_bidder`, `hb_adid`, `hb_pb`, `hb_size`, `hb_source`, `hb_format`) with their corresponding values. -In addition, video will receive additional keys: `hb_cache_id`, `hb_uuid`, and `hb_cache_host`. +Prebid.js will set 6 keys (`hb_bidder`, `hb_adid`, `hb_pb`, `hb_size`, `hb_format`) with their corresponding values. +In addition, video will receive additional keys: `hb_cache_id` and `hb_cache_host`. The key value pair targeting is applied to the bid's corresponding ad unit. Your ad ops team will have the ad server's line items and creatives to utilize these keys. If you'd like to customize the key value pairs, you can overwrite the settings as the below example shows. *Note* that once you updated the settings, let your ad ops team know about the change, so they can update the line item targeting accordingly. See the [Ad Ops](/adops/before-you-start.html) documentation for more information. @@ -110,7 +110,7 @@ pbjs.bidderSettings = { {% endhighlight %} {: .alert.alert-warning :} -Note that the existence of `bidderSettings.adserverTargeting.standard` will prevent the system from adding the standard display targeting values: hb_bidder, hb_adid, hb_pb, hb_size, hb_source, and hb_format. However, if the mediaType is video and `bidderSettings.adserverTargeting.standard` does not specify hb_uuid, hb_cache_id, or hb_cache_host, they will be added unless `bidderSettings.sendStandardTargeting` is set to false. +Note that the existence of `bidderSettings.adserverTargeting.standard` will prevent the system from adding the standard display targeting values: hb_bidder, hb_adid, hb_pb, hb_size, and hb_format. However, if the mediaType is video and `bidderSettings.adserverTargeting.standard` does not specify hb_uuid, hb_cache_id, or hb_cache_host, they will be added unless `bidderSettings.sendStandardTargeting` is set to false. **Keyword targeting for a specific bidder** diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index 41b78b2bc4..475394677b 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -825,9 +825,9 @@ The targeting key names and the associated prefix value filtered by `allowTarget | PRICE_BUCKET | `hb_pb` | yes | The results of the [price granularity](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Price-Granularity) calculation. | | SIZE | `hb_size` | yes | '300x250' | | DEAL | `hb_deal` | yes | | -| SOURCE | `hb_source` | yes | 'client' or 's2s' | +| SOURCE | `hb_source` | no | 'client' or 's2s' | | FORMAT | `hb_format` | yes | 'banner', 'video', or 'native' | -| UUID | `hb_uuid` | yes | Network cache ID for video | +| UUID | `hb_uuid` | no | Network cache ID for video | | CACHE_ID | `hb_cache_id` | yes | Network cache ID for AMP or Mobile | | CACHE_HOST | `hb_cache_host` | yes | | | ADOMAIN | `hb_adomain` | no | Set to bid.meta.advertiserDomains[0]. Use cases: report on VAST errors, set floors on certain buyers, monitor volume from a buyer, track down bad creatives. | From 68766bf6d939d49060d241497283093f4a9795b9 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 2 Aug 2021 13:19:19 -0400 Subject: [PATCH 097/799] mediatypepricegran updates (#3165) --- dev-docs/publisher-api-reference/setConfig.md | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index 475394677b..ce957e0eca 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -374,34 +374,44 @@ This implies that ranges should have max values that are really the min value of #### Media Type Price Granularity -The default [Prebid price granularities](#setConfig-Price-Granularity) cap out at $20, which isn't always convenient for video ads, which can command more than $20. One solution is to just set up a -custom price -granularity as described above. Another approach is -`mediaTypePriceGranularity` config that may be set to define granularities for each of five media types: -banner, video, video-instream, video-outstream, and native. e.g. +The standard [Prebid price granularities](#setConfig-Price-Granularity) cap out at 20, which isn't always convenient for video ads, which can command more than that. One solution is to set up a custom price +granularity as described above. Another approach is to use +`mediaTypePriceGranularity` config that may be set to define different price bucket +structures for different types of media: +- for each of five media types: banner, video, video-instream, video-outstream, and native. +- it is recommended that defined granularities be custom. It's possible to define "standard" granularities (e.g. "medium"), but it's not possible to mix both custom and standard granularities. {% highlight js %} -const customPriceGranularity = { +const customPriceGranularityVideo = { 'buckets': [ - { 'precision': 2, 'max':x 5, 'increment': 0.25 }, + { 'precision': 2, 'max': 5, 'increment': 0.25 }, { 'precision': 2, 'max': 20, 'increment': 0.5 }, { 'precision': 2, 'max': 100, 'increment': 1 } ] }; +const customPriceGranularityBanner = { + 'buckets': [ + { 'precision': 2, 'max': 5, 'increment': 0.5 }, + { 'precision': 2, 'max': 20, 'increment': 1 } + ] +}; pbjs.setConfig({'mediaTypePriceGranularity': { 'video': customPriceGranularity, // used as default for instream video - 'video-outstream': customPriceGranularityOutstream, - 'banner': 'medium', - 'native': 'medium', + 'video-outstream': customPriceGranularityBanner, + 'banner': 'customPriceGranularityBanner' } }); {% endhighlight %} Any `mediaTypePriceGranularity` setting takes precedence over `priceGranularity`. +{: .alert.alert-warning :} +mediaTypePriceGranularity works in two modes: either auctions contain adunits with a single media type, or all defined price granularities are custom. +i.e. You cannot run an auction containing a mix of mediatypes across an adunit AND having a mix of "custom" and "standard" price granularities across mediatypes. + {: .alert.alert-info :} -Note: mediaTypePriceGranularity is the only place that 'video-outstream' or 'video-instream' +Note that mediaTypePriceGranularity is the only place that 'video-outstream' or 'video-instream' are recognized. This was driven by the recognition that outstream often shares line items with banner. If the mediatype is video, the price bucketing code further looks at the context (e.g. outstream) to see if there's a price granularity override. If it doesn't find 'video-outstream' defined, it will then look for just 'video'. From 3fd6bd145349b2708ffba2dc44baf27a33fb7980 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 2 Aug 2021 13:45:57 -0400 Subject: [PATCH 098/799] adding AUCTION_PRICE notes (#3166) --- dev-docs/bidder-adaptor.md | 11 +++++++++++ dev-docs/faq.md | 9 +++++++++ 2 files changed, 20 insertions(+) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index b526686067..6550c9f546 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -428,6 +428,17 @@ The parameters of the `bidResponse` object are: | `meta.secondaryCatIds` | Optional | Array of secondary IAB category IDs | `["IAB-222","IAB-333"]` | | `meta.mediaType` | Optional | "banner", "native", or "video" - this should be set in scenarios where a bidder responds to a "banner" mediaType with a creative that's actually a video (e.g. outstream) or native. | `"native"` | +#### Resolve OpenRTB Macros in the Creatives + +If your endpoint can return creatives with OpenRTB macros, your adapter +should resolve them. + +Prebid will resolve the AUCTION_PRICE macro, but it will be after currency conversion and any bid adjustments. This differs from how OpenRTB defines this value as being the clearing price in the +bid currency. Header Bidding is a first-price auction, the best candidate for +"clearing price" is the original bid itself. + +Prebid won't resolve any other macros in the creative (e.g. AUCTION_ID, AUCTION_CURRENCY). + ### Registering User Syncs diff --git a/dev-docs/faq.md b/dev-docs/faq.md index 6fb525a246..d5a397137e 100644 --- a/dev-docs/faq.md +++ b/dev-docs/faq.md @@ -160,6 +160,15 @@ It's technically possible, but we don't recommend doing this: If all this wasn't enough to warn you away from trying, it should work if you name the PBJS global differently for each instance (https://github.com/prebid/Prebid.js/blob/master/package.json#L20) +## Does Prebid.js resolve the AUCTION_PRICE macro? + +Yes, but in a way that could cause discrepancies in reporting. It's recommended +that [bid adapters resolve OpenRTB macros](/dev-docs/bidder-adaptor.html#resolve-openrtb-macros-in-the-creatives) themselves before giving them to Prebid.js. + +For historic reasons, Prebid will resolve the AUCTION_PRICE macro, but it will be after currency conversion and any bid adjustments. +This differs from how OpenRTB defines this value as being the clearing price in the bid currency. Header Bidding is a first-price auction, the best candidate for “clearing price” is the original bid itself. + + ## Related Reading + [Prebid.js Dev Tips]({{site.baseurl}}/dev-docs/troubleshooting-tips.html) From a9c36da9b4cf7a7c816fb4ae6c52a26f0b16b260 Mon Sep 17 00:00:00 2001 From: jdwieland8282 Date: Mon, 2 Aug 2021 13:57:09 -0600 Subject: [PATCH 099/799] Create uid2.0.md (#3152) * Create uid2.0.md Adding UID2.0 Docs * Update uid2.0.md * Create UID2.0_testpage.md adding uid2.0 example page WIP * added diagram, other edits Co-authored-by: MartianTribe Co-authored-by: bretg --- assets/images/UID2.png | Bin 0 -> 56317 bytes identity/UID2.0_testpage.md | 19 +++++ identity/prebid-identity.md | 6 +- identity/uid2.0.md | 157 ++++++++++++++++++++++++++++++++++++ 4 files changed, 179 insertions(+), 3 deletions(-) create mode 100644 assets/images/UID2.png create mode 100644 identity/UID2.0_testpage.md create mode 100644 identity/uid2.0.md diff --git a/assets/images/UID2.png b/assets/images/UID2.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b8bacd1f472a22b77f0123a8a2f21c989f308b GIT binary patch literal 56317 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 +- Default price granularity + +jsfiddle_link: https://jsfiddle.net/jdwieland8282/y31gm8n0/58/embedded/html,result + +code_height: 2300 + +pid: 10 +--- diff --git a/identity/prebid-identity.md b/identity/prebid-identity.md index d83d63b126..d4b813c40f 100644 --- a/identity/prebid-identity.md +++ b/identity/prebid-identity.md @@ -12,9 +12,9 @@ keeping the Open Web healthy. To do this, Prebid offers a number of identity-related products that encourage awareness of privacy regulations such as GDPR, CCPA, and COPPA. The most important projects are: -- [Prebid.js User Identity Module](/dev-docs/modules/userId.html). This module supports more than 20 different flavors of global IDs with different features that publishers can work with. -- [SharedID](/identity/sharedid.html). This native hosted ID offering from Prebid is simple, free, robust, and privacy-minded. -- **Coming soon:** [Unified ID 2.0](https://prebid.org/blog/prebid-org-to-serve-as-operator-of-unified-id-2-0/) +- [Prebid.js User Identity Module](/dev-docs/modules/userId.html) - This module supports more than 20 different flavors of global IDs with different features that publishers can work with. +- [SharedID](/identity/sharedid.html) - This native hosted ID offering from Prebid is simple, free, robust, and privacy-minded. +- [Unified ID 2.0](/identity/uid2.0.html) - Prebid hosts a cluster of UID2 servers. ## Prebid.js and Identity diff --git a/identity/uid2.0.md b/identity/uid2.0.md new file mode 100644 index 0000000000..5d41cf5dcb --- /dev/null +++ b/identity/uid2.0.md @@ -0,0 +1,157 @@ +--- +layout: page_v2 +title: UID2 +description: What is UID2 +sidebarType: 9 +--- + +# Prebid UID2 +{: .no_toc} + +{: .alert.alert-danger :} +Prebid is not ready to support UID2 in production. We're releasing this documentation to +address industry curiosity about how it will work when hosted by Prebid.org, +but we aren't yet accepting requests to utilize Prebid's UID2 Operator. +When the IAB and Prebid are ready to host this service, this page +will be updated with details and there will be a blog post. + +* TOC +{:toc} + +## What is it? + +Unified ID 2.0 (UID2) is a deterministic identifier based on user information such as email or phone number built with user-transparency and privacy controls. The UID2 identifier enables logged-in experiences from publisher websites, mobile apps, and CTV apps to monetize through programmatic workflows. Benefitting from several layers of security and privacy measures, UID2s safely distribute across the open internet. + +The [IAB](https://iabtechlab.com/blog/working-together-to-support-uid2/) is the administrator of the UID2 service, and Prebid.org is one of several 'operators', +meaning we host a global cluster of servers that publishers may use to integrate UID2 into their identity solutions. + +Core principals of UID2 include: +- Independent Governance +- First-Party Relationships +- Non-Proprietary (Universal) Standard +- Open Source +- Interoperable +- Secure and Encrypted Data +- Transparency and Control + +See the [UID2 docs](https://github.com/UnifiedID2/uid2docs) for more details +about how it's designed to keep user identity safe. + +## How does it work? + +This diagram summarizes how UID2 works with Prebid: + +![Prebid Server Cookie Sync](/assets/images/UID2.png){:class="pb-xlg-img"} + +1. The Publisher obtains an 'API token' from the IAB and stores it in their server. +2. The Publisher obtains consent from each user to utilize their static information for relevant advertising. +3. The 'advertising token' is obtained from Prebid's UID2 cluster or another UID2 operator. This is an encrypted ID based on a stable piece of identification (such as email). +4. Prebid verifies the publisher API token is valid. +5. Assuming everything looks good, an advertising token is returned and stored in a first party cookie. +6. Prebid.js bid requests are enriched with the UID2 advertising token +7. Bidders with valid decryption keys can unlock the advertising token to obtain a user ID. This can be used to make advertising more targeted and relevant. + +### 1. Obtain an API Token + +The publisher needs to request a UID2 API token from the IAB. + +{: .alert.alert-danger :} +As of August 2021, the IAB is not prepared to generate API tokens. +When that changes this page will be updated. + +### 2. Obtain User Consent + +Publishers must confirm with each user that their UID2 ID may be used for +personalized advertising. There are two ways do do it: using an SSO or +publisher obtained consent. + +#### SSO providers + +Single Sign-On (SSO) providers like [OpenPass](https://github.com/criteo/openpass/blob/main/README.md) provide a modularized approch to gaining user consent. By adding OpenPass to your site you can safely obtain user consent for use in ad targeting. + +#### Publisher obtained consent + +If using an SSO provider is not an option, publishers may ask for and obtain consent from users themselves. + +{: .alert.alert-danger :} +This approch places consent liability on the publisher. If publishers are found to have garnered user email addresses without consent they can have their UID2 API tokens revoked. Publishers should also comply with applicable regional privacy obligations like GDPR. In some locales, withholding content in exchange for consent is illegal. + +### 3. Get UID2 Advertising Token + +After confirming consent, the publisher's server calls the Prebid operator with the API token and the user's static information to get the +advertising token that's passed through the ecosystem. + +The API Key should be passed in an Authorization HTTP header on the requests. +ex. Authorization: Bearer + +Endpoint: GET /token/generate + +ex +``` +GET https://integ.uidapi.com/token/generate?email=fake@email.com +``` + +**Parameter(s)** + +- email: User's email address (string) +- email_hash: Standard SHA256 hash of normalized email address. + +Note: email or email_hash parameter is required. + +**Return Values** + +The service endpoint will return with a JSON payload containing an `advertising_token` which should be stored in a cookie in th publishers domain under the name `__uid2_advertising_token`. The User ID [UID2](https://docs.prebid.org/dev-docs/modules/userId.html#unified-id-20) sub adapter will retrieve the `advertising_token` and add it to your bid requests. + +```JSON +{ + "advertising_token", + "user_token", + "refresh_token" +} +``` + +Please make sure email addresses are normalized using the following rules: + +- Remove all trailing and leading white spaces +- Remove all dots before @ symbol. ASCII code 46 (e.g. foo.bar@xyz.com transforms to foobar@xyz.com) +- Strip all trailing characters (including) + upto the @ symbol in email address. (e.g. foo+bar@xyz.c om transforms to foo@xyz.com) +- Lowercase all ASCII characters + +### 4. Prebid Verifies the API Token with the Administrator + +Periodically, each UID2 operator must confirm that a given API Token is still +valid. This enables the administrator to control who has access to utilize +the UID2 system. This is where publishers and buyers who mishandle user +identity data may be excluded. + +### 5. Store the Advertising Token + +As noted in step 3 above, the response from the UID2 operator call will +include an 'advertising_token'. The publisher must store this value in the +first party cookie '__uid2_advertising_token' so that the call +doesn't need to be made on every page. + +Note there's also a [token refresh](https://github.com/UnifiedID2/uid2docs/blob/main/api/v1/endpoints/get-token-refresh.md) period that requires getting an +updated advertising token periodically. See the UID2 documentation for details. + +### 6. Enriched Prebid.js Header Bidding + +The Prebid.js [UID2 Module](/dev-docs/modules/userId.html#unified-id-20) + should be configured to read the '__uid2_advertising_token' cookie, the value of which will be passed along through the +relevant bid adapters. + +### 7. Bidders Utilize the Token + +Bidders in good standing with the UID2 administrator and operator will +be able to decode incoming advertising tokens. The decoded token allows +them to look up user-related data for relevant ad targeting. + +## More Information + +For further information, such as how to logout, refresh tokens, and +alternate integration methods, see the [UID2 documentation](https://github.com/UnifiedID2/uid2docs/blob/main/api/README.md). + +## Related Reading + +- [UID2 Integration Guide](https://github.com/UnifiedID2/uid2docs/blob/main/api/v1/guides/README.md) +- [Prebid.js UID2 User ID module](/dev-docs/modules/userId.html#unified-id-20) From 2eb76db2448bc3d2740cddbe418741036a933a50 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 2 Aug 2021 16:08:23 -0400 Subject: [PATCH 100/799] Revert "Create uid2.0.md (#3152)" (#3168) This reverts commit a9c36da9b4cf7a7c816fb4ae6c52a26f0b16b260. --- assets/images/UID2.png | Bin 56317 -> 0 bytes identity/UID2.0_testpage.md | 19 ----- identity/prebid-identity.md | 6 +- identity/uid2.0.md | 157 ------------------------------------ 4 files changed, 3 insertions(+), 179 deletions(-) delete mode 100644 assets/images/UID2.png delete mode 100644 identity/UID2.0_testpage.md delete mode 100644 identity/uid2.0.md diff --git a/assets/images/UID2.png b/assets/images/UID2.png deleted file mode 100644 index b0b8bacd1f472a22b77f0123a8a2f21c989f308b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56317 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 -- Default price granularity - -jsfiddle_link: https://jsfiddle.net/jdwieland8282/y31gm8n0/58/embedded/html,result - -code_height: 2300 - -pid: 10 ---- diff --git a/identity/prebid-identity.md b/identity/prebid-identity.md index d4b813c40f..d83d63b126 100644 --- a/identity/prebid-identity.md +++ b/identity/prebid-identity.md @@ -12,9 +12,9 @@ keeping the Open Web healthy. To do this, Prebid offers a number of identity-related products that encourage awareness of privacy regulations such as GDPR, CCPA, and COPPA. The most important projects are: -- [Prebid.js User Identity Module](/dev-docs/modules/userId.html) - This module supports more than 20 different flavors of global IDs with different features that publishers can work with. -- [SharedID](/identity/sharedid.html) - This native hosted ID offering from Prebid is simple, free, robust, and privacy-minded. -- [Unified ID 2.0](/identity/uid2.0.html) - Prebid hosts a cluster of UID2 servers. +- [Prebid.js User Identity Module](/dev-docs/modules/userId.html). This module supports more than 20 different flavors of global IDs with different features that publishers can work with. +- [SharedID](/identity/sharedid.html). This native hosted ID offering from Prebid is simple, free, robust, and privacy-minded. +- **Coming soon:** [Unified ID 2.0](https://prebid.org/blog/prebid-org-to-serve-as-operator-of-unified-id-2-0/) ## Prebid.js and Identity diff --git a/identity/uid2.0.md b/identity/uid2.0.md deleted file mode 100644 index 5d41cf5dcb..0000000000 --- a/identity/uid2.0.md +++ /dev/null @@ -1,157 +0,0 @@ ---- -layout: page_v2 -title: UID2 -description: What is UID2 -sidebarType: 9 ---- - -# Prebid UID2 -{: .no_toc} - -{: .alert.alert-danger :} -Prebid is not ready to support UID2 in production. We're releasing this documentation to -address industry curiosity about how it will work when hosted by Prebid.org, -but we aren't yet accepting requests to utilize Prebid's UID2 Operator. -When the IAB and Prebid are ready to host this service, this page -will be updated with details and there will be a blog post. - -* TOC -{:toc} - -## What is it? - -Unified ID 2.0 (UID2) is a deterministic identifier based on user information such as email or phone number built with user-transparency and privacy controls. The UID2 identifier enables logged-in experiences from publisher websites, mobile apps, and CTV apps to monetize through programmatic workflows. Benefitting from several layers of security and privacy measures, UID2s safely distribute across the open internet. - -The [IAB](https://iabtechlab.com/blog/working-together-to-support-uid2/) is the administrator of the UID2 service, and Prebid.org is one of several 'operators', -meaning we host a global cluster of servers that publishers may use to integrate UID2 into their identity solutions. - -Core principals of UID2 include: -- Independent Governance -- First-Party Relationships -- Non-Proprietary (Universal) Standard -- Open Source -- Interoperable -- Secure and Encrypted Data -- Transparency and Control - -See the [UID2 docs](https://github.com/UnifiedID2/uid2docs) for more details -about how it's designed to keep user identity safe. - -## How does it work? - -This diagram summarizes how UID2 works with Prebid: - -![Prebid Server Cookie Sync](/assets/images/UID2.png){:class="pb-xlg-img"} - -1. The Publisher obtains an 'API token' from the IAB and stores it in their server. -2. The Publisher obtains consent from each user to utilize their static information for relevant advertising. -3. The 'advertising token' is obtained from Prebid's UID2 cluster or another UID2 operator. This is an encrypted ID based on a stable piece of identification (such as email). -4. Prebid verifies the publisher API token is valid. -5. Assuming everything looks good, an advertising token is returned and stored in a first party cookie. -6. Prebid.js bid requests are enriched with the UID2 advertising token -7. Bidders with valid decryption keys can unlock the advertising token to obtain a user ID. This can be used to make advertising more targeted and relevant. - -### 1. Obtain an API Token - -The publisher needs to request a UID2 API token from the IAB. - -{: .alert.alert-danger :} -As of August 2021, the IAB is not prepared to generate API tokens. -When that changes this page will be updated. - -### 2. Obtain User Consent - -Publishers must confirm with each user that their UID2 ID may be used for -personalized advertising. There are two ways do do it: using an SSO or -publisher obtained consent. - -#### SSO providers - -Single Sign-On (SSO) providers like [OpenPass](https://github.com/criteo/openpass/blob/main/README.md) provide a modularized approch to gaining user consent. By adding OpenPass to your site you can safely obtain user consent for use in ad targeting. - -#### Publisher obtained consent - -If using an SSO provider is not an option, publishers may ask for and obtain consent from users themselves. - -{: .alert.alert-danger :} -This approch places consent liability on the publisher. If publishers are found to have garnered user email addresses without consent they can have their UID2 API tokens revoked. Publishers should also comply with applicable regional privacy obligations like GDPR. In some locales, withholding content in exchange for consent is illegal. - -### 3. Get UID2 Advertising Token - -After confirming consent, the publisher's server calls the Prebid operator with the API token and the user's static information to get the -advertising token that's passed through the ecosystem. - -The API Key should be passed in an Authorization HTTP header on the requests. -ex. Authorization: Bearer - -Endpoint: GET /token/generate - -ex -``` -GET https://integ.uidapi.com/token/generate?email=fake@email.com -``` - -**Parameter(s)** - -- email: User's email address (string) -- email_hash: Standard SHA256 hash of normalized email address. - -Note: email or email_hash parameter is required. - -**Return Values** - -The service endpoint will return with a JSON payload containing an `advertising_token` which should be stored in a cookie in th publishers domain under the name `__uid2_advertising_token`. The User ID [UID2](https://docs.prebid.org/dev-docs/modules/userId.html#unified-id-20) sub adapter will retrieve the `advertising_token` and add it to your bid requests. - -```JSON -{ - "advertising_token", - "user_token", - "refresh_token" -} -``` - -Please make sure email addresses are normalized using the following rules: - -- Remove all trailing and leading white spaces -- Remove all dots before @ symbol. ASCII code 46 (e.g. foo.bar@xyz.com transforms to foobar@xyz.com) -- Strip all trailing characters (including) + upto the @ symbol in email address. (e.g. foo+bar@xyz.c om transforms to foo@xyz.com) -- Lowercase all ASCII characters - -### 4. Prebid Verifies the API Token with the Administrator - -Periodically, each UID2 operator must confirm that a given API Token is still -valid. This enables the administrator to control who has access to utilize -the UID2 system. This is where publishers and buyers who mishandle user -identity data may be excluded. - -### 5. Store the Advertising Token - -As noted in step 3 above, the response from the UID2 operator call will -include an 'advertising_token'. The publisher must store this value in the -first party cookie '__uid2_advertising_token' so that the call -doesn't need to be made on every page. - -Note there's also a [token refresh](https://github.com/UnifiedID2/uid2docs/blob/main/api/v1/endpoints/get-token-refresh.md) period that requires getting an -updated advertising token periodically. See the UID2 documentation for details. - -### 6. Enriched Prebid.js Header Bidding - -The Prebid.js [UID2 Module](/dev-docs/modules/userId.html#unified-id-20) - should be configured to read the '__uid2_advertising_token' cookie, the value of which will be passed along through the -relevant bid adapters. - -### 7. Bidders Utilize the Token - -Bidders in good standing with the UID2 administrator and operator will -be able to decode incoming advertising tokens. The decoded token allows -them to look up user-related data for relevant ad targeting. - -## More Information - -For further information, such as how to logout, refresh tokens, and -alternate integration methods, see the [UID2 documentation](https://github.com/UnifiedID2/uid2docs/blob/main/api/README.md). - -## Related Reading - -- [UID2 Integration Guide](https://github.com/UnifiedID2/uid2docs/blob/main/api/v1/guides/README.md) -- [Prebid.js UID2 User ID module](/dev-docs/modules/userId.html#unified-id-20) From ab4ec001213b87f76b00298c7a395503a765358e Mon Sep 17 00:00:00 2001 From: Brian Schmidt Date: Wed, 4 Aug 2021 08:02:42 -0700 Subject: [PATCH 101/799] OpenX update supported userIds (#3172) --- dev-docs/bidders/openx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index e3c6a103b9..318a44406b 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -11,7 +11,7 @@ gdpr_supported: true usp_supported: true coppa_supported: true getFloor: true -userIds: britepoolId, criteo, fabrickId, haloId, id5Id, identityLink, idxId, intentIqId, liveIntentId, lotamePanoramaId, merkleId, netId, parrableId, pubCommonId, quantcastId, sharedId, tapadId, unifiedId, verizonMediaId, zeotapIdPlus +userIds: admixerId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, haloId, id5Id, identityLink, idxId, intentIqId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, netId, nextrollId, novatiq, parrableId, pubCommonId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus prebid_member: true gvl_id: 69 --- From 7dba3936a284b1f35e620e53160d2fdee41ddfc5 Mon Sep 17 00:00:00 2001 From: Wls-demo <67785512+Wls-demo@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:04:33 +0300 Subject: [PATCH 102/799] Boldwin Bid Adapter: update field media_types (#3174) * new boldwin bid adapter * update media_types Co-authored-by: Aiholkin --- dev-docs/bidders/boldwin.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/boldwin.md b/dev-docs/bidders/boldwin.md index 10e7ed89d5..d3feab8c84 100644 --- a/dev-docs/bidders/boldwin.md +++ b/dev-docs/bidders/boldwin.md @@ -5,8 +5,7 @@ description: Prebid Boldwin Bidder Adapter pbjs: true biddercode: boldwin gdpr_supported: true -media_types: banner, video -pbjs_version_notes: not in 5.x +media_types: banner, video, native --- ### Note: From 772c82e52467a1ed1f053ad1ffca193e70a1af23 Mon Sep 17 00:00:00 2001 From: oath-jac <45564796+oath-jac@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:07:51 +0300 Subject: [PATCH 103/799] Rebranding VerizonMedia docs to YSSP. (#3171) * Rebranding VerizonMedia docs to YSSP. After all the publishers are migrated to YSSP we'll delete the VerizonMedia docs. * Removed yssp connect id for now as we don't know the final name. Co-authored-by: oath-jac --- dev-docs/bidders/yssp.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dev-docs/bidders/yssp.md diff --git a/dev-docs/bidders/yssp.md b/dev-docs/bidders/yssp.md new file mode 100644 index 0000000000..58be3bee3c --- /dev/null +++ b/dev-docs/bidders/yssp.md @@ -0,0 +1,18 @@ +--- +layout: bidder +title: YSSP +pbs: true +media_types: banner +biddercode: yssp +prebid_member: true +gdpr_supported: true +gvl_id: 25 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------|----------|------------------------|---------|----------| +| dcn | required | Site ID provided by One Mobile | 'site1' | string | +| pos | required | Placement ID | 'placement1' | string | From aa9cf99781e719afc80fda77994dfbad85eca325 Mon Sep 17 00:00:00 2001 From: Mikhail Ivanchenko Date: Wed, 4 Aug 2021 18:09:56 +0300 Subject: [PATCH 104/799] update doc (#3169) --- dev-docs/bidders/nextMillennium.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/nextMillennium.md b/dev-docs/bidders/nextMillennium.md index 926bcd6eeb..4d781616af 100644 --- a/dev-docs/bidders/nextMillennium.md +++ b/dev-docs/bidders/nextMillennium.md @@ -5,7 +5,6 @@ description: NextMillennium bid adapter pbjs: true biddercode: nextMillennium media_types: banner -pbjs_version_notes: not in 5.x --- ### bid params From 43c093fbe1fec3b6e98e9096ca580ee600154536 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 4 Aug 2021 08:10:40 -0700 Subject: [PATCH 105/799] ColossusSsp Bid Adapter: update Prebid 5 complianc (#3164) Per pr https://github.com/prebid/Prebid.js/pull/7245 --- dev-docs/bidders/colossusssp.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/colossusssp.md b/dev-docs/bidders/colossusssp.md index a571a4f42b..e64677b05d 100644 --- a/dev-docs/bidders/colossusssp.md +++ b/dev-docs/bidders/colossusssp.md @@ -10,7 +10,6 @@ userIds: britepoolid, identityLink, unifiedId, id5Id gdpr: true pbjs: true pbs: false -pbjs_version_notes: not in 5.x --- ### Prebid.JS Bid Params From 777ffb8faf0cebce10c6de41a24f3457d6900764 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 4 Aug 2021 08:29:08 -0700 Subject: [PATCH 106/799] Advangelists: Update Prebid 5 Compliance (#3163) Per pr https://github.com/prebid/Prebid.js/pull/7226 --- dev-docs/bidders/advangelists.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/advangelists.md b/dev-docs/bidders/advangelists.md index 0d5f47a56d..79fdaca310 100644 --- a/dev-docs/bidders/advangelists.md +++ b/dev-docs/bidders/advangelists.md @@ -5,7 +5,6 @@ description: Prebid Advangelists Bidder Adapter pbjs: true pbs: true biddercode: advangelists -pbjs_version_notes: not in 5.x --- ### Note: From 1b32660ea81e15ca46cb4040c0f5e969c6bf3502 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 4 Aug 2021 08:29:40 -0700 Subject: [PATCH 107/799] Unicorn Bid Adapter: update Prebid 5 compliance (#3161) Per pr https://github.com/prebid/Prebid.js/pull/7241 --- dev-docs/bidders/unicorn.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/unicorn.md b/dev-docs/bidders/unicorn.md index 7b2e69f7d0..4a81b59d3b 100644 --- a/dev-docs/bidders/unicorn.md +++ b/dev-docs/bidders/unicorn.md @@ -7,7 +7,6 @@ pbs: true pbs_app_supported: true media_types: banner biddercode: unicorn -pbjs_version_notes: not in 5.x --- ### bid params From 73b9b69cafcdad19f2b324563e631f8ae3cc59b3 Mon Sep 17 00:00:00 2001 From: faithnh Date: Thu, 5 Aug 2021 00:30:14 +0900 Subject: [PATCH 108/799] Remove bidfloorCpm because this is deprecated (#3160) --- dev-docs/bidders/unicorn.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/unicorn.md b/dev-docs/bidders/unicorn.md index 4a81b59d3b..21a645f404 100644 --- a/dev-docs/bidders/unicorn.md +++ b/dev-docs/bidders/unicorn.md @@ -16,7 +16,6 @@ biddercode: unicorn |---------------|----------|-------------------------------------------|------------|-----------| | `placementId` | optional | Your placement ID | `'rectangle-ad-1'` | `string` | | `accountId` | required | Account ID for charge request (provided by UNICORN) | `12345` | `integer` | -| `bidfloorCpm` | optional for Prebid.js | Floor CPM (JPY); defaults to 0. | `0.2` | `float` | | `publisherId` | optional | Account specific publisher id. | `67890` | `integer` | | `mediaId` | required for Prebid Server, optional for Prebid.js | Publisher specific media id. | `'example'` | `string` | | `bcat` | optional for Prebid.js | Blocked IAB categories | `['IAB-1', 'IAB-2']` | `[string]` | From 11297322a531d8c63caa356f0678a7f0783e71f2 Mon Sep 17 00:00:00 2001 From: thuyhq <61451682+thuyhq@users.noreply.github.com> Date: Wed, 4 Aug 2021 22:32:53 +0700 Subject: [PATCH 109/799] update apacdex doc (#3158) --- dev-docs/bidders/apacdex.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/dev-docs/bidders/apacdex.md b/dev-docs/bidders/apacdex.md index 3257909e1a..73af7e1fab 100644 --- a/dev-docs/bidders/apacdex.md +++ b/dev-docs/bidders/apacdex.md @@ -26,12 +26,13 @@ getFloor: true ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|--------------|----------|-------------------------------------------------------------------------------------|---------------------------------------------------|----------| -| `siteId` | required | Publisher site ID from Apacdex | `'apacdex1234'` | `string` | -| `floorPrice` | optional | CPM bidfloor in USD | `0.03` | `float` | -| `geo` | optional | GEO data of device. See [Geo Object](#apacdex-geo-object) for details. | `{"lat":17.98928,"lon":99.7741712,"accuracy":20}` | `object` | - +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------------------------------------------------------------------------------|---------------------------------------------------|----------| +| `placementId`*| required | Placement ID provided by Apacdex | `'plc100000'` | `string` | +| `siteId`* | required | Publisher site ID from Apacdex | `'apacdex1234'` | `string` | +| `floorPrice` | optional | CPM bidfloor in USD | `0.03` | `float` | +| `geo` | optional | GEO data of device. See [Geo Object](#apacdex-geo-object) for details. | `{"lat":17.98928,"lon":99.7741712,"accuracy":20}` | `object` | +(*) Please do not use `placementId` and `siteId` at the same time. @@ -59,9 +60,9 @@ Publishers declare video inventory by passing the following parameters via media |----------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-----------| | `context` | required | instream or outstream |`"outstream"` | `string` | | `playerSize`| required | width, height of the player in pixels | `[640,360]` - will be translated to w and h in bid request | `array` | -| `mimes` | required | List of content MIME types supported by the player (see openRTB v2.5 for options) | `["video/mp4"]`| `array`| -| `protocols` | required | Supported video bid response protocol values
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrapper
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: VAST 4.0 Wrapper | `[2,3,5,6]` | `array`| -| `api` | required | Supported API framework values:
1: VPAID 1.0
2: VPAID 2.0
3: MRAID-1
4: ORMMA
5: MRAID-2 | `[2]` | `array` | +| `mimes` | recommended | List of content MIME types supported by the player (see openRTB v2.5 for options) | `["video/mp4"]`| `array`| +| `protocols` | recommended | Supported video bid response protocol values
1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: VAST 1.0 Wrapper
5: VAST 2.0 Wrapper
6: VAST 3.0 Wrapper
7: VAST 4.0
8: VAST 4.0 Wrapper | `[2,3,5,6]` | `array`| +| `api` | recommended | Supported API framework values:
1: VPAID 1.0
2: VPAID 2.0
3: MRAID-1
4: ORMMA
5: MRAID-2 | `[2]` | `array` | | `maxduration` | recommended | Maximum video ad duration in seconds. | `30` | `integer` | | `minduration` | recommended | Minimum video ad duration in seconds | `6` | `integer` | | `playbackmethod` | recommended | Playback methods that may be in use. Only one method is typically used in practice. (see openRTB v2.5 section 5.10 for options)| `[2]`| `array` | From b4bb13d3df9b50f21e023be855c0af76354d65d5 Mon Sep 17 00:00:00 2001 From: Anthony Lauzon Date: Wed, 4 Aug 2021 10:55:24 -0500 Subject: [PATCH 110/799] Halo ID & RTD Documentation Update (#3154) * update halo docs * update doc * Update haloRtdProvider.md * Update haloRtdProvider.md --- dev-docs/modules/haloRtdProvider.md | 33 ++++++++++++++++------------- dev-docs/modules/userId.md | 14 +++++++++--- 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/dev-docs/modules/haloRtdProvider.md b/dev-docs/modules/haloRtdProvider.md index 3f36b19946..6cd47ece14 100644 --- a/dev-docs/modules/haloRtdProvider.md +++ b/dev-docs/modules/haloRtdProvider.md @@ -16,21 +16,24 @@ sidebarType : 1 * TOC {:toc} -Audigent is a next-generation data management platform and a first-of-a-kind -"data agency" containing some of the most exclusive content-consuming audiences -across desktop, mobile and social platforms. - -This real-time data module provides an integrated post-cookie Halo identity and -real-time user segmentation solution that seamlessly integrates into your bid -request cycle. Users are identified and bid request objects are augmented -with first-party data derived segments prior to being sent to exchange/ssp -services in order to optimize targeting and increase publisher revenue. - -Audigent maintains a large database of first-party Tradedesk Unified ID, -Audigent Halo ID and other id provider mappings to various third-party segment -types that are utilizable across different backends. With the Halo RTD module, -these segments and other data can be retrieved and utilized by supporting -exchange and SSP backends in real-time during your bid request cycle. +Audigent is a next-generation, first-party data management platform and the +world’s first "data agency", powering the programmatic landscape and DTC +eCommerce with actionable first-party audience and contextual data from +retailers, lifestyle publishers, content creators, athletes and artists. + +The Halo real-time data module in Prebid has been built so publishers +can maximize the power of their first-party audiences and contextual data. +This module provides both an integrated cookieless Halo identity, contextual +targeting and audience segmentation solution that seamlessly and easily +integrates into your existing Prebid deployment. + +Users, devices, content, cohorts and other features are identified and utilized +to augment every bid request with targeted, first-party data-derived segments +before being submitted to supply-side platforms. Enriching the bid request with +robust first-party audience and contextual data, Audigent's Halo RTD module +helps optimize targeting and header-bidding performance. For more information, +please visit https://audigent.com or contact our Prebid integration team at +prebid@audigent.com. ## Publisher Usage diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 351eaf2aba..1c6b02c378 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -594,13 +594,21 @@ pbjs.setConfig({ }); ``` -The `request.userId.haloId` will contain the Audigent HaloId and associated segments: +The `request.userId.haloId` will contain the Audigent HaloId: ``` { - "haloId": "user-halo-id", - "auSeg": ["segment1", "segment2"] + "haloId": "0201chpvai07jv2yg08xizqr0bwpa1w0evvmq014d2ykn0b5oe" } ``` +The following configuration parameters are available: + +{: .table .table-bordered .table-striped } +| Param under usersync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | ID value for the HaloID module - `"haloId"` | `"haloId"` | +| params | Optional | Object | Used to store params for the HaloId system | +| params.url | Optional | String | Set an alternate GET url for HaloId with this parameter | +| params.urlArg | Optional | Object | Optional url parameter for params.url | ### ID+ From 6c1f4d0026f7d1bbb62b8918684fd2c407a68766 Mon Sep 17 00:00:00 2001 From: mathilde-ads <87868405+mathilde-ads@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:55:43 +0300 Subject: [PATCH 111/799] MathildeAds adapter docs (#3151) * add MathildeAds adapter * fix --- dev-docs/bidders/mathildeads.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dev-docs/bidders/mathildeads.md diff --git a/dev-docs/bidders/mathildeads.md b/dev-docs/bidders/mathildeads.md new file mode 100644 index 0000000000..f4e21f84af --- /dev/null +++ b/dev-docs/bidders/mathildeads.md @@ -0,0 +1,20 @@ +--- +layout: bidder +title: MathildeAds +description: Prebid MathildeAds Bidder Adapter +biddercode: mathildeads +usp_supported: true +schain_supported: true +media_types: banner, video, native +gdpr_supported: true +pbjs: true +pbs: false +pbs_app_supported: false +--- + +### Prebid.JS Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `placementId` | required | Placement Id will be generated on MathildeAds Platform. | `'1234'` | `string` | \ No newline at end of file From 4f1a7409edc39095dd35086941d41e3d6f606267 Mon Sep 17 00:00:00 2001 From: prebidtappx <77485538+prebidtappx@users.noreply.github.com> Date: Wed, 4 Aug 2021 17:58:07 +0200 Subject: [PATCH 112/799] TAPPX - Update tappx.md (#3144) * TAPPX - Update tappx.md We update with the changes of the https://github.com/prebid/prebid-server/pull/1931 pull request. * clarifying data type * Hotfix Change "gropu" mistake word to "group" correct word. Co-authored-by: bretg --- dev-docs/bidders/tappx.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-docs/bidders/tappx.md b/dev-docs/bidders/tappx.md index dfa28cea56..7f1bec38e9 100644 --- a/dev-docs/bidders/tappx.md +++ b/dev-docs/bidders/tappx.md @@ -27,6 +27,9 @@ Please contact tappx@tappx.com to get set up. | tappxkey | required | An ID which identifies the adunit | 'key1' | string | | endpoint | required | Endpoint provided to publisher | 'endpoint1' | string | | bidfloor | optional | Minimum bid for this impression expressed in CPM (USD) | 1.2 | number | +| mktag | optional | An ID which identifies a group of adunits | 'key1' | string | +| bcid | optional | Block list of CID | ["1234"] | array of strings | +| bcrid | optional | Block list of CRID | ["1234"] | array of strings | ### Test Parameters From 05f592d2ee170b97ca6fd6ea4401b69806317292 Mon Sep 17 00:00:00 2001 From: Daniel Lawrence Date: Wed, 4 Aug 2021 09:14:45 -0700 Subject: [PATCH 113/799] updating docs to identify native support, schain support (#3109) --- dev-docs/bidders/inmobi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/inmobi.md b/dev-docs/bidders/inmobi.md index aa87c6cb33..0108b7b6f3 100644 --- a/dev-docs/bidders/inmobi.md +++ b/dev-docs/bidders/inmobi.md @@ -7,7 +7,8 @@ gdpr_supported: true usp_supported: false gvl_id: 333 coppa_supported: true -media_types: banner, video +schain_supported: true +media_types: banner, video, native pbs: true pbs_app_supported: true --- From ebe02b1e9d34449c42d896f0f835f155115cd776 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Ortas=20Lebranc=C3=B3n?= <32935912+mario-orle@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:14:58 +0200 Subject: [PATCH 114/799] added vidoomy bidder docs (#3106) * added vidoomy bidder docs * reword suggestion applied * added coppa_supported --- dev-docs/bidders/vidoomy.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 dev-docs/bidders/vidoomy.md diff --git a/dev-docs/bidders/vidoomy.md b/dev-docs/bidders/vidoomy.md new file mode 100644 index 0000000000..5757ad9b74 --- /dev/null +++ b/dev-docs/bidders/vidoomy.md @@ -0,0 +1,23 @@ +--- +layout: bidder +title: Vidoomy +description: Prebid Vidoomy Bidder Adaptor +pbjs: true +biddercode: vidoomy +media_types: banner, video +gdpr_supported: true +gvl_id: 380 +usp_supported: true +coppa_supported: true +--- + +### Note: +[Vidoomy](https://vidoomy.com/), for more info please contact support@vidoomy.com + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `id` | required | id | `123123` | `string` | +| `pid` | required | pid | `'123123'` | `string` | From 3cfc294814cbfc99663f508a9996cc3496d45fbb Mon Sep 17 00:00:00 2001 From: Olivier Date: Wed, 4 Aug 2021 18:15:43 +0200 Subject: [PATCH 115/799] Adagio Bid Adapter: add Prebid Server Adapter support (#3075) --- dev-docs/bidders/adagio.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/adagio.md b/dev-docs/bidders/adagio.md index d658da1cbe..529051555c 100644 --- a/dev-docs/bidders/adagio.md +++ b/dev-docs/bidders/adagio.md @@ -12,7 +12,8 @@ usp_supported: true coppa_supported: true schain_supported: true gvl_id: 617 -prebid_member: true, +prebid_member: true +pbs: true --- ### Note From 273b9f6c01ab7ca692ac0182bbd4cdf228559d48 Mon Sep 17 00:00:00 2001 From: Benoit Ruiz Date: Wed, 4 Aug 2021 18:16:28 +0200 Subject: [PATCH 116/799] Update Teads bidder doc with support for some userIds (#3072) --- dev-docs/bidders/teads.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/teads.md b/dev-docs/bidders/teads.md index 4ca58d6654..ffa3ca3629 100644 --- a/dev-docs/bidders/teads.md +++ b/dev-docs/bidders/teads.md @@ -7,6 +7,7 @@ biddercode: teads gdpr_supported: true usp_supported: true schain_supported: true +userIds: flocId, uid2Id media_types: banner, video gvl_id: 132 bidder_supports_deals: true From 4717e4a8eb7ba7c6c3496ae0dc7eb51f3ab158db Mon Sep 17 00:00:00 2001 From: ardit-baloku <77985953+ardit-baloku@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:21:11 +0200 Subject: [PATCH 117/799] Added docs for integr8 (#3000) * Added docs for integr8 * Added description column --- dev-docs/bidders/integr8.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dev-docs/bidders/integr8.md diff --git a/dev-docs/bidders/integr8.md b/dev-docs/bidders/integr8.md new file mode 100644 index 0000000000..6f1e4a71ab --- /dev/null +++ b/dev-docs/bidders/integr8.md @@ -0,0 +1,17 @@ +--- +layout: bidder +title: Integr8 +description: Prebid Integr8 Bidder Adapter +pbjs: true +biddercode: integr8 +media_types: banner, video +--- + + +### Bid Params + +| Name | Scope |Description | Example | Type | +|---------------|----------|------------------------------------------------------------------------|--------------------|-----------| +| `propertyId` | required |Property id | `"12345"` | `string` | +| `placementId` | required |Placement id | `"54321"` | `string` | +| `data` | optional |Catalog data (contents) and/or inventory data (custom key/value pairs) | `{catalogs: [{ catalogId: "699229", items: ["193", "4", "1"] }], inventory: { category: ["tech"], query: ["iphone 12"] }}` | `object` | \ No newline at end of file From 6c6eca8b71ac959b6c7b02a0becb75ff9faff0db Mon Sep 17 00:00:00 2001 From: Gena Date: Wed, 4 Aug 2021 19:27:00 +0300 Subject: [PATCH 118/799] adtelligentIdSytem doc update (#3032) * add Bidsxchange page * add adtelligentIdSystem doc * update misreadings * fixed uniq --> unique Co-authored-by: bretg --- dev-docs/modules/userId.md | 46 +++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 1c6b02c378..efdfb3feb1 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -72,7 +72,7 @@ of sub-objects. The table below has the options that are common across ID system {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | May be: `"admixerId"`,`"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` +| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | params | Based on User ID sub-module | Object | | | | bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | @@ -228,6 +228,49 @@ gulp build --modules=admixerIdSystem }); {% endhighlight %} +### Adtelligent + +The [Adtelligent](https://adtelligent.com) ID system is a unique per-session user identifier for providing high quality DMP data for advertisers + +Add it to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=userId,adtelligentIdSystem + +#### Adtelligent Configuration + +adtelligentIdSystem adapter doesn't require any configuration or storage params. The adapter performs asynchronously and to achieve better performance it is recommended to set the `storage` object `refreshInSeconds` to a short period, such as ten minutes. At the end of the set storage refresh the adapter will refresh its configuration. + +#### Adtelligent Example + +{% highlight javascript %} + pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'adtelligent' + }] + } + }); +{% endhighlight %} + +Example with a short storage for ~10 minutes and refresh in 5 minutes: + +{% highlight javascript %} + pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'adtelligent', + storage: { + type: "html5", + name: "adt_id", + expires:0.003, + refreshInSeconds: 60 * 5 + } + }] + } + }); +{% endhighlight %} + ### AMX RTB ID The AMX RTB ID is a first-party identifier designed for publishers using the AMX RTB adapter. For more information please contact [prebid@amxrtb.com](prebid@amxrtb.com) @@ -1818,6 +1861,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | ID System Name | ID System Host | Prebid.js Attr: bidRequest.userId. | EID Source | Example Value | | --- | --- | --- | --- | --- | --- | --- | | Admixer ID | Admixer | admixerId | admixer.net | "1111" | +| Adtelligent ID | Adtelligent | bidRequest.userId.adtelligentId | `"1111"` | | Akamai DAP ID | Akamai DAP | dapId | akamai.com | "eyJhbGciOiJka....YIsj7"| | AMX RTB ID | AMX RTB | amxId | amxrtb.com | "3ca11058-..." | | BritePool ID | BritePool | britepoolid | britepool.com | "1111" | From ff089a169062529c235017db74b70d90153682ac Mon Sep 17 00:00:00 2001 From: el-chuck Date: Wed, 4 Aug 2021 18:28:52 +0200 Subject: [PATCH 119/799] Smaato: Update documentation (#3115) * Smaato: update documentation * Smaato: update documentation - update note based on pr feedback Co-authored-by: Bernhard Pickenbrock --- dev-docs/bidders/smaato.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dev-docs/bidders/smaato.md b/dev-docs/bidders/smaato.md index 5b4e1b7d36..1959707e16 100644 --- a/dev-docs/bidders/smaato.md +++ b/dev-docs/bidders/smaato.md @@ -13,20 +13,31 @@ pbjs: true pbs: true pbs_app_supported: true prebid_member: true +getFloor: true --- ### Table of Contents +- [Registration](#smaato-registration) +- [Note](#smaato-note) - [Bid Params](#smaato-bid-params) - [App Object](#smaato-app-object) - [Example Ad Units](#smaato-example-ad-units) - [First Party Data](#smaato-first-party) - [Test Parameters](#smaato-test-parameters) +
+ ### Registration The Smaato adapter requires setup and approval from the Smaato team, even for existing Smaato publishers. Please reach out to your account team or prebid@smaato.com for more information. + + +### Note + +The Smaato adapter will convert bidfloors to 'USD' currency as needed. + ### Bid Params From 6f424122729ec5e8432ace045e691cec43031e70 Mon Sep 17 00:00:00 2001 From: Adprime <64427228+Adprime@users.noreply.github.com> Date: Thu, 5 Aug 2021 19:14:14 +0300 Subject: [PATCH 120/799] Adprime Bid Adapter: update Prebid 5 compliance and add new param (#3176) * docs * added quotes to string arg * context keywords * Add quotes to placementId param * Update adprime.md CCPA support feature wasn't displayed in docs, but included in adapter * tcf2_supported: true * changes * add audiences param Co-authored-by: Aigolkin1991 Co-authored-by: bretg --- dev-docs/bidders/adprime.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/adprime.md b/dev-docs/bidders/adprime.md index 11bd34ba16..4452ddfc97 100644 --- a/dev-docs/bidders/adprime.md +++ b/dev-docs/bidders/adprime.md @@ -5,11 +5,11 @@ description: Prebid Adprime Bidder Adapter biddercode: adprime gdpr_supported: true usp_supported: true -media_types: banner, video +media_types: banner, video, native +tcf2_supported: true pbjs: true pbs: true pbs_app_supported: true -pbjs_version_notes: not in 5.x --- ### Note: @@ -23,4 +23,5 @@ The Adprime Bidding adapter requires setup before beginning. Please contact us a |---------------|----------|-----------------------|-----------|-----------| | `placementId` | required | Adprime placement id | `'1234asdf'` | `string` | | `keywords` | optional | page context keywords | ['car','sport'] | `array` | +| `audiences` | optional | publisher audiences | ['aud1','aud2'] | `array` | From 69f82a422902d39a64e4b3af6f20d91e35a543ea Mon Sep 17 00:00:00 2001 From: Brian Schmidt Date: Wed, 11 Aug 2021 12:43:55 -0700 Subject: [PATCH 121/799] add contact info for OpenX floors (#3182) --- dev-docs/modules/floors.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index 054907fa5f..722de022dd 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -1267,4 +1267,5 @@ If the currency function is unable to derive the correct cpm in any of the scena | Partner | Contact | About | | | Contact Magnite (Formerly Rubicon Project) support at [globalsupport@mangite.com](mailto:globalsupport@magnite.com) to use Magnite as a floor provider. | | | pubx.ai | Reach out to PubX at [hello@pubx.ai](mailto:hello@pubx.ai) to learn more about our AI-powered dynamic floor optimization. | | -| Assertive Yield | [assertiveyield.com] | Holistic flooring covering Prebid, Amazon, GAM UPR, RTB and more | +| Assertive Yield | [assertiveyield.com] | Holistic flooring covering Prebid, Amazon, GAM UPR, RTB and more | | +| OpenX | Reach out to OpenX at [apollo@openx.com] | Dynamic floor optimization and more. | From 5035c3ff5a3b6f0b0c0824238386c353d403718a Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 11 Aug 2021 16:24:12 -0400 Subject: [PATCH 122/799] Fixing floors provider table (#3192) --- dev-docs/modules/floors.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index 722de022dd..dd0c904e18 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -1265,7 +1265,7 @@ If the currency function is unable to derive the correct cpm in any of the scena {: .table } | Partner | Contact | About | -| | Contact Magnite (Formerly Rubicon Project) support at [globalsupport@mangite.com](mailto:globalsupport@magnite.com) to use Magnite as a floor provider. | | -| pubx.ai | Reach out to PubX at [hello@pubx.ai](mailto:hello@pubx.ai) to learn more about our AI-powered dynamic floor optimization. | | -| Assertive Yield | [assertiveyield.com] | Holistic flooring covering Prebid, Amazon, GAM UPR, RTB and more | | -| OpenX | Reach out to OpenX at [apollo@openx.com] | Dynamic floor optimization and more. | +| | [globalsupport@magnite.com](mailto:globalsupport@magnite.com) | Magnite data-science applied to dynamic floors +| pubx.ai | [hello@pubx.ai](mailto:hello@pubx.ai) | AI-powered dynamic floor optimization | +| Assertive Yield | [assertiveyield.com](https://assertiveyield.com) | Holistic flooring covering Prebid, Amazon, GAM UPR, RTB and more | +| OpenX | Reach out to OpenX at [apollo@openx.com] | Dynamic floor optimization and more | From c664c01d9a2271231ed82bd6e709b3f6ef3a7efb Mon Sep 17 00:00:00 2001 From: Julien Ricard Date: Wed, 11 Aug 2021 22:27:36 +0200 Subject: [PATCH 123/799] fix 3173 (#3183) --- download.md | 188 ++++++++++++++++++++++++++-------------------------- 1 file changed, 93 insertions(+), 95 deletions(-) diff --git a/download.md b/download.md index aec6962607..6e274d71ec 100644 --- a/download.md +++ b/download.md @@ -211,101 +211,99 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

User ID Modules

-
- -
-
-
- -
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +

From c7188bab6b63a00f14b39c613eea9b92d7ab4c83 Mon Sep 17 00:00:00 2001 From: Lisa Benmore Date: Wed, 11 Aug 2021 13:58:07 -0700 Subject: [PATCH 124/799] Gumgum: ADJS-1059 Update prebid documentation for flex slot Placement ID (#3185) --- dev-docs/bidders/gumgum.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/gumgum.md b/dev-docs/bidders/gumgum.md index 946e87230c..b3427cf8b4 100644 --- a/dev-docs/bidders/gumgum.md +++ b/dev-docs/bidders/gumgum.md @@ -33,6 +33,7 @@ Client side and server side parameters differ slightly. For Server side (Prebid | `zone` | required for all bid requests tracking a single domain or site | Tracking ID | `'ggumtest'` | `string` | | `pubId` | required for all bid requests tracking multiple domains or sites | Publisher ID | `123` | `integer` | | `irisid` | optional | Iris.tv ID | `'iris_6f9285823a4'` | `string` | +| `slot` | optional | Placement ID | `40` | `number` | ### Client Side Bid Params From 97f1135753549217b642d6839a6f629030b93242 Mon Sep 17 00:00:00 2001 From: Damyan Date: Wed, 11 Aug 2021 23:58:59 +0300 Subject: [PATCH 125/799] AdHash Bidder Adapter: typo changed (#3186) * AdHash Bidder Adapter: initial prebid.js integration * AdHash Bidder Adapter: changing the example text Changing the example text as it's one of our actual client's name --- dev-docs/bidders/adhash.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adhash.md b/dev-docs/bidders/adhash.md index 191bbec27c..93b4dd61bc 100644 --- a/dev-docs/bidders/adhash.md +++ b/dev-docs/bidders/adhash.md @@ -27,4 +27,4 @@ Please note that a number of AdHash functionalities are not supported in the Pre | Name | Scope | Description | Example | Type | |---------------|----------|--------------|------------------------------------------------|----------| | `publisherId` | required | Publisher ID | `'0x1234567890123456789012345678901234567890'` | `string` | -| `platformURL` | required | Platform URL | `'https://adhash.org/p/struma/'` | `string` | +| `platformURL` | required | Platform URL | `'https://adhash.org/p/example/'` | `string` | From 9d1c6f97b3262d83a246e198fd9e83ad541fe60f Mon Sep 17 00:00:00 2001 From: Daniel Lawrence Date: Wed, 11 Aug 2021 14:08:59 -0700 Subject: [PATCH 126/799] add usersyncing disclosure to docs (#3191) --- dev-docs/bidders/inmobi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dev-docs/bidders/inmobi.md b/dev-docs/bidders/inmobi.md index 0108b7b6f3..bafea45f6d 100644 --- a/dev-docs/bidders/inmobi.md +++ b/dev-docs/bidders/inmobi.md @@ -18,6 +18,12 @@ pbs_app_supported: true The InMobi Prebid adapter requires a setup to create placement IDs. Please contact your InMobi partner manager for setup assistance. For queries, write to us at prebid-support@inmobi.com +### User Sync Disclosure: + +InMobi has partnered with a third party, ID5, to use their ID as our primary user identifier for mobile web supply. We will also rely on ID5 IDs to handle compliance flows related to Data Subject Right requests in our systems. Hence, we require the publisher to use ID5’s sync URL for user syncing and passing the corresponding ID5 ID to InMobi in the bid request. For this purpose, we provide ID5’s sync URL in our Prebid adapter for User ID sync. Note that, InMobi has a direct contract with ID5 for consuming ID5 ID and the user sync via Prebid does not require the publisher to get into a contractual relationship with ID5. + +To opt out of InMobi ads on mobile web inventory or for any other requests, the user needs to visit the Opt-out page on InMobi website (https://www.inmobi.com/page/opt-out/). For opting out of ID5 ID entirely, the user needs to visit ID5’s opt out page: https://id5.io/platform-privacy-policy/. + ### Bid Params {: .table .table-bordered .table-striped } From 8e5c8dbbfb3e7f601ea946c0e991f04049dd47a5 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 12 Aug 2021 11:51:28 -0700 Subject: [PATCH 127/799] Cpmstar Bid Adapter: update prebid 5 compliance (#3193) per pr _> https://github.com/prebid/Prebid.js/pull/7284 --- dev-docs/bidders/cpmstar.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/cpmstar.md b/dev-docs/bidders/cpmstar.md index f01b0b56f7..3b97562e91 100644 --- a/dev-docs/bidders/cpmstar.md +++ b/dev-docs/bidders/cpmstar.md @@ -9,7 +9,6 @@ media_types: banner, video gdpr_supported: true usp_supported: true coppa_supported: true -pbjs_version_notes: not in 5.x --- ### Bid Params From 0c7a395a3d16f332631b657f3e7a159223b90ba2 Mon Sep 17 00:00:00 2001 From: IOTiagoFaria <76956619+IOTiagoFaria@users.noreply.github.com> Date: Thu, 12 Aug 2021 19:51:48 +0100 Subject: [PATCH 128/799] InteractiveOffers - Parameters changed (#3190) Co-authored-by: EC2 Default User --- dev-docs/bidders/interactiveOffers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/interactiveOffers.md b/dev-docs/bidders/interactiveOffers.md index f95591a67f..daadab5e9d 100644 --- a/dev-docs/bidders/interactiveOffers.md +++ b/dev-docs/bidders/interactiveOffers.md @@ -10,14 +10,14 @@ media_types: banner --- ### Note: -Module that connects to interactiveOffers demand sources. Param pubid is required. +Module that connects to interactiveOffers demand sources. Param partnerId is required. ### Bid Params {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|-------------|---------|----------| -| `pubid` | required | Publisher id | 35 | `integer` | +| `partnerId` | required | Partner id | 'abc123' | `string` | Example: @@ -25,7 +25,7 @@ Example: { bidder: "interactiveOffers", params: { - pubid: 35 + partnerId: "abc123" } } ``` From 504618f18c7240e740d8665bf793fc8a84a758a0 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 12 Aug 2021 21:52:04 +0300 Subject: [PATCH 129/799] Adkernel: documenting rtbanalytica alias (#3189) Documenting https://github.com/prebid/Prebid.js/pull/7281 --- dev-docs/bidders/rtbanalytica.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/bidders/rtbanalytica.md diff --git a/dev-docs/bidders/rtbanalytica.md b/dev-docs/bidders/rtbanalytica.md new file mode 100644 index 0000000000..3718ed244b --- /dev/null +++ b/dev-docs/bidders/rtbanalytica.md @@ -0,0 +1,27 @@ +--- +layout: bidder +title: RtbAnalytica +description: RtbAnalytica Bidder Adaptor +pbjs: true +pbs: true +biddercode: rtbanalytica +aliasCode : adkernel +media_types: banner, native, video +gdpr_supported: true +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +--- + +### Note: + +The RtbAnalytica bidding adapter requires setup and approval before implementation. Please reach out to for more details. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | RtbAnalytica RTB host | `'cpm.rtbanalytica.com'` | `string` | +| `zoneId` | required | Zone Id | `30164` | `integer` | From ac24aab0a06a561104c2a818c14dc64fb958c85d Mon Sep 17 00:00:00 2001 From: Sacha <35510349+thebraveio@users.noreply.github.com> Date: Thu, 12 Aug 2021 21:55:56 +0300 Subject: [PATCH 130/799] added brave bidder docs (#3181) * added brave bidder docs * added quotes around the string parameter Co-authored-by: bretg --- dev-docs/bidders/brave.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 dev-docs/bidders/brave.md diff --git a/dev-docs/bidders/brave.md b/dev-docs/bidders/brave.md new file mode 100644 index 0000000000..b9d9213a0b --- /dev/null +++ b/dev-docs/bidders/brave.md @@ -0,0 +1,26 @@ +--- +layout: bidder +title: Brave +description: Prebid Brave Bidder Adapter +biddercode: brave +gdpr_supported: true +usp_supported: true +coppa_supported: true +schain_supported: true +media_types: banner, video, native +safeframes_ok: true +bidder_supports_deals: true +pbjs: true +pbs: false +--- + +### Note: + +The Brave Header Bidding adapter requires setup and approval from the Brave team. Please reach out to your account manager or support@thebrave.io for more information + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------------------------|-------------------------------------|-----------| +| `placementId` | required | Brave's platform placement id | `'to0QI2aPgkbBZq6vgf0oHitouZduz0qw'` | `string` | From ce2931c9e0141d36a34cb00c3a4f039ea3b7d2bb Mon Sep 17 00:00:00 2001 From: MK Platform <88486298+mediakeys-platform@users.noreply.github.com> Date: Thu, 12 Aug 2021 20:57:14 +0200 Subject: [PATCH 131/799] Mediakeys: add bidder adapter (#3180) Co-authored-by: Jean-Paul COSAL --- dev-docs/bidders/mediakeys.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 dev-docs/bidders/mediakeys.md diff --git a/dev-docs/bidders/mediakeys.md b/dev-docs/bidders/mediakeys.md new file mode 100644 index 0000000000..931809f02a --- /dev/null +++ b/dev-docs/bidders/mediakeys.md @@ -0,0 +1,24 @@ +--- +layout: bidder +title: Mediakeys +description: Mediakeys Prebid Bidder Adapter +biddercode: mediakeys +media_types: banner +gvl_id: 498 +pbjs: true +getFloor: true +gdpr_supported: true +usp_supported: true +coppa_supported: true +schain_supported: true +safeframes_ok: true +userIds: all + +--- +### Note: + +The Mediakeys Bidding adapter requires setup before beginning and will repsond with bids for whitelisted domains only. Please contact us at prebidjs@mediakeys.com. + +### Bid Params + +No bid params are required. See Note section. From e8b3a9e7a78c03c31ee744004a3f8188cc7e033e Mon Sep 17 00:00:00 2001 From: krzysztof <88041828+krysztal-smart@users.noreply.github.com> Date: Thu, 12 Aug 2021 20:58:03 +0200 Subject: [PATCH 132/799] Smartadserver Bid Adapter: Added support for Floors module (#3179) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix domain sample * Add HTTPS sample for domain parameter * Add HTTPS sample for domain parameter * Add Smart AdServer in the index and download list * Add currency parameter documentation * Revert "Merge remote-tracking branch 'refs/remotes/prebid/master'" This reverts commit 099edc2d8e4e993406c2cb89612ff6d297b4515b, reversing changes made to 07ce9fd7e2f3a2f11f6caf82e24c1f636fd91d03. * Update documentation Specify "target" parameter development status * Adding documentation for bidfloor parameter. * Add floors module support Co-authored-by: Mordhak Co-authored-by: Mordhak Co-authored-by: Sébastien Ferry Co-authored-by: gcarnec Co-authored-by: Yuriy Tyukhnin Co-authored-by: tadam --- dev-docs/bidders/smartadserver.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/smartadserver.md b/dev-docs/bidders/smartadserver.md index 0c5d7a3b13..94b852f4f0 100644 --- a/dev-docs/bidders/smartadserver.md +++ b/dev-docs/bidders/smartadserver.md @@ -10,6 +10,7 @@ usp_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId pbjs: true pbs: true +getFloor: true --- ### Registration From 314bf66c8fb4a9c576fcfcfae36b6d1cf0f313dd Mon Sep 17 00:00:00 2001 From: Krushmedia <71434282+Krushmedia@users.noreply.github.com> Date: Thu, 12 Aug 2021 21:58:50 +0300 Subject: [PATCH 133/799] Krushmedia Bid Adapter: updates for Prebid 5.0 (#3178) * Krushmedia docs * Update krushmedia.md * Adding pbjs adapter * updates for prebid 5 compliance Co-authored-by: bretg --- dev-docs/bidders/krushmedia.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/krushmedia.md b/dev-docs/bidders/krushmedia.md index a6b4ce8012..90b4734ed9 100644 --- a/dev-docs/bidders/krushmedia.md +++ b/dev-docs/bidders/krushmedia.md @@ -9,7 +9,6 @@ media_types: banner, video, native gdpr: true pbjs: true pbs: true -pbjs_version_notes: not in 5.x --- ### Bid Params From a705559537d4dea879e4385a5624e96e5dee2b6b Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 12 Aug 2021 22:01:30 +0300 Subject: [PATCH 134/799] Update the aniview, avantisvideo, selectmediavideo docs and add openwebvideo and vidcrunch docs (#3177) * New adapter for aniview * Update aniview.md * Create selectmediavideo.md * Have created avantisvideo.md * Update the aniview, avantisvideo, selectmediavideo docs and add openwebvideo and vidcrunch docs Co-authored-by: Itay Nave --- dev-docs/bidders/aniview.md | 30 +++++++++++++++++-- dev-docs/bidders/avantisvideo.md | 6 ++-- dev-docs/bidders/openwebvideo.md | 45 ++++++++++++++++++++++++++++ dev-docs/bidders/selectmediavideo.md | 8 +++-- dev-docs/bidders/vidcrunch.md | 45 ++++++++++++++++++++++++++++ 5 files changed, 126 insertions(+), 8 deletions(-) create mode 100644 dev-docs/bidders/openwebvideo.md create mode 100644 dev-docs/bidders/vidcrunch.md diff --git a/dev-docs/bidders/aniview.md b/dev-docs/bidders/aniview.md index 4ae7c6ce14..a51cc6f840 100644 --- a/dev-docs/bidders/aniview.md +++ b/dev-docs/bidders/aniview.md @@ -1,16 +1,19 @@ --- layout: bidder title: ANIVIEW -description: Prebid ANIVIEW Bidder Adaptor +description: Prebid ANIVIEW Bidder Adapter pbjs: true biddercode: aniview -media_types: video +media_types: banner, video gdpr_supported: true usp_supported: true +schain_supported: true +safeframes_ok: true +gvl_id: 780 --- ### Note: -For more information about [Aniview Ad Server](http://www.aniview.com/), please contact info@aniview.com. +For more information about [Aniview Ad Server](https://www.aniview.com/), please contact info@aniview.com. ### Bid Params @@ -19,3 +22,24 @@ For more information about [Aniview Ad Server](http://www.aniview.com/), please |------------------|----------|------------------|------------------------------|----------| | `AV_PUBLISHERID` | required | Publisher/Netid | `'55b88d4a181f465b3e8b4567'` | `string` | | `AV_CHANNELID` | required | Channel id | `'5a5f17a728a06102d14c2718'` | `string` | + +### Test Parameters +``` +videoAdUnit = [ +{ + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'outstream' + }, + }, + bids: [{ + bidder: 'aniview', + params: { + AV_PUBLISHERID: '55b78633181f4603178b4568', + AV_CHANNELID: '5d19dfca4b6236688c0a2fc4' + } + }] +}]; +``` diff --git a/dev-docs/bidders/avantisvideo.md b/dev-docs/bidders/avantisvideo.md index 2f1d2e72ee..bdc5ae4dd9 100644 --- a/dev-docs/bidders/avantisvideo.md +++ b/dev-docs/bidders/avantisvideo.md @@ -5,13 +5,15 @@ description: Avantis Video Bidder Adapter pbjs: true biddercode: avantisvideo aliasCode: aniview -media_types: video +media_types: banner, video gdpr_supported: true usp_supported: true +schain_supported: true +safeframes_ok: true --- ### Note: -For more information about [Avantis Video](https://www.avantisvideo.com/). +For more information about [Avantis Video](https://www.avantisvideo.com/), please contact contact@avantisvideo.com. ### Bid Params diff --git a/dev-docs/bidders/openwebvideo.md b/dev-docs/bidders/openwebvideo.md new file mode 100644 index 0000000000..bc6a663c50 --- /dev/null +++ b/dev-docs/bidders/openwebvideo.md @@ -0,0 +1,45 @@ +--- +layout: bidder +title: OpenWeb Video +description: Prebid OpenWeb Video Bidder Adapter +pbjs: true +biddercode: openwebvideo +aliasCode: aniview +media_types: banner, video +gdpr_supported: true +usp_supported: true +schain_supported: true +safeframes_ok: true +--- + +### Note: +For more information about [OpenWeb](https://www.openweb.com/). + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `AV_PUBLISHERID` | required | Publisher/Netid | `'55b88d4a181f465b3e8b4567'` | `string` | +| `AV_CHANNELID` | required | Channel id | `'5a5f17a728a06102d14c2718'` | `string` | + +### Test Parameters +``` +videoAdUnit = [ +{ + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'outstream' + }, + }, + bids: [{ + bidder: 'openwebvideo', + params: { + AV_PUBLISHERID: '55b78633181f4603178b4568', + AV_CHANNELID: '5d19dfca4b6236688c0a2fc4' + } + }] +}]; +``` diff --git a/dev-docs/bidders/selectmediavideo.md b/dev-docs/bidders/selectmediavideo.md index 5018b660b5..b83990023e 100644 --- a/dev-docs/bidders/selectmediavideo.md +++ b/dev-docs/bidders/selectmediavideo.md @@ -1,17 +1,19 @@ --- layout: bidder title: SelectMedia Video -description: SelectMedia Video Bidder Adapter +description: Prebid SelectMedia Video Bidder Adapter pbjs: true biddercode: selectmediavideo aliasCode: aniview -media_types: video +media_types: banner, video gdpr_supported: true usp_supported: true +schain_supported: true +safeframes_ok: true --- ### Note: -For more information about [SelectMedia](http://www.selectmedia.asia/). +For more information about [SelectMedia](https://www.selectmedia.asia/), please contact info@selectmedia.asia. ### Bid Params diff --git a/dev-docs/bidders/vidcrunch.md b/dev-docs/bidders/vidcrunch.md new file mode 100644 index 0000000000..41a592a164 --- /dev/null +++ b/dev-docs/bidders/vidcrunch.md @@ -0,0 +1,45 @@ +--- +layout: bidder +title: VidCrunch +description: Prebid VidCrunch Bidder Adapter +pbjs: true +biddercode: vidcrunch +aliasCode: aniview +media_types: banner, video +gdpr_supported: true +usp_supported: true +schain_supported: true +safeframes_ok: true +--- + +### Note: +For more information about [VidCrunch](https://vidcrunch.com/), please contact info@vidcrunch.com. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `AV_PUBLISHERID` | required | Publisher/Netid | `'55b88d4a181f465b3e8b4567'` | `string` | +| `AV_CHANNELID` | required | Channel id | `'5a5f17a728a06102d14c2718'` | `string` | + +### Test Parameters +``` +videoAdUnit = [ +{ + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'outstream' + }, + }, + bids: [{ + bidder: 'vidcrunch', + params: { + AV_PUBLISHERID: '55b78633181f4603178b4568', + AV_CHANNELID: '5d19dfca4b6236688c0a2fc4' + } + }] +}]; +``` From 31c31769c68b6e4aa259e8322c5c346ec1bd4bc9 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Fri, 13 Aug 2021 09:12:55 -0700 Subject: [PATCH 135/799] Boldwin Bid Adapter: update Prebid 5 compliance (#3170) Per pr https://github.com/prebid/Prebid.js/pull/7254 Co-authored-by: bretg From 016f1ff2dca720dbe947046935ad38cc309fc06a Mon Sep 17 00:00:00 2001 From: WlsLogan <77974248+WlsLogan@users.noreply.github.com> Date: Fri, 13 Aug 2021 19:20:22 +0300 Subject: [PATCH 136/799] Logan adapter docs (#3150) * add docs * Update logan.md * fix Co-authored-by: Aiholkin --- dev-docs/bidders/logan.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/logan.md b/dev-docs/bidders/logan.md index d50f36fabe..01fb0f3af2 100644 --- a/dev-docs/bidders/logan.md +++ b/dev-docs/bidders/logan.md @@ -8,7 +8,6 @@ schain_supported: true media_types: banner, video, native gdpr: true pbjs: true -pbjs_version_notes: not in 5.x --- ### Bid Params From 510cc59656e92f4600705d619f168f4bbf0eda26 Mon Sep 17 00:00:00 2001 From: contentexchange <87769951+contentexchange@users.noreply.github.com> Date: Fri, 13 Aug 2021 19:21:14 +0300 Subject: [PATCH 137/799] ContentExchange adapter docs (#3146) * add contentexchange adapter * fix --- dev-docs/bidders/contentexchange.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 dev-docs/bidders/contentexchange.md diff --git a/dev-docs/bidders/contentexchange.md b/dev-docs/bidders/contentexchange.md new file mode 100644 index 0000000000..10ea1669c4 --- /dev/null +++ b/dev-docs/bidders/contentexchange.md @@ -0,0 +1,21 @@ +--- +layout: bidder +title: ContentExchange +description: Prebid Contentexchange Bidder Adapter +biddercode: contentexchange +usp_supported: true +schain_supported: true +media_types: banner, video, native +gdpr_supported: true +pbjs: true +pbs: false +pbs_app_supported: false +--- + +### Prebid.JS Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `placementId` | required | Placement Id will be generated on ContentExchange Platform. | `'1234'` | `string` | +| `adFormat` | required | `[banner, video, native]` | `'banner'` | `string` | \ No newline at end of file From 8438444cc76249cffb21e345e3f0f067a5017eb9 Mon Sep 17 00:00:00 2001 From: SmartHubSolutions <87376145+SmartHubSolutions@users.noreply.github.com> Date: Fri, 13 Aug 2021 19:21:58 +0300 Subject: [PATCH 138/799] SmartHub docs (#3131) * adding SmartHub bidder docs * removed pbjs version note * using partner Name instead of host due to the changing way building endpoint URL in adapter discussion in the prebid-server repo: https://github.com/prebid/prebid-server/pull/1932#discussion_r679268047 Co-authored-by: bretg --- dev-docs/bidders/smarthub.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 dev-docs/bidders/smarthub.md diff --git a/dev-docs/bidders/smarthub.md b/dev-docs/bidders/smarthub.md new file mode 100644 index 0000000000..38462263e4 --- /dev/null +++ b/dev-docs/bidders/smarthub.md @@ -0,0 +1,21 @@ +--- +layout: bidder +title: SmartHub +description: SmartHub Bidder Adapter +biddercode: smarthub +usp_supported: true +schain_supported: true +media_types: banner, video, native +gdpr_supported: true +pbjs: false +pbs: true +pbs_app_supported: true +--- + +### Prebid Server Bid Params +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `partnerName` | required | Unique partner name | `'partnertest'` | `string` | +| `seat` | required | Seat value | `'9Q20EdGxzgWdfPYShScl'` | `string` | +| `token` | required | Token | `'eKmw6alpP3zWQhRCe3flOpz0wpuwRFjW'` | `string` | From 098c5cb523061558566f6421703b8620f0d689c9 Mon Sep 17 00:00:00 2001 From: Jurij Sinickij Date: Fri, 13 Aug 2021 19:34:50 +0300 Subject: [PATCH 139/799] Adf adapater: schain support added (#3194) --- dev-docs/bidders/adf.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/adf.md b/dev-docs/bidders/adf.md index 34f70931ed..674a46caa9 100644 --- a/dev-docs/bidders/adf.md +++ b/dev-docs/bidders/adf.md @@ -9,6 +9,7 @@ usp_supported: true prebid_member: true pbjs: true pbs: true +schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, sharedId, unifiedId gvl_id: 50 prevBiddercode: adformOpenRTB From 336cf103e59fc7b59585cc430eb848624180cdf8 Mon Sep 17 00:00:00 2001 From: Wls-demo <67785512+Wls-demo@users.noreply.github.com> Date: Fri, 13 Aug 2021 19:35:20 +0300 Subject: [PATCH 140/799] Boldwin Bid Adapter: update description (#3196) * new boldwin bid adapter * update media_types * fix Co-authored-by: Aiholkin --- dev-docs/bidders/boldwin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/boldwin.md b/dev-docs/bidders/boldwin.md index d3feab8c84..084e923814 100644 --- a/dev-docs/bidders/boldwin.md +++ b/dev-docs/bidders/boldwin.md @@ -17,4 +17,4 @@ The Boldwin Bidding adapter requires setup before beginning. Please contact us a {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|-----------------------|-----------|-----------| -| `placementId` | required | Adprime placement id | `'1234asdf'` | `'string'` | +| `placementId` | required | Boldwin placement id | `'1234asdf'` | `'string'` | From 8310cf3ad06609cae2a4c9728d5e38c183d13395 Mon Sep 17 00:00:00 2001 From: Kajan Umakanthan Date: Fri, 13 Aug 2021 09:47:38 -0700 Subject: [PATCH 141/799] update ix docs for size validation (#3200) Co-authored-by: Kajan Umakanthan --- dev-docs/bidders/ix.md | 197 ++++++++++++++++++----------------------- 1 file changed, 84 insertions(+), 113 deletions(-) diff --git a/dev-docs/bidders/ix.md b/dev-docs/bidders/ix.md index 8dd0d38e33..b2a4aee689 100644 --- a/dev-docs/bidders/ix.md +++ b/dev-docs/bidders/ix.md @@ -27,37 +27,16 @@ Maintainer: prebid.support@indexexchange.com ## Description -Publishers may access Index Exchange's (IX) network of demand -sources through our Prebid.js and Prebid Server adapters. Both of these modules are GDPR and CCPA compliant. +Publishers may access Index Exchange's (IX) network of demand sources through our Prebid.js and Prebid Server adapters. Both of these modules are GDPR and CCPA compliant. ### IX Prebid.js Adapter -Our Prebid.js adapter is compatible with both the older ad unit format where the `sizes` and -`mediaType` properties are placed at the top-level of the ad unit, and the newer -format where this information is encapsulated within the `mediaTypes` object. We -recommend that you use the newer format when possible as it will be better able -to accommodate new feature additions. +This module connects publishers to Index Exchange's (IX) network of demand sources through Prebid.js. This module is GDPR and CCPA compliant. -If a mix of properties from both formats is present within an ad unit, the -newer format's properties will take precedence. +It is compatible with the new Prebid.js 5.0 ad unit format where banner and video properties, including the size parameter, are stored in the `adUnits[].mediaTypes` object. IX still supports both size as an optional parameter and the Missing Sizes feature, but we recommend upgrading to the Prebid.js 5.0 format. -Here are examples of both formats. +For more information about how the `adUnits[].mediaTypes` object is formatted in Prebid.js 5.0, refer to the following example. -##### Older Format -```javascript -var adUnits = [{ - // ... - - sizes: [ - [300, 250], - [300, 600] - ] - - // ... -}]; -``` - -##### Newer Format ```javascript var adUnits = [{ // ... @@ -70,60 +49,59 @@ var adUnits = [{ }, video: { context: 'instream', - playerSize: [ - [1280, 720] - ] + playerSize: [300, 250] } }, // ... }]; ``` - ### Supported Media Types (Prebid.js) - {: .table .table-bordered .table-striped } -| Type | Support | -| ------ | ------- | -| `Banner` | Fully supported for all IX approved sizes | -| `Video` | Fully supported for all IX approved sizes | -| `Native` | Not supported | +| Type | Support | +| --- | --- | +| `banner` | Fully supported for all IX approved sizes | +| `video` | Fully supported for all IX approved sizes | +| `native` | Not supported | ### Supported Media Types (Prebid Server) - {: .table .table-bordered .table-striped } | Type | Support | | ------ | ------- | -| `Banner` | Fully supported | -| `Video` | Fully supported, including ad pods for OTT | -| `Native` | Not supported | +| `banner` | Fully supported | +| `video` | Fully supported, including ad pods for OTT | +| `native` | Not supported | -## Bid Parameters +# Ad Unit or Bidder Parameters -Each of the IX-specific parameters provided under the `adUnits[].bids[].params` -object are detailed here. +These params can be specified in the ad unit level, which will be the preferred way going forward with PBJS 5.0 -### Banner +Each of the IX-specific parameters provided under the object are detailed here. + +The following parameters are specified in the ad unit `adUnits[].mediaTypes`. This includes each of the IX-specific parameters provided under `adUnits[].bids[].params`. + +In Prebid.js versions 5.0 and above, mediaType and sizes are not required to be defined at the ad unit level. +### Banner {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -| ---- | ----- | ----------- | ------- | ---- | -| `siteId` | Required | An IX-specific identifier that is associated with a specific size on this ad unit. This is similar to a placement ID or an ad unit ID that some other modules have. | `'3723'` | `string` | -| `size` | Required for client-side serving | The single size associated with the site ID. It should be one of the sizes listed in the ad unit under `adUnits[].sizes` or `adUnits[].mediaTypes.banner.sizes`. Note that the 'ix' Prebid Server bid adapter ignores this parameter. | `[300, 250]` | `Array` | -| `id` | Optional | An alphanumerical value used to identify the `slot_id` in reporting | `id: 'billboardHomepage'`, `id: 'billboardArticle'` | `string` | +| Key | Scope | Type | Description | +| --- | --- | --- | --- | +| `siteId` | Required | String | An IX-specific identifier that is associated with this ad unit. It will be associated to the single size, if the size provided. This is similar to a placement ID or an ad unit ID that some other modules have. For example, `'3723'`, `'6482'`, `'3639'`| +| `sizes` | Optional | Number[Number[]] | The size/sizes associated with the site ID, as listed in the ad unit under `adUnits[].mediaTypes.banner.sizes`. For example, `[300, 250], [300, 600], [728, 90]`| ### Video - {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -| ---- | ----- | ----------- | ------- | ---- | -| `siteId` | Required | An IX-specific identifier that is associated with a specific size on this ad unit. This is similar to a placement ID or an ad unit ID that some other modules have. | `'3723'` | `string` | -| `size` | Required | The single size associated with the site ID. It should be one of the sizes listed in the ad unit under `adUnits[].sizes` or `adUnits[].mediaTypes.video.playerSize`. | `[300, 600]` | `Array` | -| `video` | Required | The video object will serve as the properties of the video ad. You can create any field under the video object that is mentioned in the `OpenRTB Spec v2.5`. Some fields like `mimes`, `protocols`, `minduration`, `maxduration` are required. Properties not defined at this level, will be pulled from the Adunit level. | `video: { startdelay: 0 }` | `object` | -| `video.mimes` | Required | Array list of content MIME types supported. | `['video/mp4', 'video/x-flv']` | `Array` | -| `video.minduration` | Required | Minimum video ad duration in seconds. | `0` | `integer` | -| `video.maxduration` | Required | Maximum video ad duration in seconds. | `300` | `integer` | -| `video.protocol` / `video.protocols` | Required | Either a single protocol provided as an integer, or protocols provided as a list of integers. `2` - VAST 2.0, `3` - VAST 3.0, `5` - VAST 2.0 Wrapper, `6` - VAST 3.0 Wrapper | `[2,3,5,6]` | `integer` / `Array` | -| `id` | Optional | An alphanumerical value used to identify the `slot_id` in reporting | `id: 'inStreamCTP'`, `id: 'inStreamAutoPlay'` | `string` | +| Key | Scope | Type | Description | +| --- | --- | --- | --- | +| `siteId` | Required | String | An IX-specific identifier that is associated with this ad unit. It will be associated to the single size, if the size is provided. This is similar to a placement ID or an ad unit ID that some other modules have. For example, `'3723'`, `'6482'`, `'3639'`| +| `size` | Optional | Number[] | The single size that is associated with the site ID, as listed in the ad unit under `adUnits[].sizes` or `adUnits[].mediaTypes.video.playerSize`. For example, [300, 250], [300, 600].

This parameter is optional in Prebid.js versions 5.0 and above. Versions prior to 5.0 will still require a size parameter.| +| `video` | Optional | Hash | The video object will serve as the properties of the video ad. You can create any field under the video object that is mentioned in the `OpenRTB Spec v2.5`. Some fields like `mimes, protocols, minduration, maxduration` are required. Properties not defined at this level, will be pulled from the Adunit level.| +| `video.w` | Required | Integer | The video player size width in pixels that will be passed to demand partners.| +| `video.h` | Required | Integer | The video player size height in pixels that will be passed to demand partners.| +| `video.playerSize` | Optional* | Integer | The video player size that will be passed to demand partners. * In the absence of `video.w` and `video.h`, this field is required.| +| `video.mimes` | Required | String[] | Array list of content MIME types supported. Popular MIME types include, but are not limited to, `"video/x-ms- wmv"` for Windows Media and `"video/x-flv"` for Flash Video.| +| `video.minduration` | Required | Integer | Minimum video ad duration in seconds.| +| `video.maxduration` | Required | Integer | Maximum video ad duration in seconds.| +| `video.protocol` / `video.protocols` | Required | Integer / Integer[] | Either a single protocol provided as an integer, or protocols provided as a list of integers. `2` - VAST 2.0, `3` - VAST 3.0, `5` - VAST 2.0 Wrapper, `6` - VAST 3.0 Wrapper| ## Setup Guide @@ -152,9 +130,7 @@ var adUnits = [{ mediaTypes: { video: { context: 'instream', - playerSize: [ - [1280, 720] - ] + playerSize: [1280, 720] } }, bids: [] @@ -170,13 +146,12 @@ bid objects under `adUnits[].bids`: { bidder: 'ix', params: { - siteId: '123456', - size: [300, 250] + siteId: '123456' } } ``` -Set `params.siteId` and `params.size` in each bid object to the values provided +Set `params.siteId` in the bid object to the values provided by your IX representative. **Examples** @@ -196,14 +171,12 @@ var adUnits = [{ bids: [{ bidder: 'ix', params: { - siteId: '123456', - size: [300, 250] + siteId: '123456' } }, { bidder: 'ix', params: { - siteId: '123456', - size: [300, 600] + siteId: '123456' } }] }]; @@ -211,28 +184,33 @@ var adUnits = [{ **Video (Instream):** ```javascript var adUnits = [{ - code: 'video-request-a', + code: 'video-div-a', mediaTypes: { video: { + // Preferred location for openrtb v2.5 compatible video obj context: 'instream', - playerSize: [ - [1280, 720] - ] + playerSize: [300, 250], + mimes: [ + 'video/mp4', + 'video/webm' + ], + minduration: 0, + maxduration: 60, + protocols: [6] } }, bids: [{ bidder: 'ix', params: { - siteId: '123456', - size: [1280, 720], + siteId: '12345' + } + }, { + bidder: 'ix', + params: { + siteId: '12345', video: { - mimes: [ - 'video/mp4', - 'video/webm' - ], - minduration: 0, - maxduration: 60, - protocols: [6] + // openrtb v2.5 compatible video obj + // If required, use this to override mediaTypes.video.XX properties } } }] @@ -250,7 +228,14 @@ var adUnits = [{ mediaTypes: { video: { context: 'outstream', - playerSize: [[640, 360]] + playerSize: [300, 250], + mimes: [ + 'video/mp4', + 'video/webm' + ], + minduration: 0, + maxduration: 60, + protocols: [6] } }, renderer: { @@ -262,16 +247,9 @@ var adUnits = [{ bids: [{ bidder: 'ix', params: { - siteId: '123456', - size: [640, 360], + siteId: '12345', video: { - mimes: [ - 'video/mp4', - 'video/webm' - ], - minduration: 0, - maxduration: 60, - protocols: [6] + // If required, use this to override mediaTypes.video.XX properties } } }] @@ -312,21 +290,21 @@ pbjs.setConfig({ By default, the IX bidding adapter bids on all banner sizes available in the ad unit when configured to at least one banner size. If you want the IX bidding adapter to only bid on the banner size it’s configured to, switch off this feature using `detectMissingSizes`. ``` pbjs.setConfig({ - ix: { - detectMissingSizes: false - } - }); + ix: { + detectMissingSizes: false + } +}); ``` OR ``` pbjs.setBidderConfig({ - bidders: ["ix"], - config: { - ix: { - detectMissingSizes: false - } - } - }); + bidders: ["ix"], + config: { + ix: { + detectMissingSizes: false + } + } +}); ``` ### 2. Include `ixBidAdapter` in your build process @@ -454,18 +432,11 @@ towards total impressions on IX's side. ## FAQs -### Why do I have to input size in `adUnits[].bids[].params` for IX when the size is already in the ad unit? - -There are two important reasons why we require it: - -1. An IX site ID maps to a single size, whereas an ad unit can have multiple -sizes. To ensure that the right site ID is mapped to the correct size in the ad -unit we require the size to be explicitly stated. +#### Why do I have to input size in `adUnits[].bids[].params` for IX when the size is already in the ad unit? -2. An ad unit may have sizes that IX does not support. By explicitly stating the -size, you can choose not to have IX bid on certain sizes that are invalid. +If you are using Prebid.js version 5.0 and above, the `size` parameter is not a required field. Only the `siteID` is required, and it is stored with the sizes in the ad unit. -### How can I view the bid request sent to IX by Prebid.js? +#### How can I view the bid request sent to IX by Prebid.js? In your browser of choice, create a new tab and open the developer tools. In developer tools, select the network tab. Then, navigate to a page where IX is From 63c638a119319e320a78360a7a39f045f290c48e Mon Sep 17 00:00:00 2001 From: Florent DANCY Date: Fri, 13 Aug 2021 18:49:19 +0200 Subject: [PATCH 142/799] [Identity>SharedId] Fix Configuration table structure + typos (#3202) Co-authored-by: Florent Dancy --- identity/sharedid.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/identity/sharedid.md b/identity/sharedid.md index 9d8d502330..be8913d04a 100644 --- a/identity/sharedid.md +++ b/identity/sharedid.md @@ -197,15 +197,13 @@ If custom configurations are needed, define the pubcid_options object before inc Below are the available configuration options for the PubCID script. {: .table .table-bordered .table-striped } -| Parameter Name | Type | Description | Example | -| --- | --- | --- | --- | -| create | boolean | If true, then an id is created automatically by the script if it's missing. Default is true. If your server has a component that generates the id instead, then this should be set to false - | `TRUE` | -| expInterval | decimal | Expiration interval in minutes. Default is 525600, or 1 year - | `525600` | -| extend | boolean | If true, the the expiration time is automatically extended whenever the script is executed even if the id exists already. Default is true. If false, then the id expires from the time it was initially created. | For publisher server support only. If true, the publisher's server will create the (pubcid) cookie. Default is true. | `TRUE` | -| params.pixelUrl | Optional | String | For publisher server support only. Where to call out to for a server cookie. | `/wp-json/pubcid/v1/extend/` -| type | string | Type of storage. It's possible to specify one of the following: 'html5', 'cookie'. Default is 'html5' priority, aka local storage, and fall back to cookie if local storage is unavailable. | If true, the expiration time of the stored IDs will be refreshed during each page load. Default is false. | `cookie` | +| Parameter Name | Type | Description | | Example | +| --- | --- | --- | --- | --- | +| create | boolean | If true, then an id is created automatically by the script if it's missing. Default is true. If your server has a component that generates the id instead, then this should be set to false | | `true` | +| expInterval | decimal | Expiration interval in minutes. Default is 525600, or 1 year | | `525600` | +| extend | boolean | If true, the the expiration time is automatically extended whenever the script is executed even if the id exists already. Default is true. If false, then the id expires from the time it was initially created. | For publisher server support only. If true, the publisher's server will create the (pubcid) cookie. Default is true. | `true` | +| pixelUrl | string (optional) | For publisher server support only. Where to call out to for a server cookie. | | `/wp-json/pubcid/v1/extend/` +| type | string | Type of storage. It's possible to specify one of the following: 'html5', 'cookie'. Default is 'html5' priority, aka local storage, and fall back to cookie if local storage is unavailable. | If true, the expiration time of the stored IDs will be refreshed during each page load. Default is false. | `cookie` | #### Example Configurations From 3714f605875450db9ba87e195a0731aea6c6c328 Mon Sep 17 00:00:00 2001 From: Florent DANCY Date: Fri, 13 Aug 2021 18:49:56 +0200 Subject: [PATCH 143/799] Update .gitignore for node_modules/ folder (#3203) Co-authored-by: Florent Dancy --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index c300c925e6..79e892f73a 100755 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ Gemfile.lock .jekyll-metadata *ads.txt.bkp* .sass-cache + +# Files generated by `npm install` +node_modules/ From 756a1f9388463fabf2d2939ba87de0023fff6e3d Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 13 Aug 2021 14:33:21 -0400 Subject: [PATCH 144/799] event API doc updates (#3116) * event API doc updates * Update getEvents.md Co-authored-by: MartianTribe --- dev-docs/publisher-api-reference/getEvents.md | 92 ++++--------------- dev-docs/publisher-api-reference/offEvent.md | 52 ++++++++++- dev-docs/publisher-api-reference/onEvent.md | 61 +++++++++++- 3 files changed, 127 insertions(+), 78 deletions(-) diff --git a/dev-docs/publisher-api-reference/getEvents.md b/dev-docs/publisher-api-reference/getEvents.md index 5e67d3e491..c06e1abf77 100644 --- a/dev-docs/publisher-api-reference/getEvents.md +++ b/dev-docs/publisher-api-reference/getEvents.md @@ -4,23 +4,19 @@ title: pbjs.getEvents() description: --- +The `getEvents` method returns a copy of all emitted events since the page loaded. -The methods `onEvent` and `offEvent` are provided for you to register -a callback to handle a Prebid.js event. +**Kind**: static method of `pbjs` -The `getEvents` method returns a copy of all emitted events. +**Args**: none -The optional `id` parameter provides more finely-grained event -callback registration. This makes it possible to register callback -events for a specific item in the event context. +**Returns**: `array of objects` -For example, `bidWon` events will accept an `id` for ad unit code. -`bidWon` callbacks registered with an ad unit code id will be called -when a bid for that ad unit code wins the auction. Without an `id` -this method registers the callback for every `bidWon` event. - -{: .alert.alert-info :} -Currently, `bidWon` is the only event that accepts the `id` parameter. +**Returned Object Params**: +- eventType (see table below) +- args (varies for each event type) +- id (only for bidWon, set to adUnit.code) +- elapsedTime The available events are: @@ -44,71 +40,15 @@ The available events are: | bidderDone | A bidder has signaled they are done responding | Bid request object | | tcf2Enforcement | There was a TCF2 enforcement action taken | `{ storageBlocked: ['moduleA', 'moduleB'], biddersBlocked: ['moduleB'], analyticsBlocked: ['moduleC'] }` | -The examples below show how these events can be used. - -Events example 1 -{% highlight js %} - - /* Log when ad units are added to Prebid */ - pbjs.onEvent('addAdUnits', function() { - console.log('Ad units were added to Prebid.') - console.log(pbjs.adUnits); - }); - - /* Log when Prebid wins the ad server auction */ - pbjs.onEvent('bidWon', function(data) { - console.log(data.bidderCode+ ' won the ad server auction for ad unit ' +data.adUnitCode+ ' at ' +data.cpm+ ' CPM'); - }); - -{% endhighlight %} - -Events example 2: Use the optional 3rd parameter for the `bidWon` event -{% highlight js %} - /* This handler will be called only for rightAdUnit */ - /* Uses the `pbjs.offEvent` method to remove the handler once it has been called */ - var bidWonHandler = function bidWonHandler() { - console.log('bidWonHandler: ', arguments); - pbjs.offEvent('bidWon', bidWonHandler, rightAdUnit); - }; - - var rightAdUnit="/111111/right"; - pbjs.que.push(function () { - var adUnits = [{ - code: rightAdUnit, - ... - },{ - ... - }]; - - pbjs.addAdUnits(adUnits); - pbjs.requestBids({ - ... - }); - - /* Register a callback for just the rightSlot `bidWon` event */ - /* Note that defining an event that uses the 3rd parameter must come after initiating the auction */ - pbjs.onEvent('bidWon', bidWonHandler, rightAdUnit); +The example below shows how these events can be used. - ... -{% endhighlight %} - -Events example 3: Dynamically modify the auction {% highlight js %} - var bidderFilter = function bidderFilter(adunits) { - // pub-specific logic to optimize bidders - // e.g. "remove any that haven't bid in the last 4 refreshes" - }; - pbjs.onEvent('beforeRequestBids', bidderFilter); + pbjs.getEvents().forEach(event => { + console.log("event: "+event.eventType) + }); {% endhighlight %} -Events example 4: Log errors and render fails to your own endpoint -{% highlight js %} - pbjs.onEvent('adRenderFailed', function () { - // pub-specific logic to call their own endpoint - }); - pbjs.onEvent('auctionDebug', function () { - // pub-specific logic to call their own endpoint - }); -{% endhighlight %} -
\ No newline at end of file +## See Also +- [onEvent](/dev-docs/publisher-api-reference/onEvent.html) +- [offEvent](/dev-docs/publisher-api-reference/offEvent.html) diff --git a/dev-docs/publisher-api-reference/offEvent.md b/dev-docs/publisher-api-reference/offEvent.md index 1a365aafc2..31dc71af82 100644 --- a/dev-docs/publisher-api-reference/offEvent.md +++ b/dev-docs/publisher-api-reference/offEvent.md @@ -1,6 +1,56 @@ --- layout: api_prebidjs -title: pbjs.offEvent(event, handler, id) +title: pbjs.offEvent(eventType, handler, id) description: --- +Turns off an event callback defined with [onEvent](/dev-docs/publisher-api-reference/onEvent.html) + +**Kind**: static method of `pbjs` + +**Args**: eventType, callbackFunction, id + +**Returns**: none + +See the [getEvents](/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported. + +Causes PBJS to search through registered event callbacks and remove the +supplied callbackFunction for the specifc eventType. + +The optional `id` parameter provides more finely-grained event +callback de-registration. This makes it possible to de-register callback +events for a specific item in the event context. + +Example + +{% highlight js %} + /* This handler will be called only for rightAdUnit */ + /* Uses the `pbjs.offEvent` method to remove the handler once it has been called */ + var bidWonHandler = function bidWonHandler() { + console.log('bidWonHandler: ', arguments); + pbjs.offEvent('bidWon', bidWonHandler, rightAdUnit); + }; + + var rightAdUnit="/111111/right"; + pbjs.que.push(function () { + var adUnits = [{ + code: rightAdUnit, + ... + },{ + ... + }]; + pbjs.addAdUnits(adUnits); + pbjs.requestBids({ + ... + }); + + /* Register a callback for just the rightSlot `bidWon` event */ + /* Note that defining an event that uses the 3rd parameter must come after initiating the auction */ + pbjs.onEvent('bidWon', bidWonHandler, rightAdUnit); + + ... +{% endhighlight %} + +## See Also +- [getEvents](/dev-docs/publisher-api-reference/getEvents.html) +- [onEvent](/dev-docs/publisher-api-reference/onEvent.html) diff --git a/dev-docs/publisher-api-reference/onEvent.md b/dev-docs/publisher-api-reference/onEvent.md index 716048f519..e322367352 100644 --- a/dev-docs/publisher-api-reference/onEvent.md +++ b/dev-docs/publisher-api-reference/onEvent.md @@ -1,6 +1,65 @@ --- layout: api_prebidjs -title: pbjs.onEvent(event, handler, id) +title: pbjs.onEvent(eventType, handler, id) description: --- +This routine allows the page (or module) to create a callback function that's invoked when heading bidding events are fired. + +**Kind**: static method of `pbjs` + +**Args**: eventType, callbackFunction, id + +**Returns**: none + +See the [getEvents](/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported. + +The optional `id` parameter provides more finely-grained event +callback registration. This makes it possible to register callback +events for a specific item in the event context. + +For example, `bidWon` events will accept an `id` for ad unit code. +`bidWon` callbacks registered with an ad unit code id will be called +when a bid for that ad unit code wins the auction. Without an `id` +this method registers the callback for every `bidWon` event. + +{: .alert.alert-info :} +Currently, `bidWon` is the only event that accepts the `id` parameter. + +Example 1: Basic event logging +``` + /* Log when ad units are added to Prebid */ + pbjs.onEvent('addAdUnits', function() { + console.log('Ad units were added to Prebid.') + console.log(pbjs.adUnits); + }); + + /* Log when Prebid wins the ad server auction */ + pbjs.onEvent('bidWon', function(data) { + console.log(data.bidderCode+ ' won the ad server auction for ad unit ' +data.adUnitCode+ ' at ' +data.cpm+ ' CPM'); + }); + +``` + +Example 2: Dynamically modify the auction +``` + var bidderFilter = function bidderFilter(adunits) { + // pub-specific logic to optimize bidders + // e.g. "remove any that haven't bid in the last 4 refreshes" + }; + pbjs.onEvent('beforeRequestBids', bidderFilter); +``` + +Example 3: Log errors and render fails to your own endpoint +``` + pbjs.onEvent('adRenderFailed', function () { + // pub-specific logic to call their own endpoint + }); + pbjs.onEvent('auctionDebug', function () { + // pub-specific logic to call their own endpoint + }); +``` + +## See Also +- [getEvents](/dev-docs/publisher-api-reference/getEvents.html) +- [offEvent](/dev-docs/publisher-api-reference/offEvent.html) From 7748a62b608f52340de0bd724452bee12fa4a3ae Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 13 Aug 2021 15:28:04 -0400 Subject: [PATCH 145/799] updated PBJS releases, added GPT module option (#3206) --- dev-docs/modules/gpt-pre-auction.md | 15 ++++++++++----- prebid/prebidjsReleases.md | 10 ++++++++++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index a701cc8796..d9bc49169b 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -38,10 +38,14 @@ into the Prebid.js package. Optional initialization parameters: -- enabled (on by default) -- customGptSlotMatching function -- customPbAdSlot function - +{: .table .table-bordered .table-striped } +| Param | Required? | Type | Description | Example | +| enabled | no | boolean | allows turning off of module. Default value is true | true | +| customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/publisher-api-reference/setTargetingForGPTAsync.html) | | +| customPbAdSlot | no | function | Custom PB AdSlot function | | +| mcmEnabled | no | boolean | Removes extra network IDs when Multiple Customer Management is active. Default is false. | true | + +For example: ``` pbjs.setConfig({ gptPreAuction: { @@ -53,7 +57,8 @@ pbjs.setConfig({ customGptSlotMatching: function(gptSlotObj) { ... return true; // or false - } + }, + mcmEnabled: true } }); ``` diff --git a/prebid/prebidjsReleases.md b/prebid/prebidjsReleases.md index 23b022efc7..7aaa82aaa8 100644 --- a/prebid/prebidjsReleases.md +++ b/prebid/prebidjsReleases.md @@ -16,6 +16,16 @@ The table below is a summary of feature changes and important bug fixes in core {: .table .table-bordered .table-striped } | Release | Feature | | --- | --- | +| 5.9 | Support numeric ad targeting keys | +| 5.8 | [GPT Pre-Auction module](/dev-docs/modules/gpt-pre-auction.html) supports mcmEnabled flag | +| 5.3 | add AD_RENDER_SUCCEEDED event | +| 5.0 | See [Prebid.js 5.0 blog](https://prebid.org/blog/prebid-5-0-release/) | +| 4.43 | Support [allowSendAllBidsTargetingKeys](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) option for control over which keys are sent to the ad server | +| 4.41 | Support [suppressStaleRender](/dev-docs/publisher-api-reference/setConfig.html#auction-options) option | +| 4.40 | First Party Data [enrichment](/dev-docs/modules/enrichmentFpdModule.html) and [validation](/dev-docs/modules/validationFpdModule.html) modules are introduced | +| 4.39 | Prebid Core: removed size check on native icons and image assets | +| 4.38 | PBS Bid Adapter allows stored impression configuration | +| 4.37 | PBS bid adapter adds support for non-purpose1 consent domains | | 4.36 | Introduced pbjs.installedModules array | | 4.35 | Introduced pbjs.pbjs.getHighestUnusedBidResponseForAdUnitCode function | | 4.34 | Bug fix: canBidderRegisterSync ignoring iframe sync disabled by default | From 884dbf3fe49c8e6207b176392e35458f7964cf94 Mon Sep 17 00:00:00 2001 From: jsut Date: Fri, 13 Aug 2021 16:15:56 -0400 Subject: [PATCH 146/799] documentation for bidViewabilityIO module (#3184) * documenation for bidViewabilityIO module * add index links, differtiate display_names * Add link to polyfill * aligning bid viewability modules Co-authored-by: bretg --- dev-docs/modules/bidViewable.md | 32 ++++++++------- dev-docs/modules/bidViewableIO.md | 66 +++++++++++++++++++++++++++++++ dev-docs/modules/index.md | 3 +- 3 files changed, 86 insertions(+), 15 deletions(-) create mode 100644 dev-docs/modules/bidViewableIO.md diff --git a/dev-docs/modules/bidViewable.md b/dev-docs/modules/bidViewable.md index b76fb8bf98..5b2889986c 100644 --- a/dev-docs/modules/bidViewable.md +++ b/dev-docs/modules/bidViewable.md @@ -1,15 +1,15 @@ --- layout: page_v2 page_type: module -title: Module - Bid Viewable Event +title: Module - Bid Viewability - GAM description: Triggers BID_VIEWABLE event when a rendered PBJS-Bid is viewable according to [Active View criteria](https://support.google.com/admanager/answer/4524488) module_code : bidViewability -display_name : Bid Viewable Event +display_name : Bid Viewability - GAM enable_download : true sidebarType : 1 --- -# Bid Viewable Event +# Bid Viewability - GAM {:.no_toc} * TOC @@ -19,33 +19,37 @@ sidebarType : 1 This optional module will trigger a BID_VIEWABLE event which can be consumed by Analytics adapters. In addition, the winning bidder can implement an `onBidViewable` method to capture this event. - Notes: -- The module does not work with adservers other than GAM and only with GPT integration. -- The GPT API is used to find when a bid is viewable, See https://developers.google.com/publisher-tag/reference#googletag.events.impressionviewableevent . +- The module does not work with adservers other than GAM and only with GPT integration. See the [other Bid Viewable Event](/dev-docs/modules/bidViewableIO.html) module for an ad server independent version. +- The GPT API is used to find when a bid is viewable. See [GPT documentation](https://developers.google.com/publisher-tag/reference#googletag.events.impressionviewableevent) for more details. - This event is fired when an impression becomes viewable, according to [Active View criteria](https://support.google.com/admanager/answer/4524488). -- Logic used to find a matching Prebid.js bid for a GPT slot is ` (slot.getAdUnitPath() === bid.adUnitCode || slot.getSlotElementId() === bid.adUnitCode) ` this logic can be changed by using param ` customMatchFunction ` - When a rendered PBJS bid is viewable the module will trigger BID_VIEWABLE event, which can be consumed by the winning bidder and analytics adapters - The module works with Banner, Outsteam and Native creatives -Instead of listening for events, bidders may supply a ` bid.vurls ` array and this module may fire those pixels when the viewability signal is received. Publishers can control this with module config ` firePixels: true `. Please note that GDPR and USP related parameters will be added to the given URLs. +Instead of listening for events, bidders may supply a `bid.vurls` array and this module may fire those pixels when the viewability signal is received. Publishers can control this with module config ` firePixels: true `. Please note that GDPR and USP related parameters will be added to the given URLs. {: .alert.alert-warning :} -This feature doesn't seem to work with [Instream Video](/dev-docs/examples/instream-banner-mix.html), as GPT's impressionViewable event is not triggered for instream-video-creative +This feature doesn't work with [Instream Video](/dev-docs/examples/instream-banner-mix.html), as GPT's impressionViewable event is not triggered for instream-video-creative + +The default logic used to find a matching Prebid.js bid for a GPT slot is +``` +(bid, slot) => (slot.getAdUnitPath() === bid.adUnitCode || + slot.getSlotElementId() === bid.adUnitCode) +``` ## Configuration {: .table .table-bordered .table-striped } -| Field | Scope | Type | Description | -|----------+---------+--------+---------------------------------------------------------------------------------------| -| `bidViewability` | Required | Object | Configuration object for instream tracking | +| Field | Scope | Type | Description | +|----------+---------+--------+-----------------------------------------| +| `bidViewability` | Required | Object | Configuration object | | `bidViewability.enabled` | Required | Boolean | when set to true, the module will emit BID_VIEWABLE when applicable. Default: `false` | | `bidViewability.firePixels` | Optional | Boolean | when set to true, will fire the urls mentioned in `bid.vurls` which should be array of URLs. Default: `false` | -| `bidViewability.customMatchFunction` | Optional | function(bid, slot) | when passed this function will be used to `find` the matching winning bid for the GPT slot. Default value is ` (bid, slot) => (slot.getAdUnitPath() === bid.adUnitCode || slot.getSlotElementId() === bid.adUnitCode) ` | +| `bidViewability.customMatchFunction` | Optional | function(bid, slot) | this function will be used to find the matching winning bid for the GPT slot. See above for the default. | ## Example of setting module config {% highlight js %} - pbjs.setConfig({ + pbjs.setConfig({ bidViewability: { enabled: true, firePixels: true, diff --git a/dev-docs/modules/bidViewableIO.md b/dev-docs/modules/bidViewableIO.md new file mode 100644 index 0000000000..f399562109 --- /dev/null +++ b/dev-docs/modules/bidViewableIO.md @@ -0,0 +1,66 @@ +--- +layout: page_v2 +page_type: module +title: Module - Bid Viewability - Ad Server Independent +description: Triggers BID_VIEWABLE event when a rendered PBJS-Bid is viewable according to an approximation of IAB viewability criteria +module_code : bidViewabilityIO +display_name : Bid Viewability - Ad Server Independent +enable_download : true +sidebarType : 1 +--- + +# Bid Viewability - Ad Server Independent +{:.no_toc} + +* TOC +{:toc} + +## Overview + +This optional module will trigger a BID_VIEWABLE event which can be consumed by Analytics adapters. In addition, the winning bidder can implement an `onBidViewable` method to capture this event. + +Notes: +- The module works with any adserver, or with no ad server at all. +- Publishers using GAM/GPT might consider using the [Bid Viewable Event - GAM](/dev-docs/modules/bidViewable.html) module +- Requires the site to polyfill the [IntersectionObserver API](https://github.com/w3c/IntersectionObserver/tree/main/polyfill) (v1) to find when a bid is viewable. This implementation assumes that the publisher and the bidder are acting in good faith, and does not attempt to detect any bad behavior from either party. We assume that the ad is rendered into the element it has been told to render into, and is not hidden or obfuscated at any time. +- This event is fired when an impression becomes viewable, according to IAB's viewability guidelines +- When a rendered PBJS bid is determined to be viewable this module will trigger a BID_VIEWABLE event, which can be consumed by the winning bidder and analytics adapters +- The module works with Banner creatives, with additional support to come. + +## Known Issues + +{: .alert.alert-warning :} +This feature is not intended to be a perfect measure of viewability. It is however intended to be a reasonable approximation of a bids viewability for creative types that are supported. + +1. Only supports Banner creatives +2. Only works on browsers that support or on sites that have [polyfilled the IntersectionObserver API](https://github.com/w3c/IntersectionObserver/tree/main/polyfill) +3. Results can only be trusted if both the publisher and winning bidder are assumed to be acting in good faith. + +## Configuration + +{: .table .table-bordered .table-striped } +| Field | Scope | Type | Description | +|----------+---------+--------+---------------------------------------------------------------------------------------| +| `bidViewabilityIO` | Required | Object | Configuration object for viewability tracking for supported media types (IO stands for IntersectionObserver) | +| `bidViewabilityIO.enabled` | Required | Boolean | when set to true, the module will emit BID_VIEWABLE when applicable. Default: `false` | + +## Example of setting module config +{% highlight js %} + pbjs.setConfig({ + bidViewabilityIO: { + enabled: true, + } + }); +{% endhighlight %} + +## Example of consuming BID_VIEWABLE event +{% highlight js %} + pbjs.onEvent('bidViewable', function(bid){ + console.log('got bid details in bidViewable event', bid); + }); +{% endhighlight %} + +## Related Reading + +- [Building a PBJS analytics adapter](/dev-docs/integrate-with-the-prebid-analytics-api.html) +- [Building a PBJS bidder adapter](/dev-docs/bidder-adaptor.html) diff --git a/dev-docs/modules/index.md b/dev-docs/modules/index.md index 7721060433..1fe7bb2a4b 100644 --- a/dev-docs/modules/index.md +++ b/dev-docs/modules/index.md @@ -42,7 +42,8 @@ If you are looking for bidder adapter parameters, see [Bidders' Params]({{site.b | [**First Party Data Enrichment**](/dev-docs/modules/enrichmentFpdModule.html) | Pulls well-known FPD from the environment to form a base of data available to all adapters. | | [**MASS**](/dev-docs/modules/mass.html) | Enables the MASS protocol for Prebid and custom renderers by DealID | | [**MultiBid Module**](/dev-docs/modules/multibid.html) | Allows bidders to send multiple bids to the ad server. | -| [**Bid Viewability**](/dev-docs/modules/bidViewable.html) | Triggers an event which can be consumed by analytics and bid adapters. | +| [**Bid Viewability - GAM**](/dev-docs/modules/bidViewable.html) | Triggers an event which can be consumed by analytics and bid adapters. Supports Google Ad Manager. | +| [**Bid Viewability - Ad Server Independent**](/dev-docs/modules/bidViewableIO.html) | Triggers an event which can be consumed by analytics and bid adapters. No ad server requirements. | ## Real-Time Data Providers From 10f6af22940a5a458fd6eabec2c129d814812c28 Mon Sep 17 00:00:00 2001 From: prebidtappx <77485538+prebidtappx@users.noreply.github.com> Date: Mon, 16 Aug 2021 22:30:45 +0200 Subject: [PATCH 147/799] Tappx :: update name related to issue #3111 (#3207) Co-authored-by: marc_tappx --- dev-docs/bidders/tappx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/tappx.md b/dev-docs/bidders/tappx.md index 7f1bec38e9..46673da937 100644 --- a/dev-docs/bidders/tappx.md +++ b/dev-docs/bidders/tappx.md @@ -1,6 +1,6 @@ --- layout: bidder -title: :tappx +title: tappx pbs: true pbjs: true media_types: banner, video From 0b1c688b2330cf95d879311b0dfdee7061b7e191 Mon Sep 17 00:00:00 2001 From: Kajan Umakanthan Date: Wed, 18 Aug 2021 09:19:53 -0700 Subject: [PATCH 148/799] clean up table formatting (#3208) Co-authored-by: Kajan Umakanthan --- dev-docs/bidders/ix.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/ix.md b/dev-docs/bidders/ix.md index b2a4aee689..b5fbdcf4b8 100644 --- a/dev-docs/bidders/ix.md +++ b/dev-docs/bidders/ix.md @@ -56,17 +56,19 @@ var adUnits = [{ }]; ``` ### Supported Media Types (Prebid.js) + {: .table .table-bordered .table-striped } | Type | Support | -| --- | --- | +|---|---| | `banner` | Fully supported for all IX approved sizes | | `video` | Fully supported for all IX approved sizes | | `native` | Not supported | ### Supported Media Types (Prebid Server) + {: .table .table-bordered .table-striped } | Type | Support | -| ------ | ------- | +|------|-------| | `banner` | Fully supported | | `video` | Fully supported, including ad pods for OTT | | `native` | Not supported | @@ -82,16 +84,18 @@ The following parameters are specified in the ad unit `adUnits[].mediaTypes`. Th In Prebid.js versions 5.0 and above, mediaType and sizes are not required to be defined at the ad unit level. ### Banner + {: .table .table-bordered .table-striped } | Key | Scope | Type | Description | -| --- | --- | --- | --- | +|---|---|---|---| | `siteId` | Required | String | An IX-specific identifier that is associated with this ad unit. It will be associated to the single size, if the size provided. This is similar to a placement ID or an ad unit ID that some other modules have. For example, `'3723'`, `'6482'`, `'3639'`| | `sizes` | Optional | Number[Number[]] | The size/sizes associated with the site ID, as listed in the ad unit under `adUnits[].mediaTypes.banner.sizes`. For example, `[300, 250], [300, 600], [728, 90]`| ### Video + {: .table .table-bordered .table-striped } | Key | Scope | Type | Description | -| --- | --- | --- | --- | +|---|---|---|---| | `siteId` | Required | String | An IX-specific identifier that is associated with this ad unit. It will be associated to the single size, if the size is provided. This is similar to a placement ID or an ad unit ID that some other modules have. For example, `'3723'`, `'6482'`, `'3639'`| | `size` | Optional | Number[] | The single size that is associated with the site ID, as listed in the ad unit under `adUnits[].sizes` or `adUnits[].mediaTypes.video.playerSize`. For example, [300, 250], [300, 600].

This parameter is optional in Prebid.js versions 5.0 and above. Versions prior to 5.0 will still require a size parameter.| | `video` | Optional | Hash | The video object will serve as the properties of the video ad. You can create any field under the video object that is mentioned in the `OpenRTB Spec v2.5`. Some fields like `mimes, protocols, minduration, maxduration` are required. Properties not defined at this level, will be pulled from the Adunit level.| From 9fb0d19450a08969d375bf55d77e188c68f53a07 Mon Sep 17 00:00:00 2001 From: Gena Date: Wed, 18 Aug 2021 19:23:23 +0300 Subject: [PATCH 149/799] Fix openWeb doc (#3211) * add Bidsxchange page * Add openweb doc * change params * fix doc * openWeb doc update --- dev-docs/bidders/openweb.md | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/dev-docs/bidders/openweb.md b/dev-docs/bidders/openweb.md index 4861b38bb0..162df57a03 100644 --- a/dev-docs/bidders/openweb.md +++ b/dev-docs/bidders/openweb.md @@ -3,7 +3,7 @@ layout: bidder title: OpenWeb description: Prebid OpenWeb Bidder Adapter biddercode: openweb -media_types: video,banner,adpod +media_types: banner gdpr_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId schain_supported: true @@ -25,27 +25,11 @@ gvl_id: 280 ### Description OpenWeb.com official prebid adapter. Available in both client and server side versions. -OpenWeb header bidding adapter provides solution for accessing both Video and Display demand. +OpenWeb header bidding adapter provides solution for accessing banner demand. ### Test Parameters ``` var adUnits = [ - // Video instream adUnit - { - code: 'test-div', - mediaTypes: { - video: { - context: 'instream', - playerSize: [640, 480] - } - }, - bids: [{ - bidder: 'openweb', - params: { - aid: 650344 - } - }] - }, // Banner adUnit { mediaTypes: { From 84458700ced720ffd83096d438b7d4d61057d966 Mon Sep 17 00:00:00 2001 From: Bugxyb Date: Thu, 19 Aug 2021 00:38:37 +0800 Subject: [PATCH 150/799] update algorix dev-doc for prebidmember and other support (#3213) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 寻云波 --- dev-docs/bidders/algorix.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/algorix.md b/dev-docs/bidders/algorix.md index d6b6c0a363..c9ebaa0fea 100644 --- a/dev-docs/bidders/algorix.md +++ b/dev-docs/bidders/algorix.md @@ -5,12 +5,14 @@ description: Prebid AlgoriX Bidder Adapter biddercode: algorix gdpr_supported: false gvl_id: -usp_supported: false -coppa_supported: false +usp_supported: true +coppa_supported: true +schain_supported: true media_types: banner, video, native pbjs: false pbs: true pbs_app_supported: true +prebid_member: true --- ### Note: From 0d46bac14c0d2bf9f7f811098dc9179afbe70dda Mon Sep 17 00:00:00 2001 From: eknis Date: Thu, 19 Aug 2021 02:34:41 +0900 Subject: [PATCH 151/799] add imuIdSystem doc (#3159) * add imuIdSystem doc * cid is number --- dev-docs/modules/userId.md | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index efdfb3feb1..7759a0b542 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -792,6 +792,46 @@ pbjs.setConfig({ }); {% endhighlight %} +### IM-UID by Intimate Merger + +IM-UID, provided by [Intimate Merger](https://corp.intimatemerger.com/), is a universal identifier that designed for publishers, platforms and advertisers to perform segmentation and targeting even in environments where 3rd party cookies are not available. IM-UID is currently only available in Japan. + +Add it to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=imuIdSystem + +#### IM-UID Registration + +Please visit [https://lp.intimatemerger.com/im-uid](https://lp.intimatemerger.com/im-uid) and request your Customer ID to get started. + +The Intimate Merger privacy policy is at https://corp.intimatemerger.com/privacypolicy/ + +#### IM-UID Configuration + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of this module. | `"imuid"` | +| params | Required | Object | Details of module params. | | +| params.cid | Required | Number | This is the Customer ID value obtained via Intimate Merger. | `5126` | +| params.url | Optional | String | Use this to change the default endpoint URL. | `"https://example.com/some/api"` | + +#### IM-UID Example + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: "imuid", + params: { + cid: 5126 // Set your Intimate Merger Customer ID here for production + } + }] + } +}); +{% endhighlight %} + ### Intent IQ ID Intent IQ’s universal ID with its unparalleled coverage of over 80% of ad inventory, protects publishers’ ability to rely on advertising as their main revenue source while preserving user privacy in a third party cookieless world. From 764e0ecaf5ce8da48a64a3557da18ee28baf2ce4 Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Wed, 18 Aug 2021 20:37:17 +0300 Subject: [PATCH 152/799] Add AdsYield adapter doc (#3188) * add-adsyield-doc * add-adsyield-doc --- dev-docs/bidders/adsyield.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dev-docs/bidders/adsyield.md diff --git a/dev-docs/bidders/adsyield.md b/dev-docs/bidders/adsyield.md new file mode 100644 index 0000000000..f8e7b1b758 --- /dev/null +++ b/dev-docs/bidders/adsyield.md @@ -0,0 +1,18 @@ +--- +layout: bidder +title: AdsYield +description: Prebid AdsYield Bidder Adaptor +pbjs: true +biddercode: adsyield +aliasCode: admixer +media_types: video +gdpr_supported: true +usp_supported: true +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|------------------------------------------------------------------------------------------------------------------|----------------------------------------|----------| +| `zone` | required | The unique identifier of the ad placement. Could be obtained from the AdsYield UI or from your account manager. | "e5ff8e48-4bd0-4a2c-9236-55530ab8981d" | `string` | From b5cdf322c469f8e65905d537c1a518fcefff9943 Mon Sep 17 00:00:00 2001 From: Kajan Umakanthan Date: Wed, 18 Aug 2021 14:29:16 -0700 Subject: [PATCH 153/799] IX Bid Adapter: FPD (#2971) * using fpd * update headings in fpd * update function reference path Co-authored-by: Kajan Umakanthan --- dev-docs/bidders/ix.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/dev-docs/bidders/ix.md b/dev-docs/bidders/ix.md index b5fbdcf4b8..006fac2fc4 100644 --- a/dev-docs/bidders/ix.md +++ b/dev-docs/bidders/ix.md @@ -339,6 +339,35 @@ gulp build --modules=bidderModules.json ## Setting First Party Data (FPD) +As a part of 4.30, IX will start to pick up FPD in the global FPD module, as well as continue to pick up IX bidder-specific FPD. Previous versions of IX Bid Adapter will only support the IX bidder-specific FPD. + +### Global FPD + +As of Prebid.js 4.30, use the more generic `ortb2` interface, which can be used for more than just First Party Data. + +The First Party Data feature allows publishers to specify key/value data in one place where each compatible bid adapter can read it. + +To supply global data, use the [`setConfig()`](/dev-docs/publisher-api-reference/setConfig.html) function as illustrated below: + +``` +pbjs.setConfig({ + ortb2: { + site: { + ... + }, + user: { + ... + } + } +}); +``` + +Use the [`setBidderConfig()`](/dev-docs/publisher-api-reference/setBidderConfig.html) function to supply bidder-specific data. + +For more information about the standard or more detailed examples, refer to [First Party Data Feature](/features/firstPartyData.html). + +### IX bidder-specific FPD + FPD allows you to specify key-value pairs that are passed as part of the query string to IX for use in Private Marketplace Deals which rely on query string targeting for activation. For example, if a user is viewing a @@ -366,6 +395,9 @@ pbjs.setConfig({ The values can be updated at any time by calling `pbjs.setConfig` again. The changes will be reflected in any proceeding bid requests. +{: .alert.alert-warning :} +Continue to use IX bidder-specific First Party Data for IX deals. Global First Party Data is not yet supported in IX deals. Consult your IX representative with any questions. + ## Setting a Server Side Timeout Setting a server-side timeout allows you to control the max length of time taken to connect to the server. The default value when unspecified is 50ms. From dac7cabe09a3ecc7a5647fb56cb11f5a4d520479 Mon Sep 17 00:00:00 2001 From: ardit-baloku <77985953+ardit-baloku@users.noreply.github.com> Date: Wed, 18 Aug 2021 23:29:43 +0200 Subject: [PATCH 154/799] Added malltv analytics docs (#3147) --- dev-docs/analytics/malltv.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 dev-docs/analytics/malltv.md diff --git a/dev-docs/analytics/malltv.md b/dev-docs/analytics/malltv.md new file mode 100644 index 0000000000..afd6256816 --- /dev/null +++ b/dev-docs/analytics/malltv.md @@ -0,0 +1,33 @@ +--- +layout: analytics +title: MallTv +description: MallTv Analytics Adapter +modulecode: malltvAnalytics +enable_download: true +--- + +#### Registration + +This is currently a private adapter + +#### Analytics Options + +{: .table .table-bordered .table-striped } +| Parameter | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| provider | Required | String | The name of this module: `malltvAnalytics` | `malltvAnalytics` | +| options.propertyId | Required | String | This is the property id of the website where this adapter is being used. | `123456` | +| options.server | Optional | String | Overrides the server used for sending analytics | `https://central.mall.tv/analytics` | + + +### Example Configuration + +```javascript +pbjs.enableAnalytics({ + provider: 'malltvAnalytics', + options: { + propertyId: '123456', + server: 'https://central.mall.tv/analytics' + } +}); +``` From 4e9a70d2301e1ca554e96670bcc9263681cf7461 Mon Sep 17 00:00:00 2001 From: Alex Maltsev Date: Thu, 19 Aug 2021 21:28:32 +0300 Subject: [PATCH 155/799] Update docs to match with PBJ (#3212) * Fixed typo * Updated docs to match with current PBJ state. * Added default configuration section * Removed redundant space between parentheses * tweaked default configs Co-authored-by: bretg --- .../developers/add-new-bidder-java.md | 33 +++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 692954b274..2346a3c238 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -78,13 +78,7 @@ Create a file with the path `static/bidder-info/{bidder}.yaml` and begin with th ```yaml adapters: yourBidderCode: - enabled: false endpoint: http://possible.endpoint - pbs-enforces-gdpr: true - pbs-enforces-ccpa: true - modifying-vast-xml-allowed: true - deprecated-names: - aliases: meta-info: maintainer-email: maintainer@email.com app-media-types: @@ -109,8 +103,9 @@ adapters: Modify this template for your bid adapter: - Change the maintainer email address to a group distribution list on your ad server's domain. A distribution list is preferred over an individual mailbox to allow for robustness, as roles and team members naturally change. -- Change the `modifyingVastXmlAllowed` value to `true` if you'd like to opt-in for video impression tracking. -- Change the `enabled` value to `true` if you'd like to make your bid adapter enabled. +- Change the `modifying-vast-xml-allowed` value to `false` if you'd like to opt out of video impression tracking. It defaults to `true`. +- Change the `pbs-enforces-gdpr` to `false` if you'd like to disable gdpr enforcement. Defaults to `true`. +- Change the `pbs-enforces-ccpa` to `false` if you'd like to disable ccpa enforcement. Defaults to `true`. - Change the `vendor-id` value to id of your bidding server as registered with the [GDPR Global Vendor List (GVL)](https://iabeurope.eu/vendor-list-tcf-v2-0/). Leave this as `0` if you are not registered with IAB Europe. - Remove the `capabilities` (app/site) and `mediaTypes` (banner/video/audio/native) combinations which your adapter does not support. - Change the `cookie-family-name` to the name which will be used for storing your user sync id within the federated cookie. Please keep this the same as your bidder name. @@ -124,6 +119,23 @@ The url of your user syncer can make use of the following privacy policy macros - Change the `usersync:type` value to `redirect` or `iframe` specific to your bidder. +### Default bidder configuration + +Prebid Server has default configuration for common bidder properties, which can be overriden by bidders in their +configurations. + +Default configuration: + +```yaml +adapter-defaults: + enabled: false + pbs-enforces-gdpr: true + pbs-enforces-ccpa: true + deprecated-names: + aliases: {} + modifying-vast-xml-allowed: true +``` + ### Create bidder alias If you want to add bidder that is an alias of existing bidder, you need just to update configuration of parent bidder: @@ -131,12 +143,7 @@ Example of adding bidder alias: ```yaml adapters: yourBidderCode: - enabled: false endpoint: http://possible.endpoint - pbs-enforces-gdpr: true - pbs-enforces-ccpa: true - modifying-vast-xml-allowed: true - deprecated-names: aliases: yourBidderAlias: endpoint: http://possible.alias/endpoint From 39b711d9db5aa89f68e598cba69c37582293ff30 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 19 Aug 2021 17:54:54 -0400 Subject: [PATCH 156/799] AMP load-cookie updates (#3221) --- dev-docs/show-prebid-ads-on-amp-pages.md | 46 ++++++++++++++++++------ 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/dev-docs/show-prebid-ads-on-amp-pages.md b/dev-docs/show-prebid-ads-on-amp-pages.md index 0195cc63fe..d51f074c09 100644 --- a/dev-docs/show-prebid-ads-on-amp-pages.md +++ b/dev-docs/show-prebid-ads-on-amp-pages.md @@ -244,37 +244,45 @@ If you're using AppNexus' managed service, you would enter something like this: height="1" sandbox="allow-scripts allow-same-origin" frameborder="0" - src="https://acdn.adnxs.com/prebid/amp/user-sync/load-cookie.html?endpoint=appnexus&max_sync_count=5"> + src="https://acdn.adnxs.com/prebid/amp/user-sync/load-cookie.html?endpoint=appnexus&max_sync_count=5&source=amp"> ``` -If you are utilizing Magnite's managed service, there's an extra parameter: +If you are utilizing Magnite's managed service, there's an extra `args` parameter: ```html + src="https://GET_URL_FROM_MAGNITE_ACCOUNT_TEAM/prebid/load-cookie.html?endpoint=rubicon&max_sync_count=5&source=amp&args=account:MAGNITE_ACCOUNT_ID"> ``` + +Or you can specify a full URL to another Prebid Server location (including a QA site) by setting `endpoint` to a URL-encoded string. e.g. +```html + + + +``` + The usage of `load-cookie.html` and `load-cookie-with-consent.html` is the same. The arguments available on the query string are: {: .table .table-bordered .table-striped } | Param | Scope | Values | Description | | --- | --- | --- | --- | -| endpoint | recommended | appnexus or rubicon | Determines which cluster of prebid servers to load from. Default, for legacy reasons, is appnexus. | +| endpoint | recommended | 'appnexus', 'rubicon', or URL | Determines which cluster of prebid servers to load from. Default, for legacy reasons, is appnexus. | +| source | optional | recommended | Set it to 'amp' to tell Prebid Server to exclude iframe syncs, which don't work on AMP. | | max_sync_count | optional | integer | How many sync pixels should be returned from Prebid Server | | args | optional | attr1:val1,attr2:val2 | These attribute value pairs will be passed to Prebid Server in the /cookie_sync call. The attribute and value will be quoted by the system when appropriate. | | gdpr | optional | 0 or 1 | Defines whether GDPR processing is in scope for this request. 0=no, 1=yes. Leave unknown if not sure. | | gdpr_consent | optional | String | IAB CMP-formatted consent string | -{% capture endpointNote %} -Currently, if you need to sync with a Prebid Server other than appnexus or rubicon, you'll need to fork the repo, change the endpoint, and host it somewhere. There is an [issue open to resolve](https://github.com/prebid/prebid-universal-creative/issues/122) this. -{% endcapture %} -{% include alerts/alert_note.html content=endpointNote %} - ### AMP RTC and GDPR The two Prebid Server RTC vendor strings 'prebidappnexus' and 'prebidrubicon' @@ -283,7 +291,25 @@ support passing GDPR consent to Prebid Server. The CONSENT_STRING macro will be populated if you've integrated with a CMP that supports amp-consent v2 -- custom CMP integration. -If you're using a custom RTC callout, you'll need to add `gdpr_consent=CONSENT_STRING` to the list of parameters. +If you're using a custom RTC callout, here are the parameters that can be passed through the RTC string: +- tag_id +- w=ATTR(width) +- h=ATTR(height) +- ow=ATTR(data-override-width) +- oh=ATTR(data-override-height) +- ms=ATTR(data-multi-size) +- slot=ATTR(data-slot) +- targeting=TGT +- curl=CANONICAL_URL +- timeout=TIMEOUT +- adc=ADCID +- purl=HREF +- gdpr_consent=CONSENT_STRING +- consent_type=CONSENT_METADATA(consentStringType) +- gdpr_applies=CONSENT_METADATA(gdprApplies) +- attl_consent=CONSENT_METADATA(additionalConsent) + +See the entries in the [AMP vendors callout file](https://github.com/ampproject/amphtml/blob/main/src/service/real-time-config/callout-vendors.js). ## Debugging Tips To review that Prebid on AMP is working properly the following aspects can be looked at: From 31a5f32b2c2c3cd0c9437b82f16635e3b750a867 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 23 Aug 2021 17:23:49 -0400 Subject: [PATCH 157/799] upgrading AMP and stored-request docs (#3226) --- .../prebid-server/stored-requests-amp.png | Bin 0 -> 113746 bytes .../prebid-server/stored-requests-app.png | Bin 0 -> 177868 bytes dev-docs/show-prebid-ads-on-amp-pages.md | 49 +++-- .../endpoints/openrtb2/pbs-endpoint-amp.md | 189 +++++++----------- prebid-server/features/pbs-storedreqs.md | 20 +- prebid-server/use-cases/pbs-amp.md | 36 +--- 6 files changed, 121 insertions(+), 173 deletions(-) create mode 100644 assets/images/prebid-server/stored-requests-amp.png create mode 100644 assets/images/prebid-server/stored-requests-app.png diff --git a/assets/images/prebid-server/stored-requests-amp.png b/assets/images/prebid-server/stored-requests-amp.png new file mode 100644 index 0000000000000000000000000000000000000000..426a5bce4f5e357d2d3dd4383b0fe4b5cd173203 GIT binary patch literal 113746 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-server/stored-requests-app.png b/assets/images/prebid-server/stored-requests-app.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0868d37a9aee90817b7ec2452508fc99778c48 GIT binary patch literal 177868 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

-The second argument, `requestInfo`, is for extra information and helper methods provided by the core framework. For now, this just includes `requestInfo.PbsEntryPoint` which is commonly used to determine if the request is for AMP or Long Form Video Ad Pods. This object will be expanded in the future to also include currency conversion and extension unmarshalling helper methods. +The second argument, `requestInfo`, is for extra information and helper methods provided by the core framework. This includes: + +- `requestInfo.PbsEntryPoint` to access the entry point of the bid request, commonly used to determine if the request is for AMP or for a Long Form Video Ad Pod. +- `requestInfo.GlobalPrivacyControlHeader` to read the value of the Sec-GPC Global Privacy Control (GPC) header of the bid request. +- `requestInfo.ConvertCurrency` a method to perform currency conversions. + The `MakeRequests` method is expected to return a slice (similar to a C# `List` or a Java `ArrayList`) of `adapters.RequestData` objects representing the HTTP calls to be sent to your bidding server and a slice of type `error` for any issues encountered creating them. If there are no HTTP calls or if there are no errors, please return `nil` for both return values. Neither slices may contain `nil` elements. @@ -546,7 +551,49 @@ func (a *adapter) MakeRequests(request *openrtb.BidRequest, requestInfo *adapter If your bidding server supports multiple currencies, please be sure to pass through the `request.cur` field. If your bidding server only bids in a single currency, such as USD or EUR, that's fine. Prebid Server will convert your bid to the request currency if you include it in the bid response, otherwise we assume USD and conversion will not occur. -Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor currency (`request.imp[].bidfloorcur`) values to your bidding server for enforcement. You'll soon have access to currency conversion helper methods if your endpoint only supports floors in a single currency. +Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor currency (`request.imp[].bidfloorcur`) values to your bidding server for enforcement. You have access to the currency conversion helper method `ConvertCurrency` in case your endpoint only supports floors in a single currency. + +
+ Example: Currency conversion needed for bid floor values in impressions. + +```go +func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapters.ExtraRequestInfo) (*adapters.RequestData, []error) { + + for _, imp := range request.Imp { + + // Check if imp comes with bid floor amount defined in a foreign currency + if imp.BidFloor > 0 && imp.BidFloorCur != "" && strings.ToUpper(imp.BidFloorCur) != "USD" { + + // Convert to US dollars + convertedValue, err := reqInfo.ConvertCurrency(imp.BidFloor, imp.BidFloorCur, "USD") + if err != nil { + return nil, []error{err} + } + + // Update after conversion. All imp elements inside request.Imp are shallow copies + // therefore, their non-pointer values are not shared memory and are safe to modify + // without risking a data race condition + imp.BidFloorCur = "USD" + imp.BidFloor = convertedValue + } + } + + requestJSON, err := json.Marshal(request) + if err != nil { + return nil, []error{err} + } + + requestData := &adapters.RequestData{ + Method: "POST", + Uri: a.endpoint, + Body: requestJSON, + } + + return []*adapters.RequestData{requestData}, nil +} +``` +
+

There are a several values of a bid that publishers expect to be populated. Some are defined by the OpenRTB 2.5 specification and some are defined by Prebid conventions. @@ -557,6 +604,7 @@ There are a several values of a bid that publishers expect to be populated. Some | COPPA | OpenRTB | `request.regs.ext.us_privacy`
The publisher is specifying the Children's Online Privacy Protection flag. | Currency | OpenRTB |`request.cur`
The publisher is specifying the desired bid currency. The Prebid Server default is USD. | [Debug](https://github.com/prebid/prebid-server/issues/745) | Prebid | `request.ext.prebid.debug`
The publisher is requesting verbose debugging information from Prebid Server. +| [Request-Defined currency conversion rates](https://docs.prebid.org/prebid-server/features/pbs-currency.html) | Prebid | `request.ext.prebid.currency`
The publisher decides to prioritize its own custom currency conversion rates over Prebid Server's currency conversion rates. If a currency rate is not found in `request.ext.prebid.currency`, Prebid Server's rates will be used unless `usepbsrates` is set to `false`. If missing, `usepbsrates` defaults to true. | [First Party Data (FPD)](https://docs.prebid.org/prebid-server/features/pbs-fpd.html)| Prebid | `request.imp[].ext.context.data.*`, `request.app.ext.data.*`, `request.site.ext.data.*`, `request.user.ext.data.*`
The publisher may provide first party data (e.g. keywords). | GDPR | OpenRTB | `request.regs.ext.gdpr`, `request.user.ext.consent`
The publisher is specifying the European General Data Protection Regulation flag and TCF consent string. | Site or App | OpenRTB | `request.site`, `request.app`
The publisher will provide either the site or app, but not both, representing the client's device. @@ -883,7 +931,7 @@ This chapter will guide you through the creation of automated unit tests to cove ### Adapter Code Tests -Bid requests and server responses can be quite verbose. To avoid large blobs of text embedded within test code, we've created a framework for bid adapters which use a JSON body and/or a url. If your bidding server uses another payload format, such as XML, you're on your own. +Bid requests and server responses can be quite verbose. To avoid large blobs of text embedded within test code, we've created a framework for bid adapters which use a JSON body and/or a url to send a bid request. We require the use of our test framework as it includes checks to ensure no changes are made to shared memory. We strive for as much test coverage as possible, but recognize that some code paths are impractical to simulate and rarely occur. You do not need to test the error conditions for `json.Marshal` calls, for template parse errors within `MakeRequests` or `MakeBids`, or for `url.Parse` calls. Following this guidance usually results in a coverage rate of around 90% - 95%, although we don't enforce a specific threshold. @@ -1004,19 +1052,6 @@ func TestEmptyConfig(t *testing.T) { } ``` -### Adapter Race Condition Tests - -You must define race condition tests for each media type supported by your bid adapter. We don't expect bid adapters to run concurrent code. Rather, these tests attempt to verify your bid adapter doesn't modify shared memory. We use Go's [race detector](https://golang.org/doc/articles/race_detector.html) which is a great line of defense, but it may produce false negatives. It will not produce false positives, so please investigate further if these tests ever fail. - -Create a file with the path `adapters/{bidder}/{bidder}test/params/race/{mediaType}.json` for each `banner`, `video`, `audio`, and `native` media type supported by your adapter. Include all required and optional bidder parameters defined by your JSON Schema. - -Here's an example file using the same example JSON Schema from other chapters: -```json -{ - "placementId": "Some Placement" -} -``` - ### Bidder Parameter Tests The bidder parameter JSON Schema files are considered a form of code and must be tested. Create a file with the path `adapters/{bidder}/params_test.go` using the following template: diff --git a/prebid-server/features/pbs-currency.md b/prebid-server/features/pbs-currency.md index 8b6201fb5f..3fe503fe98 100644 --- a/prebid-server/features/pbs-currency.md +++ b/prebid-server/features/pbs-currency.md @@ -80,7 +80,7 @@ Here are a couple examples showing the logic behind the currency converter: ## Request-Defined Conversion Rates -Using PBS-Java, rates can be passed in on the request: +Rates can be passed in on the request: ``` "ext": { From 12aa3292425cb5dd0a6a7dc9036bd38fb3b30148 Mon Sep 17 00:00:00 2001 From: vrtcal-dev <50931150+vrtcal-dev@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:16:14 -0500 Subject: [PATCH 164/799] Added Video (#3214) --- dev-docs/bidders/vrtcal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/vrtcal.md b/dev-docs/bidders/vrtcal.md index 16b40e6050..cdb1948a8e 100644 --- a/dev-docs/bidders/vrtcal.md +++ b/dev-docs/bidders/vrtcal.md @@ -4,7 +4,7 @@ title: VRTCAL Markets, Inc. description: VRTCAL Markets, Inc. Bid Adapter pbjs: true pbs: true -media_ytpes: banner +media_types: banner, video gdpr_supported: false biddercode: vrtcal gvl_id: 706 From a1b997fc18985d208ad5406502af72ea9e12962d Mon Sep 17 00:00:00 2001 From: Artur Nabiullin <80909609+zyk70n@users.noreply.github.com> Date: Thu, 26 Aug 2021 19:21:29 +0300 Subject: [PATCH 165/799] Insticator Bidder Adapter docs (#3187) Co-authored-by: Artur Nabiullin --- dev-docs/bidders/insticator.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dev-docs/bidders/insticator.md diff --git a/dev-docs/bidders/insticator.md b/dev-docs/bidders/insticator.md new file mode 100644 index 0000000000..794279bd07 --- /dev/null +++ b/dev-docs/bidders/insticator.md @@ -0,0 +1,17 @@ +--- +layout: bidder +title: Insticator +description: Prebid Insticator Bidder Adapter +biddercode: insticator +gdpr_supported: true +media_types: banner +pbjs: true +gvl_id: 910 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------|----------|-----------------|----------------------|-----------| +| `adUnitId` | Required | The ad unit ID provided by Insticator | `'test'` | `string` | From 56d1cea7b6d64d40a0c41ea00a85f8bea6dca318 Mon Sep 17 00:00:00 2001 From: David Reischer Date: Thu, 26 Aug 2021 17:22:05 +0100 Subject: [PATCH 166/799] Permutive RTD module docs (#3155) * Permutive RTD module docs * wording updates * wording update --- dev-docs/modules/permutiveRtdProvider.md | 75 ++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 dev-docs/modules/permutiveRtdProvider.md diff --git a/dev-docs/modules/permutiveRtdProvider.md b/dev-docs/modules/permutiveRtdProvider.md new file mode 100644 index 0000000000..059cdfb49a --- /dev/null +++ b/dev-docs/modules/permutiveRtdProvider.md @@ -0,0 +1,75 @@ +--- +layout: page_v2 +title: Permutive Real Time Data Provider +display_name: Permutive Real Time Data Module +description: Permutive Real Time Data Module +page_type: module +module_type: rtd +module_code : permutiveRtdProvider +enable_download : true +sidebarType : 1 +--- + +# Permutive RTD Provider +{:.no_toc} + +* TOC +{:toc} + +## Overview +This module reads cohorts from Permutive and attaches them as targeting keys to bid requests. + +## Usage +Compile the Permutive RTD module into your Prebid build: +``` +gulp build --modules=rtdModule,permutiveRtdProvider +``` + +> Note that the global RTD module, `rtdModule`, is a prerequisite of the Permutive RTD module. + +You then need to enable the Permutive RTD in your Prebid configuration, using the below format: + +```javascript +pbjs.setConfig({ + ..., + realTimeData: { + auctionDelay: 50, // optional auction delay + dataProviders: [{ + name: 'permutive', + waitForIt: true, // should be true if there's an `auctionDelay` + params: { + acBidders: ['appnexus'] + } + }] + }, + ... +}) +``` + +## Supported Bidders +The Permutive RTD module sets Audience Connector cohorts as bidder-specific `ortb2.user.data` first-party data, following the Prebid `ortb2` convention, for any bidder included in `acBidders`. The module also supports bidder-specific data locations per ad unit (custom parameters) for the below bidders: + +{: .table .table-bordered .table-striped } +| Bidder | ID | Custom Cohorts | Audience Connector | +| ----------- | ---------- | -------------------- | ------------------ | +| Xandr | `appnexus` | Yes | Yes | +| Magnite | `rubicon` | Yes | No | +| Ozone | `ozone` | No | Yes | + +Key-values details for custom parameters: +* **Custom Cohorts:** The module configuration will automatically reflect the SSP integrations (_Activations_) you have enabled in your Permutive dashboard. Any additional bidders you want to pass data to will need to be configured. Permutive cohorts will be sent in the permutive key-value. + +* **Audience Connector:** You'll need to define which bidders should receive Audience Connector cohorts. You need to include the `ID` of any bidder in the `acBidders` array. Audience Connector cohorts will be sent in the `p_standard` key-value. + + +## Parameters + +{: .table .table-bordered .table-striped } +| Name | Type | Description | Default | +| ----------------- | -------------------- | ------------------ | ------------------ | +| name | String | This should always be `permutive` | - | +| waitForIt | Boolean | Should be `true` if there's an `auctionDelay` defined (optional) | `false` | +| params | Object | | - | +| params.acBidders | String[] | An array of bidders which should receive Audience Connector cohorts. | `[]` | +| params.maxSegs | Integer | Maximum number of cohorts to be included in either the `permutive` or `p_standard` key-value. | `500` | + From 18e9a68cf77456c82a8e282a9e51502c8490f9a5 Mon Sep 17 00:00:00 2001 From: wy <1402628279@qq.com> Date: Thu, 26 Aug 2021 20:22:44 +0400 Subject: [PATCH 167/799] Add Document For New Adapter: HuaweiAds (#3071) * Create huaweiads.md * Update huaweiads.md * Update huaweiads.md add clientTime --- dev-docs/bidders/huaweiads.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dev-docs/bidders/huaweiads.md diff --git a/dev-docs/bidders/huaweiads.md b/dev-docs/bidders/huaweiads.md new file mode 100644 index 0000000000..913f164f37 --- /dev/null +++ b/dev-docs/bidders/huaweiads.md @@ -0,0 +1,34 @@ +--- +layout: bidder +title: HuaweiAds +description: Prebid HuaweiAds Bidder Adapter +biddercode: huaweiads +gvl_id: 856 +media_types: banner, video, native +safeframes_ok: false +bidder_supports_deals: true +pbjs: false +pbs: true +pbs_app_supported: true +prebid_member: false +--- + +### Note: + +The Example Bidding adapter requires setup before beginning. Please contact us at hwads@huawei.com. +1. The following parameters need to be registered on the HuaweiAds platform, and at the same time, the permission to access the server interface needs to be opened on the HuaweiAds platform. +2. You can find ( publisherid, signkey, keyid ) on the platform after registration. +3. You need to create your advertising creative on the platform and get the corresponding ( slotid, adtype ). +4. We need OAID, GAID, IMEI (One must not be empty, you can collect OAID first, or use GAID) in our request, so when using prebidmobile, please add something like "TargetingParams.addUserData("oaid", "oaid-test") TargetingParams.addUserData("gaid", "gaid-test") TargetingParams.addUserData("imei", "imei-test")". +5. You can also send the clientTime to the HuaweiAds Adx server, like "TargetingParams.addUserData("clientTime", "2018-11-02 16:34:07.981+0800")". if not, it will use the prebid server time and zone. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------|-----------|----------| +| `publisherid` | required | Publisher Id | `'2001000399'` | `string` | +| `signkey` | required | Sign Key | `'5d********82c38594f8b2bdfd9f********a398dca734932898e3********8d'` | `string` | +| `keyid` | required | Key Id | `'2'` | `string` | +| `slotid` | required | Slot Id | `'u42ohmaufh'` | `string` | +| `adtype` | required | Ad Type | `'native'` | `string` | From 55198b074a9da4fc47887f4c846c74e3b38d0679 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Tue, 31 Aug 2021 09:04:39 -0700 Subject: [PATCH 168/799] Add example of bid filtering on meta object (#3123) * Add example of bid filtering on meta object * add fiddle link * embedded * add code height * update sidebar yaml * tweaks, removing old troubleshooting-tips * typo Co-authored-by: bretg --- _data/sidebar.yml | 9 + _layouts/example.html | 18 +- debugging/debugging.md | 1 - dev-docs/common-issues.md | 2 +- dev-docs/examples/meta-bid-filtering | 18 ++ dev-docs/examples/meta-bid-filtering.md | 15 ++ dev-docs/faq.md | 10 +- dev-docs/prebid-troubleshooting-guide.md | 111 +-------- dev-docs/publisher-api-reference/getNoBids.md | 4 +- dev-docs/publisher-api-reference/setConfig.md | 2 +- dev-docs/troubleshooting-tips.md | 222 +----------------- prebid/prebidjs.md | 14 +- troubleshooting/troubleshooting-guide.md | 30 +-- 13 files changed, 86 insertions(+), 370 deletions(-) create mode 100644 dev-docs/examples/meta-bid-filtering create mode 100644 dev-docs/examples/meta-bid-filtering.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index a5a92549b0..e029cafeaa 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -234,6 +234,15 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 + +- sbSecId: 1 + title: Meta Bid Filtering + link: /dev-docs/examples/meta-bid-filtering.html + Item: 1 + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 - sbSecId: 1 title: Troubleshooting diff --git a/_layouts/example.html b/_layouts/example.html index dc97cef97a..c917458838 100644 --- a/_layouts/example.html +++ b/_layouts/example.html @@ -43,19 +43,11 @@

This page contains:

-

- On the JSFiddle example below, click Result to see the result. -

- -

- Click Edit in JSFiddle to open the example in a new tab. -

-

For tips and troubleshooting info, see:

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 AC;$Ke literal 0 HcmV?d00001 diff --git a/dev-docs/show-prebid-ads-on-amp-pages.md b/dev-docs/show-prebid-ads-on-amp-pages.md index d51f074c09..e03048365e 100644 --- a/dev-docs/show-prebid-ads-on-amp-pages.md +++ b/dev-docs/show-prebid-ads-on-amp-pages.md @@ -91,34 +91,40 @@ that doesn't come from /amp parameters: } } }, - "imp": [ - { - "id": "some-impression-id", - "banner": { - "format": [ - { - "w": 300, - "h": 250 - } - ] - }, - "ext": { + "imp": [{ + "id": "some-impression-id", + "banner": { + "format": [{ + "w": 300, + "h": 250 + }] + }, + "ext": { + "prebid": { + "bidder": { "bidderA": { // Insert parameters here }, "bidderB": { // Insert parameters here } - } + } } - ] + } + }] } - ``` This basic OpenRTB record will be enhanced by the parameters from the call to the [/amp endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html). ### AMP content page +First ensure that the amp-ad component is imported in the header. + +``` + +``` +This script provides code libraries that will convert `` properties to the endpoint query parameters usint the [Real Time Config](https://github.com/ampproject/amphtml/blob/main/extensions/amp-a4a/rtc-documentation.md) (RTC) protocol. + The `amp-ad` elements in the page body need to be set up as shown below, especially the following attributes: + `data-slot`: Identifies the ad slot for the auction. @@ -130,7 +136,7 @@ e.g. for the AppNexus cluster of Prebid Servers: ```html ``` @@ -139,11 +145,20 @@ e.g. for Rubicon Project's cluster of Prebid Servers: ```html ``` +For other hosts, you can specify the URL directly rather than using one of the convenient vendor aliases. e.g. +```html + +``` + ### HTML Creative This is the creative that your Ad Ops team needs to upload to the ad server (it's also documented at [Setting up Prebid for AMP in Google Ad Manager]({{site.github.url}}/adops/setting-up-prebid-for-amp-in-dfp.html)). diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md index cf36b98875..c984822090 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md @@ -6,10 +6,14 @@ title: Prebid Server | Endpoints | OpenRTB2 | AMP --- # Prebid Server | Endpoints | /openrtb2/amp +{:.no_toc} + +* TOC +{:toc} This document describes the behavior of the Prebid Server AMP endpoint in detail. For a more general reference, see the [Prebid AMP Implementation Guide -]({{site.baseurl}}/dev-docs/show-prebid-ads-on-amp-pages.html). +](/dev-docs/show-prebid-ads-on-amp-pages.html). ## GET /openrtb2/amp @@ -19,24 +23,28 @@ For a more general reference, see the [Prebid AMP Implementation Guide | Param | Scope | Type | Description | | --- | --- | --- | --- | | tag_id | Required | `String` | The `tag_id` ID must reference a [Stored BidRequest]({{site.baseurl}}/prebid-server/features/pbs-storedreqs.html). For a thorough description of bid request JSON, see the [/openrtb2/auction](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html) docs. | -| w | recommended | `String` | Comes from the amp-ad.width attribute. The stored request may contain width already, but this parameter reflects what's actually in the page. It replaces imp.banner.format[0].w | -| h | recommended | `String` | Comes from the amp-ad.height attribute. The stored request may contain height already, but this parameter reflects what's actually in the page. It replaces imp.banner.format[0].h | +| w | recommended | `String` | Comes from the amp-ad.width attribute. The stored request may contain width already, but this parameter reflects what's actually in the page. It's used to help determine imp.banner.format[0].w. See [resolving sizes](#resolving-sizes). | +| h | recommended | `String` | Comes from the amp-ad.height attribute. The stored request may contain height already, but this parameter reflects what's actually in the page. It's used to help determine imp.banner.format[0].h. See [resolving sizes](#resolving-sizes). | | ms | optional | `String` | Comes from the amp-ad.data-multi-size attribute. e.g. "970x90, 728x90". Sizes are parsed and added to imp.banner.format | -| oh | optional | `String` | Comes from the amp-ad.data-override-height attribute. See below for details on size calculation. | -| ow | optional | `String` | Comes from the amp-ad.data-override-width attribute. See below for details on size calculation. | +| oh | optional | `String` | Comes from the amp-ad.data-override-height attribute. See [resolving sizes](#resolving-sizes). | +| ow | optional | `String` | Comes from the amp-ad.data-override-width attribute. See [resolving sizes](#resolving-sizes). | | curl | optional | `String` | Added to OpenRTB request as site.page | | slot | optional | `String` | Added to OpenRTB request as imp[0].tagid | | timeout | optional | `String` | Added to OpenRTB request as tmax | -| targeting | optional | `String` | First Party Data (PBS-Java only) | +| targeting | optional | `String` | First Party Data | | gdpr_consent | optional | `String` | Consent string passed from CMP. Note this is used for both GDPR and CCPA. | +| consent_type | optional | `String` | If "1", request is TCFv1 and GDPR fields are ignored. If "2", the 'gdpr_consent' field is interpreted as TCFv2. If "3", the 'gdpr_consent' field is interpreted as us_privacy. | +| gdpr_applies | optional | `String` | Takes the values "true", "false" or empty. This is used as the value of regs.ext.gdpr. If "true", regs.ext.gdpr:1, if "false", regs.ext.gdpr:0. | +| addtl_consent | optional | `String` | GAM "additional consent". If present, this value is copied to user.ext.ConsentedProvidersSettings.consented_providers | | account | optional | `String` | Can be used to pass the Prebid-Server specific account ID. This is useful if `tag_id` parameters aren't unique across accounts. | -| debug | optional | `integer` | If 1, returns additional debug info. | +| debug | optional | `integer` | If 1, sets ext.prebid.debug to true to obtain additional debug info. | To be compatible with AMP, this endpoint behaves different from normal `/openrtb2/auction` requests. -1. The Stored `request.imp` data must have exactly one element. -2. `request.imp[0].secure` will be always be set to `1`, because AMP requires all content to be `https`. -3. AMP query params will overwrite parts of your Stored Request. For details, see the [Query Parameters](#query_params) section. +1. The 'tag_id' parameter points to a stored request. +2. The stored request must have exactly one `imp` element. +3. The request `imp[0].secure` will be always be set to `1`, because AMP requires all content to be `https`. +4. AMP query params will overwrite parts of your Stored Request. See the table above. ### Request @@ -63,20 +71,22 @@ An example Stored Request is given below: } } }, - "imp": [ - { - "id": "some-impression-id", - "banner": {}, // The sizes are defined by your AMP tag query params settings - "ext": { - "appnexus": { + "imp": [{ + "id": "some-impression-id", + "banner": {}, // The sizes are defined by your AMP tag query params settings + "ext": { + "prebid": { + "bidder": { + "bidderA": { // Insert parameters here }, - "rubicon": { + "bidderB": { // Insert parameters here } } - } - ] + } + } + }] } ``` @@ -90,77 +100,38 @@ Note that other ext.prebid extensions can be specified in the stored request suc (Currently only supported in PBS-Java) -You can send first party data into an AMP request by encoding a JSON -targeting block like this: +The nature of AMP is that user-level FPD is difficult or impossible. All of the pages are cached on a CDN and page javascript that can modify RTC calls is severely limited. -``` -GET /openrtb2/amp?tag_id=7470-Eater_AMP_ROS_ATF&w=300&h=250&ow=&oh=&ms=&slot=%2F172968584%2Feater%2Fgoogle%2Famp_med_rec_02&targeting=%7B%22site%22%3A%7B%22keywords%22%3A%22article%2C%20las%20vegas%22%2C%22cat%22%3A%7B%22blah%22%3A%221%22%7D%2C%22other-attribute%22%3A%22other-value%22%2C%22ext%22%3A%7B%22data%22%3A%7B%22entry_group%22%3A%5B%22front-page%22%2C%22featured-stories%22%5D%2C%22page_type%22%3A%22AMP%22%7D%7D%7D%2C%22user%22%3A%7B%22gender%22%3A%22m%22%7D%2C%22bidders%22%3A%5B%22rubicon%22%2C%22appnexus%22%5D%2C%22keywords%22%3A%22las%20vegas%20hospitality%20employees%22%2C%22foo%22%3A%7B%22bar%22%3A%22baz%22%7D%7D... -``` +Contextual First Party Data must be defined in the stored request entries. -Prebid Server will expand the targeting value and merge the data into -the resulting OpenRTB JSON for the appropriate bidders. +The only field that PBS supports in the AMP call that can be considered FPD is the 'targeting' block. These are key-value pairs that are sent to the ad server. They are also copied to the ORTB JSON in imp[].ext.data. -For example, if this AMP targeting is provided: +For example, if the AMP JSON targeting provided is: ``` -{ - "site": { - "keywords": "article, las vegas", // (1) - "cat": { "blah": "1" }, // invalid data type, will be dropped - "other-attribute": "other-value", // not openrtb2, remove - "ext": { - "data": { - "entry_group": ["front-page","featured-stories"], // (4) - "page_type": "AMP" // (5) - } - } - }, - "user": { - "gender": "m", // (2) - }, - "bidders": ["rubicon","appnexus"], // (3) - "keywords": "las vegas hospitality employees", // (6) - "foo": { // (7) - "bar": "baz" - } -} + + +``` +The AMP URL would be something like this: ``` -The numbered elements from the raw targeting data above are merged into the resulting OpenRTB like this: +GET /openrtb2/amp?tag_id=1001-my-test&w=300&h=250&ow=&oh=&ms=&slot=%2F1111%2Famp_test&targeting=%7B%22attr1%22%3A%22val1%22%2C%22attr2%22%3A%22val2%22%7D&... +``` +And the resulting OpenRTB would merge these targeting values as FPD on imp.ext.data: ``` { - "imp": [...], - "site": { - "publisher": { … }, - "keywords": "article, las vegas" // (1) - "ext":{ - "data": { - "entry_group": ["front-page","featured-stories"], // (4) - "page_type": "AMP" // (5) - } - } - }, - "user": { - "gender": "m" // (2) - }, - "ext": { - "prebid": { - "data": { - "bidders": ["rubicon",appnexus"], // (3) - } - } - }, - "imp": [ + "imp": [{ ... "ext": { - "context": { - "data": { - "keywords": "las vegas hospitality employees", // (6) - "foo": { // (7) - "bar": "baz" - } - } - } + "data": { + "attr1": "val1", + "attr2": "val2" + } } - ] + }], + ... } ``` @@ -228,41 +199,7 @@ The following errors can occur when loading a stored OpenRTB request for an inco | Checking stored request for match against tag_id. | 999 | No AMP config found for tag_id `%s`. | Error is returned. | | Checking if imp exists. | 999 | Data for tag_id=`'%s'` does not define the required imp array. | Error is returned. | | Checking if imp count is greater than one. | 999 | Data for tag_id `'%s'` includes `%d` imp elements. Only one is allowed. | Error is returned. | -| Checking if request.app exists. | 999 | `request.app` must not exist in AMP stored requests. | Error is returned. | - - - -### Query Parameter Details - - - A configuration option `amp_timeout_adjustment_ms` may be set to account for estimated latency so that Prebid Server can handle timeouts from adapters and respond to the AMP RTC request before it times out. - -Ensure that the amp-ad component was imported in the header. - -```html - - ``` - -This script provides code libraries that will convert the `` properties to the endpoint query parameters. In the most basic usage pass `width` and `height` as well as `type` and a `rtc-config`. The `type` value is the ad network you will be using. The `rtc-config` is used to pass JSON configuration to the Prebid Server, which handles the communication with [AMP RTC](https://medium.com/ampfuel/better-than-header-bidding-amp-rtc-fc54e80f3999). Vendors is an object that defines any vendors that will be receiving the RTC callout. In this example, the required parameter `tag_id` will receive the `PLACEMENT_ID` (or `REQUEST_ID`) value. - -```html - -``` -Here's a simplified URL: - -``` -/openrtb2/amp?tag_id='ef8299d0-cc32-46cf-abcd-41cebe8b4b85'&w=300&h=250&timeout=500 -``` - -Some endpoint parameters will override parts of the Stored Request. - -1. `ow`, `oh`, `w`, `h`, and/or `ms` will be used to set `request.imp[0].banner.format` if `request.imp[0].banner` is present. -2. `curl` will be used to set `request.site.page` -3. `timeout` will generally be used to set `request.tmax`. However, the Prebid Server host can [configure](https://github.com/prebid/prebid-server/blob/master/docs/developers/configuration.md) their deploy to reduce this timeout for technical reasons. -4. `debug` will be used to set `request.test`, causing the `response.debug` to have extra debugging info in it. +| Checking if app exists. | 999 | The `app` object must not exist in AMP stored requests. | Error is returned. | ### Resolving Sizes @@ -271,15 +208,23 @@ track the logic used by `doubleclick` when resolving sizes used to fetch ads fro Specifically: -1. If `ow` and `oh` exist, `request.imp[0].banner.format` will be a single element with `w: ow` and `h: oh` -2. If `ow` and `h` exist, `request.imp[0].banner.format` will be a single element with `w: ow` and `h: h` -3. If `oh` and `w` exist, `request.imp[0].banner.format` will be a single element with `w: w` and `h: oh` -4. If `ms` exists, `request.imp[0].banner.format` will contain an element for every size it uses. -5. If `w` and `h` exist, `request.imp[0].banner.format` will be a single element with `w: w` and `h: h` -6. If `w` _or_ `h` exist, it will be used to override _one_ of the dimensions inside each element of `request.imp[0].banner.format` -7. If none of these exist then the Stored Request values for `request.imp[0].banner.format` will be used without modification. +1. If `ow` and `oh` exist, `imp[0].banner.format` will be a single element with `w: ow` and `h: oh` +2. If `ow` and `h` exist, `imp[0].banner.format` will be a single element with `w: ow` and `h: h` +3. If `oh` and `w` exist, `imp[0].banner.format` will be a single element with `w: w` and `h: oh` +4. If `ms` exists, `imp[0].banner.format` will contain an element for every size it uses. +5. If `w` and `h` exist, `imp[0].banner.format` will be a single element with `w: w` and `h: h` +6. If `w` _or_ `h` exist, it will be used to override _one_ of the dimensions inside each element of `imp[0].banner.format` +7. If none of these exist then the Stored Request values for `imp[0].banner.format` will be used without modification. + +## Configuration Options + +- settings.generate-storedrequest-bidrequest-id: replace the stored request `id` with a UUID (PBS-Java only) +- amp.default-timeout-ms: default operation timeout for AMP requests +- amp.timeout-adjustment-ms: reduces timeout value passed in AMP request. Can be used to account for estimated latency so that Prebid Server can respond to the AMP RTC request before it times out. +- amp.max-timeout-ms: maximum operation timeout for AMP requests ## Further Reading - [Prebid and AMP](/formats/amp.html) - [Prebid Server AMP Use Case Overview](/prebid-server/use-cases/pbs-amp.html) - [Prebid Server First Party Data](/prebid-server/features/pbs-fpd.html) +- [Stored Requests](/prebid-server/features/pbs-storedreqs.html) diff --git a/prebid-server/features/pbs-storedreqs.md b/prebid-server/features/pbs-storedreqs.md index 966eace171..822b9b5237 100644 --- a/prebid-server/features/pbs-storedreqs.md +++ b/prebid-server/features/pbs-storedreqs.md @@ -8,27 +8,35 @@ title: Prebid Server | Features | Stored Requests # Prebid Server | Features | Stored Requests 'Stored Requests' are blocks of OpenRTB stored on the server-side that are merged into -OpenRTB requests in a couple of scenarios. +OpenRTB requests for Mobile App and AMP scenarios. The data source can be local files on Prebid Server, but more commonly it would be a relational database distributed across all the Prebid Servers in the host company's installation. ## Mobile App -Hardcoding bidders and parameters in a mobile app isn't ideal. Prebid Server allows Stored Request IDs to be -used in two ways: +We want to avoid hardcoding parameters into a mobile app like bidders and parameters. Because of this, Prebid Server allows host companies to store two types of JSON that are retrieved with a key called a 'Stored Request ID': -1. Define cross-adunit parameters like currency and price granularity -1. Define adunit-specific details: bidders and their parameters +- "top-level" requests, also called "wrapper-level" requests. This block is merged into the root level of the incoming ORTB request. It's not expected to have an imp object. +- "impression-level" requests are merged into a particular ORTB imp element. + +![App stored request model](/assets/images/prebid-server/stored-requests-app.png){: .pb-lg-img :} + +1. The SDK creates a 'skeleton' framework of the OpenRTB JSON that doesn't +contain the bidders or any other parameter that might be changed by AdOps. +2. Prebid Server merges all the stored requests into this template. +3. Creating the final OpenRTB JSON just like Prebid.js would have sent using the PBS Bid Adapter. See the [Mobile SDK Use Case reference](/prebid-server/use-cases/pbs-sdk.html) for specific examples. ## AMP The AMP protocol is converted to OpenRTB primarily using Stored Requests: the `tag_id` is used to look up -the base OpenRTB from the data source. After getting the bulk of the OpenRTB, AMP query string parameters +a single base OpenRTB from the data source. After getting the bulk of the OpenRTB, AMP query string parameters are used to inject and adjust parameters like size, url, etc. See the [AMP endpoint documentation](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) for more details. +![AMP stored request model](/assets/images/prebid-server/stored-requests-amp.png){: .pb-lg-img :} + See the [AMP Use Case reference](/prebid-server/use-cases/pbs-amp.html) for specific examples. ## Creating Stored Requests diff --git a/prebid-server/use-cases/pbs-amp.md b/prebid-server/use-cases/pbs-amp.md index ecd191ed02..d5ec56c52e 100644 --- a/prebid-server/use-cases/pbs-amp.md +++ b/prebid-server/use-cases/pbs-amp.md @@ -47,7 +47,7 @@ There are two basic ways of invoking AMP RTC: data-slot="/11111/amp_test" data-multi-size-validation="false" rtc-config='{"vendors": {"prebidrubicon": {"REQUEST_ID": "14062-amp-AMP_Test-300x250"}, "ACCOUNT_ID": "1001"}}' - json='{ "targeting": {"site":{"keywords":"article, las vegas","cat":{"blah":"1"},"other-attribute":"other-value","ext":{"data":{"entry_group":["front-page","featured-stories"],"page_type":"AMP"}}},"user":{"gender":"m"},"bidders":["bidderA","bidderB"],"keywords":"las vegas hospitality employees","foo":{"bar":"baz"}}' > + json='{ "targeting": {"attr1": "val1", "attr2": "val2"}}' > ``` @@ -61,13 +61,10 @@ There are two basic ways of invoking AMP RTC: type="doubleclick" data-slot="/000/amp_test" data-multi-size-validation="false" - rtc-config='{"urls": ["https://prebid-server-qa.example.com/openrtb2/amp?tag_id=11111&w=300&h=50&slot=%2F000%2Famp_test&targeting=%7B%22site%22%3A%20%7B%22key1%22%3A%20%22val1%22%7D%2C%20%22user%22%3A%20%7B%22key2%22%3A%20%22val2%22%7D%7D%7D&purl=encoded_page_url&account=333&gdpr_consent=encoded_cmp_consent_string"] + rtc-config='{"urls": ["https://prebid-server-qa.example.com/openrtb2/amp?tag_id=11111&w=300&h=50&slot=%2F000%2Famp_test&purl=encoded_page_url&account=333&gdpr_consent=encoded_cmp_consent_string"] ``` -{: .alert.alert-info :} -First party data may be passed in on the "targeting" field. See the [`/openrtb2/amp` endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) documentation for more details. - ### Prebid Server Receives the AMP Request Prebid Server's first job on the [/openrtb2/amp endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) is to create an OpenRTB block to pass to the adapters. @@ -76,15 +73,8 @@ Prebid Server's first job on the [/openrtb2/amp endpoint](/prebid-server/endpoin The `tag_id` in the AMP URL is used to look up the bulk of the request. If the lookup fails, the request can't proceed. If it's successful, the next step is to parse the AMP query string parameters and place them -in the appropriate OpenRTB locations: - -- w added into the openrtb packet at imp.banner.format[0].w -- h added into the openrtb packet at imp.banner.format[0].h -- ms (multiple-sizes) - takes values like "970x90, 728x90". Parse sizes and add to imp.banner.format array -- ow, oh - override width, override height -- curl added as site.page -- slot added as imp.tagid -- timeout added as tmax +in the appropriate OpenRTB locations. See the [AMP endpoint documentation](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) +for details. So for the /openrtb2/amp URL above, the resulting OpenRTB might be: ``` @@ -116,17 +106,7 @@ So for the /openrtb2/amp URL above, the resulting OpenRTB might be: "id": "0000" }, "ext": { - "amp": 1, - "data": { - "key1": "val1" - } - } - }, - "user": { - "ext": { - "data": { - "key2": "val2" - } + "amp": 1 } }, "device": { @@ -169,7 +149,7 @@ Only a few dynamic parameters on the query string are integrated into the result #### First Party Data Support Ad Server targeting data passed in through the [`/openrtb2/amp`](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) endpoint is merged -into the OpenRTB JSON in imp[].ext.data for each bidder if permissions allow. +into the OpenRTB JSON in imp[].ext.data. #### Auction and Response @@ -180,7 +160,6 @@ From here, the header bidding auction is mostly the same as it is for Prebid.js: 1. Collect responses 1. Prepare the response - ### AMP Gets the Response AMP RTC endpoints can only respond with targeting, not OpenRTB. The @@ -216,4 +195,5 @@ into an iframe for display. ## Further Reading -- [AMP Support](/formats/amp.html) +- [Prebid AMP Support](/formats/amp.html) +- [PBS AMP endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html) From ab3404e0bf468adbc6b9c67c7b189866d53e6d6b Mon Sep 17 00:00:00 2001 From: Tiago Peczenyj Date: Thu, 26 Aug 2021 18:00:47 +0200 Subject: [PATCH 158/799] Delete weborama.md (#3229) since Prebid.js version 3.0.0 the weborama bid adapter is no longer supported, the original javascript was deleted but the module markdown still remains js removed on https://github.com/prebid/Prebid.js/pull/4580 doc to be removed https://github.com/prebid/Prebid.js/pull/7339 --- dev-docs/bidders/weborama.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 dev-docs/bidders/weborama.md diff --git a/dev-docs/bidders/weborama.md b/dev-docs/bidders/weborama.md deleted file mode 100644 index 0fa88f3951..0000000000 --- a/dev-docs/bidders/weborama.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: bidder -title: Weborama -description: Prebid Weborama Bidder Adaptor -pbjs: true -biddercode: weborama ---- - -### Bid Params - -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | -| :----------- | :--------- | :------------ | :----------------- | -| `placementId` | required | Placement Id will be generated on Weborama Platform. | 0 | -| `traffic` | optional | Type traffic | 'banner' | From 27a51963e37cdca3f384c5a7b6a460489f90385a Mon Sep 17 00:00:00 2001 From: Mehdi Bouallagui <45876988+mbouallagui@users.noreply.github.com> Date: Thu, 26 Aug 2021 18:04:39 +0200 Subject: [PATCH 159/799] declaring support to getFloor for OguryBidAdapter (#3224) --- dev-docs/bidders/ogury.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/ogury.md b/dev-docs/bidders/ogury.md index 213001ce90..8b9865d7ab 100644 --- a/dev-docs/bidders/ogury.md +++ b/dev-docs/bidders/ogury.md @@ -8,6 +8,7 @@ gvl_id: 31 usp_supported: false coppa_supported: false schain_supported: false +getFloor: true dchain_supported: false media_types: banner safeframes_ok: false From 10af7471de410565754237ac89e06a630797a361 Mon Sep 17 00:00:00 2001 From: Taro FURUKAWA <6879289+0tarof@users.noreply.github.com> Date: Fri, 27 Aug 2021 01:05:23 +0900 Subject: [PATCH 160/799] AJA Bid Adapter: User ID Module Support (#3223) * user id module support * add imuid --- dev-docs/bidders/aja.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dev-docs/bidders/aja.md b/dev-docs/bidders/aja.md index 1fb854532f..11233433ec 100644 --- a/dev-docs/bidders/aja.md +++ b/dev-docs/bidders/aja.md @@ -2,22 +2,23 @@ layout: bidder title: AJA description: Prebid AJA Bidder Adaptor +userIds: criteo, unifiedId, imuid pbjs: true pbs: true biddercode: aja media_types: video, native --- -### Note: +### Note The AJA Bidding adaptor requires setup and approval before beginning. Please reach out to for more details ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | +| Name | Scope | Description | Example | Type | |-------|----------|---------------------|------------|----------| -| `asi` | required | ad spot hash code | `'123abc'` | `string` | +| `asi` | required | ad spot hash code | `'123abc'` | `string` | ### Configuration @@ -30,11 +31,11 @@ pbjs.setConfig({ userSync: { filterSettings: { iframe: { - bidders: '*', // '*' represents all bidders - filter: 'include' - } - } - } + bidders: "*", // '*' represents all bidders + filter: "include", + }, + }, + }, }); ``` @@ -44,8 +45,7 @@ For Prebid.js v1.14.0 and before: pbjs.setConfig({ userSync: { iframeEnabled: true, - enabledBidders: ['aja'] - } + enabledBidders: ["aja"], + }, }); ``` - From 41b995f259e576661ce4136424711b81f97f6958 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 26 Aug 2021 09:07:12 -0700 Subject: [PATCH 161/799] Mgid Bid Adapter: update Prebid 5 Compliance (#3218) per pr -> https://github.com/prebid/Prebid.js/pull/7319 --- dev-docs/bidders/mgid.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/mgid.md b/dev-docs/bidders/mgid.md index 8365380c02..f363ab5d96 100644 --- a/dev-docs/bidders/mgid.md +++ b/dev-docs/bidders/mgid.md @@ -8,7 +8,6 @@ biddercode: mgid media_types: banner,native gdpr_supported: true gvl_id: 358 -pbjs_version_notes: not in 5.x --- ### Table of Contents From 3c4dd08753b2c6647b87618b143d1ec8a31f53f9 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 26 Aug 2021 09:08:32 -0700 Subject: [PATCH 162/799] Wipes Bid Adapter: update Prebid 5 Compliance (#3217) per pr -> https://github.com/prebid/Prebid.js/pull/7320 --- dev-docs/bidders/wipes.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/wipes.md b/dev-docs/bidders/wipes.md index 999f0fe4e5..25e1ed80cc 100644 --- a/dev-docs/bidders/wipes.md +++ b/dev-docs/bidders/wipes.md @@ -5,7 +5,6 @@ description: Prebid WIPES Bidder Adaptor pbjs: true biddercode: wipes media_types: video -pbjs_version_notes: not in 5.x --- ### Note: From cb12049e4a157235342f7fba96695e431bb939ef Mon Sep 17 00:00:00 2001 From: guscarreon Date: Thu, 26 Aug 2021 12:14:00 -0400 Subject: [PATCH 163/799] PBS-Go: Remove old data race condition test documentation (#3216) * Remove old data race condition test documentation * Scott's review * Update add-new-bidder-go.md Co-authored-by: Gus Carreon Co-authored-by: MartianTribe --- prebid-server/developers/add-new-bidder-go.md | 69 ++++++++++++++----- prebid-server/features/pbs-currency.md | 2 +- 2 files changed, 53 insertions(+), 18 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index 7cfc39e2f7..8b47c63f2c 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -62,7 +62,7 @@ Please be attentive in reading and responding to emails and [GitHub issues](http Prebid Server bid adapters consist of several components: bidder info, bidder parameters, adapter code, user sync code, registration with the core framework, and default configuration values. This chapter will guide you though each component. -Please refer to [existing bid adapters](https://github.com/prebid/prebid-server/tree/master/adapters) for working examples and practical guidance, but understand that our adapter interfaces and coding style evolve over time. Please prefer the examples in this document over differences you may find in code. +Please refer to [existing bid adapters](https://github.com/prebid/prebid-server/tree/master/adapters) for working examples and practical guidance, but understand that our adapter interfaces and coding style evolve over time. Please refer to the examples in this document over differences you may find in an existing bid adapter. Our project is written in the [Go programming language](https://golang.org/). We understand not everyone has prior experience writing Go code. Please try your best and we'll respectfully steer you in the right direction during the review process. @@ -504,7 +504,12 @@ if request.Imp[i].W == nil && request.Imp[i].H == nil && len(request.Imp[i].Form

+

+

+ On the JSFiddle example below: +

  • click 'Result' to see the output of the page.
  • +
  • Click 'Edit in JSFiddle' to open the example in a new tab.
+

+ +
diff --git a/debugging/debugging.md b/debugging/debugging.md index 47c4ba2a5c..5c88a7050b 100644 --- a/debugging/debugging.md +++ b/debugging/debugging.md @@ -21,4 +21,3 @@ benefit from implementation improvements. Further Reading + [Prebid.js Troubleshooting Guide]({{site.github.url}}/dev-docs/prebid-troubleshooting-guide.html) -+ [Prebid.js Troubleshooting Tips]({{site.github.url}}/dev-docs/troubleshooting-tips.html) diff --git a/dev-docs/common-issues.md b/dev-docs/common-issues.md index 66eb3693ab..ac9cd05993 100644 --- a/dev-docs/common-issues.md +++ b/dev-docs/common-issues.md @@ -38,6 +38,6 @@ Check the bid prices. If they are low and are getting reduced to $0 due to price {:toc} + [Prebid.js FAQ](/dev-docs/faq.html) -+ [Prebid Tips for Troubleshooting]({{site.github.url}}/dev-docs/troubleshooting-tips.html) ++ [Prebid Tips for Troubleshooting](/troubleshooting/troubleshooting-guide.html) diff --git a/dev-docs/examples/meta-bid-filtering b/dev-docs/examples/meta-bid-filtering new file mode 100644 index 0000000000..74fe72e314 --- /dev/null +++ b/dev-docs/examples/meta-bid-filtering @@ -0,0 +1,18 @@ +--- +layout: example +title: Meta Bid Filtering +description: Bid filtering on meta object example +sidebarType: 1 + + +about: +- Filter particular values or if meta object is provided +- Integration with single Google Ad Manager ad slot +- Default price granularity + +jsfiddle_link: +https://jsfiddle.net/Prebid_Examples/0s4eug1d/18/embedded/html,result + +code_height: +2300 +--- diff --git a/dev-docs/examples/meta-bid-filtering.md b/dev-docs/examples/meta-bid-filtering.md new file mode 100644 index 0000000000..6fe914df06 --- /dev/null +++ b/dev-docs/examples/meta-bid-filtering.md @@ -0,0 +1,15 @@ +--- +layout: example +title: Meta Bid Filtering +left_nav_override: Examples +description: Bid filtering on meta object example +sidebarType: 1 + +about: +- Bidders can supply metadata about the bid such as advertiser domain. See the "meta" fields in the bid response for the full list. +- This is an example that filters bid responses based on the metadata object. + +jsfiddle_link: jsfiddle.net/Prebid_Examples/0s4eug1d/18/embedded/html,result + +code_height: 2300 +--- diff --git a/dev-docs/faq.md b/dev-docs/faq.md index d5a397137e..805f7a1256 100644 --- a/dev-docs/faq.md +++ b/dev-docs/faq.md @@ -160,6 +160,11 @@ It's technically possible, but we don't recommend doing this: If all this wasn't enough to warn you away from trying, it should work if you name the PBJS global differently for each instance (https://github.com/prebid/Prebid.js/blob/master/package.json#L20) +## Can I filter bid responses that don't meet my criteria? + +Yes. Many bidders provide metadata about the bid that can be used in troubleshooting +and filtering. See the [list of bid response metadata](/dev-docs/bidder-adaptor.html#interpreting-the-response) and the [filtering example](/dev-docs/examples/meta-bid-filtering.html). + ## Does Prebid.js resolve the AUCTION_PRICE macro? Yes, but in a way that could cause discrepancies in reporting. It's recommended @@ -168,9 +173,8 @@ that [bid adapters resolve OpenRTB macros](/dev-docs/bidder-adaptor.html#resolve For historic reasons, Prebid will resolve the AUCTION_PRICE macro, but it will be after currency conversion and any bid adjustments. This differs from how OpenRTB defines this value as being the clearing price in the bid currency. Header Bidding is a first-price auction, the best candidate for “clearing price” is the original bid itself. - ## Related Reading -+ [Prebid.js Dev Tips]({{site.baseurl}}/dev-docs/troubleshooting-tips.html) -+ [Prebid.js Common Issues]({{site.baseurl}}/dev-docs/common-issues.html) ++ [Prebid.js Troubleshooting Guide](/troubleshooting/troubleshooting-guide.html) ++ [Prebid.js Common Issues](/dev-docs/common-issues.html) + [Prebid.js issues tagged 'question'](https://github.com/prebid/Prebid.js/issues?utf8=%E2%9C%93&q=is%3Aissue%20label%3Aquestion%20) diff --git a/dev-docs/prebid-troubleshooting-guide.md b/dev-docs/prebid-troubleshooting-guide.md index a842461c37..70f4d1f22b 100644 --- a/dev-docs/prebid-troubleshooting-guide.md +++ b/dev-docs/prebid-troubleshooting-guide.md @@ -2,10 +2,6 @@ layout: page_v2 title: Prebid.js Troubleshooting Guide head_title: Prebid.js Troubleshooting Guide -description: How to troubleshoot Prebid.js from the perspective of an ad call from start to finish. -pid: 10 -top_nav_section: dev_docs -nav_section: troubleshooting sidebarType: 1 --- @@ -14,109 +10,4 @@ sidebarType: 1 # Prebid.js Troubleshooting Guide {:.no_toc} -{: .alert.alert-danger :} -Prebid.org does not support any version of Prebid.js prior to version 1.0. - -Use this guide to troubleshoot your Prebid.js integration. You can follow this guide sequentially to determine whether Prebid.js is working as intended on your website. It takes you through the ad call from start to finish. - -* TOC -{:toc} - -## Check Your Prebid Version - -The open source code in Prebid.js can change frequently. To see what version of Prebid.js you are using, open your browser console and type `pbjs.version;`. - -You can reference this against the changes listed in the [Prebid.js Release Notes](https://github.com/prebid/Prebid.js/releases). - -## Delay the Ad Server Call so Key-Values can be Set - -Make sure that you delay any calls to the ad server. This allows all of the key-values to be set before the auction in the ad server occurs. - -Within Google Ad Manager, this is achieved by adding the following code to your page. It should be called before any of the ad server code to make sure it runs first. - -{% highlight js %} -var googletag = googletag || {}; -googletag.cmd = googletag.cmd || []; -googletag.cmd.push(function() { - googletag.pubads().disableInitialLoad(); -}); -{% endhighlight %} - -## Check the Ad Units on the Page - -Make sure the ad units configured for Prebid.js match up with the ad units that have been set up in your ad server. - -You can review what ad units have been configured for Prebid by opening your browser console and typing `pbjs.getBidResponses();`. This will show a list of what div IDs are present: - -![pbjs.getBidResponses() showing ad units in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/ad-units.png "pbjs.getBidResponses() showing ad units in browser console"){: .pb-lg-img :} - -## List your Bids and Bidders - -Open your browser console and type `pbjs.getBidResponses();` to see a list of the ad units that have been configured. This also shows what bids have been returned from each of the bidder partners in chronological order as shown in the screenshot below. - -To see all of the winning bids, open your browser console and type [`pbjs.getAllWinningBids();`]({{site.baseurl}}/dev-docs/publisher-api-reference/getAllWinningBids.html). - -{: .alert.alert-danger :} -Keep in mind that any bid responses that come back after [the timeout you configured during setup]({{site.github.url}}/dev-docs/getting-started.html#set-the-ad-server-timeout) will not be sent to the ad server. - -{: .alert.alert-success :} -You can also [print this data to the console in table format]({{site.baseurl}}/dev-docs/troubleshooting-tips.html#see-all-bids-in-the-console) for easier reading. - -![pbjs.getBidResponses() in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/bids.png "pbjs.getBidResponses()"){: .pb-lg-img :} - -## Verify your Ad Server Targeting - -After the auction on page has occurred, Prebid.js will set key-value targeting for the ad server for those bids that have been returned before the [timeout you configured during setup]({{site.github.url}}/dev-docs/getting-started.html#set-the-ad-server-timeout). - -To see what values Prebid.js intends to send to the ad server, open your browser console and type `pbjs.getAdserverTargeting();` as shown below: - -![pbjs.getAdserverTargeting() in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/ad-server-target.png "pbjs.getAdserverTargeting()"){: .pb-lg-img :} - -{: .alert.alert-danger :} -Note that if no bids are returned, no key-values will be set. You may need to increase your timeout setting or reach out to your bidder partners to determine why no bid responses are being sent. - -## Check the Ad Server's Auction - -After the Prebid auction has occurred and key-values have been set for the ad server, the ad server will use the line items targeting those key-values within its auction. - -If you're using Google Ad Manager, you can verify this by using the [Google Publisher Console](https://support.google.com/dfp_sb/answer/2462712?hl=en), which can be accessed as follows: - -+ Open your browser's console and type `googletag.openConsole();` - -+ Append `googfc` as a query parameter to the URL. Then, click the *Delivery Diagnostics* option to reveal most of the information described below. - -To make sure your ad server is set up correctly, answer the following questions: - -+ **How many ads have been fetched for an ad unit?** Ideally, only 1 ad will be requested on page load. If not, check for unnecessary extra calls to the ad server in your page's source code. - - ![Google Publisher Console Ad fetch count]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/ad-server-1.png "Google Publisher Console Ad fetch count"){: .pb-sm-img :} - -+ **Are the key-values being set in the ad server?** If not, review your page's source code to ensure that the Prebid auction completes **before** sending the key-value targeting to the ad server. - - ![Google Ad Manager Delivery Troubleshooting]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/ad-server-2.png "Google Ad Manager Delivery Troubleshooting"){: .pb-lg-img :} - -+ **Has the ad server order been activated?** If not, you'll have to activate the order to see Prebid-delivered ads. - -+ **Are there other higher priority campaigns running within your ad server?** Higher priority campaigns will prevent Prebid ads with a higher CPM bid from winning in the ad server's auction. For testing purposes, you may want to pause these campaigns or have them excluded when the prebid key values are present. - -+ **Is there other remnant inventory in the ad server with a higher CPM that is winning?** To test for this, you may want to use a test creative set up within a bidder partner that has a high CPM or create artificial demand with a [bidCPMadjustment]({{site.github.url}}/dev-docs/publisher-api-reference/bidderSettings.html). - -+ **Have you set up all of the line items in the ad server to match the [setPriceGranularity setting]({{site.github.url}}/dev-docs/examples/custom-price-buckets.html) within Prebid.js?** All of the line items that correspond to your price granularity settings must be set up in your ad server. When there are gaps in the price granularity of your line item setup, bids will be reduced according to the size of the gap. For example, with [dense granularity]({{site.github.url}}/dev-docs/publisher-api-reference.html#dense-granularity), a $3.32 bid will be sent to the ad server as $3.30. - -## Look for the Winning Bid - -When a prebid line item wins the ad server's auction, a `renderAd` event will be logged in the browser console. To see this event, you need to do either of the following before the auction: - -+ Have typed `pbjs.logging=true` into your your browser console - -+ Appended `pbjs_debug=true` as a query parameter to the URL - -When this event is logged, it shows that Prebid.js has requested to render the ad from the winning bidder partner, and that this partner's bid has won both the Prebid and ad server auctions. - -![renderAd event in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/render-ad.png "renderAd event in browser console"){: .pb-lg-img :} - -## Related Topics - -+ [Developer Troubleshooting Tips]({{site.github.url}}/dev-docs/troubleshooting-tips.html) - -+ [Common Setup Issues]({{site.github.url}}/dev-docs/common-issues.html) +Moved to a new [Troubleshooting Guide](/troubleshooting/troubleshooting-guide.html) diff --git a/dev-docs/publisher-api-reference/getNoBids.md b/dev-docs/publisher-api-reference/getNoBids.md index 8730a42852..aa2ebd491f 100644 --- a/dev-docs/publisher-api-reference/getNoBids.md +++ b/dev-docs/publisher-api-reference/getNoBids.md @@ -5,6 +5,6 @@ description: --- -Use this method to get all of the bid requests that resulted in a NO_BID. These are bid requests that were sent to a bidder but, for whatever reason, the bidder decided not to bid on. Used by debugging snippet in [Tips for Troubleshooting](/dev-docs/troubleshooting-tips.html). +Use this method to get all of the bid requests that resulted in a NO_BID. These are bid requests that were sent to a bidder but, for whatever reason, the bidder decided not to bid on. Used by debugging snippet in the [Troubleshooting Guide](/troubleshooting/troubleshooting-guide.html). -+ `pbjs.getNoBids()`: returns an array of bid request objects that were deliberately not bid on by a bidder. \ No newline at end of file ++ `pbjs.getNoBids()`: returns an array of bid request objects that were deliberately not bid on by a bidder. diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index ce957e0eca..e9c0a4ee33 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -52,7 +52,7 @@ Debug mode can be enabled permanently in a page if desired. In debug mode, Prebid.js will post additional messages to the browser console and cause Prebid Server to return additional information in its response. If not specified, debug is off. Note that debugging can be specified for a specific page view by adding -`pbjs_debug=true` to the URL's query string. e.g. /pbjs_demo.html?pbjs_debug=true See [Prebid.js troubleshooting tips](/dev-docs/troubleshooting-tips.html) for more information. +`pbjs_debug=true` to the URL's query string. e.g. /pbjs_demo.html?pbjs_debug=true See [Prebid.js troubleshooting guide](/troubleshooting/troubleshooting-guide.html) for more information. Turn on debugging permanently in the page: {% highlight js %} diff --git a/dev-docs/troubleshooting-tips.md b/dev-docs/troubleshooting-tips.md index 874e3d90e6..1b2375c9e1 100644 --- a/dev-docs/troubleshooting-tips.md +++ b/dev-docs/troubleshooting-tips.md @@ -3,12 +3,9 @@ layout: page_v2 title: Dev Tips description: Troubleshooting tips for developers implementing Prebid.js Header Bidding. pid: 0 - -top_nav_section: dev_docs nav_section: troubleshooting redirect_from: "/dev-docs/toubleshooting-tips.html" sidebarType: 1 - --- @@ -16,221 +13,4 @@ sidebarType: 1 # Tips for Troubleshooting {:.no_toc} -This page has tips and tricks for troubleshooting issues with your Prebid.js integration. - -* TOC -{:toc} - -## Turn on Prebid.js debug messages - -Add `pbjs_debug=true` to the end of your page's URL. For example: /pbjs_demo.html?pbjs_debug=true. This will add two types of messages to your browser's developer console: - -1. Prebid.js suppresses Javascript errors in the normal mode to not break the rest of your page. Adding the `pbjs_debug` parameter will expose the Javascript errors. -2. You'll find additional debug messages. Filter the messages by string `MESSAGE:`. For example: - -
- -![Prebid.js Debug Console]({{ site.github.url }}/assets/images/dev-docs/pbjs_debug-console-log.png){: .pb-sm-img :} - -
- -{: .table .table-bordered .table-striped } -| Message | Description | -| :---- |:--------| -| Calling bidder | When Prebid.js sends out bid requests, this message is logged | -| Set key value for placement | After all the bids came back, or when timeout is reached, prebid.js will set keyword targeting for the defined ad units. | -| Calling renderAd | If a header bidding bid wins the ad server's auction, prebid.js will render the winning bid's creative. | - -
- -## Turn on your ad server's developer console - -The ad server's developer console usually provide information such as targeting, latency, and key events logging. For example, here is a screenshot of Google Ad Manager's GPT developer console logs: - -
- -![Prebid.js Debug Console]({{ site.github.url }}/assets/images/dev-docs/googfc.png){: .pb-md-img :} - -
- -## See all bids in the console - -To print information about all of the bids that come in to the Console on any page that is running Prebid.js, follow these steps. - -Open the Chrome Dev Tools. In the **Sources** tab, next to **Content Scripts**, click the **>>** button and you can add **Snippets**: - -![View Snippets in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :} - -
- -Right-click to add a **New** snippet: - -![Add New Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :} - -
- -Paste in the following code using Control-V (or Command-V on Mac), and give the snippet a name, such as 'show-all-bids': - -```javascript -(function() { - function forEach(responses, cb) { - Object.keys(responses).forEach(function(adUnitCode) { - var response = responses[adUnitCode]; - response.bids.forEach(function(bid) { - cb(adUnitCode, bid); - }); - }); - } - var winners = pbjs.getAllWinningBids(); - var output = []; - forEach(pbjs.getBidResponses(), function(code, bid) { - output.push({ - bid: bid, - adunit: code, - adId: bid.adId, - bidder: bid.bidder, - time: bid.timeToRespond, - cpm: bid.cpm, - msg: bid.statusMessage, - rendered: !!winners.find(function(winner) { - return winner.adId==bid.adId; - }) - }); - }); - forEach(pbjs.getNoBids && pbjs.getNoBids() || {}, function(code, bid) { - output.push({ - msg: "no bid", - adunit: code, - adId: bid.bidId, - bidder: bid.bidder - }); - }); - if (output.length) { - if (console.table) { - console.table(output); - } else { - for (var j = 0; j < output.length; j++) { - console.log(output[j]); - } - } - } else { - console.warn('NO prebid responses'); - } -})(); -``` - -
- -Right-click the snippet and choose **Run**: - -![Run a Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :} - -
- -Check the output in Console to see the bids: - -![See Snippet Output in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :} - -## See all winning bids in the console - -To print information about all of the winning bids that come in to the Console on any page that is running Prebid.js, follow these steps. - -Open the Chrome Dev Tools. In the **Sources** tab, next to **Content Scripts**, click the **>>** button and you can add **Snippets**: - -![View Snippets in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :} - -
- -Right-click to add a **New** snippet: - -![Add New Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :} - -
- -Paste in the following code using Control-V (or Command-V on Mac), and give the snippet a name, such as 'show-all-winning-bids': - -```javascript -var bids = pbjs.getAllWinningBids(); -var output = []; -for (var i = 0; i < bids.length; i++) { - var b = bids[i]; - output.push({ - 'adunit': b.adUnitCode, 'adId': b.adId, 'bidder': b.bidder, - 'time': b.timeToRespond, 'cpm': b.cpm - }); -} -if (output.length) { - if (console.table) { - console.table(output); - } else { - for (var j = 0; j < output.length; j++) { - console.log(output[j]); - } - } -} else { - console.warn('No prebid winners'); -} -``` - -
- -Right-click the snippet and choose **Run**: - -![Run a Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :} - -
- -Check the output in Console to see the bids (note that this screenshot shows the output from "see all bids" but they're very similar): - -![See Snippet Output in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :} - -## Modify bid responses for testing - -Using `pbjs.setConfig({debugging:{ ... }})` from the javascript console, it is possible to override and filter bids as they come in. -When this type of debugging is enabled it will persist across page loads using `sessionStorage`. This allows -for easy testing of pages that immediately start auctions (most pages), but also means you need to remember -to deactivate debugging when you are done (or clear your local storage / use incognito mode when testing). - -``` -// Filtering bidders -javascript console> pbjs.setConfig({ - debugging: { - enabled: true, // suppresses bids from other bidders - bidders: ['bidderA', 'bidderB'] - } -}); - -// Overwriting bid responses for all bidders -javascript console> pbjs.setConfig({ - debugging: { - enabled: true, - bids: [{ - cpm: 1.5 - }] - } -}); - -// Overwriting bid responses for a specific bidder and adUnit code (can use either separately) -javascript console> pbjs.setConfig({ - debugging: { - enabled: true, - bids: [{ - bidder: 'bidderA', - adUnitCode: '/19968336/header-bid-tag-0', - cpm: 1.5 - }] - } -}); - -// Disabling debugging -javascript console> pbjs.setConfig({ - debugging: { - enabled: false - } -}); -``` - -## Related Reading - -+ [Prebid.js FAQ](/dev-docs/faq.html) -+ [Prebid.js Common Issues](/dev-docs/common-issues.html) +Moved to [the PBJS Troubleshooting Guide](/troubleshooting/troubleshooting-guide.html). diff --git a/prebid/prebidjs.md b/prebid/prebidjs.md index 224260da91..8dd597b47f 100644 --- a/prebid/prebidjs.md +++ b/prebid/prebidjs.md @@ -9,7 +9,7 @@ sidebarType: 1 # What is Prebid.js? -Prebid.js is a feature-rich header bidding platform for the web, including more than 200 demand sources and 15 analytics adapters. It supports currency conversion, GDPR, common ID systems, and multiple ad servers. +Prebid.js is a feature-rich header bidding platform for the web, including more than 300 demand sources and 50 analytics adapters. It supports currency conversion, GDPR, common ID systems, and multiple ad servers. ## How Does Prebid.js Work? @@ -44,9 +44,9 @@ We want Prebid.js Core to be fast, fair, and open because it represents the head The Prebid.js Adapters plug into Prebid.js Core and are meant to be interchangeable depending on who the publisher wants to work with. There are two types of adapters: bidder and analytics. -Bidder Adapters are supposed to represent the SSPs & Exchanges you want to work with. There are currently over 200 bidder adapters. This set of working header bidding integrations is part of what makes Prebid.js so special. Each company maintains their own Prebid.js adapter to provide the freshest code for publishers, rather than a proprietary wrapper solution trying to reverse engineer another company's adapter. It's a win-win for everyone. +Bidder Adapters are supposed to represent the SSPs & Exchanges you want to work with. There are currently over 300 bidder adapters. This set of working header bidding integrations is part of what makes Prebid.js so special. Each company maintains their own Prebid.js adapter to provide the freshest code for publishers, rather than a proprietary wrapper solution trying to reverse engineer another company's adapter. It's a win-win for everyone. -Analytics adapters offer the ability to learn more about latency, revenues, bid rates, etc. Please see our [analytics page]({{site.github.url}}/dev-docs/integrate-with-the-prebid-analytics-api.html) for more information. +Analytics adapters offer the ability to learn more about latency, revenues, bid rates, etc. Please see our [analytics page](/dev-docs/integrate-with-the-prebid-analytics-api.html) for more information. ## Prebid.js Modules @@ -54,17 +54,17 @@ Prebid.js Modules also plug into the Prebid.js Core. They add functionality not in the Core that not every publisher needs. Example modules: + GDPR support (the [consentManagement]({{site.baseurl}}/dev-docs/modules/consentManagement.html) module) -+ currency conversion (the [currency]({{site.baseurl}}/dev-docs/modules/currency.html) module) ++ Currency conversion (the [currency]({{site.baseurl}}/dev-docs/modules/currency.html) module) + Server-to-server testing (the [s2sTest]({{site.baseurl}}/dev-docs/modules/s2sTesting.html) module) -+ ... others ++ ... [many others](/dev-docs/modules/index.html) ## Cookies and Local Storage -On behalf of publishers or third-parties, Prebid.js may set cookies or local storage in your browser. These are the first party cookies it can set on behalf of publishers, meaning that consent is not checked: +On behalf of publishers or third-parties, Prebid.js may set cookies or local storage in your browser. These are the first party cookies it can set on behalf of publishers: - prebid.cookieTest - used to verify whether other cookies should be set. - _pbjs_userid_consent_data - used to make consent data conveniently available through various modules. -All other cookies and local storage (including those set by Prebid.org-owned modules like [SharedId](/dev-docs/modules/userId.html#shared-id-user-id-submodule)) are subject to privacy regulations such as GDPR. +All other cookies and local storage (including those set by Prebid.org-owned modules like [SharedId](/identity/sharedid.html) are subject to privacy regulations such as GDPR. ## Further Reading diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md index 8254dd21a7..7dd94f51f8 100644 --- a/troubleshooting/troubleshooting-guide.md +++ b/troubleshooting/troubleshooting-guide.md @@ -106,7 +106,7 @@ To see all of the winning bids, open your browser console and type `pbjs.getAllW Keep in mind that any bid responses that come back after the [timeout you configured](/dev-docs/getting-started.html#set-the-ad-server-timeout) during setup will not be sent to the ad server. {: .pb-alert .pb-alert-tip :} -You can also print this data to the console in [table format](/dev-docs/troubleshooting-tips.html#see-all-bids-in-the-console) for easier reading. +You can also print this data to the console in [table format](#see-all-bids-in-the-console) for easier reading.
## Modify bid responses for testing @@ -217,12 +217,12 @@ Open your browser console and type `pbjs.getBidResponses();` to see a list of th To see all of the winning bids, open your browser console and type [`pbjs.getAllWinningBids();`](/dev-docs/publisher-api-reference/getAllWinningBids.html). {: .alert.alert-danger :} -Keep in mind that any bid responses that come back after [the timeout you configured during setup]({{site.github.url}}/dev-docs/getting-started.html#set-the-ad-server-timeout) will not be sent to the ad server. +Keep in mind that any bid responses that come back after [the timeout you configured during setup](/dev-docs/getting-started.html#set-the-ad-server-timeout) will not be sent to the ad server. {: .alert.alert-success :} -You can also [print this data to the console in table format]({{site.baseurl}}/dev-docs/troubleshooting-tips.html#see-all-bids-in-the-console) for easier reading. +You can also [print this data to the console in table format](#see-all-bids-in-the-console) for easier reading. -![pbjs.getBidResponses() in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/bids.png "pbjs.getBidResponses()"){: .pb-lg-img :} +![pbjs.getBidResponses() in browser console](/assets/images/overview/prebid-troubleshooting-guide/bids.png "pbjs.getBidResponses()"){: .pb-lg-img :}
@@ -232,13 +232,13 @@ To print information about all of the bids that come in to the Console on any pa Open the Chrome Dev Tools. In the **Sources** tab, next to **Content Scripts**, click the **>>** button and you can add **Snippets**: -![View Snippets in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :} +![View Snippets in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :}
Right-click to add a **New** snippet: -![Add New Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :} +![Add New Snippet in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :}
@@ -296,13 +296,13 @@ Paste in the following code using Control-V (or Command-V on Mac), and give the Right-click the snippet and choose **Run**: -![Run a Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :} +![Run a Snippet in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :}
Check the output in Console to see the bids: -![See Snippet Output in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :} +![See Snippet Output in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :}
@@ -312,13 +312,13 @@ To print information about all of the winning bids that come in to the Console o Open the Chrome Dev Tools. In the **Sources** tab, next to **Content Scripts**, click the **>>** button and you can add **Snippets**: -![View Snippets in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :} +![View Snippets in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/01-view-snippets.png){: .pb-sm-img :}
Right-click to add a **New** snippet: -![Add New Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :} +![Add New Snippet in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/02-add-new-snippet.png){: .pb-sm-img :}
@@ -351,13 +351,13 @@ if (output.length) { Right-click the snippet and choose **Run**: -![Run a Snippet in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :} +![Run a Snippet in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/03-run-snippet.png){: .pb-sm-img :}
Check the output in Console to see the bids (note that this screenshot shows the output from "see all bids" but they're very similar): -![See Snippet Output in Dev Tools]({{site.github.url}}/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :} +![See Snippet Output in Dev Tools](/assets/images/dev-docs/troubleshooting-tips/04-snippet-output.png){: .pb-sm-img :}
@@ -399,7 +399,7 @@ To make sure your ad server is set up correctly, answer the following questions: + **Is there other remnant inventory in the ad server with a higher CPM that is winning?** To test for this, you may want to use a test creative set up within a bidder partner that has a high CPM or create artificial demand with a [bidCPMadjustment](/dev-docs/publisher-api-reference/bidderSettings.html). -+ **Have you set up all of the line items in the ad server to match the [setPriceGranularity setting]({{site.github.url}}/dev-docs/examples/custom-price-buckets.html) within Prebid.js?** All of the line items that correspond to your price granularity settings must be set up in your ad server. When there are gaps in the price granularity of your line item setup, bids will be reduced according to the size of the gap. For example, with [dense granularity](/dev-docs/publisher-api-reference/setConfig.html#denseGranularityBucket), a $3.32 bid will be sent to the ad server as $3.30. ++ **Have you set up all of the line items in the ad server to match the [setPriceGranularity setting](/dev-docs/examples/custom-price-buckets.html) within Prebid.js?** All of the line items that correspond to your price granularity settings must be set up in your ad server. When there are gaps in the price granularity of your line item setup, bids will be reduced according to the size of the gap. For example, with [dense granularity](/dev-docs/publisher-api-reference/setConfig.html#denseGranularityBucket), a $3.32 bid will be sent to the ad server as $3.30.
@@ -413,7 +413,7 @@ When a prebid line item wins the ad server's auction, a `renderAd` event will be When this event is logged, it shows that Prebid.js has requested to render the ad from the winning bidder partner, and that this partner's bid has won both the Prebid and ad server auctions. -![renderAd event in browser console]({{site.github.url}}/assets/images/overview/prebid-troubleshooting-guide/render-ad.png "renderAd event in browser console"){: .pb-lg-img :} +![renderAd event in browser console](/assets/images/overview/prebid-troubleshooting-guide/render-ad.png "renderAd event in browser console"){: .pb-lg-img :}
@@ -425,7 +425,7 @@ The following parameters in the `bidResponse` object are common across all bidde | Name | Type | Description | Example | |----------+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------| | `bidder` | String | Unique bidder code used by ad server's line items to identify the bidder | `"appnexus"` | -| `adId` | String | Unique identifier of a bid creative. Used by the line item's creative as in [this example]({{site.baseurl}}/adops/send-all-bids-adops.html#step-3-add-a-creative) | `"123"` | +| `adId` | String | Unique identifier of a bid creative. Used by the line item's creative as in [this example](/adops/send-all-bids-adops.html#step-3-add-a-creative) | `"123"` | | `pbLg` | String | Low granularity price bucket: $0.50 increment, capped at $5, floored to 2 decimal places (0.50, 1.00, 1.50, ..., 5.00) | `"1.50"` | | `pbMg` | String | Medium granularity price bucket: 0.10 increment, capped at $20, floored to 2 decimal places (0.10, 0.20, ..., 19.90, 20.00) | `"1.60"` | | `pbHg` | String | High granularity price bucket: 0.01 increment, capped at $20, floored to 2 decimal places (0.01, 0.02, ..., 19.99, 20.00) | `"1.61"` | From b7ef183a55e85211d0e2f6dde24ff36fe1bd25c2 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 31 Aug 2021 17:56:23 -0400 Subject: [PATCH 169/799] added PBS alias note (#3241) --- dev-docs/bidders/viewdeosDX.md | 2 ++ dev-docs/examples/meta-bid-filtering | 18 ------------------ 2 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 dev-docs/examples/meta-bid-filtering diff --git a/dev-docs/bidders/viewdeosDX.md b/dev-docs/bidders/viewdeosDX.md index 6aab7f7107..2756611309 100644 --- a/dev-docs/bidders/viewdeosDX.md +++ b/dev-docs/bidders/viewdeosDX.md @@ -10,6 +10,8 @@ gdpr_supported: true gvl_id: 924 --- +Note that for Prebid Server, viewdeosDX is an alias of the Adtelligent server-side bid adapter. It has its own Prebid.js adapter. + ### Bid params {: .table .table-bordered .table-striped } diff --git a/dev-docs/examples/meta-bid-filtering b/dev-docs/examples/meta-bid-filtering deleted file mode 100644 index 74fe72e314..0000000000 --- a/dev-docs/examples/meta-bid-filtering +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: example -title: Meta Bid Filtering -description: Bid filtering on meta object example -sidebarType: 1 - - -about: -- Filter particular values or if meta object is provided -- Integration with single Google Ad Manager ad slot -- Default price granularity - -jsfiddle_link: -https://jsfiddle.net/Prebid_Examples/0s4eug1d/18/embedded/html,result - -code_height: -2300 ---- From 1aa0e68693487cc39415fca0aec531e26bd4e4a9 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 1 Sep 2021 11:35:58 -0700 Subject: [PATCH 170/799] Smartrtb Bid Adapter: update with non Prebid 5 Com (#3234) per issue -> https://github.com/prebid/Prebid.js/issues/7318 --- dev-docs/bidders/smartrtb.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/smartrtb.md b/dev-docs/bidders/smartrtb.md index df674f69d8..f81e8172ad 100644 --- a/dev-docs/bidders/smartrtb.md +++ b/dev-docs/bidders/smartrtb.md @@ -9,6 +9,7 @@ userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrable pbjs: true pbs: true pbs_app_supported: true +pbjs_version_notes: not in 5.x --- ### Registration From 1a1a48552f8f705a54542860ee81ff8e40796bfa Mon Sep 17 00:00:00 2001 From: Florent DANCY Date: Wed, 1 Sep 2021 23:20:42 +0200 Subject: [PATCH 171/799] [Assets] Update Criteo logo (#3240) Co-authored-by: Florent Dancy --- assets/images/logos/criteo-logo.png | Bin 17601 -> 46836 bytes assets/images/partners/tech/criteo.png | Bin 31206 -> 46836 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/logos/criteo-logo.png b/assets/images/logos/criteo-logo.png index 154a84a52c1e4d858bf1ed3d5a3d27b2c9736de3..b0f345438ffbbb02e70ba0442298c53efcb85165 100644 GIT binary patch literal 46836 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

)w7^br4eKT;GOCXjYHG5|& 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 literal 17601 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 NBA%{(F6*2UngE{G8kqn9 diff --git a/assets/images/partners/tech/criteo.png b/assets/images/partners/tech/criteo.png index 8d4f5e2322e0cdfaa62ec4e7f4db34649688a82d..b0f345438ffbbb02e70ba0442298c53efcb85165 100644 GIT binary patch literal 46836 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

)w7^br4eKT;GOCXjYHG5|& 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 literal 31206 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%0DC#rke$%!DjK zU_%yOfgnGSQwSaE_O|qTq;WL)=sD47dwJz|)tQPF;zYj7DX{K%y~!+Zz})iHqB8dJ zpw8O*_BNxIYx}ads;X*T95Xz_8PYP>&}TUrYFd0`xcB)l@Y-~%^Ab!(*|p1N&LgWl zmjoNH;-3(8e3vGd0PSi_xuwNEmg-c%jZ9ug9W90jg!*SYL`x6SLY%G>iYU-#-j zb#{ZtVQp~mGUMzfkERA+BDDonz;J$`JLR&t>Yo+8$kiJX1x(*^mqRygSR>ccImC|q z>_Y3tG2_#sM{6X@KOezRpN7Ytg@chX+~R|`4~{$gNMahJh{Iyni7Q+KFo>x4W)cE; z&)P$V)B2VCg6}dGR`t%OGxenFJ3BSQmD>lh#e5WbM{`s1rkk4^mFeCy2R1!v%!}@! zZ(Za{R2Lqg%b)Nu&h=4UcC2v~JzB`fs_P8}=}i>J-Z9#|`>G%J+< z2Dw3A$cl!;u6Ld%kHbb!9naj{{AB71pHrsnBHj## zD$*x!W8=Lxl_PxvUI~x1ifxl~&0AaIH-PFlgh_HAO6>od>YQJ1Nr_=;1Db-|YBm}Cnnh1Dwr#M@VLzX}8JiK*9y({)ZmXnbH zJ*d{sk&%&|2=VNfOaydYD~!vh@(xd(Xd+=CTeOgn)4)nnTsySr@fC8~FFeG?8-OVb z;n-|TZ3LD_g%fGc9vKPo?1_*~-Pp8{7)nMZ>L77`vGlY;dK3=!?BjTumx8A1XZMj^=;ku*wb0} ziTTrAnxZGK1mS_Tu>b#iPx(*pWB-SDod1-2kGISx`jAOt`jH7C`oWSTVh8-|i<_gf cTNpqM3GL^tTAI2aU$Z79CMQ}XtmpT?0Bd@_ Date: Wed, 1 Sep 2021 14:23:14 -0700 Subject: [PATCH 172/799] Ad Partner Bid Adapter: update Prebid 5 Compliance (#3231) Per pr -> https://github.com/prebid/Prebid.js/pull/7347 --- dev-docs/bidders/adpartner.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/adpartner.md b/dev-docs/bidders/adpartner.md index caddd1ad55..097e67e26a 100644 --- a/dev-docs/bidders/adpartner.md +++ b/dev-docs/bidders/adpartner.md @@ -5,7 +5,6 @@ description: Prebid AdPartner Bidder Adaptor pbjs: true biddercode: adpartner media_types: banner -pbjs_version_notes: not in 5.x --- ### Bid Params From 2936ad217f36e73c65fd2fe57a628c20f35a359a Mon Sep 17 00:00:00 2001 From: IQZoneAdx <88879712+IQZoneAdx@users.noreply.github.com> Date: Thu, 2 Sep 2021 00:27:32 +0300 Subject: [PATCH 173/799] add IQZone adapter doc (#3210) --- dev-docs/bidders/iqzone.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 dev-docs/bidders/iqzone.md diff --git a/dev-docs/bidders/iqzone.md b/dev-docs/bidders/iqzone.md new file mode 100644 index 0000000000..d91e74b1f0 --- /dev/null +++ b/dev-docs/bidders/iqzone.md @@ -0,0 +1,20 @@ +--- +layout: bidder +title: IQZone +description: Prebid IQZone Bidder Adapter +biddercode: iqzone +usp_supported: true +gdpr_supported: true +schain_supported: true +media_types: banner, video, native +pbjs: true +pbs: true +pbs_app_supported: true +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `placementId` | required | Placement Id | `'0'` | `string` | From dedadb2e1b9b8947df3d2635f51590a285cf7bc4 Mon Sep 17 00:00:00 2001 From: Elad Yosifon Date: Thu, 2 Sep 2021 00:31:57 +0300 Subject: [PATCH 174/799] adding BEFORE_BIDDER_HTTP event (#3197) * adding BEFORE_BIDDER_REQUEST event * rename beforeBidderRequest to beforeRequestHttp Signed-off-by: Elad Yosifon * rename beforeRequestHttp to beforeBidderHttp Signed-off-by: Elad Yosifon --- dev-docs/publisher-api-reference/getEvents.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/publisher-api-reference/getEvents.md b/dev-docs/publisher-api-reference/getEvents.md index c06e1abf77..fb1168f5fd 100644 --- a/dev-docs/publisher-api-reference/getEvents.md +++ b/dev-docs/publisher-api-reference/getEvents.md @@ -26,6 +26,7 @@ The available events are: | auctionInit | The auction has started | Object containing auction details | | auctionEnd | The auction has ended | Object containing auction details | | beforeRequestBids | Bids are about to be requested from adapters (added in 3.x) | Array of adunits in the auction | +| beforeBidderHttp | bidder network request is about be triggered | Array of Bid request objects | | bidRequested | A bid was requested from a specific bidder | Bid request object | | bidResponse | A bid response has arrived | Bid response object | | bidAdjustment | A bid was adjusted | Bid response object | From 8a66f67af39fbe9f17b0075e0b06494705f77ee9 Mon Sep 17 00:00:00 2001 From: Catalin Ciocov Date: Thu, 2 Sep 2021 16:12:27 +0300 Subject: [PATCH 175/799] Updated MASS documentation (#3157) * Added hosted integration link * Update mass.md * Update mass.md * Update mass.md * Update mass.md * Amended build instructions * Fixed typos and mistakes Co-authored-by: massadmin <58946787+massadmin@users.noreply.github.com> --- dev-docs/modules/mass.md | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/dev-docs/modules/mass.md b/dev-docs/modules/mass.md index d447773ca3..eba3a6898b 100644 --- a/dev-docs/modules/mass.md +++ b/dev-docs/modules/mass.md @@ -139,16 +139,46 @@ pbjs.que.push(function() { ## Integration Example +There are two options to view the integration example: + +### Option 1 - Your own development environment To view the integration example: -1) in your cli run: +1) Build Prebid using the following required options + +``` +gulp build --modules=ixBidAdapter,mass +``` + +2) Use a http server with a valid hostname to access its content. It is not advised to run the bid simulation using localhost or 127.0.0.1 ``` -gulp serve --modules=ixBidAdapter,mass +http://hostname/integrationExamples/mass/index.html ``` -2) in your browser, navigate to: +### Option 2 - Hosted online +Mass Platform Limited hosts an official integration and demo page that can be accessed using the following link: http://demo.massplatform.com/ix/prebid/ + +## Testing MASS +Testing requires valid bids to be returned to Prebid. To assist with this process, we recommend you use the MASS Bid Simulation tool found at https://github.com/massplatform/bidsim. Your Exchange partner might be able to assist you with other specialist tools and browser plugins to achieve similar resuls. +The instructions below assume that you have followed the installation instructions for the MASS Bidsim tool found at https://github.com/massplatform/bidsim/blob/master/README.md. + +### Testing using MASS compliant tags +The bidsim tool ships with working DSP example tags that can be found under the bidsim/tags folder. + +A quick way to test the Integration test page in combination with the official bootloader is to use the following command: +``` +node bidsim --inject --bid 2000 --width 300 --height 250 --dealid 'MASS' --tag "tags/inskin-housead-desktop.js" -o https://demo.massplatform.net/ix/prebid ``` -http://localhost:9999/integrationExamples/mass/index.html +### For third-party technology companies +Third-parties that wish to integrate with the official MASS bootloader can get started by running the following command: ``` +node bidsim --inject --bid 2000 --width 300 --height 250 --dealid 'MASS' --tag "tags/test.js" -o https://demo.massplatform.net/ix/prebid +``` + +Explanation: The tags/test.js tag calls a reference endpoint for developers that can be accessed here: https://demo.massplatform.net/reference/endpoint.js. +When running the above command to invoke this reference endpoint, you will see all the params that MASS collected and passed onto your endpoint. This includes inputs, parsed inputs, tag parameters and MASS/Provider specific configurations. + +### Testing on live sites +Any sites that have been MASS configured will work with the Bidsim tool. This is a convenient way to test whether your publisher ad server and slot is correctly configured. From 2e57e2fd5c45d95e098b1a08a56c67d3b11ad1e2 Mon Sep 17 00:00:00 2001 From: hugopenha-navegg <86666691+hugopenha-navegg@users.noreply.github.com> Date: Thu, 2 Sep 2021 10:15:19 -0300 Subject: [PATCH 176/799] Navegg: Update User Id (#3080) * Update User Id * adding akamai back into list Co-authored-by: bretg --- dev-docs/modules/userId.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 7759a0b542..92b1460dab 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -72,7 +72,7 @@ of sub-objects. The table below has the options that are common across ID system {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` +| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | params | Based on User ID sub-module | Object | | | | bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | @@ -1189,6 +1189,24 @@ pbjs.setConfig({ }); {% endhighlight %} +### Navegg ID + +[Navegg](https://www.navegg.com) enables publishers, advertisers and agencies to use their own first party data together to activate media in a cookie-less way across several Ad Tech platforms. Navegg has one of the largest data networks in Latin America which also allows the enhancement of data with unique categories. + +#### Navegg ID Examples + +Publisher stores NaveggId in local storage and/or 1st party cookies + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'naveggId' + }] + } +}); +{% endhighlight %} + ### netID The [European netID Foundation (EnID)](https://developerzone.netid.de/index.html) aims to establish with the netID an independent European alternative in the digital market for Demand and Supply side. With the netID Single-Sign-On, the EnID established an open standard for consumer logins for services of Buyers and Brands, that also includes user-centric consent management capabilities that results in a standardized, EU-GDPR compliant, IAB TCF aware, cross-device enabled Advertising Identifier, which can be leveraged by publishers and advertisers (and vendors supporting them) to efficiently deliver targeted advertising through programmatic systems to already more than 38 million Europeans on mobile and desktop devices. @@ -1919,6 +1937,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | Lotame Panorama ID | Lotame | lotamePanoramaId | crwdcntrl.net | "e4b9..." | | MediaWallah OpenLink ID | MediaWallah | mwOpenLinkId | mediawallahscript.com | "1111" | | merkleID | Merkle | merkleId | merkleinc.com | "1111" | +| naveggId | Navegg | naveggId | navegg.com | "1111" | | netID | netID | netId | netid.de | "fH5A..." | | NextRoll ID | NextRoll | nextrollId | nextroll.com | "bf3Ka.../SjP/zpVGr09voA" | | Novatiq ID | Novatiq | novatiqId | novatiq.com | "1111" | From 0fd33d3bbac2eebacfa0bb2910a30b7a20a03a3c Mon Sep 17 00:00:00 2001 From: Matthias Le Brun Date: Thu, 2 Sep 2021 15:31:32 +0200 Subject: [PATCH 177/799] Add BeOp bidder documentation (#3238) --- dev-docs/bidders/beop.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 dev-docs/bidders/beop.md diff --git a/dev-docs/bidders/beop.md b/dev-docs/bidders/beop.md new file mode 100644 index 0000000000..f1728716d5 --- /dev/null +++ b/dev-docs/bidders/beop.md @@ -0,0 +1,15 @@ +--- +layout: bidder +title: BeOp +description: BeOp Bidder Adaptor +pbjs: true +biddercode: beop +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------|---------|----------| +| `accountId` or `networkId` | required | Your BeOp account ID | `'5a8af500c9e77c00017e4cad'` | `string` | +| `currency` | optional | Your currency | `'EUR'` (default) or `'USD'` | `string` | From 5b3ff28b058c130842835ab9925f0046c127bf1e Mon Sep 17 00:00:00 2001 From: SmartHubSolutions <87376145+SmartHubSolutions@users.noreply.github.com> Date: Thu, 2 Sep 2021 17:16:49 +0300 Subject: [PATCH 178/799] SmartHub adapter: fix docs displaying (#3239) * Update smarthub.md This fixes current wrong displaying of docs for SmartHub adapter https://docs.prebid.org/dev-docs/pbs-bidders.html#smarthub * Table title changes --- dev-docs/bidders/smarthub.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dev-docs/bidders/smarthub.md b/dev-docs/bidders/smarthub.md index 38462263e4..9bee0fd5ce 100644 --- a/dev-docs/bidders/smarthub.md +++ b/dev-docs/bidders/smarthub.md @@ -13,9 +13,10 @@ pbs_app_supported: true --- ### Prebid Server Bid Params + {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|----------------|----------|----------------------------------------------------------|------------|-----------| -| `partnerName` | required | Unique partner name | `'partnertest'` | `string` | -| `seat` | required | Seat value | `'9Q20EdGxzgWdfPYShScl'` | `string` | -| `token` | required | Token | `'eKmw6alpP3zWQhRCe3flOpz0wpuwRFjW'` | `string` | +| Name | Scope | Description | Example | Type | +|---------------|----------|---------------------|--------------------------------------|----------| +| `partnerName` | required | Unique partner name | `'partnertest'` | `string` | +| `seat` | required | Seat value | `'9Q20EdGxzgWdfPYShScl'` | `string` | +| `token` | required | Token | `'eKmw6alpP3zWQhRCe3flOpz0wpuwRFjW'` | `string` | From 01e1a0aef543a2cf973a6dc40c286c31fdf5b54e Mon Sep 17 00:00:00 2001 From: Florent DANCY Date: Thu, 2 Sep 2021 16:45:14 +0200 Subject: [PATCH 179/799] [package.json] Fix `npm run watch` command (#3243) Co-authored-by: Florent Dancy --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 27b2226477..320ee697a4 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "test": "echo \"Error: no test specified\" && exit 1", "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "npm run development -- --watch", + "watch": "bundle exec jekyll serve", "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --nide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, From bf5edc8918a3f7d9919fc09e4ded1446d4ed22c8 Mon Sep 17 00:00:00 2001 From: Skylinar <53079123+Skylinar@users.noreply.github.com> Date: Thu, 2 Sep 2021 16:48:18 +0200 Subject: [PATCH 180/799] smartx Bid Adapter: switch startOpen & endingScreen from Boolean to String (#3244) * initial commit * adjustments * adjustments * adjustments * typo, further adjustments * removed userIds and schain support * Added optionals to outstream and made formatting * Update smartx.md minor edits for clarification and readability. * adjusted outstream_options * remove outstream_function, added pbjs_version_notes * bugfix outstream options for default outstream renderer configuration Co-authored-by: Gino Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/bidders/smartx.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/smartx.md b/dev-docs/bidders/smartx.md index d6ceabd413..ecfbcf42be 100644 --- a/dev-docs/bidders/smartx.md +++ b/dev-docs/bidders/smartx.md @@ -47,6 +47,6 @@ Please reach out to your smartclip business contact for any questions and assist | `maxAdWidth` | optional | Maximum size of the player. | `900` | `integer` | | `title` | optional | Makes a defined advertising text appear in the below right corner. `[remainingTime]` can be used to display the remaining time of the advertisement. | `'Advertisement [remainingTime]s'` | `string` | | `skipOffset` | optional | Define whenever the advertisement can be skipped. 0 = never | `0` | `integer` | -| `startOpen` | optional | Define whether the player should be initialized open or open when it is within view. | `false` | `bool` | -| `endingScreen` | optional | Define whether the player should stay open after advertising or not. | `true` | `bool` | +| `startOpen` | optional | Define whether the player should be initialized open or open when it is within view. | `'false'` | `string` | +| `endingScreen` | optional | Define whether the player should stay open after advertising or not. | `'true'` | `string` | | `desiredBitrate`| optional | Define the desired bitrate of the mediafile. | `800` | `integer` | From 594d64a59118e60500b2f220fa297a974cb88fff Mon Sep 17 00:00:00 2001 From: Prebid-bydata <71428180+Prebid-bydata@users.noreply.github.com> Date: Thu, 2 Sep 2021 20:21:30 +0530 Subject: [PATCH 181/799] add bydata.md analytics doc inside dev-docs/analytics (#3235) * add bydata.md analytics doc inside dev-docs/analytics * reset files Gemfile/package-lock.json Co-authored-by: Jitendra Kumar --- Gemfile | 2 +- dev-docs/analytics/bydata.md | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 dev-docs/analytics/bydata.md diff --git a/Gemfile b/Gemfile index a0483f2507..cdaf1cdfe5 100755 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,2 @@ source 'https://rubygems.org' -gem 'github-pages', '>= 30' \ No newline at end of file +gem 'github-pages', '>= 30' diff --git a/dev-docs/analytics/bydata.md b/dev-docs/analytics/bydata.md new file mode 100644 index 0000000000..9c6438e975 --- /dev/null +++ b/dev-docs/analytics/bydata.md @@ -0,0 +1,32 @@ +--- +layout: analytics +title: byData +description: byData Analytics Adapter +modulecode: bydata +prebid_member: false +--- + +#### Registration + +The byData Analytics adapter requires setup and approval from the +byData team. Please visit [https://bydata.com/](https://bydata.com/) for more information. + +#### Analytics Options + +{: .table .table-bordered .table-striped } +| Parameter | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| clientId | Required | String | The byData Client ID | `asc10001` | +| logFrequency | Optional | Int | Sample rate | 100 | + +### Example Configuration + +```js + pbjs.enableAnalytics({ + provider: "bydata", + options: { + clientId:'asc10001', // please contact byData team to get a clientId for yourself + logFrequency : 100, // Default - 1% + } + }); +``` From 5655e129263638ad57ea332aa5dd15c736a9fcf7 Mon Sep 17 00:00:00 2001 From: Florent DANCY Date: Thu, 2 Sep 2021 20:18:48 +0200 Subject: [PATCH 182/799] [README] Update command to install packages (#3242) CF https://github.com/prebid/prebid.github.io/issues/3204 Co-authored-by: Florent Dancy --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8bf538b48f..b63ccaf775 100755 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ The site uses [Jekyll](https://jekyllrb.com/), which is written in the [Ruby](ht For CSS, the site uses Laravel Mix to build CSS from Sass (scss-flavored) source files. Under the hood Laravel Mix uses Webpack. 1. follow the instructions at https://nodejs.dev to install Node.js for your OS -1. `npm install` to install packages for building assets +1. `npm ci` to install packages for building assets 1. build assets as described below From 48aa2f78e9e9aaa6f53da7226675d3315db92a19 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 3 Sep 2021 09:00:27 -0400 Subject: [PATCH 183/799] PBS dev docs and metadata (#3002) * PBS dev docs and metadata * proper dchain syntax --- prebid-server/developers/add-new-bidder-go.md | 10 ++++------ prebid-server/developers/add-new-bidder-java.md | 7 +++---- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index 8b47c63f2c..b710431d91 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -667,7 +667,7 @@ Either `.Bids[].BidVideo.PrimaryCategory` or `.Bids[].Bid.Cat` should be provide Prebid has historically struggled with sharing granular bid response data with publishers, analytics, and reporting systems. To address this, we've introduced a standard object model. We encourage adapters to provide as much information as possible in the bid response. {: .alert.alert-danger :} -Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for AdvertiserDomains and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. +Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid.ADomain and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. {: .table .table-bordered .table-striped } | Path | Description @@ -678,13 +678,12 @@ Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for Adve | `.AgencyName` | Bidder-specific agency name. | `.AdvertiserID` | Bidder-specific advertiser id. | `.AdvertiserName` | Bidder-specific advertiser name. -| `.AdvertiserDomains` | Advertiser domains for the landing page(s). Should match `.Bids[].Bid.ADomain`. | `.BrandID` | Bidder-specific brand id for advertisers with multiple brands. | `.BrandName` | Bidder-specific brand name. -| `.dchain` | Demand Chain Object. +| `.DChain` | Demand Chain Object. | `.PrimaryCategoryID` | Primary IAB category id. | `.SecondaryCategoryIDs` | Secondary IAB category ids. -| `.MediaType` | Either `banner`, `audio`, `video`, or `native`. Should match `.Bids[].BidType`. +| `.MediaType` | Either `banner`, `audio`, `video`, or `native`. This is used in the scenario where a bidder responds with a mediatype different than the stated type. e.g. native when the impression is for a banner. One use case is to help publishers determine whether the creative should be wrapped in a safeframe.

@@ -721,8 +720,7 @@ func buildMeta(bid *adapters.TypedBid) (json.RawMessage, error) { AgencyName: "Some Agency Name", AdvertiserID: 3, AdvertiserName: "Some Advertiser Name", - AdvertiserDomains: bid.ADomain, - dchain: bid.ext.dchain, + DChain: json.RawMessage(`{Some Demand Chain JSON}`), BrandID: 4, BrandName: "Some Brand Name", PrimaryCategoryID: "IAB-1", diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 2346a3c238..a40bebcad0 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -570,7 +570,7 @@ Please review the entire [OpenRTB 2.5 Bid Response](https://www.iab.com/wp-conte | `.Bids[].Bid.Price` | Required | Net price CPM of the bid, not gross price. Publishers can correct for gross price bids by setting Bid Adjustments to account for fees. We recommend the most granular price a bidder can provide. | `.Bids[].Bid.W` | Optional | Width of the creative in pixels. | `.Bids[].Bid.H` | Optional | Height of the creative in pixels. -| `.Bids[].Bid.Ext` | Optional | Embedded JSON containing Prebid metadata (see below) or custom information. +| `.Bids[].Bid.Ext.Prebid.Meta` | Optional | Embedded JSON containing Prebid metadata (see below) or custom information. {: .alert.alert-info :} We recommend resolving creative OpenRTB macros in your adapter. Otherwise, AUCTION_PRICE will eventually get resolved by the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative), but by then the bid price will be in the ad server currency and quantized by the price granularity. @@ -591,7 +591,7 @@ Either `.Bids[].BidVideo.PrimaryCategory` or `.Bids[].Bid.Cat` should be provide Prebid has historically struggled with sharing granular bid response data with publishers, analytics, and reporting systems. To address this, we've introduced a standard object model. We encourage adapters to provide as much information as possible in the bid response. {: .alert.alert-danger :} -Bid metadata will be *required* in Prebid.js 5.x+ release, specifically for AdvertiserDomains and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. +Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid.ADomain and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. {: .table .table-bordered .table-striped } | Path | Description | @@ -602,13 +602,12 @@ Bid metadata will be *required* in Prebid.js 5.x+ release, specifically for Adve | `.AgencyName` | Bidder-specific agency name | | `.AdvertiserID` | Bidder-specific advertiser id | | `.AdvertiserName` | Bidder-specific advertiser name | -| `.AdvertiserDomains` | Advertiser domains for the landing page(s). Should match `.Bids[].Bid.ADomain` | | `.BrandID` | Bidder-specific brand id for advertisers with multiple brands | | `.BrandName` | Bidder-specific brand name | | `.dchain` | Demand Chain Object | `.PrimaryCategoryID` | Primary IAB category id | | `.SecondaryCategoryIDs` | Secondary IAB category ids | -| `.MediaType` | Either `banner`, `audio`, `video`, or `native`. Should match `.Bids[].BidType` | +| `.MediaType` | Either `banner`, `audio`, `video`, or `native`. This is used in the scenario where a bidder responds with a mediatype different than the stated type. e.g. native when the impression is for a banner. One use case is to help publishers determine whether the creative should be wrapped in a safeframe. |

From 72ed41c0866eadfdc920aa298c5f66251b4eb90c Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 8 Sep 2021 10:57:16 -0400 Subject: [PATCH 184/799] fixing omsdk typos (#3256) --- prebid-mobile/pbm-api/android/pbm-targeting-params-android.md | 4 ++-- prebid-mobile/pbm-api/ios/pbm-targeting-ios.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md index cd857e9ad4..01cce946bc 100755 --- a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md +++ b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md @@ -114,9 +114,9 @@ TargetingParams.setStoreUrl(storeUrl); ``` -### Open Measurment SDK (OMSDK) +### Open Measurement SDK (OMSDK) -OMSDK is designed to facilitate 3rd party viewability and verification measurement for ads served in mobile app enviroments. Prebid SDK will provide the signaling component to Bid Adapters, by way of Prebid Server, indicating the impression is elligible for OMSDK support. Prebid SDK does not currently integrate with OMSDK itself, instead it will rely on a publisher ad server to render viewability and verification measurement code. +OMSDK is designed to facilitate 3rd party viewability and verification measurement for ads served in mobile app enviroments. Prebid SDK will provide the signaling component to Bid Adapters, by way of Prebid Server, indicating the impression is eligible for OMSDK support. Prebid SDK does not currently integrate with OMSDK itself, instead it will rely on a publisher ad server to render viewability and verification measurement code. There three components to signaling support for OMSDK: * Partner Name diff --git a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md index 414d830d01..a118da3145 100644 --- a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md @@ -151,9 +151,9 @@ Targeting.shared.itunesID Targeting.shared.itunesID = itunesID ``` -### Open Measurment SDK (OMSDK) +### Open Measurement SDK (OMSDK) -OMSDK is designed to facilitate 3rd party viewability and verification measurement for ads served in mobile app enviroments. Prebid SDK will provide the signaling component to Bid Adapters, by way of Prebid Server, indicating the impression is elligible for OMSDK support. Prebid SDK does not currently integrate with OMSDK itself, instead it will rely on a publisher ad server to render viewability and verification measurement code. +OMSDK is designed to facilitate 3rd party viewability and verification measurement for ads served in mobile app enviroments. Prebid SDK will provide the signaling component to Bid Adapters, by way of Prebid Server, indicating the impression is eligible for OMSDK support. Prebid SDK does not currently integrate with OMSDK itself, instead it will rely on a publisher ad server to render viewability and verification measurement code. There three components to signaling support for OMSDK: * Partner Name From cb5e769756b8249a249dcdade7192f2bd72265d0 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 8 Sep 2021 17:24:11 -0400 Subject: [PATCH 185/799] Prebid Server Programmatic Guaranteed Documentation (#3037) * pg, cont * pg, cont * checkpoint * checkpoint * checkpoint * checkpoint * first cut at PG docs * checkpoint * fixing links, minor edits --- _data/sidebar.yml | 8 + assets/images/prebid-server/pg/pg-arch-1.png | Bin 0 -> 69094 bytes assets/images/prebid-server/pg/pg-arch-2.png | Bin 0 -> 684029 bytes .../prebid-server/pg/pg-bad-delivery.png | Bin 0 -> 199068 bytes .../prebid-server/pg/pg-good-delivery.png | Bin 0 -> 160354 bytes assets/images/prebid-server/pg/pg-metrics.png | Bin 0 -> 377756 bytes prebid-server/features/pbs-feature-idx.md | 1 + prebid-server/features/pg/pbs-pg-bidder.md | 141 +++++++++ prebid-server/features/pg/pbs-pg-glossary.md | 80 +++++ prebid-server/features/pg/pbs-pg-host.md | 67 +++++ prebid-server/features/pg/pbs-pg-idx.md | 64 ++++ prebid-server/features/pg/pbs-pg-plan.md | 284 ++++++++++++++++++ prebid-server/features/pg/pbs-pg-targeting.md | 177 +++++++++++ 13 files changed, 822 insertions(+) create mode 100644 assets/images/prebid-server/pg/pg-arch-1.png create mode 100644 assets/images/prebid-server/pg/pg-arch-2.png create mode 100644 assets/images/prebid-server/pg/pg-bad-delivery.png create mode 100644 assets/images/prebid-server/pg/pg-good-delivery.png create mode 100644 assets/images/prebid-server/pg/pg-metrics.png create mode 100644 prebid-server/features/pg/pbs-pg-bidder.md create mode 100644 prebid-server/features/pg/pbs-pg-glossary.md create mode 100644 prebid-server/features/pg/pbs-pg-host.md create mode 100644 prebid-server/features/pg/pbs-pg-idx.md create mode 100644 prebid-server/features/pg/pbs-pg-plan.md create mode 100644 prebid-server/features/pg/pbs-pg-targeting.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index e029cafeaa..27cea0a38e 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -1722,6 +1722,14 @@ sectionTitle: subgroup: 3 +- sbSecId: 5 + title: Programmatic Guaranteed + link: /prebid-server/features/pg/pbs-pg-idx.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 3 + - sbSecId: 5 title: Developers link: diff --git a/assets/images/prebid-server/pg/pg-arch-1.png b/assets/images/prebid-server/pg/pg-arch-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd267d668cb7db8452f659e679a4f4561aac81f GIT binary patch literal 69094 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�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
OLo;m`3l_J0UJ0TEcLR55 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

*8%!YuIcRg1#7|rpPh>(hE0c^i6&r z{7fA{J17AyIXAjvV_nqK=PHe`NwxWW!(ptzr{RhkiXFS!I3CIwEDqV74;D^i`nl}3 zMu6AySk3h8VG>#4ClP z?_elPNj@05&@iN0`x{k;K)V?M>INL1j3_o=b-OLu!5#U zPaoVvHHK%~Lt+$DvT(st(&zikgR98rxha9c7Q#uFYe$CpSe9~k41SBAT0 zefD*c@Gt7s_LvMAwAWXG_5Z+O{ShgWZit<6boeA*`y}mtP>ik>4uT(DcNM_9F8&X%kNncTLVdMY$IB zl-yDl57R{`MU?GV?(OWiyZO{nMnQ7v99e~_>39-MA4t{cD>&pJ9-`I=fVQ?kg#ivbGUpOHt4@amp2qHh{F84Q&wk6KD{cF8aLnM{pYe zo&v-nrNBQ_uehfC$GoH6`HzG15Yq0)-bjKv-(r*SSB+2axk&(Vfl449t6OjMw518V zhgCIJ$pl;*=Wg@KOKvTGGwi3kOMd}e=4zK5e4=kh3xz)0er`z@ON9)pnK2gRM}&sS z14)xOjaf&@jb#ls<(;2Ye(?VE2nS4cs`&2nU`2*td?a%>SY$?CW=Wn4o<+a^Vt6Y= zdj(tcfocO*K!xx&(F)hIILl=h4+dLXtSUVB;EF^;dalq)MWOR$ib^FzG|MN!fYlsb z4_OF#EIy+OfO`KkeF`Q=Qk{=75Z%JS+YraES`mu33k>^a%<%?>fU-au;fc z;^=mNdh+YQ=bVj&!VenB@Jb~*|+`kekyWXj&SEa?gIr{;hcu+A4`dX(`?uj>>VIH7!9s<2-%}VyE z->Sv%n6i9*>8E&c`0{q|g+up1J4Wb7O`*#!Z=v&y$V*A)Yp0B61sct#Pw=5$>0x|7 z`A;e{TLVDIR;$0aPv7jiD|emvsPUtA4Ma~vWD1XO>cvnSUmHnjy|qE$d2fccroQA>nwdI{mWb$%gVDvy~@D*k8vl$5qxA z_Sg+m8N!!Ynl~w@61tC7DTMYK?s{`+{MxO%th(H-ub%>|37@&4tFH)hxLNk2zM`J} zFp%QFuX`(Z|B*f5Ko;_kn;!3md2FG1CqIXH?KxQw?*;{VmdM1ECtc5d+bQJ_H>y|I z5cC44DI@uezo^_-ecHrkJTZr%MxuVtCzC0FWetB=&3Qd@=0vUn6W!~P%Mjd^u-JAz zciP=A@ut3x@-ne{10D_a)b-b#WTxGAY8JND6B8D;H$z5Nj{B}=>xyhMX9yDxAy{SW zR*jXS7^51Ames17V+kR?kZhJFA7L3jHv|2YP&%o%rq<~t%K`g?b2r;_p&B+49$`Q$ za?QBH{n6vDr5E(iiibT6s3c0ev;Tw2N2x|CFRKqeQXsO|yOc@=0QnQE(lh z;nRb7r}fMj-+LLf)p+5ExG)myhCcGEQ}$1G?i=TbSxCNlS4+ZOuDU{ClY zHq(5XX_@y2-L~RQRH>%oPeuZE1)IkNy9Wr&t>6IT90#6QY!3gMuW+Ou{p&As%!DoW zpCTUu5eTA%f5lKOGAzfMpG(yKMy&`U9gwwS*4UV+WTov5Mu(m`{O*t1fk?%dosT;mPYYpS%Q^-4m~ zn+c1q&kOGkycMt-iAVKPyeQv^5x!ME?K<@sy-pj0r#M(tC!s7$%T)dMl1j?sqP4pzc-FpWd%tdH$7#qWUlr0+ z+NSy4qv|nSie~|eQ+VV_<4OH2WamvCO%ZuM%Ukf(%DN<}Uh*+?=@Ax>^W2@S*_;H! z3bt0~&!+=A$aWGl6KkQ}AQ`1;F;TqhdJ*+jf$&4>-ow=

>cs{-0reX_;gjyFg8q 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%0D2g{JdHpx`mDrR_5Wboa~W3l-8%_Q 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 N-Lm<6W?9uIiZAol5cU60#B7dV(5tfM>+a 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�x& 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 Jg>vQr{{!}04Zi>Y literal 0 HcmV?d00001 diff --git a/assets/images/prebid-server/pg/pg-bad-delivery.png b/assets/images/prebid-server/pg/pg-bad-delivery.png new file mode 100644 index 0000000000000000000000000000000000000000..d65208e82dd916081b6e801d6a9aaf7c6cef0829 GIT binary patch literal 199068 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 jJ_vgnKaJkF<*qf7Q~<-nUPzjoHX4h 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

hHscA)U29cs6F{$3^Q@xrIAmdO5MdR@ zJI5+$e5FUm!E5c7b=AhYMztyOysR~Q%=5QN*pJ3vx$*F?%gHlXo8p|A@%l=P^iPoF zdvRH{H49p#FlcSt4EEVit=c%jz^N+d>m00}_KWPjSL`{iCFTO1#GZb&@e$B%&x%qG+Hi!U4|Ap~=7AsWobu6I^p=XI+*nhEjfJHXN(4O}{Ff}C*HZU;AS zM9!Mi23!UTt;xz=?n}X0Rnw0G#KVwu85mKFwXMGxgc#R6ZU*>Qyk?kMw>-C1pa~rd z-@{t8t_0Kx3M}7@IrVT6nXYP?<#tkL5}mpsf)@ud59V@2Kna9qtc!Qw{lfq)nWPL1 z-e*U*{KOeunCIHq2~yO2N2hF^TkQ)V_GMtju_SCgP-HTvc0~d8vI( z+2-QI?+@~B37&>P7-Mgs7xNq^4rBgje=vWjmN&VGHZl=&vB!3J@fS8^Gzl$Ozj&k7 zcw%Vb?4=0U1}r)Xz$g&S6n4XO`Qbr$3t=!0Mu+x2K{3!_ma%tZy>G3`11O}-BT8(+wcbCo@gFBtgCDqx`nt#ZS8;2|1) zQ8IM60*Ka98;uDDq*cHh2NPl^`u_n z96J)2C$KD8|4Lhh&�&>ou5i^CQv1wHAhl69 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 QD)>k4+@-U`Ggt5YKbp(y>i_@% literal 0 HcmV?d00001 diff --git a/assets/images/prebid-server/pg/pg-good-delivery.png b/assets/images/prebid-server/pg/pg-good-delivery.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f65687004291a62087f6ed5c184db4a4388121 GIT binary patch literal 160354 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 z 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%0D)G5g90T}VvCvJhS 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 dK_An=|V6C@~#8W8yx7nvg|Sib|?yfhIPq` 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 z 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 E2d|WL)&Kwi literal 0 HcmV?d00001 diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index a6c9655753..dec47eb023 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -79,5 +79,6 @@ title: Prebid Server | Features | Operations | Circuit breaker | Protects system performance during fault scenarios by detecting problems with external and internal endpoints, turning them off temporarily when a problem occurs. | | | | Operations | [Server default request](/prebid-server/features/pbs-default-request.html) | Support global defaults for incoming requests. | | | | Operations | IPv6 | Support taking IPv6 addresses and forwarding them to bidders. | | | +| [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html) | Integration and Targeting | Ability to load, target, and report PG line items | | | | Operations | [Request Logging Admin Endpoints](/troubleshooting/pbs-troubleshooting.html#request-logging) | Log a limited number of requests to understand the raw data clients are sending. | | | | Metadata | [x-prebid header](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#http-headers) | Put version information in outgoing HTTP headers. | | | diff --git a/prebid-server/features/pg/pbs-pg-bidder.md b/prebid-server/features/pg/pbs-pg-bidder.md new file mode 100644 index 0000000000..88e4dc53ec --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-bidder.md @@ -0,0 +1,141 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Building a PG Bidder +--- + +# Building a Programmatic Guaranteed Bidder +{: .no_toc} + +* TOC +{:toc} + +## What is a PG Bidder? + +The architecture of Prebid Programmatic Guaranteed (PG) is inherently multi-vendor. A PG `Host Company` runs a global distributed cluster of Prebid Servers. These servers handle the 'real-time' requests... those that need to have millisecond response times. They also run a couple of backend servers that help manage the PG line items. One of them +is called the `General Planner`. The General Planner can connect out to multiple sources of PG Line Items, and that's where you come in -- as a PG Bidder, you can contribute PG Line Items into the auction ecosystem for the publishers who utilize the Host Company's installation. +Here's a diagram from the [white paper](https://files.prebid.org/pg/Prebid_Programmatic_Guaranteed_White_Paper.pdf). + +![PG High Level Framework](/assets/images/prebid-server/pg/pg-arch-2.png){: .pb-lg-img :} + +1. The PG Host Company runs clusters of Prebid Servers that receive requests from publishers. +2. Prebid Servers look up additional data for use in targeting. +3. The General Planner queries your PG Bidder endpoint and allocates your line items across the Prebid Server clusters. +4. The `Delivery Stats Service` is available for PG Bidders to obtain up-to-date reports on how line items are delivering. +5. The `Dimension Value API` should be used by bidders to create targeting values. +6. Each PG Bidder has it's own logic for pacing their line items in 1 or 5-minute increments called "plans". +7. The publisher or a service team enter the PG Line Items into the PG Bidder's user interface. + +Notes: +- It's possible that you could deliver PG Line Items through more than one PG Host Company. +- It it the responsibility of the PG Bidder to manage their own finance arrangements with each Publisher. +- It's possible that the Host Company may charge a fee to deliver PG Line Items through their infrastructure. + +## What's involved in building a PG Bidder? + +These are the high level steps for how to develop a PG Bidder and plug it into a Host Company's implementation. + +1. Contact a PG Host Company to make sure they're ready to incorporate a new PG Bidder. They may have additional requirements. +1. Obtain access to the Host Company's Dimension Value API and Delivery Stats server. You will receive a "biddercode" similar to the codes used in Prebid.js. e.g. "pgExample". +1. Develop a User Interface for the customer to enter PG info: date range, targeting details, price, and pacing details. The targeting information comes from the Host Company's Dimension Value API. +1. Develop a pacing algorithm that uses data from the Host Company's Delivery Stats server and your own data stores. +1. Develop a report that uses data from the Host Company's Delivery Stats server and your own data stores. +1. Develop an external API that can respond to requests from the Host Company's General Planner for line item data. +1. Develop a method for estimating inventory forecast and availability. The Host Company may have data available. +1. Contact the Host Company to begin integration testing. + +### Obtain targeting dimensions + +The Host Company will give PG Bidders access to their Dimension Value API which will let them know what attributes and values their Prebid Servers can target at runtime for particular clients. +The values used will differ between Host Companies and publishers. For example, there may be different geographic and device info services. Publisher AdSlot and First Party Data fields will also vary. + +Once granted authenticated access to the Dimension Value endpoint, you'll use the it to query it to get attribute names and values specific to the accounts you're working with. e.g. + +- GET /dim-val/api/v2/attr/names?account=1001 +- GET /dim-val/api/v2/attr/values?account=1001 + +There are various options for filtering data. See the [Dimension Value API documentation](https://github.rp-core.com/ContainerTag/pg-dim-val-api/blob/master-rubicon/docs/server_endpoints.md) for more details. + +{: .alert.alert-info :} +In order to access client-specific targeting data, you'll need to know the account ID the Host Company uses for each publisher. + +See [PG Targeting Syntax](/prebid-server/features/pg/pbs-pg-targeting.html) for a list of targeting attributes you may be able +to get from the PG Host Company and how to format them as part of the [PG Plan](/prebid-server/features/pg/pbs-pg-plan.html). + +### Getting data from the Delivery Stats Service + +There are two reasons PG Bidders need data from the Host Company's PG Delivery Stats Service: + +1. **Line Item reporting**: detailed info is available about where in the delivery funnel each Line Item is getting attention or running into problems. See the [PG Glossary](/prebid-server/features/pg/pbs-pg-glossary.html#metrics) for which statistics you can expect. +1. **Inform the pacing algorithm**: in order to write a robust and responsive pacing algorithm, the PG Bidder is going to need fresh data. If the bidder's impression data stream is real-time, that may be enough. If not, the Host Company's Delivery Stats server can provide recent (5-minute) summaries of important metrics like tokens spend and bidsWon. See [PG Plans](/prebid-server/features/pg/pbs-pg-plan.html) for more details. + +Some example Delivery Stats queries: + +- GET /del-stats-summ/api/v1/report/line-item-summary?startTime=YYYY-MM-DDT00:00:00.000Z -- this returns an hourly aggregration for all of your line items since the specified time. See the [Line Item Summary Report endpoint documentation](https://github.rp-core.com/ContainerTag/pg-del-stats-svc/blob/master-rubicon/docs/line_item_summary_endpoint.md) for more info. +- GET /del-stats-pa/api/v2/report/delivery?bidderCode=pgExample&startTime=YYYY-MM-DDT00:00:00.000Z -- this returns 5-minute aggregations for all of your line items since the specified time. See the [Delivery Report endpoint documentation](https://github.rp-core.com/ContainerTag/pg-del-stats-svc/blob/master-rubicon/docs/delivery_report_endpoints.md) + + +### Answering General Planner requests + +When the PG Bidder is ready for integration with the Host Company, they'll provide an authenticated secure endpoint that will answer requests from the Host Company's General Planner. +The path of this endpoint can be anything you'd like. It will receive these query string parameters: + +{: .table .table-bordered .table-striped } +| Parameter | Format | Required? | Description | +| --- | --- | --- | --- | +| since | string | no | Timestamp in ISO-8601 format. For example, 2019-02-01T03:00:00.000Z. Service should respond with all meta data for active or nearly-active line items and schedules that got updated since this timestamp. Absence of this parameter signals request to return all active or nearly-active line items. | +| hours | string | no | Number of hours of plans desired i.e. provide the next 3 hours worth of plans | + +Here's an [example JSON response](https://github.rp-core.com/ContainerTag/pg-general-planner/blob/master-rubicon/docs/samples/pa_rsp.json) that might come from your bidder planner. + +At this point, your endpoint needs to respond quickly with the most recently calculated set of PG line item pacing plans. A `plan` is a set +of instructions to Prebid Server that tells the system how often to serve +a line item in a given period. e.g. "serve LineA 50 times from noon-12:05, 55 times from 12:05-12:10, ..." + +The General Planner will be configured to call your endpoint every 1-10 minutes depending on the Host Company. + +See [PG Plan Definition](/prebid-server/features/pg/pbs-pg-plan.html) for more details. + +### General notes on writing a pacing algorithm + +At a high level, pacing a line item seems like it might be simple: + +``` +NumberOfImpressionsEach5MinPeriod=TotalImpressionsRemaining+3percentBuffer / NumberOf5MinPeriodsRemaining +``` + +But this approach wouldn't perform well: +- When the line falls behind, it won't take advantage of higher traffic periods to catch up. It will fall behind during normal low-traffic periods, saving all impressions for the last minute. +- As covered in the description of [tokens](/prebid-server/features/pg/pbs-pg-plan.html#tokens), a PG line item cannot assume that it'll be chosen every time it's offered to the ad server. Prebid PG paces based on tokens, not impressions, so the pacing algorithm needs to estimate how many times each line item needs to be offered to the ad server in order to land a final certified impression. + +Likewise, another naive approach is to try and immediately catch up to the "even delivery" line: +``` +ImpressionDeficit=TotalImpressions+3percentBuffer - TotalImpressionsShouldHaveByNow + +NumberOfImpressionsThis5MinPeriod=ImpressionDeficit * NoiseFactor +``` + +Potential problems with this algorithm: +- If it falls far behind, it could be overly aggressive in trying to catch up, affecting the delivery of other line items. +- If it gets ahead somehow, it will stop delivering entirely until time catches up to the delivery curve. + +Here are some examples of desirable delivery patterns: + +![Desirable delivery patterns](/assets/images/prebid-server/pg/pg-good-delivery.png){: .pb-lg-img :} + +And these are examples of delivery patterns to avoid: + +![Undesirable delivery patterns](/assets/images/prebid-server/pg/pg-bad-delivery.png){: .pb-lg-img :} + +For more information, see the "Plans" section of the [Intro to PG Whitepaper](https://files.prebid.org/pg/Prebid_Programmatic_Guaranteed_White_Paper.pdf). + +{: .alert.alert-warning :} +The PG Host Company may require periodic of testing with your pacing algorithm because undesirable +token management from on PG Bidder could affect line item delivery from other PG Bidders. + +## Related Topics + +- [PG Home Page](/prebid-server/features/pg/pbs-pg-idx.html) +- [PG Plans](/prebid-server/features/pg/pbs-pg-plan.html) +- [PG Glossary](/prebid-server/features/pg/pbs-pg-glossary.html) +- [PG Targeting](/prebid-server/features/pg/pbs-pg-targeting.html) diff --git a/prebid-server/features/pg/pbs-pg-glossary.md b/prebid-server/features/pg/pbs-pg-glossary.md new file mode 100644 index 0000000000..c4dd2df468 --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-glossary.md @@ -0,0 +1,80 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Programmatic Guaranteed Glossary +--- + +# Programmatic Guaranteed Glossary +{: .no_toc} + +* TOC +{:toc} + +## Basic terminology + +- **Programmatic Ad** - an ad request that flows through the multi-vendor ad tech ecosystem +- **Guaranteed** - A buyer and seller have entered into a contract: to deliver a certain amount of impressions to a particular target over a particular date range. If contract isn't met, there may be financial penalties or extra impressions. +- **PG Host Company** - the entity running the Prebid PG software: Prebid Servers, General Planner, Delivery Stats, and Dimension Value API. +- **Prebid Ad Slot** - the "hole in the page" that's requesting an ad (note: this is not currently standard Prebid.org terminology). +- **Prebid Ad Unit** - a package of bidding parameters that defines which bidders and bid parameters are to be used for a specific "hole in the page". +- **Client Requests** - OpenRTB-like network calls from a client to the Prebid Server requesting one or more auctions. +- **Auction Requests** - a single OpenRTB ad request may contain 1 or more 'imp' blocks that define different auction scenarios. Each of these blocks is an "auction". Auctions are sent to one or more bidders and are associated with auction parameters for each bidder. +- **PG Bidder** - the ad exchange, demand side platform, or other bid source that directly or indirectly connects the Auction Request to a bid. Example bidders include Magnite, Criteo, etc. +- **Bidder Parameters** - the specific parameters required by the bidder describing the auction to take place. The Rubicon account, site, and zone are example parameters. +- **PG Line Item** - the base unit of ad delivery has a goal, date range, target, creatives, deal ID, and pacing options. +- **AdServer Line Item** - corresponding to the PG Line Item, the AdServer has a similar line item which prioritizes the PG Line Item in relation to other direct-sold agreements. It may also have a goal and date range, but the targeting will be just to the deal ID, not the full PG target. The creative is the Prebid-standard creative instead of the actual creative. +- **Deal** - an agreement between a buyer and a seller. In the PG context, a Deal may be comprised of 1 or more line items for different media types, targets, date ranges, etc. Since most bidders won't understand "line items", a candidate Deal ID is likely to be what's passed to each bidder. +- **Line Item Type** - sponsorship, guaranteed, non-guaranteed, house. +- **Creative** - the actual ad that will be seen by an end user. May be an image, HTML, video, or native. +- **Target** - a description of the specific sites, user, device, and geographic characteristics a line item is aimed at. +- **Goal** - How many total impressions a campaign line needs to serve +- **Bonus** - Extra impressions assigned to a campaign line to make sure it delivers at least the total goal. This may be stated as a percentage or a number of impressions. Bonus is important to make sure that impression counting discrepancies don't cause the campaign to be perceived as missing its goal. +- **Goal Type** - which metric is used to meet the goal. (i.e. wins or views) +- **Start and End Datetime** - the date range for the campaign could include starting and ending mid-day. Each campaign may also be associated with a timezone. +- **Delivery Type** - defines the general shape of the desired delivery curve: + - even delivery - impressions are roughly equal each day of the campaign + - front-loaded delivery - there may be more impressions delivered in the early days of the campaign + - as-soon-as-possible - serve this thing whenever there's a chance +- **Historic Delivery** - Number of impressions a line delivered until the end of previous day. +- **Deficit** - The number of impressions a line is behind due to lack of overall inventory, existence of road-blocks, or other reason. +- **Late Deficit** - Number of impressions that a line is behind due to trafficking reasons, normally late creative. We may choose to catch up on a late deficit differently than other kinds of deficits because it's the fault of the advertiser, and it could affect other campaigns. +- **Priority** - a way of ranking competing line items against each other. +- **Oversold** - one or more guaranteed line items are struggling and are unlikely to reach their goals. In some cases it may be better to let some of the line items finish at the expense of others, while in other scenarios it's better to distribute what's available. +- **Underdelivery** - when a line item is not serving enough impressions to meet its goal. +- **Overdelivery** - when a line item is serving too many impressions, or has met its delivery goal too early. +- **Frequency Cap** - how often a given user is allowed to see the advertising message. +- **Discrepancy** - impressions are counted by multiple systems which often different from each other by a few percent. The buyer and seller agree on which numbers are billable. The ad system needs to deliver enough impressions that the goal is met in the system-of-record. +- **Ad Inventory** - the combined set of attributes supplied with an ad request, whether direct or indirect. e.g. page context, user info, device info, etc. Line Item 'Targets' inspect these inventory attributes for matching. +- **Forecast** - how much inventory of a particular type is expected to come in over a specified time period. e.g. "how many 300x250 ad requests from example.com will come from Windows machines next week?" +- **Commitment** - a guaranteed line item that the publisher has promised to deliver to an advertiser. +- **Availability** - starts with the Projection, but removes traffic that's already sold to other committed line items. +- **Availability Buffer** - a safety factor to recognize that projections are always an estimate, and only the most sophisticated delivery systems can properly support the juggling involved in tightly sold overlapping inventory. + +## Metrics + +The basic design of the metrics offered by the PG system is a funnel that allows us to see where a line item's chance to deliver may be struggling. Here are the metrics available: + +- **clientAuctions** - the total number of auction impression requests seen by the system across all accounts. A single HTTPS request to PBS may contain multiple auction requests – this number basically reflects all auctions taking place. +- **accountAuctions** - the number of auctions taking place for the specific Rubicon Project account ID +- **domainMatched** - the number of times the domain portion of this line item's target matched an impression request. e.g. "1000 auctions for example.com". If there is no domain targeting, this number should be the same as accountAuctions. +- **targetMatched** - the number of times the line item's entire target matched a request. +- **targetMatchedButFcapped** - the number of times the line item's entire target matched a request, but the user ad already reached their personal frequency cap limit for this line item. +- **targetMatchedButFcapLookupFailed** - the number of times the line item's entire target matched a request, but was removed from consideration because the lines item has a frequency cap and the lookup to the Frequency Capping system failed. +- **pacingDeferred** - Prebid has taken the line item out of consideration in order to make sure it's not delivering too often +- **sentToBidder** - only the top few matching line items or deals will be sent to each bidder. This metric indicates whether the line item was in the top few. +- **sentToBidderAsTopMatch** - if the line item was considered most ready to serve by Prebid Server before going to the bidder, this metric will be incremented. +- **receivedFromBidder** - this metric indicates whether the bidder chose this deal/line item from the candidates sent to it. Bidders may reject any suggested Deal ID or fail to respond. +- **receivedFromBidderInvalidated** - indicates the number of times this deal/line item was received from a bidder, but rejected by Prebid Server for any reason. Rejection reasons include: incorrect size for auction, target didn't match, ahead of pace and not ready to serve. +- **sentToClient** - indicates how many times this line item was sent as the bidder's top match to the client, and therefore the ad server. +- **sentToClientAsTopMatch** - indicates how many times this line item was sent to the client/ad server flagged by Prebid Server as the most eligible PG line item. +- **lostToLineItems** - this array provides a measure of which competing line items have been considered more eligible to serve than this line item +- **events** - how many times this line item received notification of the stated event type. For now only the only supported event type is "win", but eventually there may be other types like "click", "video 50% played", etc. + +Here's a graphical representation showing what point in the delivery funnel each of these metrics measures: + +![PG Metrics](/assets/images/prebid-server/pg/pg-metrics.png){: .pb-xlg-img :} + +## Related Topics + +- [PG Home Page](/prebid-server/features/pg/pbs-pg-idx.html) +- [PG White Paper](https://files.prebid.org/pg/Prebid_Programmatic_Guaranteed_White_Paper.pdf) diff --git a/prebid-server/features/pg/pbs-pg-host.md b/prebid-server/features/pg/pbs-pg-host.md new file mode 100644 index 0000000000..3abf6b3d5e --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-host.md @@ -0,0 +1,67 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Becoming a PG Host Company +--- + +# Becoming a PG Host Company +{: .no_toc} + +* TOC +{:toc} + +## Overview + +Prebid PG is open source, so anyone can spin up the 4 different types of servers +needed to offer a PG service. + +1. Prebid Servers handle the real-time mix of open market and PG auctions. +1. The General Planner collects PG line items from one or more PG Bidders. +1. The Delivery Stats Service provides pacing and reporting information. +1. The Dimension Value API provides the user interface the details required to build targets. + +See [Adding a PG Bidder](/prebid-server/features/pg/pbs-pg-bidder.html) for the +high level view of the components. + +As a PG Host Company, you will have expenses in running and maintaining a global high-performance cluster of servers and databases. You'll need at least one PG Bidder, +which might be one you build on your own or partner with someone else. You're under +no obligation to support other PG Bidders, but your publishers may request it. + +## Installing the Servers + +For now, the only information about building and running the servers is in +the relevant GitHub repos: + +- [Prebid Server Java](https://github.com/prebid/prebid-server-java). Note that Prebid Server Go doesn't currently support Programmatic Guaranteed. +- [General Planner](https://github.com/prebid/pg-general-planner) +- [Delivery Stats Service](https://github.com/prebid/pg-del-stats) +- [Dimension Value API](https://github.com/prebid/pg-dim-val-api) + +Prebid does not offer specific guidance about fault-tolerant architectures. +It's left up to each Host Company to determine what will happen if one of the servers goes down. i.e. Will there be load-balancing, automatic failover, a warm stand-by, or no fault tolerance? + +## General notes on testing the service + +There are a fair number of moving parts in a Prebid PG installation. Prebid.org +does not run a test cluster. Changes are made by Prebid member companies, which do +have test clusters, but they may not test every possible configuration. e.g. different databases, geographic lookup vendors, + +We recommend that PG Host Companies commit to regular testing of software updates +against their specific configuration. + +The testing of PG Bidders and their pacing algorithms may be important to you, +as publishers and advertisers care about the delivery patterns of their ad campaigns +in a variety of challenging scenarios. Prebid.org may have extended recommendations +about PG Bidder testing in the future, but in the meantime, you should consider +joining Prebid.org and chatting with the development teams involved. + +## Announcing your service + +When ready to open their doors for business, Prebid.org members can ask to +have their contact info added to the list of [PG Managed Services](/prebid-server/features/pg/pbs-pg-idx.html#list-of-pg-managed-services). + +## Related Topics + +- [PG Home Page](/prebid-server/features/pg/pbs-pg-idx.html) +- [PG White Paper](https://files.prebid.org/pg/Prebid_Programmatic_Guaranteed_White_Paper.pdf) +- [PG Glossary](/prebid-server/features/pg/pbs-pg-glossary.html) diff --git a/prebid-server/features/pg/pbs-pg-idx.md b/prebid-server/features/pg/pbs-pg-idx.md new file mode 100644 index 0000000000..e35319ca8c --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-idx.md @@ -0,0 +1,64 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Prebid Programmatic Guaranteed +--- + +# Prebid Programmatic Guaranteed +{: .no_toc} + +* TOC +{:toc} + +## Prebid Programmatic Guaranteed +In general, Programmatic Guaranteed (PG) has existed for several years as an ad server-based function. +While anchoring PG in the ad server is helpful from a deployment perspective, +the lack of transparency and configurability in the ad server has slowed down product momentum +and made it harder for buyers and sellers to flexibly adjust their strategy and +configurations for PG deals. The introduction of open-source, standards-based +Programmatic Guaranteed, anchored in Prebid Sever, helps both buyers and sellers in +several key ways: + +- It allows publishers to utilize preferred partners and data in the Programmatic infrastructure. +- It streamlines the traditional RFP and I/O process between buyers and sellers +- It separates the pacing, capping and forecasting functions from the ad server so publishers can more easily control and modify deals +- Enables a seamless, software-based negotiation process between buyers and sellers +- Ensures easier interoperability with a wider universe of buy-side platforms + +At a high level, the system allows any **Host Company** running Prebid Server (only PBS-Java for now) to integrate open source components into their existing UIs and data delivery systems. + +In addition, the Host Company can support other **PG Bidders** connecting into their system to make their environment richer for publishers. + +![PG High Level Framework](/assets/images/prebid-server/pg/pg-arch-1.png){: .pb-sm-img :} + +We want to encourage an ecosystem where programmatic vendors can compete on their strengths: some companies may be excellent at hosting a technical infrastructure, while others may excel at usability, reporting, or delivery algorithms. + + +## PG For Publishers + +Publishers interested in trying Programmatic Guaranteed through Prebid should +contact one of the companies hosting a PG cluster. They'll explain how it all works and walk you through the setup process. + +### List of PG Managed Services + +If you're a publisher looking to try Programmatic Guaranteed or a PG bidder that wants to integrate into an existing cluster, here's a list of Prebid.org members to consider: + +- **Magnite** - contact your account representative or globalsupport@magnite.com + +## PG for Bidders + +If you have a demand source and are ready to implement a guaranteed delivery algorithm, learn how to [become a PG Bidder](/prebid-server/features/pg/pbs-pg-bidder.html). + +## Hosting your own PG Cluster + +If you're ready to host a global high-performance cluster, learn how to [become a PG Host Company](/prebid-server/features/pg/pbs-pg-host.html). + + +## Related Topics + +- Intro to PG: [video](https://files.prebid.org/pg/PG_in_Prebid.mp4), [pdf](https://files.prebid.org/pg/PG_in_Prebid_Overview.pdf) +- [PG White Paper](https://files.prebid.org/pg/Prebid_Programmatic_Guaranteed_White_Paper.pdf) +- [Becoming a PG Bidder](/prebid-server/features/pg/pbs-pg-bidder.html) +- [Becoming a PG Host Company](/prebid-server/features/pg/pbs-pg-host.html) +- [PG Targeting](/prebid-server/features/pg/pbs-pg-targeting.html) +- [PG Glossary](/prebid-server/features/pg/pbs-pg-glossary.html) diff --git a/prebid-server/features/pg/pbs-pg-plan.md b/prebid-server/features/pg/pbs-pg-plan.md new file mode 100644 index 0000000000..8c9c9e045e --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-plan.md @@ -0,0 +1,284 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Programmatic Guaranteed Plans +--- + +# Programmatic Guaranteed Plans +{: .no_toc} + +* TOC +{:toc} + +## What is a PG Plan? + +A `Plan` is a set of instructions to Prebid Server that tells it how often to serve a PG line item in a given period. + +1. Plans are created by each [PG Bidder](/prebid-server/features/pg/pbs-pg-bidder.html) as an output of their bidder-specific pacing algorithm. +1. The 'General Planner' run by the Host Company will spread the Plan out across the cluster of Prebid Servers. +1. Each Prebid Server works to deliver its part of the Plan. + +Here's what one looks like at a high level: + +``` +[ + { + "lineItemId": "2291", + ... other line item attributes ... + deliverySchedule: [{ + "planId": "2656179", + "startTimeStamp": "2020-08-28T11:50:00.000Z", + "endTimeStamp": "2020-08-28T11:55:00.000Z", + "updatedTimeStamp": "2020-08-28T10:04:12.000Z", + "tokens": [{ + "class": 1, + "total": 50 + }] + },{ + ... next delivery schedule ... + }] + }, + ... next line item ... + } +] +``` + +The key parts of the Plan are: +- Line item details. (See [example](#annotated-plan-example) below) +- An array of Delivery Schedules broken into 5-minute periods +- Each 5-minute period defines a number of `tokens` that need to be delivered + +### Tokens + +A `token` is an ad impression scaled up to overcome delivery obstacles. + +When Prebid Server (PBS) sends a PG line item to the ad server, it might be +chosen to win, or maybe not. In either case, the act of sending a +line item to the ad server causes PBS to create a "cool down" period for that +line item. This is what pacing is all about -- making sure that delivery of the +daily impression goal doesn't complete 20 minutes after midnight. PG delivery +needs to be spread through the day, through the hour, and through each 5-minute period. + +If we could guarantee that the ad server would choose the PG line item to win every time, +we wouldn't need tokens... PG could just use impressions. But that's not the case. There are several reasons why a candidate PG line item might not end up +getting a final certified ad impression: +- competing line items in the ad server +- competing PG line items from another vendor +- user leaves the page before ad render +- the impression may be discounted as non-human traffic + +Basically, the pacing algorithms are working in a "noisy" environment. Not only are there +many things that can get in the way of delivering a certified an ad impression, +conditions can change rapidly, e.g. competing line items may start or stop, or the DSP may change its bidding pattern. + +So a "token" is Prebid PG's way of dealing with noise in the system. +Instead of being satifisfied with offering a PG line item to the ad server +and assuming that it will become a certified impression, PG operates in tokens instead, knowing that some of those opportunities won't materialize. +You can think of it in terms of this basic formula: + +``` +Tokens = ImpressionsNeeded * Noise +``` + +Where the "noise" factor is how many tokens it's currently taking to get an ad +impression through the gauntlet of challenges. Determining this noise factor +is part of what the pacing algorithm needs to do -- adjusting it in real time +as needed. e.g. if it's been taking 2 trips to the ad server to get a "bid won", the noise factor is 2, so in a plan that requires 50 impressions, there would be 100 tokens. +You might wonder "why doesn't Prebid Server just take care of this?" Because Prebid Server is stateless... useful statistics are forwarded from hundreds of front-end servers and it's the job of the backend servers to aggregate and use that data. + +Of course noise could be infinite. For example, if there's a 'roadblock' +ad in the ad server, it's possible that a PG line item will just stop delivering +entirely for a day or more, and that's ok. But even though noise can be infinite, +tokens cannot be. The Host Company will cap tokens at some reasonable level, +but the best strategy for the infinite noise scenario is to give up and use a +very small token count, waiting for when the problem has lifted. + +A good real-time way to monitor noise is to compare two fields +in the Delivery Stats reports: sentToClientAsTopMatch vs events.bidsWon. (See the [glossary.](/prebid-server/features/pg/pbs-pg-glossary.html#metrics)) These values +are indications of how many times the line item was offered to the ad server +and accepted. But this value may also be tempered with data from your +clean financial pipeline that compares certified impressions with events.bidsWon. + +### Plan Attributes + +These are the attributes that are part of a Plan. See below for an [annotated example](#annotated-plan-example). + +{: .table .table-bordered .table-striped } +| Attribute | Required? | Description | Data Type | +| --- | --- |--- |--- | +| lineItemId | yes | Bidder-specific ID for this line item | string | +| source | yes | Your PG bidder code. e.g. "pgBidderA" | string | +| status | yes | Whether this line item is currently "active" or not. The only value that matters to the General Planner is "active". Any other value will cause the line item to be ignored. | string | +| dealId | yes | Bidder-specific deal ID. Note that a Deal ID may be used by multiple line items. | string | +| accountId | yes | Host Company-specific value for the publisher. | string | +| price.cpm | yes | The CPM of the line item. | float | +| price.currency | yes | The currency for the CPM of the line item. | string | +| relativePriority | yes | Relative ranking specific to your pacing algorithm. You can put every line item at the same priority, or create 1000 different levels managed by your pacing algorithm. | integer | +| sizes | yes | An array of creative sizes associated with the line item. e.g. `[{"w": 468,"h": 60},{"w": 728,"h": 90}]` | array of objects | +| frequencyCaps.fcapId | no | Bidder-specific frequency cap ID. Needs to be uniqueo within your line items. | string | +| frequencyCaps.count | no | How many impressions can be served | integer | +| frequencyCaps.periods | no | Over how many periods | integer | +| frequencyCaps.periodType | no | Period length. E.g. "day" or "hour" | string | +| targeting | yes | Defines which ad requests are of interest to this line item. See [PG Targeting](/prebid-server/features/pg/pbs-pg-targeting.html) | object | +| startTimeStamp | yes | Line start time in UTC. e.g. 2020-08-28T07:22:14.000Z | string | +| endTimeStamp | yes | Line end time in UTC. | string | +| updatedTimeStamp | no | When this plan was last modified. | string | +| deliverySchedules | yes | array of objects | +| deliverySchedules.planId | yes? | Bidder-specific ID for use in debugging. Should be unique. | string | +| deliverySchedules.startTimeStamp | yes | Start time of plan period in UTC | string | +| deliverySchedules.endTimeStamp | yes | End time of plan period in UTC | string | +| deliverySchedules.updatedTimeStamp | no | When this plan period was last modified.| string | +| deliverySchedules.tokens.class | no | For future use. Set to 1 for now. | integer | +| deliverySchedules.tokens.total | yes | Token count (Impressions * Noise) for this plan period. | integer | + +## Plans and the General Planner + +The General Planner will poll the PG Bidder endpoint frequently - e.g. every minute or every 5-minutes. The exact period will be determined between you and the Host Company, but it needs to be often because pacing line items is a dynamic business. +Even though it will be contacted frequently, they should still generate +several hours worth of the delivery schedule in case communication breaks down somehow. + +Once it receives the Plan, the General Planner will split up the tokens across +Prebid Servers. When a line item first starts, it does this in a really blunt way: just divides them evenly across the servers. But it will soon start adjusting for geographic differences +in line item delivery. e.g. if a line item only serves tokens in Europe, the Prebid Servers in Europe will get all the tokens within a few cycles. + +## Plans and Prebid Server + +Each PBS polls the General Planner once per minute, getting new and updated Plans. +Here's how it works: + +1. When an auction request comes in, check to see if the account has any active PG line items. If it doesn't, process the request normally. +2. If it is an account with active PG line items, enhance the request with geographic, device, user, and frequency capping information +3. Find out which PG line items have targets that match the current request +4. Loop through the matching line items + 1. Increment the "targetMatched" metric. + 1. If the PG line item has a frequency cap and there's no user ID or the lookup failed, increment the "targetMatchedButFcapLookupFailed" metric and take it off the list. + 1. If the PG line item has a frequency cap and it's met the cap, increment the "targetMatchedButFcapped" metric and take it off the list. + 1. If the PG line item is in "cool-down", increment the "pacingDeferred" metric and take it off the list +5. Sort the remaining line items into priority order based on the PG-bidder-provided "relative priority", with a random secondary sort. +6. Take the first 3 PG line items for each PG Bidder and send them the relevant bid adapter, incrementing the "sentToBidder" metric for each, and the "sentToBidderAsTopMatch" metric for one of them. +7. Wait for the auction delay for the results. Increment "receivedFromBidder" and "receivedFromBidderInvalidated" metrics as appropriate. +8. Take the highest priority bid from each PG Bidder and prepare ad server targeting. Increment the "sentToClient" metric. +9. If there's more than one bid from a PG Bidder, randomly choose one to be the overall winner and increment the "sentToClientAsTopMatch" metric. Only this line item is considered to have spent a token and is put into "cool-down": PBS calculates how many milliseconds it needs to wait before offering this line item to the ad server again. + +{: .alert.alert-info :} +Random numbers are used at a couple of points in the PG algorithm. This is to avoid choosing the same aggressive-but-blocked line item every time. + +## Annotated Plan Example + +Here's a complete example of a Plan with all line item and delivery schedule fields. + +``` +[ // each line item has a plan entry + { + "lineItemId": "2291", // this is specific to your internal systems + "dealId": "710216", // also specific to your internal systems + "accountId": "1001", // the Host Company's account ID for the publisher + "price": { + "cpm": 7.29, + "currency": "EUR" + }, + "relativePriority": 2, // relative stacking specific to your pacing algorithm + "sizes": [{ // creative sizes + "w": 468, + "h": 60 + }, + { + "w": 728, + "h": 90 + } + ], + "frequencyCaps": [{ // Host Company may support multiple cap levels + "fcapId": "LI-2291", // ID specific to your system + "count": 2, // show no more than 2 times per 1 day + "periods": 1, + "periodType": "day" + } + ], + "targeting": { // Line Item targeting + "$and": [{ + "adunit.size": { + "$intersects": [{ + "h": 60, + "w": 468 + }, + { + "h": 90, + "w": 728 + } + ] + } + },{ + "adunit.mediatype": { + "$intersects": [ + "banner" + ] + } + },{ + "device.ext.deviceatlas.browser": { + "$in": [ + "Chrome", + "Firefox" + ] + } + },{ + "device.geo.ext.netacuity.country": { + "$in": [ + "us", + "jp" + ] + } + },{ + "adunit.adslot": { + "$in": [ + "/1111/QA_Tests" + ] + } + } + ] + }, + "startTimeStamp": "2020-08-28T07:22:14.000Z", // line start time in UTC + "endTimeStamp": "2020-08-30T17:22:14.000Z", // line end time in UTC + "updatedTimeStamp": "2020-08-28T06:22:15.000Z", + "deliverySchedules": [ // now starts the plans + { + "planId": "2656177", // ID is specific to your system + "startTimeStamp": "2020-08-28T11:40:00.000Z", // UTC 11:40 to 11:45 + "endTimeStamp": "2020-08-28T11:45:00.000Z", + "updatedTimeStamp": "2020-08-28T11:36:30.000Z", + "tokens": [ + { + "class": 1, // always 1 for now + "total": 8 // number of tokens + } + ] + }, + { + "planId": "2656178", + "startTimeStamp": "2020-08-28T11:45:00.000Z", // UTC 11:45 to 11:50 + "endTimeStamp": "2020-08-28T11:50:00.000Z", + "updatedTimeStamp": "2020-08-28T11:38:19.000Z", + "tokens": [ + { + "class": 1, + "total": 10 + } + ] + },{ + ... more plans ... + } + ], + "source": "pgBidderCode", + "status": "active" + }, + { + ... next line item ... + } +] +``` + +## Related Topics + +- [PG Home Page](/prebid-server/features/pg/pbs-pg-idx.html) +- [Becoming a PG Bidder](/prebid-server/features/pg/pbs-pg-bidder.html) +- [PG Targeting](/prebid-server/features/pg/pbs-pg-targeting.html) +- [PG Glossary](/prebid-server/features/pg/pbs-pg-glossary.html) diff --git a/prebid-server/features/pg/pbs-pg-targeting.md b/prebid-server/features/pg/pbs-pg-targeting.md new file mode 100644 index 0000000000..dd8157733a --- /dev/null +++ b/prebid-server/features/pg/pbs-pg-targeting.md @@ -0,0 +1,177 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Programmatic Guaranteed Targeting Syntax +--- + +# Programmatic Guaranteed Targeting Syntax +{: .no_toc} + +* TOC +{:toc} + +## Overview + +Targeting is the ability for Prebid Server (PBS) to match PG line items with +incoming OpenRTB auction requests. + +Here's a simple example target that says this line item will match any request for a 300x250 banner: + +``` +{ + "$and": [ + { + "adunit.size": {"$intersects": [{"w": 300,"h": 250}]} + }, + { + "adunit.mediatype": {"$intersects": ["banner"]} + } + ] +} +``` + +In general, the syntax is: +``` +{ + "$and/$or": [ + { "ATTRIBUTE": { "OPERATOR": CONDITION } }, + "$and/$or": [ ... ], + "$not": { "ATTRIBUTE": { "OPERATOR": CONDITION } } + ] +} +``` +Here are the supported OPERATORs: + +{: .table .table-bordered .table-striped } +| Operator | Description | Attribute Datatype | Condition Datatype | Example | +| --- | --- | --- | --- | +| $matches | True if the scalar ATTRIBUTE is the same as the CONDITION, or matches with an asterisk wildcard. | string | string | "$matches": "{::nomarkdown}*sports*{:/}" | +| $in | True if the scalar ATTRIBUTE is on the CONDITION's array. | string | array of strings | "$in": ["a","b"] | +| $intersects | True if at least one value from the ATTRIBUTE's array is on the CONDITION's array | array of strings | array of strings | "$intersects": ["hockey","soccer"] | +| $within | True if user's lat/long are available and within the circle defined by the CONDITION. | from geolookup service | object with attributes: lat, lon, and radiusMiles | "$within": {"lat": 123.456,"lon": 789.123,"radiusMiles": 50} | + +## Targeting Attributes + +The full list of attributes supported by Prebid Server may differ by PG Host Company because they might use different geographic and device information services. But here's an example list: + +{: .table .table-bordered .table-striped } +| Attribute | Description | Encoding | PBS Source | OpenRTB path | Operators | +| --- | --- | --- | --- | --- | --- | +| adunit.size | Ad Sizes | [{w: 300, h: 250},...] | OpenRTB | imp[].banner.format[] | intersects | +| adunit.mediatype | Mediatype | string | OpenRTB | mediatype="banner" if imp.banner exists. mediatype="video-instream" if imp.video exists and placement is 1. mediatype="video-outstream" if imp.video exists and placement is <> 1. mediatype="native" if imp.native exists | intersects | +| adunit.adslot | The ad server slot name | string | OpenRTB | imp[].ext.context.data.pbadslot | in, matches | +| site.domain | Site domain | string | OpenRTB | site.domain | in, matches | +| site.referrer | Referring URL | string | OpenRTB | site.page | in, matches | +| app.bundle | Mobile application bundle | string | OpenRTB | app.bundle | in, matches | +| pos | Page position | 0=unknown, 1=ATF, 3=BTF | OpenRTB | imp.banner.pos | in | +| geo.distance | User's lat/lon is within a defined circle | none | Geo vendor | device.geo.lat, device.geo.lon | within | +| device.geo.ext.VENDOR.country | Country | string | Geo vendor | device.geo.ext.VENDOR.country | in| +| device.geo.ext.VENDOR.region | Region | string | Geo vendor | device.geo.ext.VENDOR.region | in| +| device.geo.ext.VENDOR.metro | Metro (DMA) | string | Geo vendor | device.geo.ext.VENDOR.metro | in| +| device.geo.ext.VENDOR.city | City | string | Geo vendor | device.geo.ext.VENDOR.city | in| +| device.geo.ext.VENDOR.zip | Postal Code | string | Geo vendor | device.geo.ext.VENDOR.zip | in| +| device.ext.VENDOR.connspeed | Connection Speed | string | Device vendor | device.ext.VENDOR.connspeed | in| +| device.ext.VENDOR.type | Device Type | string | Device vendor | device.ext.VENDOR.type | in| +| device.ext.VENDOR.make | Device Make | string | Device vendor | device.ext.VENDOR.make | in| +| device.ext.VENDOR.model | Device Model | string | Device vendor | device.ext.VENDOR.model | in| +| device.ext.VENDOR.os | Operating System | string | Device vendor | device.ext.VENDOR.os | in| +| device.ext.VENDOR.browser | Browser | string | Device vendor | device.ext.VENDOR.browser | in| +| device.ext.VENDOR.browserver | Browser Version | string | Device vendor | device.ext.VENDOR.browserver | in| +| device.ext.VENDOR.language | Device Language | string | Device vendor | device.ext.VENDOR.language | in| +| device.ext.VENDOR.osver | Operating System Version | string | Device vendor | device.ext.VENDOR.osver | in| +| device.ext.VENDOR.carrier | Internet Carrier | string | Device vendor | device.ext.VENDOR.carrier | in| +| user.ext.time.userdow | User Day of Week | 1=sun, 7=sat | Geo vendor + clock | user.ext.time.userdow | in| +| user.ext.time.userhour | User Hour | 0-23 |Geo vendor + clock | user.ext.time.userhour | in| +| ufpd.ATTR | User First Party Data | string | OpenRTB | user.ATTR or user.ext.data.ATTR | in, matches, intersects | +| sfpd.ATTR | Site First Party Data | string | OpenRTB | imp[].ext.context.data.ATTR=VAL OR site.ext.data.ATTR=VAL OR app.ext.data.ATTR=VAL | in, matches, intersects | +| segment.SOURCE | User Segment Data | string | OpenRTB | user.data[].id=SOURCE AND VALUE in user.data[].segment[].id | intersects | +| bidp.BIDDER.ATTR | Bid Parameter Data | string | OpenRTB | imp[].ext.BIDDER.ATTR | in, matches, intersects| + +## Targeting Syntax + +Here's an example of a ridiculously specific target that uses most of the +attributes and specific geographic and device info services: + +``` +{ + "$and": [ + { + "adunit.size": {"$intersects": [{"w": 300,"h": 250},{"w": 300,"h": 600}]} + }, + { + "adunit.mediatype": {"$intersects": ["banner"]} + }, + { + "$or": [ + {"site.ext.domain": {"$matches": "*.example.com"}}, + {"site.ext.domain": {"$in": ["prebid.org"]}} + ] + }, + { + "$or": [ + {"site.referrer": {"$matches": "*sports*"}}, + {"site.referrer": {"$matches": "*prebid*"}} + ] + }, + { + "$or": [ + {"adunit.adslot": {"$matches": "/home/top*"}}, + {"adunit.adslot": {"$in": ["/home/bottom"]}} + ] + }, + { + "pos": {"$in": [1,3]} + }, + { + "device.geo.ext.netacuity.country": {"$in": ["us","de"]} + }, + { + "device.geo.ext.netacuity.region": {"$in": ["de-bw","de-by"]} + }, + { + "device.geo.ext.netacuity.metro": {"$in": ["111","222"]} + }, + { + "device.geo.ext.netacuity.city": {"$in": ["444","555"]} + }, + { + "geo.distance": {"$within": {"lat": 123.456,"lon": 789.123,"radiusMiles": 50}} + }, + { + "device.ext.deviceatlas.type": {"$in": ["tablet","phone"]} + }, + { + "$or": [ + {"bidp.rubicon.siteId": {"$in": [123,321]}}, + {"bidp.appnexus.placementName": {"$matches": "*99999*"}}, + ] + }, + { + "$or": [ + {"segment.rp": {"$intersects": [123,234,345]}}, + {"segment.bluekai": {"$intersects": [123,234,345]}} + ] + }, + { + "sfpd.sport": {"$intersects": ["hockey","soccer"]} + }, + { + "user.ext.time.userdow": {"$in": [5,6]} + }, + { + "user.ext.time.userhour": {"$in": [10,11,12,13,14]} + }, + { + "$not": { + "ufpd.registered": {"$matches": ["false"]} + } + } + ] +} +``` + + +## Related Topics + +- [PG Home Page](/prebid-server/features/pg/pbs-pg-idx.html) +- [PG Plans](/prebid-server/features/pg/pbs-pg-plan.html) From 704af24dae15e0af77fda44112eb056ab29995ca Mon Sep 17 00:00:00 2001 From: Noam Tzuberi Date: Thu, 9 Sep 2021 00:29:07 +0300 Subject: [PATCH 186/799] Rise improvments (#3248) * Update Rise readme * update rise docs --- dev-docs/bidders/rise.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index 30cf4cf3cd..0d2af523a2 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -8,6 +8,8 @@ media_types: no-display, video schain_supported: true gdpr_supported: true usp_supported: true +userIds: all +gvl_id: 1043 --- ### Note From ec200d7781c685bb8c6c460c10288fbfec67f3ef Mon Sep 17 00:00:00 2001 From: tallavon <83907602+tallavon@users.noreply.github.com> Date: Thu, 9 Sep 2021 00:33:14 +0300 Subject: [PATCH 187/799] Unruly and RhythmOne consolidated adapter - updating the vendor id to the rhythm one id since the consolidation. (#3249) --- dev-docs/bidders/unruly.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/unruly.md b/dev-docs/bidders/unruly.md index e3a8e665a3..855719bd4c 100644 --- a/dev-docs/bidders/unruly.md +++ b/dev-docs/bidders/unruly.md @@ -16,7 +16,7 @@ bidder_supports_deals: check with bidder pbjs: true pbs: true pbs_app_supported: true -gvl_id: 162 +gvl_id: 36 --- ### Bid Params From fc4bced41c3f7fb26bb107bbaee8b0653c657bfe Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 8 Sep 2021 14:37:17 -0700 Subject: [PATCH 188/799] Bizzclick Bid Adapter: update Prebid 5 compliance (#3253) per pr -> https://github.com/prebid/Prebid.js/pull/7212 issue reference -> https://github.com/prebid/Prebid.js/issues/7388 --- dev-docs/bidders/bizzclick.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/bizzclick.md b/dev-docs/bidders/bizzclick.md index dee853df60..ca37393154 100644 --- a/dev-docs/bidders/bizzclick.md +++ b/dev-docs/bidders/bizzclick.md @@ -11,7 +11,6 @@ media_types: banner, video, native safeframes_ok: true bidder_supports_deals: true pbjs: true -pbjs_version_notes: not in 5.x --- ### Note: From e0b850b0c22eaecd678817344e7430d1145330b6 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 9 Sep 2021 09:13:13 -0400 Subject: [PATCH 189/799] enrichment module: add `aggregated domain` (#3257) * enrichment module: add `aggregated domain` * Update enrichmentFpdModule.md Co-authored-by: MartianTribe --- dev-docs/modules/enrichmentFpdModule.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/enrichmentFpdModule.md b/dev-docs/modules/enrichmentFpdModule.md index 833b8c88e7..aaaa1bc0e4 100644 --- a/dev-docs/modules/enrichmentFpdModule.md +++ b/dev-docs/modules/enrichmentFpdModule.md @@ -46,7 +46,8 @@ pbjs.refreshFpd(); |---+---+---| | page URL | site.page | Uses pbjs getRefererInfo().canonicalUrl | | referer URL | site.ref | Uses pbjs getRefererInfo().referer | -| domain | site.domain | Pulled from the getRefererInfo().canonicalUrl, the host domain is used, with www dropped. | +| host domain | site.domain | Pulled from the getRefererInfo().canonicalUrl the host domain is used with the www component dropped. | +| aggregated domain | site.publisher.domain | The highest level domain in which cookies can be set. | | viewport width | device.w | Hunts for window.innerWidth, window.document.documentElement.clientWidth, window.document.body.clientWidth | | viewport height | device.w | Hunts for window.innerHeight, window.document.documentElement.clientHeight, window.document.body.clientHeight | | meta keywords | site.keywords | Looks for a meta tag. e.g. | From 3467d433cf6df4f7c71f61006771a0c8801ec1c6 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 9 Sep 2021 09:34:04 -0400 Subject: [PATCH 190/799] PG: add contact address (#3258) * PG: add contact address * Update pbs-pg-idx.md --- prebid-server/features/pg/pbs-pg-idx.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prebid-server/features/pg/pbs-pg-idx.md b/prebid-server/features/pg/pbs-pg-idx.md index e35319ca8c..391b4e0b38 100644 --- a/prebid-server/features/pg/pbs-pg-idx.md +++ b/prebid-server/features/pg/pbs-pg-idx.md @@ -53,6 +53,9 @@ If you have a demand source and are ready to implement a guaranteed delivery alg If you're ready to host a global high-performance cluster, learn how to [become a PG Host Company](/prebid-server/features/pg/pbs-pg-host.html). +## Questions? + +Contact prebid-server@prebid.org. ## Related Topics From 58e596625f0d1fcc6fefffa04844e85081cdedcc Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 9 Sep 2021 21:37:03 +0300 Subject: [PATCH 191/799] Adkernel: documenting unibots alias (#3255) Documenting https://github.com/prebid/Prebid.js/pull/7387 --- dev-docs/bidders/unibots.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/bidders/unibots.md diff --git a/dev-docs/bidders/unibots.md b/dev-docs/bidders/unibots.md new file mode 100644 index 0000000000..d8b859e629 --- /dev/null +++ b/dev-docs/bidders/unibots.md @@ -0,0 +1,27 @@ +--- +layout: bidder +title: Unibots +description: Unibots Bidder Adaptor +pbjs: true +pbs: true +biddercode: unibots +aliasCode : adkernel +media_types: banner, native, video +gdpr_supported: true +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +--- + +### Note: + +The Unibots bidding adapter requires setup and approval before implementation. Please reach out to for more details. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | RTB host | `'cpm.unibots.in'` | `string` | +| `zoneId` | required | Zone Id | 30164 | `integer` | From d824648ee84c97c3f58c8deabb915a2b7a4932c3 Mon Sep 17 00:00:00 2001 From: SmartyAdman <59048845+SmartyAdman@users.noreply.github.com> Date: Thu, 9 Sep 2021 21:47:25 +0300 Subject: [PATCH 192/799] ADman Media Adapter: compatible with version 5 and support uid2 (#3252) * Add adman dev doc * Change params Params required by new adapter setup * Edit docs Fix naming, use quotes around example * adding quotes to string param * Update adman.md * tcf2_supported: true * Update adman.md add usp support * Add api param for prebid servr adapter * updates for prebid 5.0, and support uid2 Co-authored-by: minoru katogi Co-authored-by: ADman Media Co-authored-by: bretg Co-authored-by: Aiholkin --- dev-docs/bidders/adman.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/adman.md b/dev-docs/bidders/adman.md index 821ed67f9d..04077daf73 100644 --- a/dev-docs/bidders/adman.md +++ b/dev-docs/bidders/adman.md @@ -7,8 +7,8 @@ pbs: true biddercode: adman gdpr_supported: true usp_supported: true -media_types: banner, video -pbjs_version_notes: not in 5.x +media_types: banner, video, native +userIds: uid2 --- ### Note: From f0e8f787915b5f2cc88a6d8111e93f6d96a4f264 Mon Sep 17 00:00:00 2001 From: supportAceex <89574021+supportAceex@users.noreply.github.com> Date: Thu, 9 Sep 2021 21:48:52 +0300 Subject: [PATCH 193/799] init aceex prebid adapter docs (#3232) --- dev-docs/bidders/aceex.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/bidders/aceex.md diff --git a/dev-docs/bidders/aceex.md b/dev-docs/bidders/aceex.md new file mode 100644 index 0000000000..23da889ad2 --- /dev/null +++ b/dev-docs/bidders/aceex.md @@ -0,0 +1,27 @@ +--- +layout: bidder +title: Aceex +description: Prebid Aceex Bidder Adaptor +biddercode: aceex +gdpr_supported: true +usp_supported: true +coppa_supported: true +schain_supported: true +userId: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId +media_types: banner, video, native +safeframes_ok: true +bidder_supports_deals: true +pbjs: false +pbs: true +--- + +### Note: + +The Example Bidding adapter requires setup before beginning. Please contact us at tech@aceex.com + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-----------------------|-----------|-----------| +| `accountid` | required | Endpoint id | `'hash'` | `string` | From 424c82bb5319eee7b0769609d4f058de798377b0 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 9 Sep 2021 14:49:27 -0400 Subject: [PATCH 194/799] Document readConfig function (#3230) * Update getConfig.md * Create readConfig.md * Update getConfig.md * Update readConfig.md Co-authored-by: MartianTribe --- dev-docs/publisher-api-reference/getConfig.md | 10 +++++++--- dev-docs/publisher-api-reference/readConfig.md | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 dev-docs/publisher-api-reference/readConfig.md diff --git a/dev-docs/publisher-api-reference/getConfig.md b/dev-docs/publisher-api-reference/getConfig.md index 9ff5f12ff9..99ac02fd88 100644 --- a/dev-docs/publisher-api-reference/getConfig.md +++ b/dev-docs/publisher-api-reference/getConfig.md @@ -4,8 +4,9 @@ title: pbjs.getConfig([string]) description: --- +## Overview -The `getConfig` function is for retrieving the current configuration object or subscribing to configuration updates. When called with no parameters, the entire config object is returned. When called with a string parameter, a single configuration property matching that parameter is returned. +The `getConfig` function is used for retrieving the current configuration object or subscribing to configuration updates. When called with no parameters, the entire config object is returned. When called with a string parameter, a single configuration property matching that parameter is returned. Be careful with use of this function, as it returns a reference to the configuration instead of a clone. The readConfig function has been introduced for safer use. {% highlight js %} /* Get config object */ @@ -15,7 +16,10 @@ config.getConfig() config.getConfig('debug') {% endhighlight %} -The `getConfig` function also contains a 'subscribe' ability that adds a callback function to a set of listeners that are invoked whenever `setConfig` is called. The subscribed function will be passed the options object that was used in the `setConfig` call. Individual topics can be subscribed to by passing a string as the first parameter and a callback function as the second. For example: + +### Subscribe + +The `getConfig` function contains a `subscribe` feature that adds a callback function to a set of listeners that are invoked whenever `setConfig` is called. The `subscribed` function will be passed the `options` object that was used in the `setConfig` call. Individual topics can be subscribed to by passing a string as the first parameter and a callback function as the second. For example: {% highlight js %} @@ -31,4 +35,4 @@ unsubscribe(); // no longer listening {% endhighlight %} -


\ No newline at end of file +
diff --git a/dev-docs/publisher-api-reference/readConfig.md b/dev-docs/publisher-api-reference/readConfig.md new file mode 100644 index 0000000000..734647e762 --- /dev/null +++ b/dev-docs/publisher-api-reference/readConfig.md @@ -0,0 +1,18 @@ +--- +layout: api_prebidjs +title: pbjs.readConfig([string]) +description: +--- + + +The `readConfig` function is used for retrieving the current configuration object or subscribing to configuration updates. When called with no parameters, the entire config object is returned. When called with a string parameter, a single configuration property matching that parameter is returned. The readConfig function has been introduced for safer use of the getConfig functionality, as it returns a clone. + +{% highlight js %} +/* Get config object */ +config.readConfig() + +/* Get debug config */ +config.readConfig('debug') +{% endhighlight %} + +
From cc1e3587a9ae2f05d6f46dd12c742ef65f8ba74c Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Thu, 9 Sep 2021 11:51:07 -0700 Subject: [PATCH 195/799] Add documentation for publink userid module (#3225) --- dev-docs/bidders/conversant.md | 2 +- dev-docs/modules/userId.md | 43 ++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/conversant.md b/dev-docs/bidders/conversant.md index 6991323c74..d8c76b9d2b 100644 --- a/dev-docs/bidders/conversant.md +++ b/dev-docs/bidders/conversant.md @@ -7,7 +7,7 @@ pbs: true biddercode: conversant media_types: video gdpr_supported: true -userIds: criteo, id5Id, identityLink, liveIntentId, parrableId, pubCommonId, unifiedId +userIds: criteo, id5Id, identityLink, liveIntentId, parrableId, pubCommonId, unifiedId, publinkId prebid_member: true gvl_id: 24 --- diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 92b1460dab..f287157f9f 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1369,6 +1369,49 @@ pbjs.setConfig({ }); {% endhighlight %} +### Publisher Link +Publisher Link, provided by [Epsilon](https://www.epsilon.com/us), is a cross-device identity solution that activates publisher first-party, authenticated +data to improve audience identification and increase bid opportunities, specifically designed for sites with authenticated +traffic. Publisher first-party authenticated data and a user's unique encrypted ID is linked to an existing people-based +Epsilon CORE ID. By utilizing Publisher Link, publishers are able to reap the benefits of Epsilon's CORE ID. + +#### Publisher Link Registration +There is no registration needed. + +The Epsilon privacy is covered in the [Epsilon Privacy Policy](https://www.epsilon.com/us/privacy-policy). + +The Publisher Link opt-out is include [here](https://www.epsilon.com/privacy/dms/opt-out/email) + +#### Publisher Link Configuration + +In addition to the parameters documented above in the Basic Configuration section the following Publisher Link specific configuration is available: + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of this module. | `'publinkId'` | +| params | Required | Object | Customized parameters | | +| params.e | Required | String | Hashed email address of the user | `e80b5017098950fc58aad83c8c14978e` | + +#### Publisher Link Examples +```javascript + pbjs.setConfig({ + userSync: { + userIds: [{ + name: "publinkId", + storage: { + name: "pbjs_publink", + type: "cookie", + expires: 30 + }, + params: { + e: "e80b5017098950fc58aad83c8c14978e", // example hashed email (md5) + } + }] + } + }); +``` + ### RampID RampID, formerly known as IdentityLink, provided by [LiveRamp](https://liveramp.com) is a single person-based identifier which allows marketers, platforms and publishers to perform personalized segmentation, targeting and measurement use cases that require a consistent, cross-channel view of the user in anonymous spaces. From b913e91bd3ac1be9cc3340344693bf838ce206af Mon Sep 17 00:00:00 2001 From: jdwieland8282 Date: Thu, 9 Sep 2021 14:04:03 -0600 Subject: [PATCH 196/799] Update userId.md add kinesso id docs (#3215) * Update userId.md Adding companion docs pr for the kinesso user id module : https://github.com/prebid/Prebid.js/pull/7077 * Update download.md adding kinesso id module download option * Update userId.md Grammatical edits * Update userId.md Fix for values in table that weren't displaying correctly. * Added missing entry in bid adapter implementation table * Update userId.md updating kinesso email alais to direct users wanting to register to kinesso not magnite. Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> Co-authored-by: bretg --- dev-docs/modules/userId.md | 36 ++++++++++++++++++++++++++++++++++++ download.md | 3 +++ 2 files changed, 39 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index f287157f9f..7abe9b6366 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -945,6 +945,41 @@ pbjs.setConfig({ }); {% endhighlight %} +### Kinesso ID + +Kinesso ID solution is a new approach to persistent cross domain authentication. + +#### How it works + +The Kinesso identity solution creates a persistent cross domain authenticated user id that is then used to link users with their interest signals (commonly known as segments). The Kinesso user ID (knsso) is never broadcast into the bid stream. Instead it is sent to a server side data store, merged with accompanying data from the Prebid Id Library and shipped to Kinesso. All data is encrypted at rest and in transit so your identifiers are never stored or transmitted in an insecure manner. + +The Kinesso ID sub adapter sets two cookies, one as a third party cookie and the other as a first party cookie in the publisher's domain. These cookies are merged with the user's hashed email address (when present) server side and sent to Kinesso. The combined output looks like this: + +{: .table .table-bordered .table-striped } +| kpuid | knsso | hid | account_id | created on | +| --- | --- | --- | --- | --- | +| `` | `` | `` | `` | `` | + +Kinesso will then attach these users to deals ids that they will target in the ORTB bid stream by brands and agencies represented by IPG. + +Add it to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=kinessoIdSystem + +#### Kinesso ID Registration + +You can set up Kinesso ID sub adapter by contacting Kinesso at prebid@kinesso.com + +The Kinesso ID privacy policy is covered under the [Kinesso Privacy Notice](https://kinesso.com/privacy-policy/). Please note, at present the Kinesso ID module is not meant for use inside the EEA. + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of this module. | `'kinessoId'` | +| params | Required | Object | Details for KinessoId initialization | | +| params.accountid | Required | Int | Your SSP Account Id | 123 | + ### LiveIntent nonID LiveIntent offers audience resolution by leveraging our next-generation identity solutions. The LiveIntent identity graph is built around a people-based set of data that is authenticated daily through active engagements with email newsletters and media across the web. The LiveIntent nonID is a user identifier tied to an active, encrypted email in our graph and functions in cookie-challenged environments and browsers. @@ -1976,6 +2011,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | ID5 ID | ID5 | id5id | id5-sync.com | {uid: "1111", ext: { linkType: 2, abTestingControlGroup: false } } | | IdentityLink | LiveRamp | idl_env | liveramp.com | "1111" | | Intent IQ ID | Intent IQ | intentiqid | intentiq.com | "1111" | +| Kinesso ID | Kinesso | kpuid | kpuid.com | "1111" | | LiveIntent ID | Live Intent | lipb.lipbid | liveintent.com | "1111" | | Lotame Panorama ID | Lotame | lotamePanoramaId | crwdcntrl.net | "e4b9..." | | MediaWallah OpenLink ID | MediaWallah | mwOpenLinkId | mediawallahscript.com | "1111" | diff --git a/download.md b/download.md index 6e274d71ec..496ccb4596 100644 --- a/download.md +++ b/download.md @@ -254,6 +254,9 @@ Prebid.js is open source software that is offered for free as a convenience. Whi
+ +
+
From 7568dec37de876e104b6556e1ba5ae9595fe1919 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 13 Sep 2021 13:46:33 -0400 Subject: [PATCH 197/799] Restructuring modules for download and modules index (#3265) * restructure module lists * changing pubcommon message to deprecated --- dev-docs/modules/adpod.md | 2 +- dev-docs/modules/bidViewable.md | 3 +- dev-docs/modules/bidViewableIO.md | 2 +- dev-docs/modules/browsiRtdProvider.md | 1 + dev-docs/modules/categoryTranslation.md | 2 +- dev-docs/modules/consentManagement.md | 3 +- dev-docs/modules/consentManagementUsp.md | 3 +- dev-docs/modules/currency.md | 2 +- dev-docs/modules/dfp_express.md | 3 +- dev-docs/modules/dfp_video.md | 5 +- dev-docs/modules/dgkeywordRtdProvider.md | 1 + dev-docs/modules/enrichmentFpdModule.md | 3 +- dev-docs/modules/floors.md | 2 +- dev-docs/modules/freewheel.md | 5 +- dev-docs/modules/gdprEnforcement.md | 3 +- dev-docs/modules/geoedgeRtdProvider.md | 1 + dev-docs/modules/gpt-pre-auction.md | 4 +- dev-docs/modules/haloRtdProvider.md | 1 + dev-docs/modules/iabCatagoryTranslation.md | 73 ----------- dev-docs/modules/iasRtdProvider.md | 1 + dev-docs/modules/idLibrary.md | 2 +- dev-docs/modules/index.md | 118 +++++++++--------- dev-docs/modules/instreamTracking.md | 2 +- dev-docs/modules/jwplayerRtdProvider.md | 1 + dev-docs/modules/konduit.md | 3 +- dev-docs/modules/mass.md | 4 +- dev-docs/modules/medianetRtdProvider.md | 1 + dev-docs/modules/multibid.md | 2 +- dev-docs/modules/optimeraRtdProvider.md | 1 + dev-docs/modules/permutiveRtdProvider.md | 1 + dev-docs/modules/pubCommonId.md | 2 +- dev-docs/modules/reconciliationRtdProvider.md | 3 +- dev-docs/modules/schain.md | 2 +- dev-docs/modules/sirdataRtdProvider.md | 3 +- dev-docs/modules/sizeMappingV2.md | 2 +- dev-docs/modules/userId.md | 2 +- dev-docs/modules/validationFpdModule.md | 2 +- download.md | 54 ++++++-- 38 files changed, 151 insertions(+), 174 deletions(-) delete mode 100644 dev-docs/modules/iabCatagoryTranslation.md diff --git a/dev-docs/modules/adpod.md b/dev-docs/modules/adpod.md index 519b1a1a87..0519cd9db6 100644 --- a/dev-docs/modules/adpod.md +++ b/dev-docs/modules/adpod.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Adpod -description: Adds functions to validate, cache, and modify long-form video bids. +description: Enables developers to add support for a new adserver that handles ad pod (long-form) videos. module_code : adpod display_name : Adpod enable_download : true diff --git a/dev-docs/modules/bidViewable.md b/dev-docs/modules/bidViewable.md index 5b2889986c..a9da963a12 100644 --- a/dev-docs/modules/bidViewable.md +++ b/dev-docs/modules/bidViewable.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - Bid Viewability - GAM -description: Triggers BID_VIEWABLE event when a rendered PBJS-Bid is viewable according to [Active View criteria](https://support.google.com/admanager/answer/4524488) +description: Triggers a BID_VIEWABLE event when a rendered bid is viewable according to Active View criteria module_code : bidViewability display_name : Bid Viewability - GAM enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/bidViewableIO.md b/dev-docs/modules/bidViewableIO.md index f399562109..b483bc5b80 100644 --- a/dev-docs/modules/bidViewableIO.md +++ b/dev-docs/modules/bidViewableIO.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Bid Viewability - Ad Server Independent -description: Triggers BID_VIEWABLE event when a rendered PBJS-Bid is viewable according to an approximation of IAB viewability criteria +description: Triggers a BID_VIEWABLE event when a rendered bid is viewable according to an approximation of IAB viewability criteria module_code : bidViewabilityIO display_name : Bid Viewability - Ad Server Independent enable_download : true diff --git a/dev-docs/modules/browsiRtdProvider.md b/dev-docs/modules/browsiRtdProvider.md index 6d269adf3a..062f47f45f 100644 --- a/dev-docs/modules/browsiRtdProvider.md +++ b/dev-docs/modules/browsiRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : browsiRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/categoryTranslation.md b/dev-docs/modules/categoryTranslation.md index 4102eb82c6..cb1bd0f987 100644 --- a/dev-docs/modules/categoryTranslation.md +++ b/dev-docs/modules/categoryTranslation.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Category Translation -description: Converts IAB sub category to ad server group. +description: Converts IAB category to ad server category for long-form videos. module_code : categoryTranslation display_name : CategoryTranslation enable_download : true diff --git a/dev-docs/modules/consentManagement.md b/dev-docs/modules/consentManagement.md index a1dc9b9794..f3ea32002f 100644 --- a/dev-docs/modules/consentManagement.md +++ b/dev-docs/modules/consentManagement.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Consent Management - GDPR -description: Module to consume and distribute GDPR consent information to bidder adapters +description: If you have users in Europe, this module works with your Consent Management Platform to pass consent info to bidders and help align with EU regulations. See also the GDPR Enforcement module. module_code : consentManagement display_name : Consent Management - GDPR enable_download : true +recommended: true sidebarType : 1 --- diff --git a/dev-docs/modules/consentManagementUsp.md b/dev-docs/modules/consentManagementUsp.md index c365dd0ce5..ddfa9be3fc 100644 --- a/dev-docs/modules/consentManagementUsp.md +++ b/dev-docs/modules/consentManagementUsp.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Consent Management - US Privacy -description: Module to consume and distribute US Privacy information to bidder adapters +description: If you have users in California, this module works with your Consent Management Platform to pass CCPA/US-Privacy data to bidders. module_code : consentManagementUsp display_name : Consent Management - US Privacy enable_download : true +recommended: true sidebarType : 1 --- diff --git a/dev-docs/modules/currency.md b/dev-docs/modules/currency.md index 5f51829cf8..bc8dd3562d 100644 --- a/dev-docs/modules/currency.md +++ b/dev-docs/modules/currency.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Currency -description: Converts bids to the ad server currency +description: Converts bid currency into ad server currency based on data in a supplied exchange rate file. module_code : currency display_name : Currency enable_download : true diff --git a/dev-docs/modules/dfp_express.md b/dev-docs/modules/dfp_express.md index 598fb1c126..fef264c9db 100644 --- a/dev-docs/modules/dfp_express.md +++ b/dev-docs/modules/dfp_express.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - Google Ad Manager Express -description: Simplified installation mechanism for publishers that have Google Ad Manager in their pages +description: A simplified installation mechanism for publishers that have Google Publisher Tag (GPT) ad calls in their pages. module_code : express display_name : Google Ad Manager Express enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/dfp_video.md b/dev-docs/modules/dfp_video.md index 95f51a11e7..e9219ac3b6 100644 --- a/dev-docs/modules/dfp_video.md +++ b/dev-docs/modules/dfp_video.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - Google Ad Manager Video -description: Addition of GAM Video to the Prebid package +description: Required for serving instream video through Google Ad Manager. module_code : dfpAdServerVideo -display_name : DFP Video +display_name : Google Ad Manager Video Support enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/dgkeywordRtdProvider.md b/dev-docs/modules/dgkeywordRtdProvider.md index 2153cddc64..217971cc31 100644 --- a/dev-docs/modules/dgkeywordRtdProvider.md +++ b/dev-docs/modules/dgkeywordRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : dgkeywordRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/enrichmentFpdModule.md b/dev-docs/modules/enrichmentFpdModule.md index aaaa1bc0e4..857c4f2129 100644 --- a/dev-docs/modules/enrichmentFpdModule.md +++ b/dev-docs/modules/enrichmentFpdModule.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - First Party Data Enrichment -description: Enriches First Party Data +description: Injects additional data into the auction stream, including: domain, keywords, and page url. module_code : enrichmentFpdModule display_name : First Party Data Enrichment enable_download : true +recommended: true sidebarType : 1 --- diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index dd0c904e18..212b6fa9ad 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Price Floors -description: Determine and enforce auction price floors +description: Configure and enforce minimum bids. module_code : priceFloors display_name : Price Floors enable_download : true diff --git a/dev-docs/modules/freewheel.md b/dev-docs/modules/freewheel.md index 24cba9286f..2aa357c750 100644 --- a/dev-docs/modules/freewheel.md +++ b/dev-docs/modules/freewheel.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - Freewheel -description: Returns targeting key/value pairs for adpod mediaType adUnits. +description: Passes key value targeting to Freewheel SDK for adpod mediaType adUnits. module_code : freeWheelAdserverVideo -display_name : Freewheel +display_name : Freewheel Video Support enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/gdprEnforcement.md b/dev-docs/modules/gdprEnforcement.md index 03acfeb352..2afd260ac9 100644 --- a/dev-docs/modules/gdprEnforcement.md +++ b/dev-docs/modules/gdprEnforcement.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: GDPR Enforcement Module -description: Module to enforce GDPR consent +description: If you have users in Europe, you'll want this module that enforces GDPR consent module_code : gdprEnforcement display_name : GDPR Enforcement enable_download : true +recommended: true sidebarType : 1 --- diff --git a/dev-docs/modules/geoedgeRtdProvider.md b/dev-docs/modules/geoedgeRtdProvider.md index a9c4367cef..42113e0086 100644 --- a/dev-docs/modules/geoedgeRtdProvider.md +++ b/dev-docs/modules/geoedgeRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : geoedgeRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index d9bc49169b..6beebdd1ca 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -2,10 +2,12 @@ layout: page_v2 page_type: module title: Module - GPT Pre-Auction -description: Adds PB Ad Slot and matching GAM ad unit name to each ad unit's first-party data before bid requests are sent to the adapters +description: If you run GAM, this module generates the 'global placement id' that's becoming required for successful auctions. module_code : gptPreAuction display_name : GPT Pre-Auction enable_download : true +recommended: true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/haloRtdProvider.md b/dev-docs/modules/haloRtdProvider.md index 6cd47ece14..6e9be1b0d5 100644 --- a/dev-docs/modules/haloRtdProvider.md +++ b/dev-docs/modules/haloRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : haloRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/iabCatagoryTranslation.md b/dev-docs/modules/iabCatagoryTranslation.md deleted file mode 100644 index 7831fbd198..0000000000 --- a/dev-docs/modules/iabCatagoryTranslation.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -layout: page_v2 -page_type: module -title: Module - IAB Category Translation -description: Converts between ad agency brand categories and IAB brand categories. -module_code : CategoryTranslation -display_name : CategoryTranslation -enable_download : true -sidebarType : 1 ---- - -# IAB Category Translation - -{:.no_toc} - -This module converts the IAB sub category to FreeWheel industry group identifiers. The FreeWheel identifiers ensure competitve separation of industries and products. - -Each bid request must return one [IAB subcategory](https://support.aerserv.com/hc/en-us/articles/207148516-List-of-IAB-Categories). - -The module provides the following: - -- Converts IAB subcategories to a FreewWheel industry group identifier. - -## How to use the module: - -1. A Prebid.js package is built that contains this module and the [FreeWheel](/dev-docs/modules/freewheel.html) module. -2. The inclusion of this module causes Prebid to download a mapping file to local storage. The user also has the option to provide their own mapping file. -3. At runtime, brand category translation happens as needed. - - -## Using A Custom Map File -The IAB Category Translation module uses a default mapping file to convert adserver categories to IAB sub categories. If a publisher prefers to use their own mapping file they will need to set the URL location of that file. They can do so by adding the following to their Prebid.js configuration: - -``` -pbjs.setConfig({ - "brandCategoryTranslation": { - "translationFile": "" - } -}); -``` - -This file will be stored locally to expedite the conversion process. If a publisher opts to not provide a conversion mapping file Prebid will use its default conversion mapping file. - -Publishers should ensure that the JSON returned from their custom file is valid for Prebid by adhering to the following structure: - -```JSON -{ - “mapping”: { - ““: { - “id”: ““, - “name”: “” - }, - .... - } -} -``` - -Refer to Prebid Github repository for a [custom file reference](https://github.com/prebid/category-mapping-file). - - -## Further Reading - -[Prebid.js](/dev-docs/getting-started.html) -[Prebid Video](/prebid-video/video-overview.html) -[FreeWheel Module](/dev-docs/modules/freewheel.html) -[Adapter Integration](/dev-docs/bidder-adaptor.html) - - - - - - - diff --git a/dev-docs/modules/iasRtdProvider.md b/dev-docs/modules/iasRtdProvider.md index b1585553a1..99dae5c16a 100644 --- a/dev-docs/modules/iasRtdProvider.md +++ b/dev-docs/modules/iasRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : iasRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/idLibrary.md b/dev-docs/modules/idLibrary.md index 306b877158..5874353f8e 100644 --- a/dev-docs/modules/idLibrary.md +++ b/dev-docs/modules/idLibrary.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: ID Import Library -description: ID Graphing Adapter +description: Retrieve user ids deployed on your site, and return them to a configurable endpoint for ID Graphing. module_code : currency display_name : ID Import Library enable_download : true diff --git a/dev-docs/modules/index.md b/dev-docs/modules/index.md index 1fe7bb2a4b..35f1311756 100644 --- a/dev-docs/modules/index.md +++ b/dev-docs/modules/index.md @@ -8,95 +8,89 @@ sidebarType: 1 # Prebid.js Module Overview {:.no_toc} -The core of Prebid.js contains only the foundational code needed for header bidding. Any functionality that could be considered an add-on or that covers a special case is being moved out into modules. Examples of this kind of code include: +The core of Prebid.js contains only the foundational code needed for header bidding. Any functionality that could be considered an add-on is part of a module. These are the major categories: -- Bidder adapters -- Special auction logic -- Ad server API integrations -- Any other extensible functionality - -This section of the site contains user-submitted module documentation. We're hoping that it will grow over time. - -To see all of the modules that are available, see the [`modules` folder in the repo](https://github.com/prebid/Prebid.js/tree/master/modules). - -If you are looking for bidder adapter parameters, see [Bidders' Params]({{site.baseurl}}/dev-docs/bidders.html). +- [Bidder adapters](/dev-docs/bidders.html) +- [Analytics adapters](/overview/analytics.html) +- Any other extensible functionality - documented on this page * TOC {:toc} -## General Modules - -{: .table .table-bordered .table-striped } -| Module | Description | -|---------------------+--------------| -| [**Currency**](/dev-docs/modules/currency.html) | Converts bid currency into ad server currency based on data in a supplied exchange rate file. | -| **ConsentManagement** | Collecting and passing consent information in support of privacy regulations:{::nomarkdown}{:/} See [CMP Best Practices.](/dev-docs/cmp-best-practices.html) | -| [**Google Ad Manager Express**](/dev-docs/modules/dfp_express.html) | A simplified installation mechanism for publishers that have Google Publisher Tag (GPT) ad calls in their pages. | -| [**Supply Chain Object**](/dev-docs/modules/schain.html) | Validates and makes the Supply Object available to bidders | -| [**User ID**](/dev-docs/modules/userId.html) | Sub-modules are available to support a range of identification approaches. | -| [**ID Import Library**](/dev-docs/modules/idLibrary.html) | Retrieve user ids deployed on your site, and return them to a configurable endpoint for ID Graphing | -| [**Advanced Size Mapping**](/dev-docs/modules/sizeMappingV2.html) | Display Responsive AdUnits in demanding page environments. | -| [**Price Floors Module**](/dev-docs/modules/floors.html) | Configure and enforce minimum bids. | -| [**GPT Pre-Auction Module**](/dev-docs/modules/gpt-pre-auction.html) | Adds a PB Ad Slot and matching GAM ad unit name to each ad unit's first-party data before bid requests are sent to the adapters. | -| [**ID Import Library**](/dev-docs/modules/idLibrary.html) | Retrieve user ids deployed on your site, and return them to a configurable endpoint for ID Graphing | -| [**First Party Data Enrichment**](/dev-docs/modules/enrichmentFpdModule.html) | Pulls well-known FPD from the environment to form a base of data available to all adapters. | -| [**MASS**](/dev-docs/modules/mass.html) | Enables the MASS protocol for Prebid and custom renderers by DealID | -| [**MultiBid Module**](/dev-docs/modules/multibid.html) | Allows bidders to send multiple bids to the ad server. | -| [**Bid Viewability - GAM**](/dev-docs/modules/bidViewable.html) | Triggers an event which can be consumed by analytics and bid adapters. Supports Google Ad Manager. | -| [**Bid Viewability - Ad Server Independent**](/dev-docs/modules/bidViewableIO.html) | Triggers an event which can be consumed by analytics and bid adapters. No ad server requirements. | +{% assign module_pages = site.pages | where: "page_type", "module" %} -## Real-Time Data Providers +## Recommended Modules -All of the modules that fall under the Real-Time Data (RTD) category conform to -a consistent set of publisher controls. The pub can choose to run multiple -RTD modules, define an overall amount of time they're willing to wait for -results, and even flag some of the modules as being more "important" -than others. +Prebid.org highly recommends that publishers utilize the following modules: +
+ + + + + + + + +{% for page in module_pages %}{% if page.recommended == true %} + + + + +{% endif %}{% endfor %} + +
ModuleDescription
{{page.display_name}}{{page.description}}
-See [the realTimeData setConfig](/dev-docs/publisher-api-reference/setConfig.html#setConfig-realTimeData) reference for more details. +## General Modules -{% assign module_pages = site.pages | where: "page_type", "module" | where: "module_type", "rtd" %} +Modules in the Real-Time Data (RTD) category conform to +a consistent set of publisher controls. The publisher can choose to run multiple +RTD modules, define an overall amount of time they're willing to wait for +results, and even flag some of the modules as being higher priority +than others. See [the realTimeData setConfig](/dev-docs/publisher-api-reference/setConfig.html#setConfig-realTimeData) reference for more details. + -{% for page in module_pages %} - {% if page.enable_download == false %}{% continue %}{% endif %} +{% for page in module_pages %}{% if page.recommended == true or page.vendor_specific == true %}{% continue %}{% endif %} - + + {% if page.module_type == "rtd" %}{% else %}{% endif %} {% endfor %}
Module DescriptionRTD?
{{page.title}}{{page.display_name}} {{page.description}}yesno
-## Video Modules - -{: .table .table-bordered .table-striped } -| Module | Description | -|---------------------+--------------| -| [**Ad Pod**](/dev-docs/modules/adpod.html) | Enables developers to add support for a new adserver that handles ad pod (long-form) videos | -| [**Freewheel**](/dev-docs/modules/freewheel.html) | Passes key value targeting to Freewheel SDK | -| [**Google Ad Manager Video**](/dev-docs/modules/dfp_video.html) | Required for serving instream video through Google Ad Manager. | -| [**IAB Category Translation**](/dev-docs/modules/categoryTranslation.html) | Converts IAB sub category to Ad server category for long-form videos. | -| [**Instream Video Ads Tracking**](/dev-docs/modules/instreamTracking.html) | Allow Analytics Adapters and Bid Adapters to track `BID_WON` events for Instream video bids. | -| [**Konduit Accelerate**](/dev-docs/modules/konduit.html) | Provides Real Time Start Rate Performance per Bidder. | - -## Testing and Debug Modules - -{: .table .table-bordered .table-striped } -| Module | Description | -|---------------------+--------------| -| [**Server-to-Server Testing**](/dev-docs/modules/s2sTesting.html) | Adds A/B test support to ease into server-side header bidding. | -| [**First Party Data Validation**](/dev-docs/modules/validationFpdModule.html) | Verify First Party Data ortb2 fields and data types. | +## Vendor-Specific Modules +These modules may require accounts with a service provider. + + + + + + + + + +{% for page in module_pages %}{% if page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %} + + + + {% if page.module_type == "rtd" %}{% else %}{% endif %} + +{% endif %}{% endfor %} + +
ModuleDescriptionRTD?
{{page.display_name}}{{page.description}}yesno
## Further Reading + [Source code of all modules](https://github.com/prebid/Prebid.js/tree/master/modules) -+ [Bidders' Params](/dev-docs/bidders.html) ++ [How to add a Bid Adapter](/dev-docs/bidder-adaptor.html) ++ [How to add an Analytics Adapter](/dev-docs/integrate-with-the-prebid-analytics-api.html) + [How to add a Real Time Data Submodule](/dev-docs/add-rtd-submodule.html) diff --git a/dev-docs/modules/instreamTracking.md b/dev-docs/modules/instreamTracking.md index 4e3d18255e..1e2c16f128 100644 --- a/dev-docs/modules/instreamTracking.md +++ b/dev-docs/modules/instreamTracking.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Instream Video Ads Tracking -description: Allows to track `BID WON` events for instream ad units +description: Allow Analytics Adapters and Bid Adapters to track `BID_WON` events for instream video bids. module_code : instreamTracking display_name : Instream Tracking enable_download : true diff --git a/dev-docs/modules/jwplayerRtdProvider.md b/dev-docs/modules/jwplayerRtdProvider.md index 66b4fc3024..2950e4fceb 100644 --- a/dev-docs/modules/jwplayerRtdProvider.md +++ b/dev-docs/modules/jwplayerRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : jwplayerRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/konduit.md b/dev-docs/modules/konduit.md index 7623ae7aa2..f9bb831eea 100644 --- a/dev-docs/modules/konduit.md +++ b/dev-docs/modules/konduit.md @@ -2,10 +2,11 @@ layout: page_v2 page_type: module title: Module - Konduit Accelerate -description: Applies Konduit video ad acceleration optimization to a provided bid. +description: Applies Konduit video ad acceleration optimization to wining video bid. module_code : konduitWrapper display_name : Konduit Accelerate enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/mass.md b/dev-docs/modules/mass.md index eba3a6898b..019e5c58b6 100644 --- a/dev-docs/modules/mass.md +++ b/dev-docs/modules/mass.md @@ -2,9 +2,9 @@ layout: page_v2 page_type: module title: Module - MASS -description: Enable MASS protocol for Prebid +description: General deal rendering functionality. module_code : mass -display_name : MASS +display_name : Deal Rendering (aka MASS) enable_download : true sidebarType : 1 --- diff --git a/dev-docs/modules/medianetRtdProvider.md b/dev-docs/modules/medianetRtdProvider.md index b80a3aa501..fac7f1cf1c 100644 --- a/dev-docs/modules/medianetRtdProvider.md +++ b/dev-docs/modules/medianetRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : medianetRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/multibid.md b/dev-docs/modules/multibid.md index 49f04d8786..e9ae46f0cc 100644 --- a/dev-docs/modules/multibid.md +++ b/dev-docs/modules/multibid.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - MultiBid -description: Allows bidders to return more than one bid response +description: Allows bidders to send multiple bids to the ad server. module_code : multibid display_name : MultiBid enable_download : true diff --git a/dev-docs/modules/optimeraRtdProvider.md b/dev-docs/modules/optimeraRtdProvider.md index 19fdfb4b89..351febd353 100644 --- a/dev-docs/modules/optimeraRtdProvider.md +++ b/dev-docs/modules/optimeraRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : optimeraRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/permutiveRtdProvider.md b/dev-docs/modules/permutiveRtdProvider.md index 059cdfb49a..0983fe4d8a 100644 --- a/dev-docs/modules/permutiveRtdProvider.md +++ b/dev-docs/modules/permutiveRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : permutiveRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- diff --git a/dev-docs/modules/pubCommonId.md b/dev-docs/modules/pubCommonId.md index 7e42c44ade..455e89bb38 100644 --- a/dev-docs/modules/pubCommonId.md +++ b/dev-docs/modules/pubCommonId.md @@ -4,7 +4,7 @@ page_type: module title: Module - Publisher Common ID description: User ID persisted in first party domain module_code : pubCommonId -display_name : Publisher Common ID +display_name : Publisher Common ID (deprecated) enable_download : true sidebarType : 1 --- diff --git a/dev-docs/modules/reconciliationRtdProvider.md b/dev-docs/modules/reconciliationRtdProvider.md index da9da39642..47ff52d92e 100644 --- a/dev-docs/modules/reconciliationRtdProvider.md +++ b/dev-docs/modules/reconciliationRtdProvider.md @@ -5,8 +5,9 @@ description: Reconciliation Real Time Data Module page_type: module module_type: rtd module_code: reconciliationRtdProvider -display_name: Reconciliation +display_name: Reconciliation Supply Chain Validation enable_download: true +vendor_specific: true sidebarType: 1 --- diff --git a/dev-docs/modules/schain.md b/dev-docs/modules/schain.md index 77934e227c..4534f4840b 100644 --- a/dev-docs/modules/schain.md +++ b/dev-docs/modules/schain.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Supply Chain Object -description: Validates Supply Chain object and makes it available to bidder +description: Validates the Supply Chain object and makes it available to bidders. module_code : schain display_name : Supply Chain Object enable_download : true diff --git a/dev-docs/modules/sirdataRtdProvider.md b/dev-docs/modules/sirdataRtdProvider.md index 419c8f0876..68a07237f2 100644 --- a/dev-docs/modules/sirdataRtdProvider.md +++ b/dev-docs/modules/sirdataRtdProvider.md @@ -7,6 +7,7 @@ page_type: module module_type: rtd module_code : sirdataRtdProvider enable_download : true +vendor_specific: true sidebarType : 1 --- @@ -195,4 +196,4 @@ To view an example of available segments returned by Sirdata's backends: and then point your browser at: -`http://localhost:9999/integrationExamples/gpt/sirdataRtdProvider_example.html` \ No newline at end of file +`http://localhost:9999/integrationExamples/gpt/sirdataRtdProvider_example.html` diff --git a/dev-docs/modules/sizeMappingV2.md b/dev-docs/modules/sizeMappingV2.md index e51406e929..7583b4bb5d 100644 --- a/dev-docs/modules/sizeMappingV2.md +++ b/dev-docs/modules/sizeMappingV2.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - Size Mapping -description: Display Conditional and Responsive Ad Units +description: Display Responsive AdUnits in demanding page environments. module_code: sizeMappingV2 display_name: Advanced Size Mapping enable_download: true diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 7abe9b6366..ac7d756f47 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - User ID -description: Supports multiple cross-vendor user IDs +description: Vendor-specific user ID sub-modules are available to support a range of identification approaches. module_code : userId display_name : User ID enable_download : false diff --git a/dev-docs/modules/validationFpdModule.md b/dev-docs/modules/validationFpdModule.md index 00c3cae15a..571eb26f7f 100644 --- a/dev-docs/modules/validationFpdModule.md +++ b/dev-docs/modules/validationFpdModule.md @@ -2,7 +2,7 @@ layout: page_v2 page_type: module title: Module - First Party Data Validation -description: Validates First Party Data +description: Verify First Party Data fields and data types. Not recommended for production use. module_code : validationFpdModule display_name : First Party Data Validation enable_download : true diff --git a/download.md b/download.md index 496ccb4596..6d4c3be385 100644 --- a/download.md +++ b/download.md @@ -5,6 +5,33 @@ description: Documentation on how to download Prebid.js for header bidding. sidebarType: 0 --- + + + + + +

In-image

+
+
+ +
+ +
+ +

Just Banner

+
+
+ +
+ + +``` +### InImage Example page with GPT + +```html + + + + + Prebid.js In-image Example + + + + + +

In-image

+
+
+ +
+
+ +
+
+ + +``` From abea589d9e93c368b4924ec027819b3a1dd45123 Mon Sep 17 00:00:00 2001 From: IQZoneAdx <88879712+IQZoneAdx@users.noreply.github.com> Date: Tue, 21 Sep 2021 16:40:21 +0300 Subject: [PATCH 209/799] IQzone Adapter: update doc (#3278) * add IQZone adapter doc * add new bid param * fix * updates --- dev-docs/bidders/iqzone.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/iqzone.md b/dev-docs/bidders/iqzone.md index 2c5c50e850..099cde3ba5 100644 --- a/dev-docs/bidders/iqzone.md +++ b/dev-docs/bidders/iqzone.md @@ -19,10 +19,14 @@ pbs_app_supported: true |---------------|----------|-----------------------|-----------|-----------| | `placementId` | required | Placement Id | `'0'` | `'string'` | - ### Prebid server Bid Params {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|-----------------------|-----------|-----------| -| `endpointId` | required | Endpoint Id | `'0'` | `'string'` | \ No newline at end of file +| `placementId` | optional | Placement Id | `'0'` | `'string'` | +| `endpointId` | optional | Endpoint Id | `'0'` | `'string'` | + +### Note + +For the prebid server, you only need to use one parameter, placementId or endpointId From 44ec5c503ae522c23818c313255b9377c2c352db Mon Sep 17 00:00:00 2001 From: Noam Tzuberi Date: Tue, 21 Sep 2021 16:44:42 +0300 Subject: [PATCH 210/799] Rise docs (#3276) * Update Rise readme * update docs --- dev-docs/bidders/rise.md | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index 0d2af523a2..b66676d156 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -1,13 +1,14 @@ --- layout: bidder title: Rise -description: Prebid Bidder Adaptor +description: Prebid Bidder Adaptor pbjs: true biddercode: rise -media_types: no-display, video +media_types: video schain_supported: true gdpr_supported: true usp_supported: true +getFloor: true userIds: all gvl_id: 1043 --- @@ -25,7 +26,7 @@ The Rise adapter requires setup and approval. Please reach out to prebid-rise-en | ---- | ----- | ---- | ----------- | ------- | `org` | required | String | Rise publisher Id provided by your Rise representative | "56f91cd4d3e3660002000033" | `floorPrice` | optional | Number | Minimum price in USD.

**WARNING:**
Misuse of this parameter can impact revenue | 2.00 -| `ifa` | optional | String | The ID for advertisers (also referred to as "IDFA") | "XXX-XXX" +| `placementId` | optional | String | A unique placement identifier | "12345678" | `testMode` | optional | Boolean | This activates the test mode | false ## Example @@ -45,7 +46,7 @@ var adUnits = [ params: { org: '56f91cd4d3e3660002000033', // Required floorPrice: 5.00, // Optional - ifa: 'XXX-XXX', // Optional + placementId: '12345678', // Optional testMode: false // Optional } }] @@ -56,18 +57,5 @@ var adUnits = [ ### Configuration Rise recommends setting UserSync by iframe for monetization. -For Prebid.js v1.15.0 and later: - -pbjs.setConfig({ - userSync: { - filterSettings: { - iframe: { - bidders: '*', // '*' represents all bidders - filter: 'include' - } - } - } -}); - ### Versions Prebid versions 5.0-5.3 are not supported From 40595bae529fa0feaf9c8793163cc57ac1a3b359 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Tue, 21 Sep 2021 06:55:28 -0700 Subject: [PATCH 211/799] Seeding Alliance Bid Adapter: update Prebid 5 comp (#3271) per per -> https://github.com/prebid/Prebid.js/pull/7426 --- dev-docs/bidders/seedingAlliance.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/seedingAlliance.md b/dev-docs/bidders/seedingAlliance.md index bba20fe71b..0683e3a3d8 100644 --- a/dev-docs/bidders/seedingAlliance.md +++ b/dev-docs/bidders/seedingAlliance.md @@ -6,7 +6,6 @@ pbjs: true biddercode: seedingAlliance media_types: native gdpr_supported: true -pbjs_version_notes: not in 5.x --- ### Bid params From b1a7380d383b2781f3e66a652d401db002be6a1c Mon Sep 17 00:00:00 2001 From: Jurij Sinickij Date: Tue, 21 Sep 2021 16:56:49 +0300 Subject: [PATCH 212/799] Adf adapter: floors module support (#3270) --- dev-docs/bidders/adf.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/adf.md b/dev-docs/bidders/adf.md index 674a46caa9..44045bed9f 100644 --- a/dev-docs/bidders/adf.md +++ b/dev-docs/bidders/adf.md @@ -13,6 +13,7 @@ schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, sharedId, unifiedId gvl_id: 50 prevBiddercode: adformOpenRTB +getFloor: true --- ### Bid params From c3af4e613cc37fe22b0f56684d070e4331c84b5e Mon Sep 17 00:00:00 2001 From: Damyan Date: Tue, 21 Sep 2021 17:04:31 +0300 Subject: [PATCH 213/799] AdHash bidder adaptor for 5.0 (#3264) * AdHash Bidder Adapter: initial prebid.js integration * AdHash Bidder Adapter: changing the example text Changing the example text as it's one of our actual client's name * AdHash bidder adaptor for 5.0 update --- dev-docs/bidders/adhash.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adhash.md b/dev-docs/bidders/adhash.md index 93b4dd61bc..f341d3e6de 100644 --- a/dev-docs/bidders/adhash.md +++ b/dev-docs/bidders/adhash.md @@ -5,7 +5,7 @@ description: Prebid AdHash Bidder Adapter pbjs: true biddercode: adhash safeframes_ok: false -pbjs_version_notes: not in 5.x +gdpr_supported: true --- ### Note From a3a57e83e31756c9423c22b2567dfc9d58c306f9 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 24 Sep 2021 12:48:23 -0400 Subject: [PATCH 214/799] Update guide.md (#3288) --- guide.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/guide.md b/guide.md index f397c5a8d5..84cbfba55b 100644 --- a/guide.md +++ b/guide.md @@ -9,11 +9,29 @@ sidebarType: 0 # Prebid Website Maintenance Guide -v 1.1 -Sept 7, 2019 +v 1.2 +Sept 24, 2021 *** +## Reviewing Pull Requests and Issues + +Being a reviewer means you're in weekly rotation where you keep an eye on pull requests (PRs) and issues opened in this repo. + +### PR Review Guidelines + +1. Make sure no inappropriate changes are made. This covers obvious things like bad language and content, but we also don't allow overt marketing language on the site. Phrases like "we're the best BLAH" or "number one FOOZIT" need to be toned down. +2. Make sure competitors aren't messing with each other's docs. This can be hard to tell because we don't know which github handles belong to which companies, but in general, if a destructive or suspicious change is being made to a doc, check on the Prebid Slack channel to confirm that the affected company approves the change. +3. Make sure the change doesn't break formatting. It's not always necessary to preview locally, but for large changes, it's worthwhile verifying visually because markdown can be cranky. +4. Help the author with basic readability - if you as a reviewer don't understand a sentence, probably others will have trouble too. Push back and ask questions about what they're really trying to say. +5. We don't generally merge a docs PR until the related code is released. Prebid.js releases happen on Weds or Thurs, and people really like to have their docs PRs merged shortly after the code is released. For Prebid Server, it's ok to merge the docs after the code is merged. +6. Fix broken or out-of-date things you run across. At least flag it in the team slack channel so we can fix it someday. +7. Bid Adapter Guidelines + 1. Check the front-matter: required fields are title and either pbjs or pbs. + 2. Every adapter needs a parameters table that contains exactly 5 columns in this order: Name, Scope, Description, Example, Type. + 3. Discourage full-page HTML examples. Better to have just the bidder-specific logic and a pointer to a standard Prebid.js example. + 4. All headers must be level 3, 4, or 5. + ## Core Technologies The Prebid website is developed using [Jekyll](https://jekyllrb.com/), a static site generator which uses the following technology to create and style HTML pages. From 060947a699a49fd5e1c55e2ae77ed7c4c253f8dc Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 24 Sep 2021 13:10:16 -0400 Subject: [PATCH 215/799] minor updates to guide (#3289) --- guide.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/guide.md b/guide.md index 84cbfba55b..48f65e03a5 100644 --- a/guide.md +++ b/guide.md @@ -34,7 +34,7 @@ Being a reviewer means you're in weekly rotation where you keep an eye on pull r ## Core Technologies -The Prebid website is developed using [Jekyll](https://jekyllrb.com/), a static site generator which uses the following technology to create and style HTML pages. +The Prebid website is developed using [Jekyll](https://jekyllrb.com/), a static site generator which uses the following technology to create and style HTML pages. See the [main README file](https://github.com/prebid/prebid.github.io/blob/master/README.md) for instructions on how to set this up. **Markdown**: The majority of the content is written in Markdown language. Jekyll transform this into raw HTML. @@ -56,7 +56,7 @@ Learn more about [Liquid](https://help.shopify.com/en/themes/liquid/basics) ## Site Config -The _config.yml file (note underscore prefix) sets the base configuration for the site. Refer to [Jekyll](https://jekyllrb.com/docs/configuration/) documentation on which properties can be set in the _congig.yml file. +The _config.yml file (note underscore prefix) sets the base configuration for the site. Refer to [Jekyll](https://jekyllrb.com/docs/configuration/) documentation on which properties can be set in the _config.yml file. *** @@ -254,18 +254,14 @@ The attributes in the Jekyll 'front matter' drive various behaviors and dynamic | ----- | ------ | ------ | ------ | | layout | yes | bidder | Links this file to the bidder.html layout | | title | yes | company name | For display | +| pbjs | sorta | true or false | defines whether this is a Prebid.js bidder | +| pbs | sorta | true or false | defines whether this is a Prebid Server bidder | | description | no | - | Not used | -| hide | no | - | Not used | | biddercode | yes | preferred bidder code | Used as the default ad server targeting suffix and the default download filename | | aliasCode | no | download filename | Overrides the filename used to build the PBJS package on the download page | | prevBiddercode | no | secondary bidder code | Adds a note about an alternate code that may have been used. | -| bidder_supports_deals | no | true or false, whether the adapter supports deals | For display. Defaults to 'true'. | -| s2s_only | no | true or false, whether the adapter is server-to-server only | Adds a note to the display. Defaults to 'false'. | -| gdpr_supported | no | true or false, whether the adapter supports GDPR | For display. Defaults to 'false'. | -| coppa_supported | no | true or false, whether the adapter supports COPPA | For display. Defaults to 'false'. | -| media_types | no | comma-separated list of: banner, video, native | For display. | -| userIds | no | comma-separated list of supported user id modules | For display. | -| prebid_member | no | true or false, whether this company is a prebid.org member | For display. | +| pbjs_version_notes | no | string | Displays on the download page | +| ANYTHING ELSE | no | string | There are many pieces of metadata (e.g. GDPR support, user IDs supported) that bid adapters can disclose. They're displayed on the bidder's parameter page. | The bidderCode, aliasCode, and prevBiddercode parameters bear some description. Some adapters have a longer bidderCode and a shorter bidderCode -- their adapter supports both (with the `alias` feature) but From 909a55126a2a7bff06e9871a14c8da409d96e514 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 24 Sep 2021 13:16:52 -0400 Subject: [PATCH 216/799] added environment section to guide (#3290) --- guide.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/guide.md b/guide.md index 48f65e03a5..434d04a776 100644 --- a/guide.md +++ b/guide.md @@ -34,7 +34,7 @@ Being a reviewer means you're in weekly rotation where you keep an eye on pull r ## Core Technologies -The Prebid website is developed using [Jekyll](https://jekyllrb.com/), a static site generator which uses the following technology to create and style HTML pages. See the [main README file](https://github.com/prebid/prebid.github.io/blob/master/README.md) for instructions on how to set this up. +The Prebid website is developed using [GitHub pages](https://pages.github.com/) and [Jekyll](https://jekyllrb.com/), a static site generator which uses the following technology to create and style HTML pages. See the [main README file](https://github.com/prebid/prebid.github.io/blob/master/README.md) for instructions on how to set this up. **Markdown**: The majority of the content is written in Markdown language. Jekyll transform this into raw HTML. @@ -52,7 +52,14 @@ Learn more about [Liquid](https://help.shopify.com/en/themes/liquid/basics) **CSS**: The site builds on the base Bootstrap template with custom CSS stored in the style.css file. -*** +### Environment + +- prebid.org is built with Wordpress. We call it "the marketing site". We generally use a contracting company to make major updates there so it's pretty. But if you know Wordpress, we may give you permissions to do minor updates there. +- docs.prebid.org is the Github pages site. We call it "the docs site". +- dev.prebid.org is served through Netlify from the 'dev' branch of the repo. It's often out of date and only used for major projects or for sharing major docs for external review. +- stage.prebid.org is also served through Netlify, but from the 'staging' branch. You should assume it's out of date. + +On the rare occasions where we need to use the 'dev' or 'stage' sites, we just check with each other to make sure it's not already being used for something. ## Site Config From ec5b5ac517a55baa30ac7bbcc36fa9f695a74568 Mon Sep 17 00:00:00 2001 From: adquery <89853721+adquery@users.noreply.github.com> Date: Fri, 24 Sep 2021 19:25:41 +0200 Subject: [PATCH 217/799] new adquery adapter (#3275) * new Adapter * Removed prebid version note. We support version 5.x Co-authored-by: m.czerwiak --- dev-docs/bidders/adquery.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dev-docs/bidders/adquery.md diff --git a/dev-docs/bidders/adquery.md b/dev-docs/bidders/adquery.md new file mode 100644 index 0000000000..6276c9650c --- /dev/null +++ b/dev-docs/bidders/adquery.md @@ -0,0 +1,19 @@ +--- +layout: bidder +title: Adquery +description: Prebid Adquery Bidder Adaptor +pbjs: true +biddercode: adquery +gdpr_supported: true +usp_supported: true +schain_supported: true +gvl_id: 902 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|---------------|-------------------------------------------|-----------| +| `placementId` | required | Placement ID | `6d93f2a0e5f0fe2cc3a6e9e3ade964b43b07f897`| `string` | +| `type` | required | Ad Type | `banner300x250` | `string` | \ No newline at end of file From 6be107a41841359821862694a6851a6534471abf Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 24 Sep 2021 13:26:29 -0400 Subject: [PATCH 218/799] fixed ortb2Imp (#3291) --- dev-docs/modules/gpt-pre-auction.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index 6beebdd1ca..1f53ca3ff6 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -24,9 +24,9 @@ This module enables targeting and tracking at the ad server adunit level. Enabled by default if compiled into your package, this module will add the [Prebid Ad Slot](/features/pbAdSlot.html) and matching GAM ad unit name to each ad unit's first-party data before bid requests are sent to the adapters. * **Prebid.js Adapters** - will be able to utilize these values as: - * AdUnit.ortb2imp.ext.data.adserver.name="gam" - * AdUnit.ortb2imp.ext.data.adserver.adslot="/1111/home" - * AdUnit.ortb2imp.ext.data.pbadslot="/1111/home-left" + * AdUnit.ortb2Imp.ext.data.adserver.name="gam" + * AdUnit.ortb2Imp.ext.data.adserver.adslot="/1111/home" + * AdUnit.ortb2Imp.ext.data.pbadslot="/1111/home-left" * **Prebid Server Adapters** - will see the OpenRTB as: * imp[].ext.data.adserver.name * imp[].ext.data.adserver.adslot @@ -74,13 +74,13 @@ When this module is on, it uses the BEFORE_REQUEST_BIDS event to insert function If GPT slot matching succeeds: -- it sets the Adunit ortb2imp.ext.data.adserver.name to 'gam' -- it copies the resulting GPT slot name to ortb2imp.ext.data.adserver.adslot +- it sets the Adunit ortb2Imp.ext.data.adserver.name to 'gam' +- it copies the resulting GPT slot name to ortb2Imp.ext.data.adserver.adslot -The customPbAdSlot function is called if it was specified, writing the results to ortb2imp.ext.data.pbadslot. -If there's no customPbAdSlot, a default algorithm is used to determine ortb2imp.ext.data.pbadslot: +The customPbAdSlot function is called if it was specified, writing the results to ortb2Imp.ext.data.pbadslot. +If there's no customPbAdSlot, a default algorithm is used to determine ortb2Imp.ext.data.pbadslot: -- first use the AdUnit's ortb2imp.ext.data.pbadslot if defined +- first use the AdUnit's ortb2Imp.ext.data.pbadslot if defined - else, see if the AdUnit.code corresponds to a div and if so, try to retrieve a data element from the div called data-adslotid. - else if the GPT slot matching succeeded, use the GPT slot name - else, just use the AdUnit.code, assuming that that's the ad unit slot From 2aca0312b64d42d7115fed6efe2412dc39ddfb99 Mon Sep 17 00:00:00 2001 From: Tiago Peczenyj Date: Fri, 24 Sep 2021 19:26:53 +0200 Subject: [PATCH 219/799] add weborama RTD doc (#3277) Co-authored-by: Tiago Peczenyj --- dev-docs/modules/weboramaRtdProvider.md | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 dev-docs/modules/weboramaRtdProvider.md diff --git a/dev-docs/modules/weboramaRtdProvider.md b/dev-docs/modules/weboramaRtdProvider.md new file mode 100644 index 0000000000..b4b1e632c9 --- /dev/null +++ b/dev-docs/modules/weboramaRtdProvider.md @@ -0,0 +1,81 @@ +--- +layout: page_v2 +title: Weborama Real Time Data Provider +display_name: Weborama Real-time Segmentation Module +description: Weborama Real-time Segmentation Module +page_type: module +module_type: rtd +module_code : weboramaRtdProvider +enable_download : true +vendor_specific: true +sidebarType : 1 +--- + +# Weborama RTD Segmentation Module +{:.no_toc} + +* TOC +{:toc} + +Weborama provides a Semantic AI Contextual API that classifies in Real-time a web page seen by a web user within generic and custom topics. It enables publishers to better monetize their inventory and unlock it to programmatic. + +ORTB2 compliant and FPD support for Prebid versions < 4.29 + +Please contact prebid-support@weborama.com for more information. + +## Publisher Usage + +### Configure Prebid.js + +Compile the Weborama RTD module into your Prebid build: + +`gulp build --modules=rtdModule,weboramaRtdProvider` + +Add the Weborama RTD provider to your Prebid config. + + +#### Minimal configuration + +``` +pbjs.setConfig( + ... + realTimeData: { + auctionDelay: 1000, + dataProviders: [ + { + name: "WeboramaRTDModule", + waitForIt: true, + params: { + token: "" + } + } + ] + } + ... +} +``` + +### Parameter Descriptions for the Weborama Configuration Section + +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| name | String | Real time data module name | Mandatory. Always 'Weborama' | +| waitForIt | Boolean | Mandatory. Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false but recommended to true | +| params | Object | | Optional | +| params.weboCtxConf | Object | Weborama Contextual Configuration | Optional | +| params.weboCtxConf.token | String | Security Token provided by Weborama, unique per client | Mandatory | +| params.weboCtxConf.targetURL | String | Url to be profiled in the contextual api | Optional. Defaults to `document.URL` | +| params.weboCtxConf.defaultProfile | Object | default value of the profile to be used when there are no response from contextual api (such as timeout)| Optional. Default is `{}` | +| params.weboCtxConf.setTargeting|Boolean|If true, will use the contextual profile to set the gam targeting of all adunits managed by prebid.js| Optional. Default is *true*.| +| params.weboCtxConf.setOrtb2|Boolean|If true, will use the contextual profile to set the ortb2 configuration on `site.ext.data`| Optional. Default is *false*.| + + +### Testing + +To view an example of available segments returned by Weborama's backends: + +`gulp serve --modules=rtdModule,weboramaRtdProvider,appnexusBidAdapter` + +and then point your browser at: + +`http://localhost:9999/integrationExamples/gpt/weboramaRtdProvider_example.html` From 648291c3a51464d1ba179f1b002c0d61b30cf00e Mon Sep 17 00:00:00 2001 From: Scott Kay Date: Mon, 27 Sep 2021 10:21:01 -0400 Subject: [PATCH 220/799] PBS-Go User Sync (#3220) * Initial Commit * Auction Endpoint JSON Formatting * Added User Sync Config Doc * Update Feature Comparison List * Proof Read Pass * Clarified part of the process * Fixed a typo * Edits for PBS docs Co-authored-by: SSuranie --- dev-docs/publisher-api-reference/setConfig.md | 2 +- prebid-server/developers/add-new-bidder-go.md | 497 ++++++-------- prebid-server/developers/pbs-cookie-sync.md | 35 +- .../openrtb2/pbs-endpoint-auction.md | 613 +++++++++--------- prebid-server/endpoints/pbs-endpoint-event.md | 2 +- .../endpoints/pbs-endpoint-overview.md | 4 +- .../endpoints/pbs-endpoint-setuid.md | 12 +- prebid-server/features/pbs-currency.md | 14 +- prebid-server/features/pbs-feature-idx.md | 18 +- prebid-server/features/pbs-privacy.md | 2 +- prebid-server/hosting/pbs-database.md | 4 +- prebid-server/hosting/pbs-hosting.md | 2 +- prebid-server/versions/pbs-versions-go.md | 2 +- prebid-server/versions/pbs-versions-java.md | 2 +- 14 files changed, 568 insertions(+), 641 deletions(-) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index e9c0a4ee33..1d2904bc70 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -472,7 +472,7 @@ The `s2sConfig` properties: | `endpoint` | Required | URL or Object | Defines the auction endpoint for the Prebid Server cluster. See table below for object config properties. | | `syncEndpoint` | Required | URL or Object | Defines the cookie_sync endpoint for the Prebid Server cluster. See table below for object config properties. | | `userSyncLimit` | Optional | Integer | Max number of userSync URLs that can be executed by Prebid Server cookie_sync per request. If not defined, PBS will execute all userSync URLs included in the request. | -| `coopSync` | Optional | Boolean | Whether or not PBS is allowed to perform "cooperative syncing" for bidders not on this page. Publishers help each other improve match rates by allowing this. Default is true. Supported in PBS-Java only. | +| `coopSync` | Optional | Boolean | Whether or not PBS is allowed to perform "cooperative syncing" for bidders not on this page. Publishers help each other improve match rates by allowing this. Default is true. | | `defaultTtl` | Optional | Integer | Configures the default TTL in the Prebid Server adapter to use when Prebid Server does not return a bid TTL - 60 if not set | | `adapterOptions` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in every impression object at request.imp[].ext.BIDDER. See the example above. | | `extPrebid` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in request.ext.prebid. See the examples below. | diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index b710431d91..3acc766ae2 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -13,7 +13,7 @@ Thank you for contributing a bid adapter to the open source Prebid Server projec This document guides you through the process of developing a new bid adapter for your bidding server. We encourage you to look at [existing bid adapters](https://github.com/prebid/prebid-server/tree/master/adapters) for working examples and practical guidance. You can also ask us questions by [submitting a GitHub issue](https://github.com/prebid/prebid-server/issues/new). {: .alert.alert-info :} -**NOTE:** There are two implementations of Prebid Server, [PBS-Go](https://github.com/prebid/prebid-server) and [PBS-Java](https://github.com/prebid/prebid-server-java). We recommend you build new adapters for PBS-Go and allow us to port it to PBS-Java within a couple of months. If you'd like to build both yourself, please also follow these [instructions for building an adapter in PBS-Java](/prebid-server/developers/add-new-bidder-java.html). +There are two implementations of Prebid Server, [PBS-Go](https://github.com/prebid/prebid-server) and [PBS-Java](https://github.com/prebid/prebid-server-java). We recommend you build new adapters for PBS-Go and allow us to port it to PBS-Java within a couple of months. If you'd like to build both yourself, please also follow these [instructions for building an adapter in PBS-Java](/prebid-server/developers/add-new-bidder-java.html). * TOC @@ -31,7 +31,7 @@ An OpenRTB 2.5 Bid Request contains one or more Impressions, each representing a You will need to choose a unique name for your bid adapter. Names should be written in lower case and may not contain special characters or emoji. If you already have a Prebid.js bid adapter, we encourage you to use the same name with the same bidder parameters. You may not name your adapter `all`, `context`, `data`, `general`, `prebid`, or `skadn` as those have special meaning in various contexts. Existing bid adapter names are [maintained here](https://github.com/prebid/prebid-server/blob/master/openrtb_ext/bidders.go#L37). -We ask that the first 6 letters of the name you choose be unique among the existing bid adapters. This consideration helps with generating targeting keys for use by some ad exchanges, such as Google Ad Manager. There's no need to manually check, as this constraint is enforced by the [`TestBidderUniquenessGatekeeping`](https://github.com/prebid/prebid-server/blob/master/openrtb_ext/bidders_test.go#L61) test. +We ask that the first 6 letters of the name you choose be unique among the existing bid adapters. This consideration helps with generating targeting keys for use by some ad exchanges, such as Google Ad Manager. There's no need to manually check, as this constraint is enforced by the [`TestBidderUniquenessGatekeeping`](https://github.com/prebid/prebid-server/blob/master/openrtb_ext/bidders_validate_test.go#L45) test. Throughout the rest of this document, substitute `{bidder}` with the name you've chosen. @@ -48,9 +48,9 @@ We are proud to run the Prebid Server project as a transparent and trustworthy h - Adapters must annotate the bid response with the proper media type, ideally based on the response from the bidding server. {: .alert.alert-warning :} -Failure to follow the rules will lead to delays in approving your adapter for inclusion in Prebid Server. If you'd like to discuss an exception to a rule, please make your request by [submitting a GitHub issue](https://github.com/prebid/prebid-server/issues/new). +Failure to follow the rules will lead to delays in approving your adapter. If you'd like to discuss an exception to a rule, please make your request by [submitting a GitHub issue](https://github.com/prebid/prebid-server/issues/new). -### Ongoing Support and Maintenance +### Support and Maintenance You are expected to provide support and maintenance for the code you contribute to Prebid Server as part of your bid adapter. We ask that you proactively update your adapter when your bidding server introduces new features or breaking changes. @@ -60,18 +60,18 @@ Please be attentive in reading and responding to emails and [GitHub issues](http ## Create Your Adapter -Prebid Server bid adapters consist of several components: bidder info, bidder parameters, adapter code, user sync code, registration with the core framework, and default configuration values. This chapter will guide you though each component. +Prebid Server bid adapters consist of several components: bidder info, bidder parameters, adapter code, registration with the core framework, and default configuration values. This document will guide you though each component. -Please refer to [existing bid adapters](https://github.com/prebid/prebid-server/tree/master/adapters) for working examples and practical guidance, but understand that our adapter interfaces and coding style evolve over time. Please refer to the examples in this document over differences you may find in an existing bid adapter. +Please refer to [existing bid adapters](https://github.com/prebid/prebid-server/tree/master/adapters) for working examples and practical guidance, but understand that our adapter interfaces and coding style evolve over time. The examples in this document have precedence over differences you may find in an existing bid adapter. Our project is written in the [Go programming language](https://golang.org/). We understand not everyone has prior experience writing Go code. Please try your best and we'll respectfully steer you in the right direction during the review process. {: .alert.alert-info :} -Please do not ignore errors from method calls made in your bid adapter code. Even if it's seemingly impossible for an error to occur, such as from `json.Marshal`, it's still possible under the high throughput multi-threaded nature of Prebid Server. +**Please do not ignore errors from method calls made in your bid adapter code.** Even if it's seemingly impossible for an error to occur, such as from `json.Marshal`, it's still possible under the high throughput multi-threaded nature of Prebid Server. ### Bidder Info -Let's begin with your adapter's bidder information YAML file. This file is required and contains your maintainer email address, your [GDPR Global Vendor List (GVL) id](https://iabeurope.eu/vendor-list-tcf-v2-0/), specifies the ad formats your adapter will accept, and allows you to opt-out of video impression tracking. +Let's begin with your adapter's bidder information YAML file. This file is required and contains your bid adapter's maintainer email address, [GDPR Global Vendor List (GVL) ID](https://iabeurope.eu/vendor-list-tcf-v2-0/), supported ad formats, user sync endpoints, and allows you to opt-out of video impression tracking. Create a file with the path `static/bidder-info/{bidder}.yaml` and begin with the following template: @@ -93,6 +93,10 @@ capabilities: - video - audio - native +userSync: + redirect: + url: https://foo.com/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID ``` Modify this template for your bid adapter: @@ -100,6 +104,7 @@ Modify this template for your bid adapter: - Change the `gvlVendorID` from the sample value of `42` to the id of your bidding server as registered with the [GDPR Global Vendor List (GVL)](https://iabeurope.eu/vendor-list-tcf-v2-0/), or remove this line entirely if your bidding server is not registered with IAB Europe. - Change the `modifyingVastXmlAllowed` value to `false` if you'd like to opt-out of [video impression tracking](https://github.com/prebid/prebid-server/issues/1015), or remove this line entirely if your adapter doesn't support VAST video ads. - Remove the `capabilities` (app/site) and `mediaTypes` (banner/video/audio/native) combinations which your adapter does not support. +- Follow the [User Sync Configuration](#user-sync-configuration) documentation below to configure the endpoints for your bid adapter, or remove the `userSync` section if not supported.
Example: Website with banner ads only. @@ -112,6 +117,10 @@ capabilities: site: mediaTypes: - banner +userSync: + redirect: + url: https://foo.com/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID ```
@@ -125,6 +134,10 @@ capabilities: site: mediaTypes: - banner +userSync: + redirect: + url: https://foo.com/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID ``` @@ -145,22 +158,72 @@ capabilities: mediaTypes: - banner - video +userSync: + redirect: + url: https://foo.com/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID ```

+#### User Sync Configuration + +Prebid Server offers a federated [user sync](https://docs.prebid.org/prebid-server/developers/pbs-cookie-sync.html) process to store user ids from multiple bidders in a single cookie under the host's domain. You may add support for your bid adapter by configuring iframe and/or redirect endpoints. + +The Bidder Info template above demonstrates configuration of a `redirect` user sync. The `url` points to an endpoint on your bidding server which will honor the privacy policies, replace the `userMacro` in the redirect url with the user's tracking id, and respond with an HTTP 302 redirect to that url. You may also specify an `iframe` endpoint which will return an HTML document to be rendered in an `iframe` on the user's device and use JavaScript to perform the redirect. You may omit the `{%raw%}{{.GDPR}}{%endraw%}`, `{%raw%}{{.GDPRConsent}}{%endraw%}`, and/or `{%raw%}{{.USPrivacy}}{%endraw%}` macros if they are not applicable to your legal situation. + +If both `iframe` and `redirect` endpoints are provided, you must specify a `default` field with a value of either `iframe` or `redirect`, based on your preference. + +```yaml +userSync: + default: iframe + iframe: + url: https://foo.com/iframe/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID + redirect: + url: https://foo.com/redirect/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID +``` + +If your bid adapter supports user sync and doesn't have a good default, you may optionally specify a `supports` array with the items `iframe` and/or `redirect` to inform Prebid Server hosts. Hosts will receive a warning on startup if a bid adapter supports user sync and isn't configured. Expect hosts to contact you at the maintainer email address in this file for instructions. + +```yaml +userSync: + # foo supports user syncing, but requires configuration by the host. contact this + # bidder directly at the email address in this file to ask about enabling user sync. + supports: + - iframe + - redirect +``` + +Each user sync is assigned a case-sensitive `key`, defaulting to your bidder name. You may use a different `key` value, but we discourage doing so except for when multiple bidders share the same bidding server. You might encounter this use case for built-in aliases or for multiple bidders implementing different protocols for the same bidding server. Only one bid adapter may specify endpoints when using a shared key, or Prebid Server will fail to startup due to the ambiguity. + +```yaml +foo.yaml +-------- +userSync: + redirect: + url: https://foo.com/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: $UID + +bar.yaml +-------- +userSync: + key: foo +``` + ### Bidder Parameters -Your bid adapter might require extra information from the publisher to form a request to your bidding server. The bidder parameters JSON Schema codifies this information to allow Prebid Server to verify requests and to provide an API for third party configuration systems. +Your bid adapter might require extra information from the publisher to form a request to your bidding server. The bidder parameters JSON Schema codifies this information to allow Prebid Server to verify requests and to provide an API for configuration systems. Publishers will provide extra information using an OpenRTB 2.5 Bid Request Extension, preferably at `request.imp[].ext.prebid.bidder.{bidder}` but also supported at `request.imp[].ext.{bidder}`. Prebid Server will validate the publisher information based on your schema and relocate the data to `request.imp[].ext.bidder`, regardless of your bidder name or the publisher's chosen location. -We request that you do not duplicate information that is already present in the [OpenRTB 2.5 Bid Request specification](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=13) or is already part of an established Prebid convention. For example, your bidder parameters should not include first party data, bid floors, schain, video parameters, referrer information, or privacy consent including COPPA, CCPA, and GDPR TCF. For video parameters in particular, you must prefer the OpenRTB 2.5 Bid Request standard of `request.imp[].video`. +We request you do not duplicate information already present in the [OpenRTB 2.5 Bid Request specification](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=13) or already part of an established Prebid convention. For example, your bidder parameters should not include first party data, bid floors, schain, video parameters, referrer information, or privacy consent including COPPA, CCPA, and GDPR TCF. For video parameters in particular, you must prefer the OpenRTB 2.5 Bid Request standard of `request.imp[].video`. {: .alert.alert-warning :} -**ENDPOINT NOTE:** You may not use an endpoint domain as a bidder parameter. Prebid Server is not an open proxy. If absolutely necessary, you may specify a portion of the domain as a parameter to support geo regions or account specific servers. However, this is discouraged and may degrade the performance of your adapter since the server needs to maintain more outgoing connections. Host companies may choose to disable your adapter if it uses a dynamically configured domain. +You may not use an endpoint domain as a bidder parameter. Prebid Server is not an open proxy. If absolutely necessary, you may specify a portion of the domain as a parameter to support geo regions or account specific servers. However, this is discouraged and may degrade the performance of your adapter since the server needs to maintain more outgoing connections. Host companies may choose to disable your adapter if it uses a dynamically configured domain. -Create a file with the path `static/bidder-params/{bidder}.json` using [JSON Schema](https://spacetelescope.github.io/understanding-json-schema/) to define your bidder parameters. Prebid Server requires this file for every adapter, even if yours doesn't require bidder parameters (see the 'no parameters' example at the end of this section). +Create a file with the path `static/bidder-params/{bidder}.json` and use [JSON Schema](https://spacetelescope.github.io/understanding-json-schema/) to define your bidder parameters. Prebid Server requires this file for every adapter, even if yours doesn't require bidder parameters (see the 'no parameters' example at the end of this section). Let's start with this example which defines one required `placementId` string parameter: @@ -183,7 +246,9 @@ Let's start with this example which defines one required `placementId` string pa ``` We encourage you to utilize the full features of [JSON Schema](https://spacetelescope.github.io/understanding-json-schema/) to narrowly define your bidder parameter data types. If you copy and paste these examples, please remember to change the `title` and `description` to refer to your bidder name instead of our fictional Foo example. -When choosing your parameter names, please consider aligning with the OpenRTB 2.5 standard by using lower case letters without camel casing or special characters. +When choosing your parameter names, please consider aligning with the OpenRTB 2.5 standard by using lower case letters without camel casing or special characters. + +Properties in [JSON Schema](https://spacetelescope.github.io/understanding-json-schema/) are case sensitive. If you choose to specify multiple properties differing only by case for compatibility, we ask that you include the word 'preferred' in one of the descriptions to give a hint to third party configuration systems. In addition to the examples listed below, please refer to [existing bidder parameter files](https://github.com/prebid/prebid-server/tree/master/static/bidder-params) for guidance. @@ -234,7 +299,7 @@ In addition to the examples listed below, please refer to [existing bidder param "title": "Foo Adapter Params", "description": "A schema which validates params accepted by the Foo adapter", "type": "object", - + "properties": { "token": { "type": "string", @@ -280,18 +345,47 @@ In addition to the examples listed below, please refer to [existing bidder param } ``` + +
+ Example: Multiple properties differing only by case. + +```json +{ + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Foo Adapter Params", + "description": "A schema which validates params accepted by the Foo adapter", + "type": "object", + + "properties": { + "partnerid": { + "type": "string", + "description": "Partner ID, preferred." + }, + "partnerID": { + "secret": "string", + "description": "Partner ID" + } + }, + + "oneOf": [ + { "required": ["partnerid"] }, + { "required": ["partnerID"] } + ] +} +``` +

### Bidder Parameters Code {: .alert.alert-info :} -You can skip this step if your adapter has no bidder parameters. +You can skip this section if your adapter has no bidder parameters. -If you've defined bidder parameters for your adapter, you also need to represent your bidder parameters in code. The core framework uses the JSON Schema file for validation, but your adapter code needs a data structure to support JSON unmarshalling / deserialization. These data structures are organized in a shared path using a standard naming convention, which also serves as documentation of all adapter parameters. +If you defined bidder parameters for your adapter, you also need to represent your bidder parameters in code. The core framework uses the JSON Schema file for validation, but your adapter code needs a data structure to support JSON unmarshalling / deserialization. These data structures are organized in a shared path using a standard naming convention, which also serves as documentation of all adapter parameters. Create a file with the path `openrtb_ext/imp_{bidder}.go` containing an exported (must start with an upper case letter) data structure named `ImpExt{Bidder}`. All required and optional bidder parameters from the JSON Schema should be represented as fields. -For example, this is what the bidder parameter code looks like for the example we used in the previous section: +For example, this is what the bidder parameter code looks like for the Foo example we used in the previous section: ```go package openrtb_ext @@ -301,7 +395,7 @@ type ImpExtFoo struct { } ``` -Please follow [Go's standard naming convention](https://golang.org/doc/effective_go.html) for the field names (particularly for acronyms) and use `` `json:...` `` attributes to specify the JSON name, matching exactly what you defined in the bidder parameters JSON Schema. Please keep in mind that JSON is case sensitive. +Please follow [Go's standard naming convention](https://golang.org/doc/effective_go.html) for the field names (particularly for acronyms) and use `` `json:...` `` attributes to specify the JSON name, matching exactly what you defined in the bidder parameters JSON Schema. ### Adapter Code @@ -326,7 +420,7 @@ import ( "fmt" "net/http" - "github.com/mxmCherry/openrtb" + "github.com/mxmCherry/openrtb/v15/openrtb2" "github.com/prebid/prebid-server/adapters" "github.com/prebid/prebid-server/config" "github.com/prebid/prebid-server/errortypes" @@ -345,7 +439,7 @@ func Builder(bidderName openrtb_ext.BidderName, config config.Adapter) (adapters return bidder, nil } -func (a *adapter) MakeRequests(request *openrtb.BidRequest, requestInfo *adapters.ExtraRequestInfo) ([]*adapters.RequestData, []error) { +func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapters.ExtraRequestInfo) ([]*adapters.RequestData, []error) { requestJSON, err := json.Marshal(request) if err != nil { return nil, []error{err} @@ -356,15 +450,15 @@ func (a *adapter) MakeRequests(request *openrtb.BidRequest, requestInfo *adapter Uri: a.endpoint, Body: requestJSON, } - + return []*adapters.RequestData{requestData}, nil } -func (a *adapter) MakeBids(request *openrtb.BidRequest, requestData *adapters.RequestData, responseData *adapters.ResponseData) (*adapters.BidderResponse, []error) { +func (a *adapter) MakeBids(request *openrtb2.BidRequest, requestData *adapters.RequestData, responseData *adapters.ResponseData) (*adapters.BidderResponse, []error) { if responseData.StatusCode == http.StatusNoContent { return nil, nil } - + if responseData.StatusCode == http.StatusBadRequest { err := &errortypes.BadInput{ Message: "Unexpected status code: 400. Bad request from publisher. Run with request.debug = 1 for more info.", @@ -379,18 +473,17 @@ func (a *adapter) MakeBids(request *openrtb.BidRequest, requestData *adapters.Re return nil, []error{err} } - var response openrtb.BidResponse + var response openrtb2.BidResponse if err := json.Unmarshal(responseData.Body, &response); err != nil { return nil, []error{err} } - + bidResponse := adapters.NewBidderResponseWithBidsCapacity(len(request.Imp)) bidResponse.Currency = response.Cur for _, seatBid := range response.SeatBid { - for _, bid := range seatBid.Bid { - bid := bid // pin https://github.com/kyoh86/scopelint#whats-this + for i, bid := range seatBid.Bid { b := &adapters.TypedBid{ - Bid: &bid, + Bid: &seatBid.Bid[i], BidType: getMediaTypeForBid(bid), } bidResponse.Bids = append(bidResponse.Bids, b) @@ -409,16 +502,16 @@ The first argument, `bidderName`, is the name of the bidder being built. This ma The second argument, `config`, is all the configuration values set for your adapter. However, not all of this information is intended for use by the `Builder` method. The only two fields relevant here are `config.Endpoint` and `config.ExtraAdapterInfo`: - `config.Endpoint` is the base url of your bidding server and may be interpreted as either a literal address or as a templated macro to support dynamic domains or dynamic paths. -- `config.ExtraAdapterInfo` may be used for any other values your adapter may need, such as an application token or publisher allow/deny list. You may interpret this string however you like, although JSON is a common choice. +- `config.ExtraAdapterInfo` is an optional setting may be used for any other values your adapter may need, such as an application token or publisher allow/deny list. You may interpret this string however you like, although JSON is a common choice. -The `Builder` method is expected to return an error if either the `config.Endpoint` or the `config.ExtraAdapterInfo` values are invalid or cannot be parsed. Errors will be surfaced to the host during application startup as a fatal error. +The `Builder` method is expected to return an error if either the `config.Endpoint` or the `config.ExtraAdapterInfo` values are invalid or cannot be parsed. Errors will be surfaced to the host during application startup as a fatal error.
Example: Builder using endpoint macros. ```go type adapter struct { - endpointTemplate template.Template + endpointTemplate *template.Template } // Builder builds a new instance of the Foo adapter for the given bidder with the given config. @@ -427,9 +520,9 @@ func Builder(bidderName openrtb_ext.BidderName, config config.Adapter) (adapters if err != nil { return nil, fmt.Errorf("unable to parse endpoint url template: %v", err) } - + bidder := &adapter{ - endpointTemplate: *template, + endpointTemplate: template, } return bidder, nil } @@ -450,7 +543,7 @@ func Builder(bidderName openrtb_ext.BidderName, config config.Adapter) (adapters if err != nil { return nil, err } - + bidder := &adapter{ endpoint: config.Endpoint, token: info.token, @@ -484,9 +577,9 @@ func buildDefaultExtraInfo() extraInfo { The `MakeRequests` method is responsible for returning none, one, or many HTTP requests to be sent to your bidding server. Bid adapters are forbidden from directly initiating any form of network communication and must entirely rely upon the core framework. This allows the core framework to optimize outgoing connections using a managed pool and record networking metrics. The return type `adapters.RequestData` allows your adapter to specify the HTTP method, url, body, and headers. -This method is called once by the core framework for bid requests which have at least one valid Impression for your adapter. Impressions not configured for your adapter will be removed and are not accessible. +This method is called once by the core framework for bid requests which have at least one valid Impression for your adapter. Impressions not configured for your adapter are not accessible. -The first argument, `request`, is the OpenRTB 2.5 Bid Request object. Extension information is stored as `json.RawMessage` byte arrays and must be unmarshalled and/or marshalled to be read and/or mutated. It is *critical* to understand that the `request` object contains pointers to shared memory. If your adapter needs to alter any data referenced by a pointer then you *must* first make a shallow copy. The only exception is for `request.Imp` and its elements, as these are already shallow copies. The exact same instance of the `request` object is also passed to the `MakeBids` method, so please be careful when mutating. It's safe to assume that `request.Imp[]` always contains at least one element and that the `request.Imp[].ext.bidder` was successfully validated by your bidder parameter JSON Schema. +The first argument, `request`, is the OpenRTB 2.5 Bid Request object. Extension information is stored as `json.RawMessage` byte arrays and must be unmarshalled and/or marshalled to be read and/or mutated. It is *critical* to understand that the `request` object contains pointers to shared memory. If your adapter needs to alter any data referenced by a pointer then you *must* first make a shallow copy. The only exception is for `request.Imp` and its elements, as these are already shallow copies. The exact same instance of the `request` object is also passed to the `MakeBids` method, so please be careful when mutating. It's safe to assume that `request.Imp[]` always contains at least one element and that the `request.Imp[].ext.bidder` was successfully validated per your bidder parameter JSON Schema.
Example: Mutating banner shared memory (make a copy). @@ -506,36 +599,35 @@ if request.Imp[i].W == nil && request.Imp[i].H == nil && len(request.Imp[i].Form The second argument, `requestInfo`, is for extra information and helper methods provided by the core framework. This includes: -- `requestInfo.PbsEntryPoint` to access the entry point of the bid request, commonly used to determine if the request is for AMP or for a Long Form Video Ad Pod. -- `requestInfo.GlobalPrivacyControlHeader` to read the value of the Sec-GPC Global Privacy Control (GPC) header of the bid request. +- `requestInfo.PbsEntryPoint` to access the entry point of the bid request, commonly used to determine if the request is for AMP or for a [Long Form Video Ad Pod](/dev-docs/modules/adpod.html). +- `requestInfo.GlobalPrivacyControlHeader` to read the value of the `Sec-GPC` Global Privacy Control (GPC) header of the bid request. - `requestInfo.ConvertCurrency` a method to perform currency conversions. -The `MakeRequests` method is expected to return a slice (similar to a C# `List` or a Java `ArrayList`) of `adapters.RequestData` objects representing the HTTP calls to be sent to your bidding server and a slice of type `error` for any issues encountered creating them. If there are no HTTP calls or if there are no errors, please return `nil` for both return values. Neither slices may contain `nil` elements. +The `MakeRequests` method is expected to return a slice (similar to a C# `List` or a Java `ArrayList`) of `adapters.RequestData` objects representing the HTTP calls to be sent to your bidding server and a slice of type `error` for any issues encountered creating them. If there are no HTTP calls or if there are no errors, please return `nil` for both return values. Please do not add `nil` items in the slices. {: .alert.alert-info :} HTTP calls to your bidding server will automatically prefer GZIP compression. You should not specify it yourself using headers. You don't have to worry about decompressing the response in `MakeBids` either, as that will be taken care of automatically. -An Impression may define multiple sizes and/or multiple ad formats. If your bidding server limits requests to a single ad placement, size, or format, then your adapter will need to split the Impression into multiple calls and merge the responses. +##### Impression Splitting -
- Example: Impression splitting. +An Impression may define multiple sizes and/or multiple ad formats. If your bidding server limits requests to a single ad placement, size, or format, then your adapter will need to split the Impression into multiple calls and merge the responses. ```go -func (a *adapter) MakeRequests(request *openrtb.BidRequest, requestInfo *adapters.ExtraRequestInfo) (*adapters.RequestData, []error) { +func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapters.ExtraRequestInfo) (*adapters.RequestData, []error) { var requests []*adapters.RequestData var errors []error - + requestCopy := *request for _, imp := range request.Imp { - requestCopy.Imp = []openrtb.Imp{imp} + requestCopy.Imp = []openrtb2.Imp{imp} requestJSON, err := json.Marshal(request) if err != nil { errors = append(errors, err) continue } - + requestData := &adapters.RequestData{ Method: "POST", Uri: a.endpoint, @@ -546,10 +638,12 @@ func (a *adapter) MakeRequests(request *openrtb.BidRequest, requestInfo *adapter return requests, errors } ``` -
-

-If your bidding server supports multiple currencies, please be sure to pass through the `request.cur` field. If your bidding server only bids in a single currency, such as USD or EUR, that's fine. Prebid Server will convert your bid to the request currency if you include it in the bid response, otherwise we assume USD and conversion will not occur. +##### Currency + +If your bidding server supports multiple currencies, please pass through the `request.cur` field. If your bidding server only bids in a single currency, such as USD or EUR, that's fine. Prebid Server will convert your bid to the request currency if you include it in the bid response, otherwise we assume USD and conversion will not occur. + +Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor currency (`request.imp[].bidfloorcur`) values to your bidding server for enforcement. You can use of the `requestInfo.ConvertCurrency` helper method for currency conversions if your endpoint only supports floors in a specific currency. Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor currency (`request.imp[].bidfloorcur`) values to your bidding server for enforcement. You have access to the currency conversion helper method `ConvertCurrency` in case your endpoint only supports floors in a single currency. @@ -558,9 +652,8 @@ Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor ```go func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapters.ExtraRequestInfo) (*adapters.RequestData, []error) { - - for _, imp := range request.Imp { + for _, imp := range request.Imp { // Check if imp comes with bid floor amount defined in a foreign currency if imp.BidFloor > 0 && imp.BidFloorCur != "" && strings.ToUpper(imp.BidFloorCur) != "USD" { @@ -571,8 +664,7 @@ func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapte } // Update after conversion. All imp elements inside request.Imp are shallow copies - // therefore, their non-pointer values are not shared memory and are safe to modify - // without risking a data race condition + // therefore, their non-pointer values are not shared memory and are safe to modify. imp.BidFloorCur = "USD" imp.BidFloor = convertedValue } @@ -588,13 +680,15 @@ func (a *adapter) MakeRequests(request *openrtb2.BidRequest, requestInfo *adapte Uri: a.endpoint, Body: requestJSON, } - + return []*adapters.RequestData{requestData}, nil } ```

+##### Common Data + There are a several values of a bid that publishers expect to be populated. Some are defined by the OpenRTB 2.5 specification and some are defined by Prebid conventions. {: .table .table-bordered .table-striped } @@ -607,7 +701,7 @@ There are a several values of a bid that publishers expect to be populated. Some | [Request-Defined currency conversion rates](https://docs.prebid.org/prebid-server/features/pbs-currency.html) | Prebid | `request.ext.prebid.currency`
The publisher decides to prioritize its own custom currency conversion rates over Prebid Server's currency conversion rates. If a currency rate is not found in `request.ext.prebid.currency`, Prebid Server's rates will be used unless `usepbsrates` is set to `false`. If missing, `usepbsrates` defaults to true. | [First Party Data (FPD)](https://docs.prebid.org/prebid-server/features/pbs-fpd.html)| Prebid | `request.imp[].ext.context.data.*`, `request.app.ext.data.*`, `request.site.ext.data.*`, `request.user.ext.data.*`
The publisher may provide first party data (e.g. keywords). | GDPR | OpenRTB | `request.regs.ext.gdpr`, `request.user.ext.consent`
The publisher is specifying the European General Data Protection Regulation flag and TCF consent string. -| Site or App | OpenRTB | `request.site`, `request.app`
The publisher will provide either the site or app, but not both, representing the client's device. +| Site or App | OpenRTB | `request.site`, `request.app`
The publisher will provide either the site or app, but not both, representing the client's device. | Supply Chain | OpenRTB | `request.source.ext.schain`
The publisher's declaration of all parties who are selling or reselling the bid request. | Test | OpenRTB | `request.test`
The publisher is sending non-production traffic which also enables verbose debugging information from Prebid Server. | Video | OpenRTB | `request.imp[].video`
The publisher is specifying video ad requirements or preferences. @@ -619,18 +713,20 @@ For simplicity, adapters are expected to make net-price bids (e.g. "If this ad w The `MakeBids` method is responsible for parsing the bidding server's response and mapping it to the [OpenRTB 2.5 Bid Response object model](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=32). -This method is called for each response received from your bidding server within the bidding window (`request.tmax`). If there are no requests or if all requests time out, the `MakeBids` method will not be called. +This method is called for each response received from your bidding server within the bidding time window (`request.tmax`). If there are no requests or if all requests time out, the `MakeBids` method will not be called. -{: .alert.alert-info :} +{: .alert.alert-warning :} It's *imperative* to include all required information in the response for your bid to be accepted. Please avoid common mistakes, such as not specifying the bid currency and not properly detecting the media type from the bidding server response. The first argument, `request`, is the exact same OpenRTB 2.5 Bid Request object provided to (and potentially mutated by) the `MakeRequests` method. The information in the `request` may be useful when detecting the media type. The second argument, `requestData`, is the exact same `adapters.RequestData` object returned by the `MakeRequests` method. It's rare for adapters to make use of this information, but it's provided for potential edge cases. -The third argument, `responseData`, is the HTTP response received from your bidding server and contains the status code, body, and headers. If your bidding server replies with a GZIP encoded body, it will be automatically decompressed. +The third argument, `responseData`, is the HTTP response received from your bidding server and contains the status code, body, and headers. If your bidding server replies with a GZIP encoded body, it will be automatically decompressed. -The `MakeBids` method is expected to return an `adapters.BidderResponse` object with one or more bids mapped from your bidding server's response. This may be as simple as decorating an OpenRTB 2.5 Bid Response with a some Prebid Server metadata (such as the media type) or more complicated mapping logic depending on your server's response format. +The `MakeBids` method is expected to return an `adapters.BidderResponse` object with one or more bids mapped from your bidding server's response. This may be as simple as decorating an OpenRTB 2.5 Bid Response with some Prebid Server metadata (such as the media type) or more complicated mapping logic depending on your server's response format. + +##### Object Model Please review the entire [OpenRTB 2.5 Bid Response](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=32) documentation to fully understand the response object model and expectations. We've summarized some common fields below. Data which is listed as required is enforced by the core framework and cannot be omitted. @@ -639,12 +735,12 @@ Please review the entire [OpenRTB 2.5 Bid Response](https://www.iab.com/wp-conte | - | - | - | `.Currency` | Required | [3-letter ISO 4217 code](https://www.iso.org/iso-4217-currency-codes.html) defining the currency of the bid. The Prebid Server default is USD. | `.Bids[].BidType` | Required | Prebid Server defined value identifying the media type as `banner`, `video`, `audio`, or `native`. Should be mapped from the bidding server response. -| `.Bids[].Bid.ADomain` | Optional | Advertiser domain for block list checking. -| `.Bids[].Bid.AdM` | Optional | Ad markup to serve if the bid wins. May be HTML, Native, or VAST/VMAP formats. You should resolve any AUCTION_PRICE macros. | `.Bids[].Bid.CrID` | Required | Unique id of the creative. | `.Bids[].Bid.ID` | Required | Bidder generated id to assist with logging and tracking. | `.Bids[].Bid.ImpID` | Required | ID of the corresponding bid request Impression. Prebid Server validates the id is actually found in the bid request. | `.Bids[].Bid.Price` | Required | Net price CPM of the bid, not gross price. Publishers can correct for gross price bids by setting Bid Adjustments to account for fees. We recommend the most granular price a bidder can provide. +| `.Bids[].Bid.ADomain` | Optional | Advertiser domain for block list checking. +| `.Bids[].Bid.AdM` | Optional | Ad markup to serve if the bid wins. May be HTML, Native, or VAST/VMAP formats. You should resolve any AUCTION_PRICE macros. | `.Bids[].Bid.W` | Optional | Width of the creative in pixels. | `.Bids[].Bid.H` | Optional | Height of the creative in pixels. | `.Bids[].Bid.Ext` | Optional | Embedded JSON containing Prebid metadata (see below) or custom information. @@ -652,19 +748,22 @@ Please review the entire [OpenRTB 2.5 Bid Response](https://www.iab.com/wp-conte {: .alert.alert-info :} We recommend resolving creative OpenRTB macros in your adapter. Otherwise, AUCTION_PRICE will eventually get resolved by the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative), but by then the bid price will be in the ad server currency and quantized by the price granularity. -If you'd like to support Long Form Video Ad Pods, then you'll need to provide the followings information: +If you'd like to support [Long Form Video Ad Pods](/dev-docs/modules/adpod.html)s, then you'll need to provide the followings information: {: .table .table-bordered .table-striped } | BidderResponse Path | Description | - | - -| `.Bids[].BidVideo.PrimaryCategory` | Category for the bid. Should be able to be translated to the primary ad server format. -| `.Bids[].Bid.Cat` | Category for the bid. Should be able to be translated to the primary ad server format. +| `.Bids[].BidVideo.PrimaryCategory` | Category for the bid in the taxonomy used by the ad server. Will be passed through without translation. +| `.Bids[].Bid.Cat` | IAB category for the bid which may be translated to the taxonomy used by the ad server. | `.Bids[].BidVideo.Duration` | Length of the video in integer seconds. | `.Bids[].DealPriority` | Deal tier integer value. Defaults to 0. {: .alert.alert-info :} Either `.Bids[].BidVideo.PrimaryCategory` or `.Bids[].Bid.Cat` should be provided. -Prebid has historically struggled with sharing granular bid response data with publishers, analytics, and reporting systems. To address this, we've introduced a standard object model. We encourage adapters to provide as much information as possible in the bid response. + +##### Metadata + +Prebid has introduced a standard object model for sharing granular bid response data with publishers, analytics, and reporting systems. We encourage adapters to provide as much information as possible in the bid response. {: .alert.alert-danger :} Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid.ADomain and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. @@ -680,7 +779,7 @@ Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid. | `.AdvertiserName` | Bidder-specific advertiser name. | `.BrandID` | Bidder-specific brand id for advertisers with multiple brands. | `.BrandName` | Bidder-specific brand name. -| `.DChain` | Demand Chain Object. +| `.DChain` | Demand chain object. | `.PrimaryCategoryID` | Primary IAB category id. | `.SecondaryCategoryIDs` | Secondary IAB category ids. | `.MediaType` | Either `banner`, `audio`, `video`, or `native`. This is used in the scenario where a bidder responds with a mediatype different than the stated type. e.g. native when the impression is for a banner. One use case is to help publishers determine whether the creative should be wrapped in a safeframe. @@ -691,82 +790,46 @@ Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid. Example: Setting metadata. ```go -func (a *adapter) MakeBids(request *openrtb.BidRequest, requestData *adapters.RequestData, responseData *adapters.ResponseData) (*adapters.BidderResponse, []error) { +func (a *adapter) MakeBids(request *openrtb2.BidRequest, requestData *adapters.RequestData, responseData *adapters.ResponseData) (*adapters.BidderResponse, []error) { ... for _, seatBid := range response.SeatBid { - for _, bid := range seatBid.Bid { - bid := bid // pin https://github.com/kyoh86/scopelint#whats-this + for i, bid := range seatBid.Bid { b := &adapters.TypedBid{ - Bid: &bid, + Bid: &seatBid.Bid[i], BidType: getMediaTypeForBid(bid), - } - - if meta, err := buildMeta(b); err != nil { - errs = append(errs, metaErr) - } else { - b.Bid.Ext = meta - bidResponse.Bids = append(bidResponse.Bids, b) + BidMeta: getBidMeta(bid), } } ... } -func buildMeta(bid *adapters.TypedBid) (json.RawMessage, error) { - metaExt := openrtb_ext.ExtBidPrebid { - Meta: &openrtb_ext.ExtBidPrebidMeta { - NetworkID: 1, - NetworkName: "Some Network Name", - AgencyID: 2, - AgencyName: "Some Agency Name", - AdvertiserID: 3, - AdvertiserName: "Some Advertiser Name", - DChain: json.RawMessage(`{Some Demand Chain JSON}`), - BrandID: 4, - BrandName: "Some Brand Name", - PrimaryCategoryID: "IAB-1", - SecondaryCategoryIDs: []string{"IAB-2", "IAB-3"}, - MediaType: b.BidType, - } +func getBidMeta(bid *adapters.TypedBid) *openrtb_ext.ExtBidPrebidMeta { + // Not all fields are required. This example includes all fields for + // demonstration purposes. + return &openrtb_ext.ExtBidPrebidMeta { + NetworkID: 1, + NetworkName: "Some Network Name", + AgencyID: 2, + AgencyName: "Some Agency Name", + AdvertiserID: 3, + AdvertiserName: "Some Advertiser Name", + AdvertiserDomains: []string{"Some Domain"}, + DemandSource: "Some Demand Source", + DChain: json.RawMessage(`{Some Demand Chain JSON}`), + BrandID: 4, + BrandName: "Some Brand Name", + PrimaryCategoryID: "IAB-1", + SecondaryCategoryIDs: []string{"IAB-2", "IAB-3"}, + MediaType: "banner", } - return json.Marshal(meta) } ```

-### Create A User Syncer (Optional) - -Prebid Server offers a federated [user sync solution](https://docs.prebid.org/prebid-server/developers/pbs-cookie-sync.html) to store user ids in a single cookie under the host's domain. You may add support with a relatively small amount of code if your bidding server supports this protocol. - -Create a file with the path `adatpers/{bidder}/usersync.go` using the following template: - -```go -package {bidder} - -import ( - "text/template" - - "github.com/prebid/prebid-server/adapters" - "github.com/prebid/prebid-server/usersync" -) - -func NewSyncer(template *template.Template) usersync.Usersyncer { - return adapters.NewSyncer("{bidder}", template, adapters.SyncTypeRedirect) -} -``` - -The heavy lifting is handled by the `adapters.NewSyncer` method. You just need to provide a few arguments: - -{: .table .table-bordered .table-striped } -| Argument | Description -| - | - -| `familyName` | Name used for storing your user sync id within the federated cookie. Please keep this the same as your bidder name. -| `urlTemplate` | Pass through the `template` argument. -| `syncType` | Type of user sync supported by your bidding server. The valid options are `SyncTypeRedirect` and `SyncTypeIframe`. - ### Register With The Core -Prebid Server does not use reflection or any other automagic technology to recognize your new bid adapter. You must manually register it with the core framework. +Prebid Server does not use reflection or any other automated technology to recognize your new bid adapter. You must manually register it with the core framework. {: .alert.alert-info :} You will need to add an `import` statement for your bid adapter package in these files. Modern code editors such as Visual Studio Code and JetBrain's GoLand will automatically do that for you. @@ -791,7 +854,7 @@ const ( func CoreBidderNames() []BidderName { return []BidderName{ ... - Bidder{Bidder}, + Bidder{Bidder}, ... } } @@ -809,20 +872,9 @@ func newAdapterBuilders() map[openrtb_ext.BidderName]adapters.Builder { } ``` -If you have a user syncer, edit the file `usersync/usersyncers/syncer.go` to include it in the syncer map. - -```go -func NewSyncerMap(cfg *config.Configuration) map[openrtb_ext.BidderName]usersync.Usersyncer { - syncers := make(map[openrtb_ext.BidderName]usersync.Usersyncer, len(cfg.Adapters)) - ... - insertIntoMap(cfg, syncers, openrtb_ext.Bidder{Bidder}, {bidder}.NewSyncer) - ... -} -``` - ### Set Adapter Defaults -Lastly, you need to provide default settings for your bid adapter. You can decide if you'd like your bid adapter to be enabled out of the box, and if so, you'll need to provide a default endpoint and default extra adapter info if applicable. If your bid adapter requires host specific information to function properly, such as a security token or host account, then it's best to leave the adapter disabled. +You need to provide default settings for your bid adapter. You can decide if you'd like your bid adapter to be enabled out of the box, and if so, you'll need to provide a default endpoint and default extra adapter info (if applicable). If your bid adapter requires host specific information to function properly, such as a security token or host account, then it's best to leave the adapter disabled. {: .alert.alert-warning :} **HOST SPECIFIC INFO:** The default endpoint must not be specific to any particular host, such as Xandr/AppNexus. We may ask you about suspicious looking ids during the review process. Please reach out to individual hosts if you need to set specialized configuration. @@ -835,7 +887,7 @@ Edit the file `config/config.go` to register your default endpoint within the `S func SetupViper(v *viper.Viper, filename string) { ... v.SetDefault("adapters.{bidder}.endpoint", "https://your.url/any/path") - v.SetDefault("adapters.{bidder}.extra_info", `{"your": "extra info"}`) + v.SetDefault("adapters.{bidder}.extra_info", `{"your": "extra info"}`) ... } ``` @@ -852,76 +904,9 @@ func SetupViper(v *viper.Viper, filename string) { } ``` -### Set User Syncer Defaults - -If you implemented a user syncer, you'll need to provide a default endpoint. Edit the file `config/config.go` to alphabetically register your user syncer in the `setDerivedDefaults` method: - -```go -func (cfg *Configuration) setDerivedDefaults() { - ... - setDefaultUsersync(cfg.Adapters, openrtb_ext.Bidder{Bidder}, "https://your.url/sync?r="+url.QueryEscape(externalURL)+"%2Fsetuid%3Fbidder%3D{bidder}%26gdpr%3D{%raw%}{{.GDPR}}%26gdpr_consent%3D{{.GDPRConsent}}{%endraw%}%26uid%3D%5BUUID%5D") - ... -} -``` - -If you don't have a good default, please add a comment instead. - -```go -func (cfg *Configuration) setDerivedDefaults() { - ... - // openrtb_ext.Bidder{Bidder} doesn't have a good default. - ... -} -``` - - -Yes, you're right. That url value is quite complicated. You can find further details in our [user sync documentation](https://docs.prebid.org/prebid-server/developers/pbs-cookie-sync.html). - -The user sync endpoint is composed of two main parts, the url of your user syncer and a redirect back to Prebid Server. The url of your user syncer is responsible for reading the user id from the client's cookie and redirecting to Prebid Server with a user id macro resolved. - -The url of your user syncer can make use of the following privacy policy macros which will be resolved by Prebid Server before sending the url to your server: -- `{%raw%}{{.USPrivacy}}{%endraw%}`: Client's CCPA consent string. -- `{%raw%}{{.GDPR}}{%endraw%}`: Client's GDPR TCF enforcement flag. -- `{%raw%}{{.GDPRConsent}}{%endraw%}`: Client's GDPR TCF consent string. - -
- Example: Bidding server url with no macros. - -```go -"https://your.url/sync?r=" -``` -
- -
- Example: Bidding server url with CCPA privacy consent. - -```go -"https://your.url/sync?usp={%raw%}{{.USPrivacy}}{%endraw%}&r=" -``` -
-

- -The redirect url for Prebid Server must follow this format: -``` -{host}/setuid?bidder={bidder}&gdpr={%raw%}{{.GDPR}}&gdpr_consent={{.GDPRConsent}}{%endraw%}&uid=[UUID] -``` - -{: .table .table-bordered .table-striped } -| Token | Description -| - | - -| `{host}` | Placeholder for the Prebid Server host url. In code, you would substitute it with `url.QueryEscape(externalURL)`. -| `{bidder}` | Placeholder for the name of your bid adapter. -| `[UUID]` | Macro defined by your user sync server which will be replaced with the user's id. - -The final value of the redirect url is encoded for safe use within a query string: - -``` -{host}%2Fsetuid%3Fbidder%3D{bidder}%26gdpr%3D{%raw%}{{.GDPR}}%26gdpr_consent%3D{{.GDPRConsent}}{%endraw%}%26uid%3D%5BUUID%5D -``` - ## Test Your Adapter -This chapter will guide you through the creation of automated unit tests to cover your bid adapter code, bidder parameters JSON Schema, and user sync code. We use GitHub Action Workflows to ensure the code you submit passes validation. You can run the same validation locally with this command: +This section will guide you through the creation of automated unit tests to cover your bid adapter code and bidder parameters JSON Schema. We use GitHub Action Workflows to ensure the code you submit passes validation. You can run the same validation locally with this command: ```bash ./validate.sh --nofmt --cov --race 10 @@ -940,7 +925,7 @@ package {bidder} import ( "testing" - + "github.com/prebid/prebid-server/adapters/adapterstest" "github.com/prebid/prebid-server/config" "github.com/prebid/prebid-server/openrtb_ext" @@ -949,11 +934,11 @@ import ( func TestJsonSamples(t *testing.T) { bidder, buildErr := Builder(openrtb_ext.Bidder{Bidder}, config.Adapter{ Endpoint: "http://whatever.url"}) - + if buildErr != nil { t.Fatalf("Builder returned unexpected error %v", buildErr) } - + adapterstest.RunJSONBidderTest(t, "{bidder}test", bidder) } ``` @@ -1008,7 +993,7 @@ The format of a JSON test is as follows: The `mockBidRequest`, `httpCalls`, and `expectedBidResponses` fields are required. The `expectedMakeRequestsErrors` and `expectedMakeBidsErrors` may be omitted if there are no expected errors. We provide a `literal` and `regex` mode for testing error values. We often use the `regex` mode to handle error messages produced by the core Go framework which changed between recent releases. -To make everyone's life easier, please use a JSON 'prettifier' to apply standard formatting to your test files. We recommend the use of Visual Studio Code's [Beautify](https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify) extension. +Please use a JSON 'prettifier' to apply standard formatting to your test files. We recommend the use of Visual Studio Code's [Beautify](https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify) extension. ### Builder Tests @@ -1020,7 +1005,7 @@ If your adapter supports template parsing, we recommend adding this failure test func TestEndpointTemplateMalformed(t *testing.T) { _, buildErr := Builder(openrtb_ext.Bidder{Bidder}, config.Adapter{ Endpoint: "{%raw%}{{Malformed}}{%endraw%}"}) - + assert.Error(t, buildErr) } ``` @@ -1033,7 +1018,7 @@ func TestBadConfig(t *testing.T) { Endpoint: `http://it.doesnt.matter/bid`, ExtraAdapterInfo: `{foo:42}`, }) - + assert.Error(t, buildErr) } @@ -1042,9 +1027,9 @@ func TestEmptyConfig(t *testing.T) { Endpoint: `http://it.doesnt.matter/bid`, ExtraAdapterInfo: ``, }) - + bidder{Bidder} := bidder.(*adapter) - + assert.NoError(t, buildErr) assert.Empty(t, bidder{Bidder}.extraInfo.SomeInfo) } @@ -1060,7 +1045,7 @@ package {bidder} import ( "encoding/json" "testing" - + "github.com/prebid/prebid-server/openrtb_ext" ) @@ -1069,7 +1054,7 @@ func TestValidParams(t *testing.T) { if err != nil { t.Fatalf("Failed to fetch the json schema. %v", err) } - + for _, p := range validParams { if err := validator.Validate(openrtb_ext.Bidder{Bidder}, json.RawMessage(p)); err != nil { t.Errorf("Schema rejected valid params: %s", p) @@ -1082,7 +1067,7 @@ func TestInvalidParams(t *testing.T) { if err != nil { t.Fatalf("Failed to fetch the json schema. %v", err) } - + for _, p := range invalidParams { if err := validator.Validate(openrtb_ext.Bidder{Bidder}, json.RawMessage(p)); err == nil { t.Errorf("Schema allowed invalid params: %s", p) @@ -1101,66 +1086,11 @@ var invalidParams = []string{ ``` Please include tests for required fields, optional fields, conditional fields such as `oneOf`, regex filters, and data type mismatches. For example, if the field is defined as a string please include one invalid case for the wrong data type such as an integer in this example. -You don't have to go crazy with combinatorials. We're looking for just enough test cases to build confidence. - -### User Syncer Tests - -{: .alert.alert-info :} -Please skip to the end of this section if your adapter doesn't define a user syncer. - -We ask that you include a user syncer test to verify the basic mechanics of macro substitution. The `syncURL` should be the same value used in the `setDefaultUsersync` call with the `url.QueryEscape(externalURL)` code replaced with a simple hardcoded value such as `"host"`. Please keep the privacy policy values simple, as we're only testing substitution. - -Create a file with the path `adapters/{bidder}/usersync_test.go` using the following template: - -```go -package {bidder} - -import ( - "testing" - "text/template" - - "github.com/prebid/prebid-server/privacy" - "github.com/prebid/prebid-server/privacy/ccpa" - "github.com/prebid/prebid-server/privacy/gdpr" - "github.com/stretchr/testify/assert" -) - -func TestSyncer(t *testing.T) { - syncURL := "" - syncURLTemplate := template.Must( - template.New("sync-template").Parse(syncURL), - ) - - syncer := NewSyncer(syncURLTemplate) - syncInfo, err := syncer.GetUsersyncInfo(privacy.Policies{ - GDPR: gdpr.Policy{ - Signal: "A", - Consent: "B", - }, - CCPA: ccpa.Policy{ - Consent: "C", - }, - }) - - assert.NoError(t, err) - assert.Equal(t, "", syncInfo.URL) - assert.Equal(t, "redirect", syncInfo.Type) -} -``` - -If you *DON'T* have a user syncer, edit the file `usersync/usersyncers/syncer_test.go` to exclude your bid adapter from user sync tests: - -```go -adaptersWithoutSyncers := map[openrtb_ext.BidderName]bool{ - ... - openrtb_ext.Bidder{Bidder}: true, - ... -} -``` +There is no need to provide a combinatorial for every edge case possibility. We're looking for just enough test cases to build confidence. ### Manual End To End Tests -We'll verify your adapter works correctly on a technical level during the code review, but you'll need to perform separate end-to-end testing: +We'll verify your adapter works correctly on a technical level during the code review, but you'll need to perform manual end-to-end testing: 1. Build the project and start your server: ```bash @@ -1204,13 +1134,15 @@ We'll verify your adapter works correctly on a technical level during the code r }' ``` -If your bid adapters defines a user syncer, please perform end-to-end testing of the user sync process: +### User Sync Testing + +If your bid adapter defines one or more user sync endpoints, you'll need to perform manual end-to-end testing of each endpoint using the following process: -1. [Save a User ID](https://docs.prebid.org/prebid-server/endpoints/pbs-endpoint-setuid.html) using the `familyName` of your user syncer. This is likely the same as your bidder name. +1. [Save a User ID](https://docs.prebid.org/prebid-server/endpoints/pbs-endpoint-setuid.html) using the `key` of your user sync endpoint. This should default to your bidder name and is case sensitive. 1. Run a test auction (see the curl example above) and verify in the debug response that the outgoing `request.ext.debug.httpcalls` calls includes the User ID you saved in step 1. -It may be a bit tricky to track down the root cause of user sync errors. If you get stuck, please [submit a GitHub issue](https://github.com/prebid/prebid-server/issues/new) and we'll provide guidance. +If you are having issues finding the root cause of user sync errors, please [submit a GitHub issue](https://github.com/prebid/prebid-server/issues/new) and we'll provide guidance. ## User Documentation @@ -1281,13 +1213,6 @@ Notes on the metadata fields: - `adapters/{bidder}/{bidder}_test.go` - `adapters/{bidder}/{bidder}test/exemplary/*.json` - `adapters/{bidder}/{bidder}test/supplemental/*.json` - - `adapters/{bidder}/{bidder}test/params/race/{mediaType}.json` -- User Syncer - If You Have One - - `adapters/{bidder}/usersync.go` - - `adapters/{bidder}/usersync_test.go` - - `usersync/usersyncers/syncer.go` -- User Syncer - If You Don't - - `usersync/usersyncers/syncer_test.go` - Register With The Core - `openrtb_ext/bidders.go` - `exchange/adapter_builders.go` @@ -1296,7 +1221,7 @@ Notes on the metadata fields: ## Contribute -Whew! You're almost done. Thank you for taking the time to develop a Prebid Server bid adapter. When you're ready, [contribute](https://github.com/prebid/prebid-server/blob/master/docs/developers/contributing.md) your new bid adapter by opening a PR to the [PBS-Go GitHub repository](https://github.com/prebid/prebid-server) with the name "New Adapter: {Bidder}". +Thank you for taking the time to develop a Prebid Server bid adapter. When you're ready, [contribute](https://github.com/prebid/prebid-server/blob/master/docs/developers/contributing.md) your new bid adapter by opening a PR to the [PBS-Go GitHub repository](https://github.com/prebid/prebid-server) with the name "New Adapter: {Bidder}". {: .alert.alert-warning :} You don't need to ask permission or open a GitHub issue before submitting an adapter. diff --git a/prebid-server/developers/pbs-cookie-sync.md b/prebid-server/developers/pbs-cookie-sync.md index 5469f89994..dc739375db 100644 --- a/prebid-server/developers/pbs-cookie-sync.md +++ b/prebid-server/developers/pbs-cookie-sync.md @@ -50,9 +50,9 @@ POST https://prebid-server.example.com/cookie_sync 3) When it receives the response, Prebid.js loops through each element of `bidder_status[]`, dropping a pixel for each `bidder_status[].usersync.url`. -4) The bidder-specific endpoints read the users's cookie for the bidder's domain and respond with a redirect back to Prebid Server's [`/setuid` endpoint](/prebid-server/endpoints/pbs-endpoint-setuid.html) +4) The bidder-specific endpoints read the users' cookie for the bidder's domain and respond with a redirect back to Prebid Server's [`/setuid` endpoint](/prebid-server/endpoints/pbs-endpoint-setuid.html) -5) When the browser receives this redirect, it contacts Prebid Server, which will once again check the privacy settings and will update the `uids` cookie if allowed. +5) When the browser receives this redirect, it contacts Prebid Server, which will once again check the privacy settings and if allowed, update the `uids` cookie. ### Setting the uids cookie from AMP @@ -60,7 +60,8 @@ Cookie sync for AMP works in a way quite similar to Prebid.js. 1) The Prebid Server hosting company places a modified version of the `load-cookie` script onto a CDN. This script is part of the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative/blob/master/src/cookieSync.js) repo. -Note that the only two values currently valid for 'endpoint' are 'appnexus' and 'rubicon' -- other host companies should update their copy to include their endpoint. +{: .alert.alert-warning :} +The only two values currently valid for 'endpoint' are 'appnexus' and 'rubicon' -- other host companies should update their copy to include their endpoint. See [the AMP implementation guide](/dev-docs/show-prebid-ads-on-amp-pages.html#user-sync) for more information. @@ -76,21 +77,19 @@ See [the AMP implementation guide](/dev-docs/show-prebid-ads-on-amp-pages.html#u ``` -Note: if the publisher has an AMP Consent Management Platform, they should use `load-cookie-with-consent.html`. +{: .alert.alert-info :} +If the publisher has an AMP Consent Management Platform, they should use `load-cookie-with-consent.html`. 3) At runtime, the `load-cookie` script just calls the Prebid Server /cookie_sync endpoint. The rest works the same as described for Prebid.js above. ## Bidder Instructions for Building a Sync Endpoint -Building a sync endpoint is optional -- mobile-only bidders don't benefit from -ID syncing. But for browser-based bidding, ID syncing can help improve buyer bid rate. There are two main options a bidder can choose to support: +Building a sync endpoint is optional -- there is no benefit from ID syncing for mobile-only bidders. For browser-based bidding, ID syncing can help improve buyer bid rate. There are two main options a bidder can choose to support: - redirect: the client will drop an IMG tag into the page, then call the bidder's URL which needs to redirect to the Prebid Server /setuid endpoint. - iframe: the client will drop an IFRAME tag into the page, then call the bidder's URL which responds with HTML and Javascript that calls the Prebid Server /setuid endpoint at some point. -PBS-Java allows bidders to support both options. - Bidders must implement an endpoint under their domain which accepts an encoded URI for redirects. This URL should be able to accept privacy parameters: - gdpr: if 0, declares this request isn't in GDPR scope. If 1, declares it is in scope. Otherwise indeterminate. @@ -99,20 +98,24 @@ Bidders must implement an endpoint under their domain which accepts an encoded U The specific attributes can differ for your endpoint. For instance, you could choose to receive gdprConsent rather than gdpr_consent. -Here's an example that shows the privacy macros as coded into PBS-Go: +Here's an example that shows the privacy macros as configured in PBS-Go: ``` -GET some-bidder-domain.com/usersync-url?gdpr={%raw%}{{.GDPR}}&gdpr_consent={{.GDPRConsent}}&us_privacy={{.USPrivacy}}{%endraw%}&redirectUri=prebid-server.example.com%2Fsetuid%3Fbidder%3Dsomebidder%26uid%3DYOURMACRO +userSync: + redirect: + url: https://some-bidder-domain.com/usersync-url?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} + userMacro: YOURMACRO ``` + PBS-Java uses slightly different macros in the bidder config: ``` - usersync: - url: https://some-bidder-domain.com/usersync-url?gdpr={%raw%}{{gdpr}}&gdpr_consent={{gdpr_consent}}&us_privacy={{us_privacy}}{%endraw%}&redirectUri= - redirect-url: /setuid?bidder=acuityads&gdpr={{gdpr}}&gdpr_consent={{gdpr_consent}}&us_privacy={{us_privacy}}&uid=YOURMACRO +usersync: + url: https://some-bidder-domain.com/usersync-url?gdpr={%raw%}{{gdpr}}&gdpr_consent={{gdpr_consent}}&us_privacy={{us_privacy}}{%endraw%}&redirectUri= + redirect-url: /setuid?bidder=acuityads&gdpr={%raw%}{{gdpr}}{%endraw%}&gdpr_consent={%raw%}{{gdpr_consent}}{%endraw%}&us_privacy={%raw%}{{us_privacy}}{%endraw%}&uid=YOURMACRO ``` -In either case, the {%raw%}{{}}{%endraw%} macros are resolved by PBS. +In either case, the {%raw%}{{...}}{%endraw%} macros are resolved by PBS. -{: .alert.alert-info :} -Important: The "YOURMACRO" string here needs to be whatever your sync endpoint will recognize and resolve to the user's ID from your domain. Some examples of macros that bidders use: $UID, ${UID}, $$visitor_cookie$$, ${DI_USER_ID}, etc. Every bidder has their own value here. +{: .alert.alert-warning :} +The "YOURMACRO" string here needs to be whatever your sync endpoint will recognize and resolve to the user's ID from your domain. Some examples of macros that bidders use: $UID, ${UID}, $$visitor_cookie$$, ${DI_USER_ID}, etc. Every bidder has their own value here. Here's how this all comes together: diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 1f685b7eff..007d721f2b 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -211,10 +211,10 @@ It's also possible to define different bid adjustment factors by mediatype, whic "prebid": { "bidadjustmentfactors": { "bidderA": 0.9, - "bidderB": 0.8 + "bidderB": 0.8, "mediatypes": { "banner": { - "bidderA": 0.8, + "bidderA": 0.8 }, "video-outstream": { "bidderC": 0.9 @@ -222,7 +222,7 @@ It's also possible to define different bid adjustment factors by mediatype, whic "video": { "bidderB": 0.85 } - } + } } } } @@ -268,7 +268,8 @@ to set these params on the response at `response.seatbid[i].bid[j].ext.prebid.ta "precision": 2, "ranges": [{ "max": 20.00, - "increment": 0.10 // This is equivalent to the deprecated "pricegranularity": "medium" + "increment": 0.10 // This is equivalent to the deprecated + // "pricegranularity": "medium" }] }, "includewinners": true, // Optional param defaulting to false @@ -423,9 +424,9 @@ This prevents breaking API changes as new Bidders are added to the project. For example, if the Request defines an alias like this: ``` - "aliases": { - "appnexus": "rubicon" - } +"aliases": { + "appnexus": "rubicon" +} ``` then any `imp.ext.appnexus` params will actually go to the **rubicon** adapter. @@ -438,13 +439,16 @@ For environments that have turned on [GDPR enforcement](/prebid-server/features/ To do this, just set `ext.prebid.aliasgvlids` alongside ext.prebid.aliases: ``` -"ext": +"ext": { "prebid": { - "aliases": { "newAlias": "originalBidderCode" }, - "aliasgvlids": { "newAlias": 11111 } + "aliases": { + "newAlias": "originalBidderCode" + }, + "aliasgvlids": { + "newAlias": 11111 } } -}); +} ``` ##### Stored Requests @@ -526,12 +530,10 @@ Example: { "imp": [{ ... - "banner": { - ... - } + "banner": { ... }, "instl": 1, ... - }] + }], "device": { ... "h": 640, @@ -556,20 +558,20 @@ PBS with interstitial support will come preconfigured with a list of common ad s To set the desired 'ad server currency', use the standard OpenRTB `cur` attribute. Note that Prebid Server only looks at the first currency in the array. ``` - "cur": ["USD"] +"cur": ["USD"] ``` If you want or need to define currency conversion rates (e.g. for currencies that your Prebid Server doesn't support), -define ext.prebid.currency.rates. (Currently supported in PBS-Java only) +define ext.prebid.currency.rates. ``` "ext": { "prebid": { - "currency": { - "rates": { - "USD": { "UAH": 24.47, "ETB": 32.04 } - } - } + "currency": { + "rates": { + "USD": { "UAH": 24.47, "ETB": 32.04 } + } + } } } ``` @@ -585,9 +587,9 @@ Basic supply chains are passed to Prebid Server on `source.ext.schain` and passe Bidder-specific schains: ``` -ext.prebid.schains: [ - { bidders: ["bidderA"], schain: { SCHAIN OBJECT 1}}, - { bidders: ["*"], schain: { SCHAIN OBJECT 2}} +"ext.prebid.schains": [ + { "bidders": ["bidderA"], "schain": { SCHAIN OBJECT 1}}, + { "bidders": ["*"], "schain": { SCHAIN OBJECT 2}} ] ``` In this scenario, Prebid Server sends the first schain object to `bidderA` and the second schain object to everyone else. @@ -600,24 +602,23 @@ Prebid Server adapters can support the [Prebid.js User ID modules](/dev-docs/mod ``` { - "user": { - "ext": { - "eids": [{ - "source": "adserver.org", - "uids": [{ - "id": "111111111111", - "ext": { - "rtiPartner": "TDID" - } - }] - }, - { - "source": "pubcid.org", - "id":"11111111" - } - ] - } + "user": { + "ext": { + "eids": [{ + "source": "adserver.org", + "uids": [{ + "id": "111111111111", + "ext": { + "rtiPartner": "TDID" + } + }] + }, + { + "source": "pubcid.org", + "id":"11111111" + }] } + } } ``` @@ -627,17 +628,17 @@ Publishers can constrain which bidders receive which user.ext.eids entries. See ``` { - ext: { - prebid: { - data: { - eidpermissions: [ // prebid server will use this to filter user.ext.eids - {"source": "sharedid.org", "bidders": ["*"]}, // * is the default - {"source": "neustar.biz", "bidders": ["bidderB"]}, - {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} - ] - } - } + "ext": { + "prebid": { + "data": { + "eidpermissions": [ // prebid server will use this to filter user.ext.eids + {"source": "sharedid.org", "bidders": ["*"]}, // * is the default + {"source": "neustar.biz", "bidders": ["bidderB"]}, + {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} + ] + } } + } } ``` @@ -678,24 +679,34 @@ When a storedauctionresponse ID is specified: This request: ``` { - "test":1, - "tmax":500, + "test": 1, + "tmax": 500, "id": "test-auction-id", "app": { ... }, "ext": { - "prebid": { - "targeting": {}, - "cache": { "bids": {} } - } + "prebid": { + "targeting": {}, + "cache": { + "bids": {} + } + } }, "imp": [ { "id": "a", - "ext": { "prebid": { "storedauctionresponse": { "id": "1111111111" } } } + "ext": { + "prebid": { + "storedauctionresponse": { "id": "1111111111" } + } + } }, { "id": "b", - "ext": { "prebid": { "storedauctionresponse": { "id": "22222222222" } } } + "ext": { + "prebid": { + "storedauctionresponse": { "id": "22222222222" } + } + } } ] } @@ -704,16 +715,16 @@ This request: Will result in this response, assuming that the ids exist in the appropriate DB table read by Prebid Server: ``` { - "id": "test-auction-id", - "seatbid": [ - { - // BidderA bids from storedauctionresponse=1111111111 - // BidderA bids from storedauctionresponse=22222222 - }, - { - // BidderB bids from storedauctionresponse=1111111111 - // BidderB bids from storedauctionresponse=22222222 - } + "id": "test-auction-id", + "seatbid": [ + { + // BidderA bids from storedauctionresponse=1111111111 + // BidderA bids from storedauctionresponse=22222222 + }, + { + // BidderB bids from storedauctionresponse=1111111111 + // BidderB bids from storedauctionresponse=22222222 + } ] } ``` @@ -724,37 +735,37 @@ In contrast to what's outlined above, this approach lets some real auctions take ``` { - "test":1, - "tmax":500, + "test": 1, + "tmax": 500, "id": "test-auction-id", "app": { ... }, "ext": { - "prebid": { - "targeting": {}, - "cache": { "bids": {} } - } + "prebid": { + "targeting": {}, + "cache": { "bids": {} } + } }, "imp": [ { "id": "a", "ext": { - "prebid": { - "storedbidresponse": [ - { "bidder": "BidderA", "id": "333333" }, - { "bidder": "BidderB", "id": "444444" }, - ] - } + "prebid": { + "storedbidresponse": [ + { "bidder": "BidderA", "id": "333333" }, + { "bidder": "BidderB", "id": "444444" }, + ] + } } }, { "id": "b", "ext": { - "prebid": { - "storedbidresponse": [ - { "bidder": "BidderA", "id": "5555555" }, - { "bidder": "BidderB", "id": "6666666" }, - ] - } + "prebid": { + "storedbidresponse": [ + { "bidder": "BidderA", "id": "5555555" }, + { "bidder": "BidderB", "id": "6666666" }, + ] + } } } ] @@ -764,18 +775,18 @@ Could result in this response: ``` { - "id": "test-auction-id", - "seatbid": [ - { - "bid": [ - // contents of storedbidresponse=3333333 as parsed by bidderA adapter - // contents of storedbidresponse=5555555 as parsed by bidderA adapter - ] - }, - { - // contents of storedbidresponse=4444444 as parsed by bidderB adapter - // contents of storedbidresponse=6666666 as parsed by bidderB adapter - } + "id": "test-auction-id", + "seatbid": [ + { + "bid": [ + // contents of storedbidresponse=3333333 as parsed by bidderA adapter + // contents of storedbidresponse=5555555 as parsed by bidderA adapter + ] + }, + { + // contents of storedbidresponse=4444444 as parsed by bidderB adapter + // contents of storedbidresponse=6666666 as parsed by bidderB adapter + } ] } ``` @@ -793,49 +804,52 @@ It specifies where in the OpenRTB request non-standard attributes should be pass ``` { + "ext": { + "prebid": { + "data": { "bidders": [ "rubicon", "appnexus" ] } // these are the bidders allowed to see protected data + } + }, + "site": { + "keywords": "", + "search": "", "ext": { - "prebid": { - "data": { "bidders": [ "rubicon", "appnexus" ] } // these are the bidders allowed to see protected data - } - }, - "site": { - "keywords": "", - "search": "", - "ext": { - data: { GLOBAL SITE DATA } // only seen by bidders named in ext.prebid.data.bidders[] - } - }, - "user": { - "keywords": "", - "gender": "", - "yob": 1999, - "geo": {}, - "ext": { - data: { GLOBAL USER DATA } // only seen by bidders named in ext.prebid.data.bidders[] + "data": { GLOBAL SITE DATA } // only seen by bidders named in ext.prebid.data.bidders[] + } + }, + "user": { + "keywords": "", + "gender": "", + "yob": 1999, + "geo": {}, + "ext": { + "data": { GLOBAL USER DATA } // only seen by bidders named in ext.prebid.data.bidders[] + } + }, + "imp": [ + { + ... + "ext": { + "data": { + ADUNIT SPECFIC CONTEXT DATA // can be seen by all bidders } - }, - "imp": [ - ... - "ext": { - "data": { - ADUNIT SPECFIC CONTEXT DATA // can be seen by all bidders - } - } - ] + } + } + ] +} ``` Bidder-specific data can be defined with ext.prebid.bidderconfig: ``` -ext: { - prebid: { - bidderconfig: - bidders: ["bidderA", "bidderB"], - config: [ - ortb2: { - site: { ... }, - user: { ... } - } - ] +"ext": { + "prebid": { + "bidderconfig": { + "bidders": ["bidderA", "bidderB"] + }, + "config": { + "ortb2": { + "site": { ... }, + "user": { ... } + } } } } @@ -858,20 +872,21 @@ An OpenRTB extension, whether in the the original request or the [stored-request The OpenRTB field is `ext.prebid.adservertargeting`. Here's an example: ``` - ext.prebid.adservertargeting: [{ - "key": "hb_amp_ow", // the targeting key - "source": "bidrequest", // pull the value from the path specified in the bid request object - "value": "ext.prebid.amp.data.ow" // path to value in the bidrequest - },{ - "key": "hb_static_thing", - "source": "static", // just use the 'value' provided - "value": "my-static-value" - },{ - "key": "{{BIDDER}}_custom1", // {{BIDDER}} is a macro to be resolved - "source": "bidresponse", // pull the value from the path specified in the bid response object - "value": "seatbid.bid.ext.custom1" - } - }] +"ext.prebid.adservertargeting": [ + { + "key": "hb_amp_ow", // the targeting key + "source": "bidrequest", // pull the value from the path specified in the bid request object + "value": "ext.prebid.amp.data.ow" // path to value in the bidrequest + },{ + "key": "hb_static_thing", + "source": "static", // just use the 'value' provided + "value": "my-static-value" + },{ + "key": "{% raw %}{{BIDDER}}{% endraw %}_custom1", // {% raw %}{{BIDDER}}{% endraw %} is a macro to be resolved + "source": "bidresponse", // pull the value from the path specified in the bid response object + "value": "seatbid.bid.ext.custom1" + } +] ``` `ext.prebid.adservertargeting` is an array objects. Each object has the following format: @@ -884,30 +899,30 @@ The OpenRTB field is `ext.prebid.adservertargeting`. Here's an example: In order to pull AMP parameters out into targeting, Prebid Server places AMP query string parameters in ext.prebid.amp.data. e.g. ``` - "ext": { - "prebid": { - "amp": { - "data": { - "adc": "GA1.2.662776284.1602172186", - "curl": "https://example.com/index.html", - "debug": "1", - "pvid": "", // page view ID - "ms": "", // multi-size - "ow": "", // override-width - "oh": "", // override-height - "w": "300", - "h": "50", - "gdpr_consent": "", - "purl": "https://example.com/index.html", - "slot": "/11111/amp_test", - "timeout": "1000", - "targeting": "{\"site\":{\"attr\":\"val\"}}", - "tag_id": "amp-AMP_Test-300x250", - "account": "22222" - } - } - } +"ext": { + "prebid": { + "amp": { + "data": { + "adc": "GA1.2.662776284.1602172186", + "curl": "https://example.com/index.html", + "debug": "1", + "pvid": "", // page view ID + "ms": "", // multi-size + "ow": "", // override-width + "oh": "", // override-height + "w": "300", + "h": "50", + "gdpr_consent": "", + "purl": "https://example.com/index.html", + "slot": "/11111/amp_test", + "timeout": "1000", + "targeting": "{\"site\":{\"attr\":\"val\"}}", + "tag_id": "amp-AMP_Test-300x250", + "account": "22222" + } } + } +} ``` ##### EID Permissions (PBS-Go only) @@ -917,17 +932,17 @@ in user.ext.eids is allowed to be passed to which bid adapter. For example: ``` { - ext: { - prebid: { - data: { - eidpermissions: [ // prebid server will use this to filter user.ext.eids - {"source": "sharedid.org", "bidders": ["*"]}, // * is the default - {"source": "neustar.biz", "bidders": ["bidderB"]}, - {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} - ] - } - } + "ext": { + "prebid": { + "data": { + "eidpermissions": [ // prebid server will use this to filter user.ext.eids + {"source": "sharedid.org", "bidders": ["*"]}, // * is the default + {"source": "neustar.biz", "bidders": ["bidderB"]}, + {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} + ] + } } + } } ``` @@ -942,19 +957,19 @@ The Prebid extension to the OpenRTB protocol is `ext.prebid.multibid`. For examp ``` { - ext: { - prebid: { - multibid: [{ - bidder: "bidderA", - maxbids: 2, - targetbiddercodeprefix: "bidA" - },{ - bidder: "bidderB", - maxbids: 3, - targetbiddercodeprefix: "bidB" - },{ - bidders: ["bidderC", "bidderD"] - maxbids: 2 + "ext": { + "prebid": { + "multibid": [{ + "bidder": "bidderA", + "maxbids": 2, + "targetbiddercodeprefix": "bidA" + }, { + "bidder": "bidderB", + "maxbids": 3, + "targetbiddercodeprefix": "bidB" + }, { + "bidders": ["bidderC", "bidderD"], + "maxbids": 2 }] } } @@ -980,36 +995,36 @@ Prebid Server core does the following when it sees `ext.prebid.multibid`: Here's an example response: ``` { -seatbid: [{ - seat: "bidderA", - bid: [{ - id: "bid1", - impid: "imp1", - price: 1.04, - ext: { - prebid: { - targeting: { - hb_pb_bidderA: 1.00 - }, - targetbiddercode: "bidderA" + "seatbid": [{ + "seat": "bidderA", + "bid": [{ + "id": "bid1", + "impid": "imp1", + "price": 1.04, + "ext": { + "prebid": { + "targeting": { + "hb_pb_bidderA": 1.00 + }, + "targetbiddercode": "bidderA" } - } - ... - },{ - id: "bid2", - impid: "imp1", // same imp as above - price:0.8, - ext: { - prebid: { - targeting: { - hb_pb_bidA2: 0.50 - }, - targetbiddercode: "bidA2" + } + ... + }, { + "id": "bid2", + "impid": "imp1", // same imp as above + "price": 0.8, + "ext": { + "prebid": { + "targeting": { + "hb_pb_bidA2": 0.50 + }, + "targetbiddercode": "bidA2" } - } - ... + } + ... + }] }] -}] } ``` @@ -1022,24 +1037,25 @@ which causes PBS-core to place the video-related attributes on the response. ``` { - ... - - "imp": [ - { - "id": "123456789", - "video": { ... }, - "ext": { - "prebid": { - "storedrequest": { "id": "xxx" }, - "options": { - "echovideoattrs": true - } - } - }, - ... + ... + "imp": [{ + "id": "123456789", + "video": { + ... + }, + "ext": { + "prebid": { + "storedrequest": { + "id": "xxx" + }, + "options": { + "echovideoattrs": true } - ] + } + }, ... + }] + ... } ``` 1. Prebid Server receives this request and expands the `storedrequest` value, merging it with the imp object. @@ -1047,31 +1063,26 @@ which causes PBS-core to place the video-related attributes on the response. ``` { - "seatbid": [{ - "bid": [{ - ... - "ext": { - "prebid": { - "storedrequestattributes":{ - "maxduration": 60, - "mimes": [ - "video/mp4" - ], - "minduration": 15, - "protocols": [ - 1, - 2 - ], - "skipafter": 0, - "skipmin": 0, - "startdelay": 0, - "playbackmethod": [1] - } - } - } - }] - }], -... + "seatbid": [{ + "bid": [{ + ... + "ext": { + "prebid": { + "storedrequestattributes": { + "maxduration": 60, + "mimes": ["video/mp4"], + "minduration": 15, + "protocols": [1, 2], + "skipafter": 0, + "skipmin": 0, + "startdelay": 0, + "playbackmethod": [1] + } + } + } + }] + }], + ... } ``` @@ -1133,31 +1144,31 @@ Prebid Server will generate ad server targeting variables as defined by request ``` { -seatbid: [{ - seat: "bidderA", - bid: [{ - id: "bid1", - impid: "imp1", - price: 1.04, - ext: { - prebid: { - targeting: { - hb_pb: 1.00, // values without prefixes on the winning bids only - hb_pb_bidderA: 1.00, // only if includebidderkeys is true - hb_bidder: "bidderA", - hb_size: "300x250", - hb_size_bidderA: "300x250", - hb_format: "video" // only if includeformat is specified - hb_deal: "123" // only if bid response contains a deal - } + "seatbid": [{ + "seat": "bidderA", + "bid": [{ + "id": "bid1", + "impid": "imp1", + "price": 1.04, + "ext": { + "prebid": { + "targeting": { + "hb_pb": 1.00, // values without prefixes on the winning bids only + "hb_pb_bidderA": 1.00, // only if includebidderkeys is true + "hb_bidder": "bidderA", + "hb_size": "300x250", + "hb_size_bidderA": "300x250", + "hb_format": "video", // only if includeformat is specified + "hb_deal": "123" // only if bid response contains a deal + } } - } - ... + } + ... + }] }] -}] +} ``` - ##### Debug Output `response.ext.debug.httpcalls.{bidder}` will be populated only if `test:1` or `ext.prebid.debug:true`. @@ -1170,20 +1181,16 @@ It is only returned on `test` bids for performance reasons, but may be useful du This contains the request after the resolution of stored requests and implicit information (e.g. site domain, device user agent). ``` - "ext": { - "debug": { - "httpcalls": { - "bidderA": [ - ... - ] - }, - "resolvedrequest": { - ... - }, - "responsetimemillis": { - ... - } - ... +"ext": { + "debug": { + "httpcalls": { + "bidderA": [ ... ] + }, + "resolvedrequest": { ... }, + "responsetimemillis": { ... } + ... + } +} ``` ##### Original Bid CPM (PBS-Java only) @@ -1244,9 +1251,9 @@ The PBJS version comes from ext.prebid.channel: `{name: "pbjs", version: "4.39"} The Prebid SDK version comes from: ``` -app.ext.prebid: { - source: "prebid-mobile" - version: "1.2.3" +"app.ext.prebid": { + "source": "prebid-mobile" + "version": "1.2.3" } ``` diff --git a/prebid-server/endpoints/pbs-endpoint-event.md b/prebid-server/endpoints/pbs-endpoint-event.md index 0c354142a3..28a4f38b05 100644 --- a/prebid-server/endpoints/pbs-endpoint-event.md +++ b/prebid-server/endpoints/pbs-endpoint-event.md @@ -7,7 +7,7 @@ title: Prebid Server | Endpoints | Events # Prebid Server | Endpoints | Events (Java-only) -PBS-Java supports events as described in these GitHub issues: +Prebid Server supports events as described in these GitHub issues: - [Prebid Server Event Notification proposal](https://github.com/prebid/prebid-server/issues/800) - [Prebid Server Event Updates](https://github.com/prebid/prebid-server/issues/1202) diff --git a/prebid-server/endpoints/pbs-endpoint-overview.md b/prebid-server/endpoints/pbs-endpoint-overview.md index 502dcfe7b1..e6f0e6c739 100644 --- a/prebid-server/endpoints/pbs-endpoint-overview.md +++ b/prebid-server/endpoints/pbs-endpoint-overview.md @@ -22,8 +22,8 @@ The API endpoints recognized by Prebid Server: | [GET /getuids](/prebid-server/endpoints/pbs-endpoint-getuids.html) | Parses the `uids` cookie and returns JSON. | | [GET /status](/prebid-server/endpoints/pbs-endpoint-status.html) | A health check. | | [GET /info](/prebid-server/endpoints/info/pbs-endpoint-info.html) | Returns various information about how the server is configured. | -| [GET /event](/prebid-server/endpoints/pbs-endpoint-event.html) | (PBS-Java only) Alerts Prebid Server to process an event. | -| [POST /vtrack](/prebid-server/endpoints/pbs-endpoint-event.html) | (PBS-Java only) Cache VAST XML after inserting tracking string. | +| [GET /event](/prebid-server/endpoints/pbs-endpoint-event.html) | Alerts Prebid Server to process an event. | +| [POST /vtrack](/prebid-server/endpoints/pbs-endpoint-event.html) | Cache VAST XML after inserting tracking string. | | [/currency/rates](/prebid-server/endpoints/pbs-endpoint-admin.html) | (Admin port only) Retrieves the server's current currency conversion rates. | ## Prebid Cache diff --git a/prebid-server/endpoints/pbs-endpoint-setuid.md b/prebid-server/endpoints/pbs-endpoint-setuid.md index ea379418ac..eb47472dd5 100644 --- a/prebid-server/endpoints/pbs-endpoint-setuid.md +++ b/prebid-server/endpoints/pbs-endpoint-setuid.md @@ -16,7 +16,7 @@ This endpoint saves a UserID for a Bidder in the Cookie. Saved IDs will be recog ### Query Params -- `bidder`: The FamilyName of the Usersyncer (`../../usersync/usersync.go`) which is being synced. +- `bidder`: The key of the bidder which is being synced. This may not always match the bidder name,. - `uid`: The ID which the Bidder uses to recognize this user. If undefined, the UID for `bidder` will be deleted. - `gdpr`: This should be `1` if GDPR is in effect, `0` if not, and undefined if the caller isn't sure - `gdpr_consent`: This is required if `gdpr` is one, and optional (but encouraged) otherwise. If present, it should be an [unpadded base64-URL](https://tools.ietf.org/html/rfc4648#page-7) encoded [Vendor Consent String](https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/Consent%20string%20and%20vendor%20list%20formats%20v1.1%20Final.md). @@ -38,16 +38,8 @@ If in doubt, contact the company hosting Prebid Server and ask if they're GDPR-r ### Return Values -PBS-Go: - -- HTTP 200 - - Success: blank body with Set-Cookies header - - Failure: error message in body - -PBS-Java: - - HTTP 400 - The request is in GDPR scope and the consent string is missing or invalid. -- HTTP 451 - PBS does not have permission to set a cookie due to GDPR or other privacy rule. +- HTTP 451 - PBS does not have permission to set a cookie due to GDPR or another privacy rule. - HTTP 200 - Success with image response: if the f=i parameter is specified or if the named bidder prefers redirect cookie_syncs, then PBS responds with a blank 1x1 PNG, set the Content-Length to the appropriate number of bytes, and set Content-Type to image/png - Success with empty response: if the f=b parameter is specified or if the named bidder prefers iframe cookie_syncs, then PBS responds with empty HTML, Content-Length 0 and Content-Type to text/html diff --git a/prebid-server/features/pbs-currency.md b/prebid-server/features/pbs-currency.md index 3fe503fe98..67cc607f0b 100644 --- a/prebid-server/features/pbs-currency.md +++ b/prebid-server/features/pbs-currency.md @@ -84,13 +84,13 @@ Rates can be passed in on the request: ``` "ext": { - "prebid": { - "currency": { - "rates": { - "USD": { "UAH": 24.47, "ETB": 32.04, "EUR": 0.92, ... } - }, - "usepbsrates": false // defaults to true - } + "prebid": { + "currency": { + "rates": { + "USD": { "UAH": 24.47, "ETB": 32.04, "EUR": 0.92, ... } + }, + "usepbsrates": false // defaults to true + } } } ``` diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index dec47eb023..7c36297221 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -11,8 +11,8 @@ title: Prebid Server | Features | Feature Set | Feature | Description | PBS-Go | PBS-Java | |-------------+---------+-------------+--------+----------| | [Currency](/prebid-server/features/pbs-currency.html) | Core | Loads currency conversions from an outside source, allows non-supported currencies to come in on the OpenRTB2 request, converts bid currencies to the request's prefered currency. | | | -| [Currency](/prebid-server/features/pbs-currency.html) | Request-Defined Rates | Allows the request to define its own currency rates. | | | -| Currency | pbsConvertCurrency method | Allows adapters to convert bid floors to a different currency if needed. | | | +| [Currency](/prebid-server/features/pbs-currency.html) | Request-Defined Rates | Allows the request to define its own currency rates. | | | +| Currency | Convert Currency Method | Allows adapters to convert bid floors to a different currency if needed. | | | | [Deals](/prebid-server/features/pbs-deals.html) | Core | Basic deal support, creating hb_deal targeting when appropriate. | | | | Deals | Deal prioritization | Supports the 'preferdeals' [targeting flag](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) to give deals the priority when PBS returns ad server targeting. | | | | [AMP](/prebid-server/use-cases/pbs-amp.html) | Core | Reads and responds to the /openrtb2/amp endpoint | | | @@ -49,25 +49,25 @@ title: Prebid Server | Features | [Supply Chain](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#supply-chain-support) | Bidder-specific schains | Accepts bidder-specific schain | | | | Supply Chain | Host SChain | The host company can supply a global schain that's appended to the list of incoming nodes in source.ext.schain. | | | | Publisher Accounts | Core | Ability to enforce that requests coming in have a valid account ID. | | | -| Publisher Accounts | AMP account parameter | Accept the account parameter on the AMP request. | | | +| Publisher Accounts | AMP account parameter | Accept the account parameter on the AMP request. | | | | Publisher Accounts | Account-specific TTLs | Allow each account ID to have a custom PBC time-to-live for banner and video. | | | | [Video](/formats/video.html) | Core | Support for basic instream and outstream video: passes video parameters to adapters, stores VAST responses when instructed. | | | | Video | Outstream renderers | Support for bidders specifying their own renderers for outstream video. | | | | Video | Long-form video | Support for the [long-form video endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-video.html). | | | | Video | IAB advertiser category mapping | Able to map IAB advertiser categories to a supplied mapping table. | | | -| Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | +| Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | | [Interstitials](/prebid-server/features/pbs-interstitials.html) | Core | Support device.ext.prebid.interstitial.minwidthperc and device.ext.prebid.interstitial.minheightperc parameters, [dynamically updating the impression format object](https://github.com/prebid/prebid-server/issues/755) from a configurable list of sizes filtered by these parameters. | | | | [Aliases](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | Core | Maps a biddercode on an incoming request to a specific server-side bid adapter named in the request or defined in config. | | | | Aliases | [GVL ID support](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-alias-gvl-ids-pbs-java-only) | Define the IAB GVL ID for an aliased biddercode. | | | | [User ID Sync](/prebid-server/developers/pbs-cookie-sync.html) | Core | Implements the /cookie_sync and /setuid endpoints. Bidders may choose either redirect or iframe method. | | | -| User ID Sync | Multi-Method | Bidders can supply both pixel redirects as well as iframe syncs. | | | -| User ID Sync | Cooperative sync | Does a pixel sync with more than just the bidders on the page. | | | +| User ID Sync | Multi-Method | Bidders can supply both pixel redirects as well as iframe syncs. | | | +| User ID Sync | Cooperative sync | Does a pixel sync with more than just the bidders on the page. | | | | User ID Permissions | Extended ID Permissions | Allows publishers to determine which bidders are allowed to receive which extended ID. | | | | User ID Sync | Account override | Allows accounts to override the cooperative sync feature and bidder limits. | | | | User ID | [EID Permissions](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#eid-permissions) | The Publisher can define which bidders receive which extended user IDs. | | | -| [Events](https://docs.google.com/document/d/1ry0X4C2EV-R0pMrm1IQk9BstxaT395UCl3KKqTGa5c8/edit#heading=h.7w5yevygp2gz) | Events | Ability to process the /event endpoint, place /event URLs in the OpenRTB response, and place /event URLs in VAST XML. | | | -| Events | Events vasttrack endpoint | Ability to process the /vasttrack endpoint initated by Prebid.js, placing /event URLs in VAST XML. | | | -| Events | Events BidID Generation | Some bidders don't generate unique enough BidIDs to join with auction events. This feature allows the host company to inject a PBS-generated BidID alongside the bidder-generated ID. | | | +| [Events](https://docs.google.com/document/d/1ry0X4C2EV-R0pMrm1IQk9BstxaT395UCl3KKqTGa5c8/edit#heading=h.7w5yevygp2gz) | Events | Ability to process the /event endpoint, place /event URLs in the OpenRTB response, and place /event URLs in VAST XML. | | | +| Events | Events vasttrack endpoint | Ability to process the /vasttrack endpoint initated by Prebid.js, placing /event URLs in VAST XML. | | | +| Events | Events BidID Generation | Some bidders don't generate unique enough BidIDs to join with auction events. This feature allows the host company to inject a PBS-generated BidID alongside the bidder-generated ID. | | | | Auction | [MultiBid](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#multibid-pbs-java-only) | Allow named bidders to supply more than one response. | | | | Analytics | Analytics module support | Allows developers to plug in a [custom analytics adapter](/developers/pbs-build-an-analytics-adapter.html). | | | | Bid Response Validation | Validate secure markup | PBS can configurably reject bid responses that don't supply a secure creative when in a secure context. | | | diff --git a/prebid-server/features/pbs-privacy.md b/prebid-server/features/pbs-privacy.md index bceda67ffe..bc83cc5a6c 100644 --- a/prebid-server/features/pbs-privacy.md +++ b/prebid-server/features/pbs-privacy.md @@ -58,7 +58,7 @@ There are a number of GDPR configuration settings that PBS Host Companies must consider: - **GDPR enabled** - Allows the host company to turn off GDPR support. Default setting is enabled=true. -- **Default GDPR applies** - How Prebid Server should respond if the incoming request doesn't have the `gdpr` flag. (Note: this config is currently called `usersync_if_ambiguous` in PBS-Go and gdpr.default-value in PBS-Java.) +- **Default GDPR applies** - How Prebid Server should respond if the incoming request doesn't have the `gdpr` flag. (Note: this config is currently called `gdpr.default_value` in PBS-Go and `gdpr.default-value` in PBS-Java.) - **Host company GVL ID** - Currently PBS requires the host company to have a GVL-ID or the setting of the `uids` cookie in GDPR scope will fail. - **GDPR enforcement flags** - for each Purpose - **Host Cookie TTL** - The default expiration time of the `uids` cookie set in the host company domain should be defined to match what's in the TCF 2.1 `maxCookieAgeSeconds` GVL field. (This is the host-cookie.ttl-days setting in both Go and Java.) diff --git a/prebid-server/hosting/pbs-database.md b/prebid-server/hosting/pbs-database.md index 4dfde3d158..08efe50163 100644 --- a/prebid-server/hosting/pbs-database.md +++ b/prebid-server/hosting/pbs-database.md @@ -99,7 +99,7 @@ create a view as desired. We'll fix this someday. Account data is queried on every request to pull in important data. There is an LRU cache in the server so the database isn't actually hit on every request. -In PBS-Java, many account-configuration options come from the database, while in PBS-Go, those options are available in YAML configuration. +In PBS-Java, many account-configuration options come from the database. In PBS-Go, those options are available in either a YAML configuration or from an HTTP API. In both versions the server can optionally validate the account against this database and reject accounts from unknown sources. @@ -108,7 +108,7 @@ The algorithm the server uses for determining the account ID of the incoming req 1. look in site.publisher.id 2. look in app.publisher.id -3. if AMP, look for the 'account' parameter on the query string (PBS-Java only) +3. if AMP, look for the 'account' parameter on the query string Here are the fields the server can recognize in the database response: diff --git a/prebid-server/hosting/pbs-hosting.md b/prebid-server/hosting/pbs-hosting.md index 96402bd87c..144fd0f196 100644 --- a/prebid-server/hosting/pbs-hosting.md +++ b/prebid-server/hosting/pbs-hosting.md @@ -68,7 +68,7 @@ populating data from their internal systems. You'll want to hook both Prebid Server and Prebid Cache up to an operational monitoring system. -- PBS-Go currently supports Influx and Promotheus +- PBS-Go currently supports Influx and Prometheus - PBS-Java currently supports Influx and Graphite ## Installing the Software diff --git a/prebid-server/versions/pbs-versions-go.md b/prebid-server/versions/pbs-versions-go.md index 9f6a45ea99..d2de934923 100644 --- a/prebid-server/versions/pbs-versions-go.md +++ b/prebid-server/versions/pbs-versions-go.md @@ -28,7 +28,7 @@ The Go version of Prebid Server is for those who: ## Features -PBS-Go has all the core PBS features, but does have a backlog of newer [features](/prebid-server/features/pbs-feature-idx.html), so you'll want to look over the list to be familiar with the differences. +We recommend you review the [feature comparison list](/prebid-server/features/pbs-feature-idx.html) to familiarize yourself with the differences between this and PBS-Java in deciding which version is right for you. ## Code Repositories diff --git a/prebid-server/versions/pbs-versions-java.md b/prebid-server/versions/pbs-versions-java.md index d024930727..7f68600244 100644 --- a/prebid-server/versions/pbs-versions-java.md +++ b/prebid-server/versions/pbs-versions-java.md @@ -27,7 +27,7 @@ The Java version of Prebid Server is for those who: ## Features -PBS-Java look over the [feature list](/prebid-server/features/pbs-feature-idx.html) to be familiar with the differences. +We recommend you review the [feature comparison list](/prebid-server/features/pbs-feature-idx.html) to familiarize yourself with the differences between this and PBS-Go in deciding which version is right for you. ## Code Repositories From b9a8e72f5f2a32cc3d7d4c3644ef00a5ad2d3090 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 28 Sep 2021 17:16:53 -0400 Subject: [PATCH 221/799] Update firstPartyData.md with app.content.data example (#3299) * Update firstPartyData.md * Update firstPartyData.md * fixing indentation Co-authored-by: bretg --- features/firstPartyData.md | 50 +++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/features/firstPartyData.md b/features/firstPartyData.md index cceb41322d..1d8f94ca29 100644 --- a/features/firstPartyData.md +++ b/features/firstPartyData.md @@ -63,7 +63,7 @@ pbjs.setConfig({ userrating: "4", data: [{ name: "www.dataprovider1.com", - ext: { "segtax": 1 }, + ext: { segtax: 4 }, segment: [ { id: "687" }, { id: "123" } @@ -177,6 +177,54 @@ pbjs.setBidderConfig({ // different bidders can receive different data }); {% endhighlight %} +### Supplying App Content Data + +Occasionally, an app which embeds a webview might run Prebid.js. In this case, the app object is often specified for OpenRTB, and the site object would be invalid. When this happens, one should specify app.content.data in place of site.content.data. + +{% highlight js %} +pbjs.setConfig({ + ortb2: { + app: { + name: "myappname", + keywords: "power tools, drills", + content: { + data: [ + { + name: "www.dataprovider1.com", + ext: { + segtax: 6 + }, + segment: [ + { + id: "687" + }, + { + id: "123" + } + ] + }, + { + name: "www.dataprovider1.com", + ext: { + segtax: 7 + }, + segment: [ + { + id: "456" + }, + { + id: "789" + } + ] + } + ] + } + } + } +) + +{% endhighlight %} + ## Segments and Taxonomy The [IAB](https://iab.com) offers standard content and audience taxonomies for categorizing sites and users. Prebid supports defining these values as first party data in `site.content.data` or `user.data` as shown in the examples above. From 58bc4fc2fdbbde45501433a26cda383115d0f5c7 Mon Sep 17 00:00:00 2001 From: Alex Maltsev Date: Wed, 29 Sep 2021 21:50:39 +0300 Subject: [PATCH 222/799] Update docs to match with pbj (#3280) * Fixed typo * Updated docs to match with current PBJ state. * Added default configuration section * Removed redundant space between parentheses * tweaked default configs * Updated default config documentation to match with pbj * Update add-new-bidder-java.md * Reverted invalid changes * Synced with pbj * Added information about unmodifiable defaults, cleaned up bidder alias example. * Removed obsolete field pbs-enforces-gdpr Co-authored-by: bretg Co-authored-by: MartianTribe --- .../developers/add-new-bidder-java.md | 32 ++++--------------- 1 file changed, 6 insertions(+), 26 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index a40bebcad0..99c3d2a78f 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -104,7 +104,6 @@ adapters: Modify this template for your bid adapter: - Change the maintainer email address to a group distribution list on your ad server's domain. A distribution list is preferred over an individual mailbox to allow for robustness, as roles and team members naturally change. - Change the `modifying-vast-xml-allowed` value to `false` if you'd like to opt out of video impression tracking. It defaults to `true`. -- Change the `pbs-enforces-gdpr` to `false` if you'd like to disable gdpr enforcement. Defaults to `true`. - Change the `pbs-enforces-ccpa` to `false` if you'd like to disable ccpa enforcement. Defaults to `true`. - Change the `vendor-id` value to id of your bidding server as registered with the [GDPR Global Vendor List (GVL)](https://iabeurope.eu/vendor-list-tcf-v2-0/). Leave this as `0` if you are not registered with IAB Europe. - Remove the `capabilities` (app/site) and `mediaTypes` (banner/video/audio/native) combinations which your adapter does not support. @@ -129,13 +128,15 @@ Default configuration: ```yaml adapter-defaults: enabled: false - pbs-enforces-gdpr: true pbs-enforces-ccpa: true - deprecated-names: - aliases: {} modifying-vast-xml-allowed: true ``` +There are also some default properties which can't be overridden in adapter-defaults, but rather in particular adapter's config: +- `aliases`: Defaults to empty +- `deprecated-names`: Defaults to empty +- `extra-info`: Defaults to empty + ### Create bidder alias If you want to add bidder that is an alias of existing bidder, you need just to update configuration of parent bidder: @@ -143,7 +144,7 @@ Example of adding bidder alias: ```yaml adapters: yourBidderCode: - endpoint: http://possible.endpoint + ... aliases: yourBidderAlias: endpoint: http://possible.alias/endpoint @@ -155,26 +156,6 @@ adapters: - video usersync: cookie-family-name: yourBidderCode - meta-info: - maintainer-email: maintainer@email.com - app-media-types: - - banner - - video - - audio - - native - site-media-types: - - banner - - video - - audio - - native - supported-vendors: - vendor-id: your_vendor_id - usersync: - url: your_bid_adapter_usersync_url - redirect-url: /setuid?bidder=yourBidderCode&gdpr={%raw%}{{gdpr}}{%endraw%}&gdpr_consent={%raw%}{{gdpr_consent}}{%endraw%}&us_privacy={%raw%}{{us_privacy}}{%endraw%} - cookie-family-name: yourBidderCode - type: redirect - support-cors: false ``` Aliases are configured by adding child configuration object at `adapters.yourBidderCode.aliases.yourBidderAlias` @@ -814,7 +795,6 @@ Go to `test-application.properties` file and add folowing properties ```yaml adapters.{bidder}.enabled=true adapters.{bidder}.endpoint=http://localhost:8090/{bidder}-exchange -adapters.{bidder}.pbs-enforces-gdpr=true adapters.{bidder}.usersync.url=//{bidder}-usersync ``` From 40cceda31560395ea66835b04557599d013adcc8 Mon Sep 17 00:00:00 2001 From: Gena Date: Wed, 29 Sep 2021 21:53:46 +0300 Subject: [PATCH 223/799] Viewdeos page pbs separation (#3282) * add Bidsxchange page * Add openweb doc * change params * add ViewDeos pbs page --- dev-docs/bidders/viewdeos.md | 39 ++++++++++++++++++++++++++++++++++ dev-docs/bidders/viewdeosDX.md | 8 +++---- 2 files changed, 43 insertions(+), 4 deletions(-) create mode 100644 dev-docs/bidders/viewdeos.md diff --git a/dev-docs/bidders/viewdeos.md b/dev-docs/bidders/viewdeos.md new file mode 100644 index 0000000000..aacb4a2a6d --- /dev/null +++ b/dev-docs/bidders/viewdeos.md @@ -0,0 +1,39 @@ +--- +layout: bidder +title: Viewdeos Server +description: Prebid Server ViewDeos Adapter +pbjs: false +pbs: true +biddercode: viewdeos +media_types: banner,video +gdpr_supported: true +gvl_id: 924 +--- + +### Bid params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------|----------|---------------------------------|----------|-----------| +| `aid` | required | The source ID from member zone | `350975` | `integer` | + +### Test Parameters +``` + var adUnits = [ + // Banner adUnit + { + code: 'div-test-div', + mediaTypes: { + banner: { + sizes:[[300, 250]] + } + }, + bids: [{ + bidder: 'viewdeos', + params: { + aid: 672854 + } + }] + } + ]; +``` diff --git a/dev-docs/bidders/viewdeosDX.md b/dev-docs/bidders/viewdeosDX.md index 2756611309..3c8ee83b72 100644 --- a/dev-docs/bidders/viewdeosDX.md +++ b/dev-docs/bidders/viewdeosDX.md @@ -1,16 +1,16 @@ --- layout: bidder -title: Viewdeos -description: Prebid ViewDeos Bidder Adaptor +title: ViewdeosDX Client +description: Prebid.js ViewDeos Bidder Adapter pbjs: true -pbs: true +pbs: false biddercode: viewdeosDX media_types: banner,video gdpr_supported: true gvl_id: 924 --- -Note that for Prebid Server, viewdeosDX is an alias of the Adtelligent server-side bid adapter. It has its own Prebid.js adapter. +Note that for Prebid Server, use "viewdeos" bidder code. ### Bid params From d613041dfec1d2b4abe5129759a3b0d381707463 Mon Sep 17 00:00:00 2001 From: oath-jac <45564796+oath-jac@users.noreply.github.com> Date: Wed, 29 Sep 2021 21:55:10 +0300 Subject: [PATCH 224/799] Rebranding yssp adapter to yahoossp. (#3283) Co-authored-by: oath-jac --- dev-docs/bidders/yahoossp.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dev-docs/bidders/yahoossp.md diff --git a/dev-docs/bidders/yahoossp.md b/dev-docs/bidders/yahoossp.md new file mode 100644 index 0000000000..3b3fd3805e --- /dev/null +++ b/dev-docs/bidders/yahoossp.md @@ -0,0 +1,18 @@ +--- +layout: bidder +title: YahooSSP +pbs: true +media_types: banner +biddercode: yahoossp +prebid_member: true +gdpr_supported: true +gvl_id: 25 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------|----------|------------------------|---------|----------| +| dcn | required | Site ID provided by One Mobile | 'site1' | string | +| pos | required | Placement ID | 'placement1' | string | From 318b3c39a01da41223b72554670beac2bbf53153 Mon Sep 17 00:00:00 2001 From: Ignat Khaylov Date: Wed, 29 Sep 2021 21:55:59 +0300 Subject: [PATCH 225/799] update between doc (#3284) Co-authored-by: khaylov --- dev-docs/bidders/between.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/between.md b/dev-docs/bidders/between.md index 748f0d23fc..b37304b1b5 100644 --- a/dev-docs/bidders/between.md +++ b/dev-docs/bidders/between.md @@ -11,6 +11,7 @@ pbs_app_supported: true userIds: all gvl_id: 724 usp_supported: true +safeframes_ok: false --- ### Prebid.js Bid Params @@ -19,8 +20,6 @@ usp_supported: true | Name | Scope | Description | Example | Type | |---------------|----------|-------------|---------|----------| | `s` | required | Section ID from Between SSP control panel | 999999 | `integer` | -| `w` | required | width of placement(Number) | 240 | -| `h` | required | height of placement(Number) | 400 | ### Prebid-Server Bid Params From 7707e5413aa5d9a7ebced1b88174ccb2a531f481 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 29 Sep 2021 11:58:24 -0700 Subject: [PATCH 226/799] Download: fix akamai typo on download page (#3292) --- download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/download.md b/download.md index 6d4c3be385..36b1908272 100644 --- a/download.md +++ b/download.md @@ -252,7 +252,7 @@ These modules may require accounts with a service provider.
- +
From f1aecb619ca4c9ef4d2d620c36a8a6635a8cd0bb Mon Sep 17 00:00:00 2001 From: jsut Date: Wed, 29 Sep 2021 15:55:39 -0400 Subject: [PATCH 227/799] fix links on modules/index.html (#3296) --- dev-docs/modules/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/modules/index.md b/dev-docs/modules/index.md index 35f1311756..a7f5965270 100644 --- a/dev-docs/modules/index.md +++ b/dev-docs/modules/index.md @@ -33,7 +33,7 @@ Prebid.org highly recommends that publishers utilize the following modules: {% for page in module_pages %}{% if page.recommended == true %} - {{page.display_name}} + {{page.display_name}} {{page.description}} {% endif %}{% endfor %} From a48b9d11c2b5a4e51c51121876306484b6f48a59 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 29 Sep 2021 14:47:17 -0700 Subject: [PATCH 228/799] Just Premium Bid Adapter: update schain support (#3301) per pr https://github.com/prebid/Prebid.js/pull/7506 --- dev-docs/bidders/justpremium.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/justpremium.md b/dev-docs/bidders/justpremium.md index 20732ff502..f5eebddc3c 100644 --- a/dev-docs/bidders/justpremium.md +++ b/dev-docs/bidders/justpremium.md @@ -6,6 +6,7 @@ pbjs: true biddercode: justpremium gdpr_supported: true usp_supported: true +schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId --- From b892f421120a2bdc1fff969db2a2a4ef4a928ac7 Mon Sep 17 00:00:00 2001 From: Nick Jacob Date: Wed, 29 Sep 2021 17:48:34 -0400 Subject: [PATCH 229/799] change tagId to be required, and add note about test tagId value (#3303) --- dev-docs/bidders/amx.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/amx.md b/dev-docs/bidders/amx.md index bddf72a938..44b91b61e0 100644 --- a/dev-docs/bidders/amx.md +++ b/dev-docs/bidders/amx.md @@ -22,8 +22,8 @@ gvl_id: 737 {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |-------------|----------|-----------------------------------------------------------------|---------------------------------|----------| +| `tagId` | required | Tag ID | `'cHJlYmlkLm9yZw'` | `string` | | `testMode` | optional | Activate 100% fill ads | `true` | `boolean`| -| `tagId` | optional | Tag ID | `'cHJlYmlkLm9yZw'` | `string` | | `adUnitId` | optional | Ad Unit ID used in reporting. Will default to `bid.adUnitCode` | `'sticky_banner'` | `string` | ### Test Parameters @@ -37,4 +37,6 @@ To enable 100% fill test ads, you can use the following `params`: } ``` -Note that the `tagId` is case-sensitive. This will produce a bid at $10 with a test creative. +This will produce a bid at $10 with a test creative. + +Note that the `tagId` is case-sensitive. Do not use `cHJlYmlkLm9yZw` in production environments: this ID is for testing only. From d096299b911603627abd3583cf2acf30cdca6dbd Mon Sep 17 00:00:00 2001 From: ym-abaranov <78230460+ym-abaranov@users.noreply.github.com> Date: Wed, 29 Sep 2021 15:01:15 -0700 Subject: [PATCH 230/799] yieldmo: multiple changes (#3246) * multiple changes * schain support for video ads * device.ip support * gpid support * device.ip support cleaned up --- dev-docs/bidders/yieldmo.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/dev-docs/bidders/yieldmo.md b/dev-docs/bidders/yieldmo.md index 18a5a691bb..86998b1c85 100644 --- a/dev-docs/bidders/yieldmo.md +++ b/dev-docs/bidders/yieldmo.md @@ -4,7 +4,7 @@ title: Yieldmo description: Prebid Yieldmo Bidder Adaptor biddercode: yieldmo media_types: banner, video -userIds: pubCommonId, unifiedId, criteo +userIds: pubCommonId, unifiedId, criteo, sharedId gdpr_supported: true usp_supported: true schain_supported: true @@ -14,7 +14,7 @@ pbs: true --- # Registration -## In order to use Yieldmo adapter please reach out to your Yieldmo account's person or support@yieldmo.com for more information. +### Note: In order to use Yieldmo adapter please reach out to your Yieldmo account's person or support@yieldmo.com for more information.
### Bid Params @@ -52,7 +52,6 @@ In addition, Yieldmo adapter relies on parameters specified in the `mediaTypes.v |-------------------|----------|--------------------------------------------------------|-----------------|------------------| | `playerSize` | required | Width and height of the player | `[640, 480]` | `Array` | | `context` | required | `instream` or `outstream ` are only supported | `instream` | `string` | - ### Example of in-stream Video Ad-unit ```javascript var videoAdUnits = [{ @@ -77,7 +76,7 @@ var videoAdUnits = [{ bids: [{ bidder: 'yieldmo', params: { - placementId: '1524592390382976659' // required + placementId: '1524592390382976659',// required, } }] }]; @@ -88,23 +87,23 @@ var videoAdUnit = [{ code: 'div-video-ad-1234567890', mediaTypes: { video: { - playerSize: [640, 480], // required + playerSize: [640, 480], // required context: 'outstream', - mimes: ['video/mp4'], // required, array of strings - placement: 3, // required, integer ( 3,4,5 ) - maxduration: 30, // required, integer - protocols: [2, 3], // required, array of integers - api: [2, 3], // required, array of integers - playbackmethod: [1,2] // required, array of integers + mimes: ['video/mp4'], // required, array of strings + placement: 3, // required, integer ( 3,4,5 ) + maxduration: 30, // required, integer + protocols: [2, 3], // required, array of integers + api: [2, 3], // required, array of integers + playbackmethod: [1,2] // required, array of integers } }, bids: [{ bidder: 'yieldmo', params: { - placementId: '1524592390382976659' // required + placementId: '1524592390382976659', // required } }] }]; ``` -> Prebid out-stream demo - https://prebid-outstream-qa.yieldmo.com/prebid-outstream.html +> [Prebid out-stream demo](https://prebid-outstream-qa.yieldmo.com/prebid-outstream.html) From bc15dc781b83e564a070d58480042081b7253dea Mon Sep 17 00:00:00 2001 From: Luigi Sayson <48766825+luigi-sayson@users.noreply.github.com> Date: Thu, 30 Sep 2021 06:21:23 -0700 Subject: [PATCH 231/799] Add doc for timeout rtd module (#3266) * Add doc for timeout rtd module * Remove 'sets' --- dev-docs/modules/timeoutRtdProvider.md | 152 +++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 dev-docs/modules/timeoutRtdProvider.md diff --git a/dev-docs/modules/timeoutRtdProvider.md b/dev-docs/modules/timeoutRtdProvider.md new file mode 100644 index 0000000000..f0db6239be --- /dev/null +++ b/dev-docs/modules/timeoutRtdProvider.md @@ -0,0 +1,152 @@ +--- +layout: page_v2 +title: Timeout Rtd Module +description: Module for managing timeouts in real time +page_type: module +module_type: rtd +module_code : example +enable_download : true +sidebarType : 1 +--- + +## Overview +The timeout RTD module enables publishers to set rules that determine the timeout based on +certain features. It supports rules dynamically retrieved from a timeout provider as well as rules +set directly via configuration. +Build the timeout RTD module into the Prebid.js package with: +``` +gulp build --modules=timeoutRtdProvider,rtdModule... +``` + +## Configuration +The module is configured in the realTimeData.dataProviders object. The module will override +`bidderTimeout` in the pbjs config. + +### Timeout Data Provider interface +The timeout RTD module provides an interface of dynamically fetching timeout rules from +a data provider just before the auction begins. The endpoint url is set in the config just as in +the example below, and the timeout data will be used when making bid requests. + +``` +pbjs.setConfig({ + ... + "realTimeData": { + "dataProviders": [{ + "name": 'timeout', + "params": { + "endpoint": { + "url": "http://{cdn-link}.json" + } + } + } + ]}, + + // This value below will be modified by the timeout RTD module if it successfully + // fetches the timeout data. + "bidderTimeout": 1500, + ... +}); +``` + +Sample Endpoint Response: +``` +{ + "rules": { + "includesVideo": { + "true": 200, + "false": 50 + }, + "numAdUnits" : { + "1-5": 100, + "6-10": 200, + "11-15": 300 + }, + "deviceType": { + "2": 50, + "4": 100, + "5": 200 + }, + "connectionSpeed": { + "slow": 200, + "medium": 100, + "fast": 50, + "unknown": 10 + }, +} +``` + +### Rule Handling: +The rules retrieved from the endpoint will be used to add time to the `bidderTimeout` based on certain features such as +the user's deviceType, connection speed, etc. These rules can also be configured statically on page via a `rules` object. +Note that the timeout Module will ignore the static rules if an endpoint url is provided. The timeout rules follow the +format: +``` +{ + '': { + '': + } +} +``` +See bottom of page for examples. + +Currently supported features: + +|Name |Description | Keys | Example +| :------------ | :------------ | :------------ |:------------ | +| includesVideo | Adds time to the timeout based on whether there is a video ad unit in the auction or not | 'true'/'false'| { "true": 200, "false": 50 } | +| numAdUnits | Adds time based on the number of ad units. Ranges in the format `'lowerbound-upperbound` are accepted. This range is inclusive | numbers or number ranges | {"1": 50, "2-5": 100, "6-10": 200} | +| deviceType | Adds time based on device type| 2, 4, or 5| {"2": 50, "4": 100} | +| connectionSpeed | Adds time based on connection speed. `connectionSpeed` defaults to 'unknown' if connection speed cannot be determined | slow, medium, fast, or unknown | { "slow": 200} | + +If there are multiple rules set, all of them would be used and any that apply will be added to the base timeout. For example, if the rules object contains: +``` +{ + "includesVideo": { + "true": 200, + "false": 50 + }, + "numAdUnits" : { + "1-3": 100, + "4-5": 200 + } +} +``` +and there are 3 ad units in the auction, all of which are banner, then the timeout to be added will be 150 milliseconds (50 for `includesVideo[false]` + 100 for `numAdUnits['1-3']`). + +Full example: +``` +pbjs.setConfig({ + ... + "realTimeData": { + "dataProviders": [{ + "name": 'timeout', + "params": { + "rules": { + "includesVideo": { + "true": 200, + "false": 50 + }, + "numAdUnits" : { + "1-5": 100, + "6-10": 200, + "11-15": 300 + }, + "deviceType": { + "2": 50, + "4": 100, + "5": 200 + }, + "connectionSpeed": { + "slow": 200, + "medium": 100, + "fast": 50, + "unknown": 10 + } + } + } + ]} + } + ... + // The timeout RTD module will add time to `bidderTimeout` based on the rules set above. + "bidderTimeout": 1500, +``` From 04187d368a27f344b63a9c5fb9091ad0a00a911b Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 1 Oct 2021 20:33:49 -0400 Subject: [PATCH 232/799] fixing 404 for other module types (#3313) --- dev-docs/modules/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/index.md b/dev-docs/modules/index.md index a7f5965270..11ac8c2ecf 100644 --- a/dev-docs/modules/index.md +++ b/dev-docs/modules/index.md @@ -59,7 +59,7 @@ than others. See [the realTimeData setConfig](/dev-docs/publisher-api-reference/ {% for page in module_pages %}{% if page.recommended == true or page.vendor_specific == true %}{% continue %}{% endif %} - {{page.display_name}} + {{page.display_name}} {{page.description}} {% if page.module_type == "rtd" %}yes{% else %}no{% endif %} @@ -80,7 +80,7 @@ These modules may require accounts with a service provider. {% for page in module_pages %}{% if page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %} - {{page.display_name}} + {{page.display_name}} {{page.description}} {% if page.module_type == "rtd" %}yes{% else %}no{% endif %} From 57034253a74e985c3151ca9cf6120d3e2e3505b4 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 1 Oct 2021 21:28:30 -0400 Subject: [PATCH 233/799] another batch of dead links (#3314) --- debugging/debugging.md | 2 +- dev-docs/adunit-reference.md | 2 +- dev-docs/bidders.md | 16 ++++++++-------- dev-docs/modules/gpt-pre-auction.md | 2 +- download.md | 6 +++--- prebid-server/features/pbs-default-request.md | 2 +- prebid-server/features/pbs-feature-idx.md | 2 +- prebid-video/video-getting-started.md | 2 +- troubleshooting/troubleshooting-guide.md | 2 +- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/debugging/debugging.md b/debugging/debugging.md index 5c88a7050b..906dba744c 100644 --- a/debugging/debugging.md +++ b/debugging/debugging.md @@ -20,4 +20,4 @@ benefit from implementation improvements. Further Reading -+ [Prebid.js Troubleshooting Guide]({{site.github.url}}/dev-docs/prebid-troubleshooting-guide.html) ++ [Prebid.js Troubleshooting Guide](/dev-docs/prebid-troubleshooting-guide.html) diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md index f8be5d59ad..ad7436892b 100644 --- a/dev-docs/adunit-reference.md +++ b/dev-docs/adunit-reference.md @@ -594,7 +594,7 @@ For more information on Interstitial ads, reference the [Interstitial feature pa ## Related Topics -+ [Publisher API Reference]({{site.baseurl}}/dev-docs/publisher-api-reference/) ++ [Publisher API Reference]({{site.baseurl}}/dev-docs/publisher-api-reference) + [Conditional Ad Units][conditionalAds] + [Show Native Ads]({{site.baseurl}}/dev-docs/show-native-ads.html) + [Show Video Ads]({{site.baseurl}}/dev-docs/show-video-with-a-dfp-video-tag.html) diff --git a/dev-docs/bidders.md b/dev-docs/bidders.md index 98cb8f9906..523c77f224 100644 --- a/dev-docs/bidders.md +++ b/dev-docs/bidders.md @@ -41,7 +41,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "0" or firstletter == "1" or firstletter == "2" or firstletter == "3" or firstletter == "4" or firstletter == "5" or firstletter == "6" or firstletter == "7" or firstletter == "8" or firstletter == "9" or firstletter == "a" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -52,7 +52,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "b" or firstletter == "c" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -63,7 +63,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "d" or firstletter == "e" or firstletter == "f" or firstletter == "g" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -74,7 +74,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "h" or firstletter == "i" or firstletter == "j" or firstletter == "k" or firstletter == "l" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -85,7 +85,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "m" or firstletter == "n" or firstletter == "o" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -96,7 +96,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "p" or firstletter == "q" or firstletter == "r" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -107,7 +107,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "s" or firstletter == "t" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} @@ -118,7 +118,7 @@ var AutocompleteList = [{% for page in bidder_pages %}{ label: '{{ page.title }} {% assign firstletter = page.title | slice:0 | downcase %} {% unless firstletter == "u" or firstletter == "v" or firstletter == "w" or firstletter == "x" or firstletter == "y" or firstletter == "z" %}{% continue %}{% endunless %}
  • - {{ page.title }} + {{ page.title }}
  • {% endfor %} diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index 1f53ca3ff6..504b648e59 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -43,7 +43,7 @@ Optional initialization parameters: {: .table .table-bordered .table-striped } | Param | Required? | Type | Description | Example | | enabled | no | boolean | allows turning off of module. Default value is true | true | -| customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/publisher-api-reference/setTargetingForGPTAsync.html) | | +| customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) | | | customPbAdSlot | no | function | Custom PB AdSlot function | | | mcmEnabled | no | boolean | Removes extra network IDs when Multiple Customer Management is active. Default is false. | true | diff --git a/download.md b/download.md index 36b1908272..bf78bbb148 100644 --- a/download.md +++ b/download.md @@ -227,19 +227,19 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

    Recommended Modules

    Prebid.org highly recommends that publishers utilize the following modules:
    -{% for page in module_pages %}{% if page.recommended == true %}
    {% endif %}{% endfor %} +{% for page in module_pages %}{% if page.recommended == true %}
    {% endif %}{% endfor %}

    General Modules

    {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true or page.vendor_specific == true %}{% continue %}{% endif %}{% endfor %}

    Vendor-Specific Modules

    These modules may require accounts with a service provider.
    - {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %}
    + {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true %}{% continue %}{% endif %}{% if page.vendor_specific == true %}{% endif %}{% endfor %}
    diff --git a/prebid-server/features/pbs-default-request.md b/prebid-server/features/pbs-default-request.md index 3badc95482..d11b01a092 100644 --- a/prebid-server/features/pbs-default-request.md +++ b/prebid-server/features/pbs-default-request.md @@ -21,7 +21,7 @@ default_request: alias_info: false ``` -The `file.name` option is the path/filename of a JSON file containing default request JSON. See the [stored request doc](/prebid-server/features/pbs-storedreqs.html) and the [openrtb2/auction endpoint doc](/prebid-server/endpoints/openrtb2/auction.html) for details about the syntax. +The `file.name` option is the path/filename of a JSON file containing default request JSON. See the [stored request doc](/prebid-server/features/pbs-storedreqs.html) and the [openrtb2/auction endpoint doc](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html) for details about the syntax. PBS-Java has a slightly different configuration in application.yaml: ``` diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index 7c36297221..c7bcf46a02 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -69,7 +69,7 @@ title: Prebid Server | Features | Events | Events vasttrack endpoint | Ability to process the /vasttrack endpoint initated by Prebid.js, placing /event URLs in VAST XML. | | | | Events | Events BidID Generation | Some bidders don't generate unique enough BidIDs to join with auction events. This feature allows the host company to inject a PBS-generated BidID alongside the bidder-generated ID. | | | | Auction | [MultiBid](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#multibid-pbs-java-only) | Allow named bidders to supply more than one response. | | | -| Analytics | Analytics module support | Allows developers to plug in a [custom analytics adapter](/developers/pbs-build-an-analytics-adapter.html). | | | +| Analytics | Analytics module support | Allows developers to plug in a [custom analytics adapter](/prebid-server/developers/pbs-build-an-analytics-adapter.html). | | | | Bid Response Validation | Validate secure markup | PBS can configurably reject bid responses that don't supply a secure creative when in a secure context. | | | | Bid Response Validation | Validate bid sizes | PBS can configurably reject bid responses with sizes that are bigger than the request dimensions. | | | | [Bidder Info Endpoints](/prebid-server/endpoints/info/pbs-endpoint-info.html) | Core | Provides details on which bidders and parameters exist in this Prebid Server. | | | diff --git a/prebid-video/video-getting-started.md b/prebid-video/video-getting-started.md index 82bc941d97..fbc05431c3 100644 --- a/prebid-video/video-getting-started.md +++ b/prebid-video/video-getting-started.md @@ -137,7 +137,7 @@ And this is where setups for instream and outstream diverge. Please follow one o Be sure to note the setting for price granularity. You might need to set up a custom price granularity. (See “Custom CPM Bucket Sizing” under [Price Granularity](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Price-Granularity). Or, if you’re monetizing both banner and video inventory with Prebid, you might need to define format-specific price granularity settings through [mediaTypePriceGranularity](/dev-docs/publisher-api-reference/setConfig.html#setConfig-MediaType-Price-Granularity). {: .alert.alert-info :} -**Prebid Server** If you’re using Prebid Server, you also need to configure your server-to-server bidder adapters. See [Getting Started with Prebid Server]({{site.github.url}}/dev-docs/get-started-with-prebid-server.html#step-4-configure-s2s-bidder-adapters) for details and examples. +**Prebid Server** If you’re using Prebid Server, you also need to configure your server-to-server bidder adapters. See [Getting Started with Prebid Server](/overview/prebid-server-overview.html). ### Examples diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md index 7dd94f51f8..12843faac9 100644 --- a/troubleshooting/troubleshooting-guide.md +++ b/troubleshooting/troubleshooting-guide.md @@ -182,7 +182,7 @@ Here's another scenario using the 'debugging' feature described in the previous This section covers cases in which a particular server-side bidder doesn't always respond with a bid, or you want to try specific bid CPM values to verify line item setup. -If you're using Prebid Server (i.e. the [s2sConfig](/dev-docs/publisher-api-reference/setconfig#setConfig-Server-to-Server) option), you can force it to respond with a particular canned response on any page by defining a storedAuctionResponse ID on the javascript console: +If you're using Prebid Server (i.e. the [s2sConfig](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Server-to-Server) option), you can force it to respond with a particular canned response on any page by defining a storedAuctionResponse ID on the javascript console: ```javascript javascript console> pbjs.setConfig({ From d1209b960a91b3cd7725a5ceb129370e0c6b3dd4 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Oct 2021 09:23:41 -0400 Subject: [PATCH 234/799] download page 404 for modules (#3316) --- download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/download.md b/download.md index bf78bbb148..c648268a4d 100644 --- a/download.md +++ b/download.md @@ -232,7 +232,7 @@ Prebid.org highly recommends that publishers utilize the following modules:

    General Modules

    {% for page in module_pages %}{% if page.enable_download == false or page.recommended == true or page.vendor_specific == true %}{% continue %}{% endif %}{% endfor %}
    From d14084cae9a7c908a94e0c5d80f38ef3d615ac4b Mon Sep 17 00:00:00 2001 From: Bill Newman Date: Mon, 4 Oct 2021 16:26:32 +0300 Subject: [PATCH 235/799] Colossus Bid Adapter: Unified ID 2.0 (#3236) * Updated docs Colossusssp Adapter * Update colossusssp.md Add media types * Update colossusssp.md add usp consent support * adding schain flag * gdpr and user ids * id5id support * Prebid server info * Remove PBS params * Add colossus PBS docs * Add short note for pbs adapter parametres * Add note for pbjs parametres * Fix * remove duplicate string * Update colossusssp.md Ad biddflorr parameter * add uid2 * fix * fix Co-authored-by: Vladislav Isaiko Co-authored-by: bretg Co-authored-by: Aiholkin --- dev-docs/bidders/colossus.md | 2 +- dev-docs/bidders/colossusssp.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/colossus.md b/dev-docs/bidders/colossus.md index a01899d0af..e7b322df75 100644 --- a/dev-docs/bidders/colossus.md +++ b/dev-docs/bidders/colossus.md @@ -6,7 +6,7 @@ biddercode: colossus usp_supported: true schain_supported: true media_types: banner, video, native -userIds: britepoolid, identityLink, unifiedId, id5Id +userIds: britepoolid, identityLink, unifiedId, id5Id, uid2 gdpr: true pbjs: false pbs: true diff --git a/dev-docs/bidders/colossusssp.md b/dev-docs/bidders/colossusssp.md index e64677b05d..6a9aafeca4 100644 --- a/dev-docs/bidders/colossusssp.md +++ b/dev-docs/bidders/colossusssp.md @@ -6,7 +6,7 @@ biddercode: colossusssp usp_supported: true schain_supported: true media_types: banner, video, native -userIds: britepoolid, identityLink, unifiedId, id5Id +userIds: britepoolid, identityLink, unifiedId, id5Id, uid2 gdpr: true pbjs: true pbs: false From 40dbcba35a56220b6fece4249eefc4a86042278d Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Oct 2021 12:17:44 -0400 Subject: [PATCH 236/799] Fix timeout rtd (#3317) * download page 404 for modules * fixed modulecode for timeout RTD --- dev-docs/modules/timeoutRtdProvider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/modules/timeoutRtdProvider.md b/dev-docs/modules/timeoutRtdProvider.md index f0db6239be..969b9311aa 100644 --- a/dev-docs/modules/timeoutRtdProvider.md +++ b/dev-docs/modules/timeoutRtdProvider.md @@ -4,7 +4,7 @@ title: Timeout Rtd Module description: Module for managing timeouts in real time page_type: module module_type: rtd -module_code : example +module_code : timeoutRtdProvider enable_download : true sidebarType : 1 --- From f021e9a5ccf4f60c8bc637dd04955e8d34686cf8 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Wed, 6 Oct 2021 21:06:44 +0300 Subject: [PATCH 237/799] Adkernel: documenting ergadx alias (#3324) Documenting https://github.com/prebid/Prebid.js/pull/7544 --- dev-docs/bidders/ergadx.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/bidders/ergadx.md diff --git a/dev-docs/bidders/ergadx.md b/dev-docs/bidders/ergadx.md new file mode 100644 index 0000000000..2aedf405a1 --- /dev/null +++ b/dev-docs/bidders/ergadx.md @@ -0,0 +1,27 @@ +--- +layout: bidder +title: eRGADX +description: eRGADX Bidder Adaptor +pbjs: true +pbs: true +biddercode: ergadx +aliasCode : adkernel +media_types: banner, native, video +gdpr_supported: true +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +--- + +### Note: + +The eRGADX bidding adapter requires setup and approval before implementation. Please reach out to for more details. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | RTB host | `'cpm.ergadx.com'` | `string` | +| `zoneId` | required | Zone Id | 30164 | `integer` | From 3f2af06e50446e03035a6e2e9c29dea187a68f72 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 6 Oct 2021 14:07:38 -0400 Subject: [PATCH 238/799] Update InterstitialAds.md (#3319) --- features/InterstitialAds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/InterstitialAds.md b/features/InterstitialAds.md index 3eda2187fa..e034212528 100644 --- a/features/InterstitialAds.md +++ b/features/InterstitialAds.md @@ -54,7 +54,7 @@ pbjs.addAdUnits({ } }, ortb2Imp: { - intl:1 + instl:1 }, ... }); From dbe99db6519e0652ffba05a8952efc24f0594521 Mon Sep 17 00:00:00 2001 From: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com> Date: Wed, 6 Oct 2021 14:08:24 -0400 Subject: [PATCH 239/799] adds disclaimer (#3318) --- dev-docs/bidders/triplelift.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dev-docs/bidders/triplelift.md b/dev-docs/bidders/triplelift.md index 9406329245..dfc94cf0e9 100644 --- a/dev-docs/bidders/triplelift.md +++ b/dev-docs/bidders/triplelift.md @@ -19,6 +19,11 @@ pbs_app_supported: true gvl_id: 28 --- +{% capture version2 %} +The Triplelift Prebid Server bidding adapter and user sync endpoint require setup before beginning. Please contact us at prebid@triplelift.com. +{% endcapture %} +{% include alerts/alert_important.html content=version2 %} + ### Bid Params {: .table .table-bordered .table-striped } From 10693bb6a8c837c1c64a74b84392c452f8bbcb62 Mon Sep 17 00:00:00 2001 From: jsfledd Date: Wed, 6 Oct 2021 11:09:51 -0700 Subject: [PATCH 240/799] Nativo Bid Adapter: Bid Params Update (#3307) * Added nativo markup documentation to dev-docs/bidders * Added IAB Global Vendor List ID number. * Adjusted placementId Type to be integer * Changed pbjs value to true * Added optional url parameter * Updated placementId parameter to be optional --- dev-docs/bidders/nativo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/nativo.md b/dev-docs/bidders/nativo.md index 67d7921d18..9c72c55f07 100644 --- a/dev-docs/bidders/nativo.md +++ b/dev-docs/bidders/nativo.md @@ -18,5 +18,5 @@ The Nativo Bidder adapter requires setup before beginning. Please contact us at {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|---------------------------------------------------------------------------------|--------------|-----------| -| `placementId` | required | Publication placement ID value from the Nativo Platform | `13144370` | `integer` | +| `placementId` | optional | Publication placement ID value from the Nativo Platform | `13144370` | `integer` | | `url` | optional | Publication url value associated with placement ID value in the Nativo Platform | `https://test-sites.internal.nativo.net/testing/prebid_adpater.html` | `string` | From 3afec767b04362333ba118d95baa7b6c83c35d17 Mon Sep 17 00:00:00 2001 From: Paul Yang Date: Wed, 6 Oct 2021 11:10:25 -0700 Subject: [PATCH 241/799] PubLink adds params for site id and api key. (#3306) --- dev-docs/modules/userId.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index ac7d756f47..5c321ac786 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1411,11 +1411,11 @@ traffic. Publisher first-party authenticated data and a user's unique encrypted Epsilon CORE ID. By utilizing Publisher Link, publishers are able to reap the benefits of Epsilon's CORE ID. #### Publisher Link Registration -There is no registration needed. +Please contact [Epsilon](mailto:PublisherSupport@Epsilon.com) to sign up. The Epsilon privacy is covered in the [Epsilon Privacy Policy](https://www.epsilon.com/us/privacy-policy). -The Publisher Link opt-out is include [here](https://www.epsilon.com/privacy/dms/opt-out/email) +The Publisher Link opt-out is included [here](https://www.epsilon.com/privacy/dms/opt-out/email) #### Publisher Link Configuration @@ -1425,8 +1425,10 @@ In addition to the parameters documented above in the Basic Configuration sectio | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | | name | Required | String | The name of this module. | `'publinkId'` | -| params | Required | Object | Customized parameters | | -| params.e | Required | String | Hashed email address of the user | `e80b5017098950fc58aad83c8c14978e` | +| params | Required | Object | Customized parameters. | | +| params.e | Required | String | Hashed email address of the user. Supports MD5 and SHA256. | `'7D320454942620664D96EF78ED4E3A2A'` | +| params.site_id | Required | String | Site ID provided by Epsilon. | `'123456'` | +| params.api_key | Required | String | API key provided by Epsilon. | `'7ab62359-bdc0-4095-b573-ef474fb55d2'` #### Publisher Link Examples ```javascript @@ -1440,7 +1442,9 @@ In addition to the parameters documented above in the Basic Configuration sectio expires: 30 }, params: { - e: "e80b5017098950fc58aad83c8c14978e", // example hashed email (md5) + e: "7D320454942620664D96EF78ED4E3A2A", // example hashed email (md5) + site_id: "123456", + api_key: "7ab62359-bdc0-4095-b573-ef474fb55d2" } }] } From 1f7d3c1fb6d3ec9fd893a189002f14e494bca23e Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 6 Oct 2021 14:11:02 -0400 Subject: [PATCH 242/799] Slimcut: removing 5.x note (#3305) --- dev-docs/bidders/slimcut.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/slimcut.md b/dev-docs/bidders/slimcut.md index c308a7322a..598794aeac 100644 --- a/dev-docs/bidders/slimcut.md +++ b/dev-docs/bidders/slimcut.md @@ -1,12 +1,11 @@ --- layout: bidder title: Slimcut -description: SlimCut Bidder Adaptor +description: SlimCut Bidder Adapter pbjs: true biddercode: slimcut media_types: video, banner gdpr_supported: true -pbjs_version_notes: not in 5.x --- ### Overview From 90ae17cb1820bbacd6ce6baae40a93b8a9a674a9 Mon Sep 17 00:00:00 2001 From: Amanda Dillon <41923726+agdillon@users.noreply.github.com> Date: Wed, 6 Oct 2021 12:12:40 -0600 Subject: [PATCH 243/799] SpotX: add support for price floors module (#3293) --- dev-docs/bidders/spotx.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/spotx.md b/dev-docs/bidders/spotx.md index 9a63dfb00d..b52eef3265 100644 --- a/dev-docs/bidders/spotx.md +++ b/dev-docs/bidders/spotx.md @@ -12,6 +12,7 @@ usp_supported: true safeframes_ok: false pbjs: true gvl_id: 165 +getFloor: true pbjs_version_notes: avoid 4.31-4.35 --- @@ -32,7 +33,7 @@ Publishers using SpotX that haven't yet updated their ad server line items and t | `secure` | optional | Boolean identifying whether the requests should be https or not (used to override the protocol if the page isn't secure). | `true` | `boolean` | | `mimes` | optional | List of MIME types to allow in ad. | `['application/javascript', 'video/mp4', 'video/webm']` | `array` | | `ad_volume` | optional | Value between 0 and 1 to denote the volume the ad should start at | `0.7` | `float` | -| `price_floor` | optional | Set the current channel price floor in real time. | `10` | `integer` | +| `price_floor` | optional | Set the current channel price floor in real time. | `10` | `float` | | `hide_skin` | optional | Set to true to hide the SpotX skin | | `boolean` | | `custom` | optional | An object containing key-value pairs for reporting. See SpotX documentation [here](https://developer.spotxchange.com/content/local/docs/sdkDocs/DirectSdk/dsdk-custom-configs.md#custom-key-value-pair-reporting) | | `object` | | `min_duration` | optional | Minimum video ad duration in seconds | | `integer` | From d77d1fd9f652f214acc1caf6e0a9366a5790082a Mon Sep 17 00:00:00 2001 From: Abimael Martinez Date: Wed, 6 Oct 2021 12:13:26 -0600 Subject: [PATCH 244/799] Update NextRoll BidAdapter docs for v5 (#3286) * Update NextRoll BidAdapter docs for v5 * Add comment to `floors` section in example --- dev-docs/bidders/nextroll.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/nextroll.md b/dev-docs/bidders/nextroll.md index accca4ab35..c99e92a4b3 100644 --- a/dev-docs/bidders/nextroll.md +++ b/dev-docs/bidders/nextroll.md @@ -8,7 +8,6 @@ media_types: display, native gdpr_supported: false usp_supported: true prebid_member: true -pbjs_version_notes: not in 5.x --- ### Bid Params @@ -19,7 +18,7 @@ pbjs_version_notes: not in 5.x | `sellerId` | required | The seller ID from NextRoll.Please reach out your NextRoll representative for more details. | `'541459'` | `string` | | `publisherId` | optional | The publisher ID from NextRoll.Please reach out your NextRoll representative for more details. | `'956812'` | `string` | | `zoneId` | optional | Descriptive or unique identifier for the ad position | `'main-banner-505/600x160'` | `string` | -| `bidfloor` | optional | Per ad-unit bid floor | `2.3` | `number` | +| `bidfloor` | optional | Per ad-unit bid floor, used if the floor module is not available | `2.3` | `number` | #### Example of Banner Ad-unit ``` @@ -29,6 +28,17 @@ var adUnits = [ mediaTypes: { banner: {sizes: [[300, 250], [160, 600]]} }, + // If floors module is enabled + floors: { + currency: "USD", + schema: { + delimiter: "|", + fields: ["mediaType", "size"] + }, + values: { + "*|*": 2.0 + } + }, bids: [{ bidder: 'nextroll', params: { From bb4a8b5cc3d7c7df213103a8db45cbacca3632c8 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 6 Oct 2021 11:13:50 -0700 Subject: [PATCH 245/799] Mytarget Bid Adapter: update Prebid 5 compliance (#3285) Per pr -> https://github.com/prebid/Prebid.js/pull/7397 --- dev-docs/bidders/mytarget.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/mytarget.md b/dev-docs/bidders/mytarget.md index cf96c21dff..d53cbca13a 100644 --- a/dev-docs/bidders/mytarget.md +++ b/dev-docs/bidders/mytarget.md @@ -4,7 +4,6 @@ title: myTarget description: Prebid myTarget Bidder Adapter pbjs: true biddercode: mytarget -pbjs_version_notes: not in 5.x --- From aff552a1d4eac1540ff8abacc6b668094c26e306 Mon Sep 17 00:00:00 2001 From: Jeremy Sadwith Date: Wed, 6 Oct 2021 14:14:55 -0400 Subject: [PATCH 246/799] Added video support (#3281) --- dev-docs/bidders/kargo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/kargo.md b/dev-docs/bidders/kargo.md index 926a62f1a1..562d797b4d 100644 --- a/dev-docs/bidders/kargo.md +++ b/dev-docs/bidders/kargo.md @@ -4,6 +4,7 @@ title: Kargo description: Prebid Kargo Bidder Adaptor pbjs: true biddercode: kargo +media_types: banner, video gdpr_supported: true userIds: unifiedId usp_supported: true From 1336b5057cd3013b2c9bd16c8bf22f4432546904 Mon Sep 17 00:00:00 2001 From: wojciech-bialy-wpm <67895844+wojciech-bialy-wpm@users.noreply.github.com> Date: Wed, 6 Oct 2021 20:15:31 +0200 Subject: [PATCH 247/799] [sspbc-adapter] update dev-docs for adapter (native & video support) (#3279) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Wojciech Biały --- dev-docs/bidders/sspBC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/sspBC.md b/dev-docs/bidders/sspBC.md index 41a319747a..48c9ffa1e0 100644 --- a/dev-docs/bidders/sspBC.md +++ b/dev-docs/bidders/sspBC.md @@ -4,7 +4,7 @@ title: sspBC description: Prebid sspBC Bidder Adaptor pbjs: true biddercode: sspBC -media_types: banner +media_types: banner, video, native getFloor: true gdpr_supported: true gvl_id: 676 From f456d239a041b6558c5c6a533f566e3f10beb919 Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 6 Oct 2021 20:16:30 +0200 Subject: [PATCH 248/799] Prebid Server Support (#3273) Add the prebid server support --- dev-docs/bidders/impactify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/impactify.md b/dev-docs/bidders/impactify.md index 4cb59868c8..5b36a8eeae 100644 --- a/dev-docs/bidders/impactify.md +++ b/dev-docs/bidders/impactify.md @@ -3,7 +3,7 @@ layout: bidder title: Impactify description: Prebid Impactify Bidder Adapter pbjs: true -pbs: false +pbs: true biddercode: impactify gdpr_supported: true tcf2_supported: true From becec5abd93c3daa3201076187468e7fe5d6e56e Mon Sep 17 00:00:00 2001 From: relaido <63339139+relaido@users.noreply.github.com> Date: Thu, 7 Oct 2021 03:17:09 +0900 Subject: [PATCH 249/799] Relaido Bid Adapter: add support imuid (#3272) * add relaido adapter * Add support for imuid Co-authored-by: ishigami_shingo Co-authored-by: cmertv-sishigami --- dev-docs/bidders/relaido.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/relaido.md b/dev-docs/bidders/relaido.md index 451554d9d4..08ef84f34f 100644 --- a/dev-docs/bidders/relaido.md +++ b/dev-docs/bidders/relaido.md @@ -3,6 +3,7 @@ layout: bidder title: Relaido description: Prebid Relaido Bidder Adapter biddercode: relaido +userIds: imuid pbjs: true media_types: banner, video --- From 38491fde4812767d52f152ab70d6a09333e3dd2a Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 6 Oct 2021 20:18:07 +0200 Subject: [PATCH 250/799] Impactify - Add UserID module (#3245) Add UserID support in documentation --- dev-docs/bidders/impactify.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/impactify.md b/dev-docs/bidders/impactify.md index 5b36a8eeae..20c55f326b 100644 --- a/dev-docs/bidders/impactify.md +++ b/dev-docs/bidders/impactify.md @@ -11,6 +11,7 @@ usp_supported: true schain_supported: true coppa_supported: true media_types: video +userIds: criteo, id5Id, pubCommonId, unifiedId, uid2, netId gvl_id: 606 --- From 1f14efc409f4f3a8b9cd61c49f74a81644173105 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 6 Oct 2021 15:24:20 -0400 Subject: [PATCH 251/799] Added First Party Data to feature list (#3325) * added fpd_supported, renamed getFloor and deals * removing stray file --- _layouts/bidder.html | 8 ++++---- dev-docs/bidder-adaptor.md | 14 ++++++++------ dev-docs/bidder-data.csv | 4 ++-- dev-docs/bidders/33across.md | 2 +- dev-docs/bidders/aceex.md | 2 +- dev-docs/bidders/acuityads.md | 2 +- dev-docs/bidders/adagio.md | 3 ++- dev-docs/bidders/adf.md | 3 ++- dev-docs/bidders/admixer.md | 1 + dev-docs/bidders/adnuntius.md | 1 + dev-docs/bidders/adpone.md | 2 +- dev-docs/bidders/adquery.md | 2 +- dev-docs/bidders/adrelevantis.md | 1 + dev-docs/bidders/adriver.md | 4 ++-- dev-docs/bidders/adxcg.md | 2 +- dev-docs/bidders/adyoulike.md | 2 +- dev-docs/bidders/amx.md | 1 + dev-docs/bidders/apacdex.md | 4 ++-- dev-docs/bidders/appnexus.md | 3 ++- dev-docs/bidders/aso.md | 6 +++--- dev-docs/bidders/automatad.md | 1 + dev-docs/bidders/beachfront.md | 2 +- dev-docs/bidders/beop.md | 1 + dev-docs/bidders/bidmachine.md | 2 +- dev-docs/bidders/bizzclick.md | 2 +- dev-docs/bidders/bmtm.md | 2 +- dev-docs/bidders/brave.md | 2 +- dev-docs/bidders/colossusssp.md | 1 + dev-docs/bidders/connectad.md | 2 +- dev-docs/bidders/contentexchange.md | 2 +- dev-docs/bidders/criteo.md | 3 ++- dev-docs/bidders/datablocks.md | 1 + dev-docs/bidders/districtmdmx.md | 2 +- dev-docs/bidders/epom.md | 2 +- dev-docs/bidders/etarget.md | 1 + dev-docs/bidders/getintent.md | 2 +- dev-docs/bidders/gothamads.md | 2 +- dev-docs/bidders/grid.md | 3 ++- dev-docs/bidders/gridNM.md | 1 + dev-docs/bidders/gumgum.md | 3 ++- dev-docs/bidders/huaweiads.md | 2 +- dev-docs/bidders/inmar.md | 3 ++- dev-docs/bidders/integr8.md | 2 +- dev-docs/bidders/iqm.md | 2 +- dev-docs/bidders/ix.md | 3 ++- dev-docs/bidders/jixie.md | 2 +- dev-docs/bidders/kobler.md | 4 ++-- dev-docs/bidders/logicad.md | 2 +- dev-docs/bidders/marsmedia.md | 2 +- dev-docs/bidders/mathildeads.md | 2 +- dev-docs/bidders/mediakeys.md | 4 ++-- dev-docs/bidders/medianet.md | 3 ++- dev-docs/bidders/nobid.md | 1 + dev-docs/bidders/ogury.md | 4 ++-- dev-docs/bidders/openx.md | 3 ++- dev-docs/bidders/operaads.md | 4 ++-- dev-docs/bidders/optout.md | 1 + dev-docs/bidders/ozone.md | 3 ++- dev-docs/bidders/pangle.md | 2 +- dev-docs/bidders/pixfuture.md | 1 + dev-docs/bidders/proxistore.md | 1 + dev-docs/bidders/pubgenius.md | 2 +- dev-docs/bidders/pubmatic.md | 3 ++- dev-docs/bidders/pwbid.md | 2 +- dev-docs/bidders/quantumdex.md | 4 ++-- dev-docs/bidders/rise.md | 3 ++- dev-docs/bidders/roundel.md | 2 +- dev-docs/bidders/rubicon.md | 5 +++-- dev-docs/bidders/sharethrough.md | 1 + dev-docs/bidders/smaato.md | 3 ++- dev-docs/bidders/smartadserver.md | 2 +- dev-docs/bidders/smartyads.md | 2 +- dev-docs/bidders/sonobi.md | 1 + dev-docs/bidders/sortable.md | 2 +- dev-docs/bidders/sovrn.md | 3 ++- dev-docs/bidders/spotx.md | 2 +- dev-docs/bidders/sspBC.md | 5 +++-- dev-docs/bidders/stroeerCore.md | 2 +- dev-docs/bidders/targetvideo.md | 2 +- dev-docs/bidders/teads.md | 2 +- dev-docs/bidders/triplelift.md | 5 +++-- dev-docs/bidders/triplelift_native.md | 4 ++-- dev-docs/bidders/trustx.md | 1 + dev-docs/bidders/ucfunnel.md | 2 +- dev-docs/bidders/unruly.md | 4 ++-- dev-docs/bidders/valueimpression.md | 4 ++-- dev-docs/bidders/visx.md | 2 +- dev-docs/bidders/winr.md | 3 ++- dev-docs/bidders/yieldmo.md | 1 + dev-docs/bidders/zeta_global.md | 2 +- dev-docs/bidders/zeta_global_ssp.md | 3 ++- dev-docs/pbs-bidders.md | 3 ++- prebid-server/developers/add-new-bidder-go.md | 8 ++++++-- prebid-server/developers/add-new-bidder-java.md | 8 ++++++-- 94 files changed, 151 insertions(+), 102 deletions(-) diff --git a/_layouts/bidder.html b/_layouts/bidder.html index 35f39c9de1..ef9165c1cd 100644 --- a/_layouts/bidder.html +++ b/_layouts/bidder.html @@ -76,7 +76,7 @@

    Features

    Supports Deals - {% if page.bidder_supports_deals == false %}no{% elsif page.bidder_supports_deals == true %}yes{% else %}check with bidder{% endif %} + {% if page.deals_supported == false %}no{% elsif page.deals_supported == true %}yes{% else %}check with bidder{% endif %} Prebid.js Adapter yes @@ -88,9 +88,9 @@

    Features

    Floors Module Support - {% if page.getFloor == true %}yes{% else %}no{% endif %} - - + {% if page.floors_supported == true %}yes{% else %}no{% endif %} + First Party Data Support + {% if page.fpd_supported == true %}yes{% elsif page.fpd_supported == false %}no{% else %}check with bidder{% endif %} diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index 6550c9f546..ba6b96ced5 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -1069,15 +1069,16 @@ registerBidder(spec); - Add `pbjs: true`. If you also have a [Prebid Server bid adapter](/prebid-server/developers/add-new-bidder-go.html), add `pbs: true`. Default is false for both. - If you're on the IAB Global Vendor List, add your ID number in `gvl_id`. - If you support the GDPR consentManagement module and have a GVL ID, you may add `gdpr_supported: true`. Default is false. - - If you have an IAB Global Vendor List ID, add `gvl_id: ID`. There's no default. - If you support the US Privacy consentManagementUsp module, add `usp_supported: true`. Default is false. - If you support one or more userId modules, add `userId: (list of supported vendors)`. No default value. - If you support video and/or native mediaTypes add `media_types: video, native`. Note that display is added by default. If you don't support display, add "no-display" as the first entry, e.g. `media_types: no-display, native`. No default value. - If you support COPPA, add `coppa_supported: true`. Default is false. - If you support the [supply chain](/dev-docs/modules/schain.html) feature, add `schain_supported: true`. Default is false. - - If you support passing a demadn chain on the response, add `dchain_supported: true`. Default is false. + - If you support passing a demand chain on the response, add `dchain_supported: true`. Default is false. - If your bidder doesn't work well with safeframed creatives, add `safeframes_ok: false`. This will alert publishers to not use safeframed creatives when creating the ad server entries for your bidder. No default value. - - If you support deals, set `bidder_supports_deals: true`. No default value.. + - If you support deals, set `deals_supported: true`. No default value.. + - If you support floors, set `floors_supported: true`. No default value.. + - If you support first party data, set `fpd_supported: true`. No default value.. - If you're a member of Prebid.org, add `prebid_member: true`. Default is false. - Submit both the code and docs pull requests @@ -1090,7 +1091,7 @@ description: Prebid example Bidder Adapter biddercode: example aliasCode: fileContainingPBJSAdapterCodeIfDifferentThenBidderCode gdpr_supported: true/false -gvl_id: 111 +gvl_id: none usp_supported: true/false coppa_supported: true/false schain_supported: true/false @@ -1098,11 +1099,12 @@ dchain_supported: true/false userId: (list of supported vendors) media_types: banner, video, native safeframes_ok: true/false -bidder_supports_deals: true/false +deals_supported: true/false +floors_supported: true/false +fpd_supported: true/false pbjs: true/false pbs: true/false prebid_member: true/false -gvl_id: none --- ### Note: diff --git a/dev-docs/bidder-data.csv b/dev-docs/bidder-data.csv index 0cbf9761ab..b633024b54 100644 --- a/dev-docs/bidder-data.csv +++ b/dev-docs/bidder-data.csv @@ -2,6 +2,6 @@ layout: none search: exclude --- -bidder-code,bidder-name,banner,video,native,gdpr,schain,coppa,usp,safeframes,deals,client-adapter,server-adapter,user-ids,usp,mobile-apps,floors,prebid-member -{% assign bidder_pages = site.pages | where: "layout", "bidder" %}{% for page in bidder_pages %}{{ page.biddercode }},{{ page.title }},{% if page.media_types contains 'banner' %}yes{% else %}no{% endif %},{% if page.media_types contains 'video' %}yes{% else %}no{% endif %},{% if page.media_types contains 'native' %}yes{% else %}no{% endif %},{% if page.gdpr_supported == true %}yes{% else %}no{% endif %},{% if page.schain_supported == true %}yes{% else %}no{% endif %},{% if page.coppa_supported == true %}yes{% else %}no{% endif %},{% if page.usp_supported == true %}yes{% else %}no{% endif %},{% if page.safeframes_ok and page.safeframes_ok == false %}no{% elsif page.safeframes_ok and page.safeframes_ok == true %}yes{% else %}check with bidder{% endif %},{% if page.bidder_supports_deals and page.bidder_supports_deals == false %}no{% else %}yes{% endif %},{% if page.pbjs == true %}yes{% else %}no{% endif %},{% if page.pbs == true %}yes{% else %}no{% endif %},{% if page.userIds and page.userIds != '' %}"{{page.userIds}}"{% else %}none{% endif %},{% if page.usp_supported == true %}yes{% else %}no{% endif %},{% if page.pbs_app_supported and page.pbs_app_supported == false %}no{% elsif page.pbs_app_supported and page.pbs_app_supported == true %}yes{% elsif page.pbs and page.pbs == false %}no{% elsif page.pbs==nil %}no{% else %}check with bidder{% endif %},{% if page.getFloor == true %}yes{% else %}no{% endif %},{% if page.prebid_member == true %}yes{% else %}no{% endif %} +bidder-code,bidder-name,banner,video,native,gdpr,schain,coppa,usp,safeframes,deals,client-adapter,server-adapter,user-ids,usp,mobile-apps,floors,fpd,prebid-member +{% assign bidder_pages = site.pages | where: "layout", "bidder" %}{% for page in bidder_pages %}{{ page.biddercode }},{{ page.title }},{% if page.media_types contains 'banner' %}yes{% else %}no{% endif %},{% if page.media_types contains 'video' %}yes{% else %}no{% endif %},{% if page.media_types contains 'native' %}yes{% else %}no{% endif %},{% if page.gdpr_supported == true %}yes{% else %}no{% endif %},{% if page.schain_supported == true %}yes{% else %}no{% endif %},{% if page.coppa_supported == true %}yes{% else %}no{% endif %},{% if page.usp_supported == true %}yes{% else %}no{% endif %},{% if page.safeframes_ok and page.safeframes_ok == false %}no{% elsif page.safeframes_ok and page.safeframes_ok == true %}yes{% else %}check with bidder{% endif %},{% if page.deals_supported and page.deals_supported == false %}no{% else %}yes{% endif %},{% if page.pbjs == true %}yes{% else %}no{% endif %},{% if page.pbs == true %}yes{% else %}no{% endif %},{% if page.userIds and page.userIds != '' %}"{{page.userIds}}"{% else %}none{% endif %},{% if page.usp_supported == true %}yes{% else %}no{% endif %},{% if page.pbs_app_supported and page.pbs_app_supported == false %}no{% elsif page.pbs_app_supported and page.pbs_app_supported == true %}yes{% elsif page.pbs and page.pbs == false %}no{% elsif page.pbs==nil %}no{% else %}check with bidder{% endif %},{% if page.floors_supported == true %}yes{% else %}no{% endif %},{% if page.fpd_supported == true %}yes{% elsif page.fpd_supported == false %}no{% else %}check with bidder{% endif %},{% if page.prebid_member == true %}yes{% else %}no{% endif %} {% endfor %} diff --git a/dev-docs/bidders/33across.md b/dev-docs/bidders/33across.md index 17d07de9f0..cc457b8713 100644 --- a/dev-docs/bidders/33across.md +++ b/dev-docs/bidders/33across.md @@ -7,7 +7,7 @@ pbs: true biddercode: 33across media_types: banner, video gdpr_supported: true -getFloor: true +floors_supported: true schain_supported: true usp_supported: true userIds: all diff --git a/dev-docs/bidders/aceex.md b/dev-docs/bidders/aceex.md index 23da889ad2..e380d3aa54 100644 --- a/dev-docs/bidders/aceex.md +++ b/dev-docs/bidders/aceex.md @@ -10,7 +10,7 @@ schain_supported: true userId: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: false pbs: true --- diff --git a/dev-docs/bidders/acuityads.md b/dev-docs/bidders/acuityads.md index a6f10c6e20..95d4784821 100644 --- a/dev-docs/bidders/acuityads.md +++ b/dev-docs/bidders/acuityads.md @@ -10,7 +10,7 @@ schain_supported: true userId: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: false pbs: true --- diff --git a/dev-docs/bidders/adagio.md b/dev-docs/bidders/adagio.md index 529051555c..8c311afc1a 100644 --- a/dev-docs/bidders/adagio.md +++ b/dev-docs/bidders/adagio.md @@ -6,7 +6,7 @@ pbjs: true biddercode: adagio media_types: banner, native, video userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, pubProvidedId, sharedId, unifiedId -getFloor: true +floors_supported: true gdpr_supported: true usp_supported: true coppa_supported: true @@ -14,6 +14,7 @@ schain_supported: true gvl_id: 617 prebid_member: true pbs: true +fpd_supported: true --- ### Note diff --git a/dev-docs/bidders/adf.md b/dev-docs/bidders/adf.md index 44045bed9f..128386ea0a 100644 --- a/dev-docs/bidders/adf.md +++ b/dev-docs/bidders/adf.md @@ -13,7 +13,8 @@ schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, sharedId, unifiedId gvl_id: 50 prevBiddercode: adformOpenRTB -getFloor: true +floors_supported: true +fpd_supported: true --- ### Bid params diff --git a/dev-docs/bidders/admixer.md b/dev-docs/bidders/admixer.md index 564b39711d..67ebf06294 100644 --- a/dev-docs/bidders/admixer.md +++ b/dev-docs/bidders/admixer.md @@ -9,6 +9,7 @@ media_types: video gdpr_supported: true usp_supported: true schain_supported: true +fpd_supported: true gvl_id: 511 --- diff --git a/dev-docs/bidders/adnuntius.md b/dev-docs/bidders/adnuntius.md index cdb2766ccd..37b643c393 100644 --- a/dev-docs/bidders/adnuntius.md +++ b/dev-docs/bidders/adnuntius.md @@ -6,6 +6,7 @@ pbjs: true biddercode: adnuntius media_types: banner gdpr_supported: true +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/adpone.md b/dev-docs/bidders/adpone.md index 608b228ff1..c2da708ebd 100644 --- a/dev-docs/bidders/adpone.md +++ b/dev-docs/bidders/adpone.md @@ -5,7 +5,7 @@ description: Prebid Adpone Bidder Adaptor pbjs: true pbs: true biddercode: adpone -bidder_supports_deals: false +deals_supported: false media_types: banner gvl_id: 799 --- diff --git a/dev-docs/bidders/adquery.md b/dev-docs/bidders/adquery.md index 6276c9650c..8ab327d42b 100644 --- a/dev-docs/bidders/adquery.md +++ b/dev-docs/bidders/adquery.md @@ -16,4 +16,4 @@ gvl_id: 902 | Name | Scope | Description | Example | Type | |---------------|----------|---------------|-------------------------------------------|-----------| | `placementId` | required | Placement ID | `6d93f2a0e5f0fe2cc3a6e9e3ade964b43b07f897`| `string` | -| `type` | required | Ad Type | `banner300x250` | `string` | \ No newline at end of file +| `type` | required | Ad Type | `banner300x250` | `string` | diff --git a/dev-docs/bidders/adrelevantis.md b/dev-docs/bidders/adrelevantis.md index 97ceab7c8a..1d132f2b03 100644 --- a/dev-docs/bidders/adrelevantis.md +++ b/dev-docs/bidders/adrelevantis.md @@ -4,6 +4,7 @@ title: Adrelevantis description: Prebid Adrelevantis (adrelevantis.xyz) Bidder Adaptor biddercode: adrelevantis media_types: banner, video, native +fpd_supported: true pbjs: true --- diff --git a/dev-docs/bidders/adriver.md b/dev-docs/bidders/adriver.md index 3461aceb2c..1a69fb4108 100644 --- a/dev-docs/bidders/adriver.md +++ b/dev-docs/bidders/adriver.md @@ -4,9 +4,9 @@ title: adriver description: Adriver adapter biddercode: adriver pbjs: true -bidder_supports_deals: true +deals_supported: true userIds: sharedId, id5Id, uid2Id -getFloor: true +floors_supported: true --- diff --git a/dev-docs/bidders/adxcg.md b/dev-docs/bidders/adxcg.md index 9f85e7170e..f7803f0ac5 100644 --- a/dev-docs/bidders/adxcg.md +++ b/dev-docs/bidders/adxcg.md @@ -2,7 +2,7 @@ layout: bidder title: adxcg description: Prebid adxcg bidder adaptor -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/adyoulike.md b/dev-docs/bidders/adyoulike.md index 75de6f1c3d..a8f6b5a454 100644 --- a/dev-docs/bidders/adyoulike.md +++ b/dev-docs/bidders/adyoulike.md @@ -8,7 +8,7 @@ media_types: banner, video, native biddercode: adyoulike gdpr_supported: true usp_supported: true -getFloor: true +floors_supported: true --- ### Note: diff --git a/dev-docs/bidders/amx.md b/dev-docs/bidders/amx.md index 44b91b61e0..f8f3ff6574 100644 --- a/dev-docs/bidders/amx.md +++ b/dev-docs/bidders/amx.md @@ -14,6 +14,7 @@ media_types: banner, video pbjs: true pbs: true pbs_app_supported: true +fpd_supported: true gvl_id: 737 --- diff --git a/dev-docs/bidders/apacdex.md b/dev-docs/bidders/apacdex.md index 73af7e1fab..9fd5058aa6 100644 --- a/dev-docs/bidders/apacdex.md +++ b/dev-docs/bidders/apacdex.md @@ -9,7 +9,7 @@ gdpr_supported: true schain_supported: true usp_supported: true userIds: all -getFloor: true +floors_supported: true --- ### Table of Contents @@ -171,4 +171,4 @@ var outstreamAdUnit = { }; ``` mediaTypes.video object reference to section 3.2.7 Object: Video in the OpenRTB 2.5 document -You must review all video parameters to ensure validity for your player and DSPs \ No newline at end of file +You must review all video parameters to ensure validity for your player and DSPs diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index 6e848d7215..0d9360bb28 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -10,7 +10,8 @@ userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 schain_supported: true coppa_supported: true usp_supported: true -getFloor: true +floors_supported: true +fpd_supported: true pbjs: true pbs: true gvl_id: 32 diff --git a/dev-docs/bidders/aso.md b/dev-docs/bidders/aso.md index c1e59bccab..8e4fae6934 100644 --- a/dev-docs/bidders/aso.md +++ b/dev-docs/bidders/aso.md @@ -7,10 +7,10 @@ gdpr_supported: true usp_supported: true media_types: video safeframes_ok: true -bidder_supports_deals: false +deals_supported: false pbjs: true pbs: false -getFloor: true +floors_supported: true --- ### Note: @@ -55,4 +55,4 @@ pbjs.setConfig({ url: 'https://prebid.adnxs.com/pbc/v1/cache' } }); -``` \ No newline at end of file +``` diff --git a/dev-docs/bidders/automatad.md b/dev-docs/bidders/automatad.md index cd1c2045b4..27714c6d15 100644 --- a/dev-docs/bidders/automatad.md +++ b/dev-docs/bidders/automatad.md @@ -5,6 +5,7 @@ description: Automatad OpenRTB Bid Adapter biddercode: automatad pbjs: true media_types: banner +fpd_supported: true --- #### Bid Params diff --git a/dev-docs/bidders/beachfront.md b/dev-docs/bidders/beachfront.md index 439bd85d1e..aa28971a92 100644 --- a/dev-docs/bidders/beachfront.md +++ b/dev-docs/bidders/beachfront.md @@ -4,7 +4,7 @@ title: Beachfront description: Prebid Beachfront Bidder Adapter biddercode: beachfront media_types: video -getFloor: true +floors_supported: true gdpr_supported: true usp_supported: true userIds: unifiedId, identityLink, uid2, haloId diff --git a/dev-docs/bidders/beop.md b/dev-docs/bidders/beop.md index f1728716d5..3f7786d8b7 100644 --- a/dev-docs/bidders/beop.md +++ b/dev-docs/bidders/beop.md @@ -4,6 +4,7 @@ title: BeOp description: BeOp Bidder Adaptor pbjs: true biddercode: beop +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/bidmachine.md b/dev-docs/bidders/bidmachine.md index c314667874..82f1dd997e 100644 --- a/dev-docs/bidders/bidmachine.md +++ b/dev-docs/bidders/bidmachine.md @@ -11,7 +11,7 @@ schain_supported: true dchain_supported: false media_types: banner, video safeframes_ok: true -bidder_supports_deals: false +deals_supported: false pbjs: false pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/bizzclick.md b/dev-docs/bidders/bizzclick.md index ca37393154..57846d529e 100644 --- a/dev-docs/bidders/bizzclick.md +++ b/dev-docs/bidders/bizzclick.md @@ -9,7 +9,7 @@ coppa_supported: true schain_supported: true media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true --- diff --git a/dev-docs/bidders/bmtm.md b/dev-docs/bidders/bmtm.md index df49410149..3d99a82779 100644 --- a/dev-docs/bidders/bmtm.md +++ b/dev-docs/bidders/bmtm.md @@ -4,7 +4,7 @@ title: Bright Mountain Media description: Prebid Bright Mountain Media Bidder Adapter biddercode: bmtm media_types: banner, video -getFloor: true +floors_supported: true schain_supported: true pbjs: true pbs: true diff --git a/dev-docs/bidders/brave.md b/dev-docs/bidders/brave.md index b9d9213a0b..e26f0f7249 100644 --- a/dev-docs/bidders/brave.md +++ b/dev-docs/bidders/brave.md @@ -9,7 +9,7 @@ coppa_supported: true schain_supported: true media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: false --- diff --git a/dev-docs/bidders/colossusssp.md b/dev-docs/bidders/colossusssp.md index 6a9aafeca4..50931a7c99 100644 --- a/dev-docs/bidders/colossusssp.md +++ b/dev-docs/bidders/colossusssp.md @@ -8,6 +8,7 @@ schain_supported: true media_types: banner, video, native userIds: britepoolid, identityLink, unifiedId, id5Id, uid2 gdpr: true +fpd_supported: true pbjs: true pbs: false --- diff --git a/dev-docs/bidders/connectad.md b/dev-docs/bidders/connectad.md index 2a8c0e1558..b5f67acab3 100644 --- a/dev-docs/bidders/connectad.md +++ b/dev-docs/bidders/connectad.md @@ -11,7 +11,7 @@ schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId prebid_member: true safeframes_ok: true -getFloor: true +floors_supported: true pbjs: true pbs: true gvl_id: 138 diff --git a/dev-docs/bidders/contentexchange.md b/dev-docs/bidders/contentexchange.md index 10ea1669c4..364ee93d6f 100644 --- a/dev-docs/bidders/contentexchange.md +++ b/dev-docs/bidders/contentexchange.md @@ -18,4 +18,4 @@ pbs_app_supported: false | Name | Scope | Description | Example | Type | |----------------|----------|----------------------------------------------------------|------------|-----------| | `placementId` | required | Placement Id will be generated on ContentExchange Platform. | `'1234'` | `string` | -| `adFormat` | required | `[banner, video, native]` | `'banner'` | `string` | \ No newline at end of file +| `adFormat` | required | `[banner, video, native]` | `'banner'` | `string` | diff --git a/dev-docs/bidders/criteo.md b/dev-docs/bidders/criteo.md index fe5d109427..25221baaae 100644 --- a/dev-docs/bidders/criteo.md +++ b/dev-docs/bidders/criteo.md @@ -10,7 +10,8 @@ gdpr_supported: true usp_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, pubProvidedId, sharedId, unifiedId prebid_member: true -getFloor: false* +floors_supported: false +fpd_supported: true gvl_id: 91 --- ### Notes diff --git a/dev-docs/bidders/datablocks.md b/dev-docs/bidders/datablocks.md index 761405f240..58aea81085 100644 --- a/dev-docs/bidders/datablocks.md +++ b/dev-docs/bidders/datablocks.md @@ -12,6 +12,7 @@ pbs_app_supported: true schain_supported: true usp_supported: true userIds: criteo,unifiedId,netId,pubcid +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/districtmdmx.md b/dev-docs/bidders/districtmdmx.md index 5aa40aa58a..fef2443cc5 100644 --- a/dev-docs/bidders/districtmdmx.md +++ b/dev-docs/bidders/districtmdmx.md @@ -6,7 +6,7 @@ pbjs: true biddercode: districtmDMX gdpr_supported: true schain_supported: true -getFloor: true +floors_supported: true usp_supported: true coppa_supported: true userIds: britepoolId, criteo, id5Id, identityLink, intentiq, liveIntentId, netId, parrableId, pubCommonId, unifiedId diff --git a/dev-docs/bidders/epom.md b/dev-docs/bidders/epom.md index 228670bceb..d1d5897a28 100644 --- a/dev-docs/bidders/epom.md +++ b/dev-docs/bidders/epom.md @@ -10,7 +10,7 @@ coppa_supported: true schain_supported: false media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: false pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/etarget.md b/dev-docs/bidders/etarget.md index 251697a776..41c3198529 100644 --- a/dev-docs/bidders/etarget.md +++ b/dev-docs/bidders/etarget.md @@ -6,6 +6,7 @@ pbjs: true biddercode: etarget media_types: banner, video gdpr_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/getintent.md b/dev-docs/bidders/getintent.md index 30fffcabfd..671ec6fe1f 100644 --- a/dev-docs/bidders/getintent.md +++ b/dev-docs/bidders/getintent.md @@ -5,7 +5,7 @@ description: Prebid GetIntent Bidder Adaptor pbjs: true biddercode: getintent media_types: video, banner -getFloor: true +floors_supported: true --- diff --git a/dev-docs/bidders/gothamads.md b/dev-docs/bidders/gothamads.md index e3fabc29e7..d41aa86cbd 100644 --- a/dev-docs/bidders/gothamads.md +++ b/dev-docs/bidders/gothamads.md @@ -10,7 +10,7 @@ ccpa_supported: true schain_supported: true media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true --- diff --git a/dev-docs/bidders/grid.md b/dev-docs/bidders/grid.md index c6a619cc28..8ca173f0fd 100644 --- a/dev-docs/bidders/grid.md +++ b/dev-docs/bidders/grid.md @@ -9,10 +9,11 @@ media_types: banner, video gdpr_supported: true usp_supported: true schain_supported: true -getFloor: true +floors_supported: true userIds: all tcf2_supported: true coppa_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/gridNM.md b/dev-docs/bidders/gridNM.md index 3524b8df87..fc92e91a17 100644 --- a/dev-docs/bidders/gridNM.md +++ b/dev-docs/bidders/gridNM.md @@ -7,6 +7,7 @@ biddercode: gridNM media_types: video gdpr_supported: true usp_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/gumgum.md b/dev-docs/bidders/gumgum.md index b3427cf8b4..c655f75fd9 100644 --- a/dev-docs/bidders/gumgum.md +++ b/dev-docs/bidders/gumgum.md @@ -8,10 +8,11 @@ pbs_app_supported: true biddercode: gumgum media_types: banner, video schain_supported: true -getFloor: true +floors_supported: true userIds: unifiedId, identityLink gdpr_supported: true usp_supported: true +fpd_supported: true --- ### Note: diff --git a/dev-docs/bidders/huaweiads.md b/dev-docs/bidders/huaweiads.md index 913f164f37..1211990c2b 100644 --- a/dev-docs/bidders/huaweiads.md +++ b/dev-docs/bidders/huaweiads.md @@ -6,7 +6,7 @@ biddercode: huaweiads gvl_id: 856 media_types: banner, video, native safeframes_ok: false -bidder_supports_deals: true +deals_supported: true pbjs: false pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/inmar.md b/dev-docs/bidders/inmar.md index 23f028e296..f00dc47243 100644 --- a/dev-docs/bidders/inmar.md +++ b/dev-docs/bidders/inmar.md @@ -8,7 +8,8 @@ usp_supported: true userIds: identityLink, liveIntentId, unifiedId, pubCommonId, pubProvidedId, sharedId media_types: banner, video safeframes_ok: false -bidder_supports_deals: true +deals_supported: true +fpd_supported: true pbjs: true --- ### Note: diff --git a/dev-docs/bidders/integr8.md b/dev-docs/bidders/integr8.md index 6f1e4a71ab..27662ef942 100644 --- a/dev-docs/bidders/integr8.md +++ b/dev-docs/bidders/integr8.md @@ -14,4 +14,4 @@ media_types: banner, video |---------------|----------|------------------------------------------------------------------------|--------------------|-----------| | `propertyId` | required |Property id | `"12345"` | `string` | | `placementId` | required |Placement id | `"54321"` | `string` | -| `data` | optional |Catalog data (contents) and/or inventory data (custom key/value pairs) | `{catalogs: [{ catalogId: "699229", items: ["193", "4", "1"] }], inventory: { category: ["tech"], query: ["iphone 12"] }}` | `object` | \ No newline at end of file +| `data` | optional |Catalog data (contents) and/or inventory data (custom key/value pairs) | `{catalogs: [{ catalogId: "699229", items: ["193", "4", "1"] }], inventory: { category: ["tech"], query: ["iphone 12"] }}` | `object` | diff --git a/dev-docs/bidders/iqm.md b/dev-docs/bidders/iqm.md index f4159f0ec0..a3251a5a72 100644 --- a/dev-docs/bidders/iqm.md +++ b/dev-docs/bidders/iqm.md @@ -80,4 +80,4 @@ var adUnits = [{ }] }; -``` \ No newline at end of file +``` diff --git a/dev-docs/bidders/ix.md b/dev-docs/bidders/ix.md index 006fac2fc4..c19447d1ee 100644 --- a/dev-docs/bidders/ix.md +++ b/dev-docs/bidders/ix.md @@ -10,9 +10,10 @@ pbs_app_supported: true schain_supported: true coppa_supported: true gdpr_supported: true -getFloor: true +floors_supported: true usp_supported: true media_types: banner, video +fpd_supported: true gvl_id: 10 prebid_member: yes --- diff --git a/dev-docs/bidders/jixie.md b/dev-docs/bidders/jixie.md index b9241665de..e2945d6bc5 100644 --- a/dev-docs/bidders/jixie.md +++ b/dev-docs/bidders/jixie.md @@ -5,7 +5,7 @@ description: Prebid Jixie Bidder Adaptor pbjs: true pbs: true biddercode: jixie -bidder_supports_deals: false +deals_supported: false media_types: banner, video gdpr_supported: false --- diff --git a/dev-docs/bidders/kobler.md b/dev-docs/bidders/kobler.md index a93b1032b3..3a2951ce6d 100644 --- a/dev-docs/bidders/kobler.md +++ b/dev-docs/bidders/kobler.md @@ -5,8 +5,8 @@ description: Kobler Bidder Adapter biddercode: kobler pbjs: true media_types: banner -getFloor: true -bidder_supports_deals: true +floors_supported: true +deals_supported: true --- ### Note: diff --git a/dev-docs/bidders/logicad.md b/dev-docs/bidders/logicad.md index 57b554c012..f0c28c3825 100644 --- a/dev-docs/bidders/logicad.md +++ b/dev-docs/bidders/logicad.md @@ -6,7 +6,7 @@ pbjs: true pbs: true pbs_app_supported: true biddercode: logicad -bidder_supports_deals: false +deals_supported: false media_types: banner, native userIds: all gdpr_supported: false diff --git a/dev-docs/bidders/marsmedia.md b/dev-docs/bidders/marsmedia.md index a38b704088..8281cb732f 100644 --- a/dev-docs/bidders/marsmedia.md +++ b/dev-docs/bidders/marsmedia.md @@ -7,7 +7,7 @@ pbs: true biddercode: marsmedia media_types: video, banner gdpr_supported: true -getFloor: true +floors_supported: true schain_supported: true usp_supported: true coppa_supported: true diff --git a/dev-docs/bidders/mathildeads.md b/dev-docs/bidders/mathildeads.md index f4e21f84af..c7dbe99b03 100644 --- a/dev-docs/bidders/mathildeads.md +++ b/dev-docs/bidders/mathildeads.md @@ -17,4 +17,4 @@ pbs_app_supported: false {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |----------------|----------|----------------------------------------------------------|------------|-----------| -| `placementId` | required | Placement Id will be generated on MathildeAds Platform. | `'1234'` | `string` | \ No newline at end of file +| `placementId` | required | Placement Id will be generated on MathildeAds Platform. | `'1234'` | `string` | diff --git a/dev-docs/bidders/mediakeys.md b/dev-docs/bidders/mediakeys.md index 931809f02a..8c9a8d5c81 100644 --- a/dev-docs/bidders/mediakeys.md +++ b/dev-docs/bidders/mediakeys.md @@ -6,14 +6,14 @@ biddercode: mediakeys media_types: banner gvl_id: 498 pbjs: true -getFloor: true +floors_supported: true gdpr_supported: true usp_supported: true coppa_supported: true schain_supported: true safeframes_ok: true userIds: all - +fpd_supported: true --- ### Note: diff --git a/dev-docs/bidders/medianet.md b/dev-docs/bidders/medianet.md index 73de20eb45..594e349bc7 100644 --- a/dev-docs/bidders/medianet.md +++ b/dev-docs/bidders/medianet.md @@ -11,7 +11,8 @@ prebid_member: true pbjs: true gvl_id: 142 schain_supported: true -getFloor: true +floors_supported: true +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/nobid.md b/dev-docs/bidders/nobid.md index 7f8cfd41dd..02d54e53c0 100644 --- a/dev-docs/bidders/nobid.md +++ b/dev-docs/bidders/nobid.md @@ -13,6 +13,7 @@ schain_supported: true coppa_supported: true userId: criteo, unifiedId, id5Id safeframes_ok: true +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/ogury.md b/dev-docs/bidders/ogury.md index 8b9865d7ab..a1ae8c5f42 100644 --- a/dev-docs/bidders/ogury.md +++ b/dev-docs/bidders/ogury.md @@ -8,11 +8,11 @@ gvl_id: 31 usp_supported: false coppa_supported: false schain_supported: false -getFloor: true +floors_supported: true dchain_supported: false media_types: banner safeframes_ok: false -bidder_supports_deals: false +deals_supported: false pbjs: true pbs: false prebid_member: false diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index 318a44406b..3adddca5d9 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -10,9 +10,10 @@ schain_supported: true gdpr_supported: true usp_supported: true coppa_supported: true -getFloor: true +floors_supported: true userIds: admixerId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, haloId, id5Id, identityLink, idxId, intentIqId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, netId, nextrollId, novatiq, parrableId, pubCommonId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus prebid_member: true +fpd_supported: true gvl_id: 69 --- diff --git a/dev-docs/bidders/operaads.md b/dev-docs/bidders/operaads.md index b10965607c..49393966e3 100644 --- a/dev-docs/bidders/operaads.md +++ b/dev-docs/bidders/operaads.md @@ -11,7 +11,7 @@ schain_supported: true dchain_supported: false media_types: banner, video, native safeframes_ok: false -bidder_supports_deals: false +deals_supported: false pbjs: true pbs: true prebid_member: false @@ -28,4 +28,4 @@ If you have any questions regarding set up, please reach out to your account man |-------------|----------|------------------------|------------------|----------| | `placementId`| required | Placement Id | `s12345678` | `string` | | `endpointId`| required | Endpoint ID | `ep1234566` | `string` | -| `publisherId`| required | Publisher ID | `pub123456` | `string` | \ No newline at end of file +| `publisherId`| required | Publisher ID | `pub123456` | `string` | diff --git a/dev-docs/bidders/optout.md b/dev-docs/bidders/optout.md index dc558f411a..a4a0ebb62c 100644 --- a/dev-docs/bidders/optout.md +++ b/dev-docs/bidders/optout.md @@ -6,6 +6,7 @@ pbjs: true pbs: true biddercode: optout gdpr_supported: true +fpd_supported: true gvl_id: 227 --- diff --git a/dev-docs/bidders/ozone.md b/dev-docs/bidders/ozone.md index 8b59183e35..d576a29689 100644 --- a/dev-docs/bidders/ozone.md +++ b/dev-docs/bidders/ozone.md @@ -8,7 +8,8 @@ media_types: banner gdpr_supported: true userIds: criteo, id5Id, tdid, identityLink, liveIntentId, parrableId, pubCommonId, lotamePanoramaId, sharedId, fabrickId gvl_id: 524 -bidder_supports_deals: true +deals_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/pangle.md b/dev-docs/bidders/pangle.md index b7168ad589..6d4da22aea 100644 --- a/dev-docs/bidders/pangle.md +++ b/dev-docs/bidders/pangle.md @@ -8,7 +8,7 @@ coppa_supported: true schain_supported: false media_types: banner, video, native safeframes_ok: false -bidder_supports_deals: false +deals_supported: false pbjs: false pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/pixfuture.md b/dev-docs/bidders/pixfuture.md index c718b385dc..58159bb843 100644 --- a/dev-docs/bidders/pixfuture.md +++ b/dev-docs/bidders/pixfuture.md @@ -8,6 +8,7 @@ gdpr_supported: true prebid_member: false coppa_supported: true usp_supported: true +fpd_supported: true userIds: flocId, criteoId, unifiedId, id5Id, sharedId, identityLink, liveIntentId, fabrickId pbs: false pbjs: true diff --git a/dev-docs/bidders/proxistore.md b/dev-docs/bidders/proxistore.md index 172c18cc8b..1b111d30da 100644 --- a/dev-docs/bidders/proxistore.md +++ b/dev-docs/bidders/proxistore.md @@ -5,6 +5,7 @@ description: Prebid Proxistore Bidder Adapter pbjs: true biddercode: proxistore gdpr_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/pubgenius.md b/dev-docs/bidders/pubgenius.md index 23cb4e5fab..3085968a32 100644 --- a/dev-docs/bidders/pubgenius.md +++ b/dev-docs/bidders/pubgenius.md @@ -5,7 +5,7 @@ description: Prebid pubGENIUS Bidder Adaptor pbjs: true biddercode: pubgenius media_types: banner -getFloor: true +floors_supported: true gdpr_supported: true usp_supported: true schain_supported: true diff --git a/dev-docs/bidders/pubmatic.md b/dev-docs/bidders/pubmatic.md index 0265738a9f..f8cbcd0a12 100644 --- a/dev-docs/bidders/pubmatic.md +++ b/dev-docs/bidders/pubmatic.md @@ -8,13 +8,14 @@ gdpr_supported: true usp_supported: true coppa_supported: true schain_supported: true -getFloor: true +floors_supported: true userIds: all prebid_member: true safeframes_ok: true pbjs: true pbs: true pbs_app_supported: true +fpd_supported: true gvl_id: 76 --- diff --git a/dev-docs/bidders/pwbid.md b/dev-docs/bidders/pwbid.md index 48c08c33b4..26715707a2 100644 --- a/dev-docs/bidders/pwbid.md +++ b/dev-docs/bidders/pwbid.md @@ -12,7 +12,7 @@ schain_supported: true prebid_member: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, pubProvidedId, sharedId, unifiedId tcf1_supported: true -getFloor: false +floors_supported: false gvl_id: 842 --- diff --git a/dev-docs/bidders/quantumdex.md b/dev-docs/bidders/quantumdex.md index 1119a035c4..bc03315282 100644 --- a/dev-docs/bidders/quantumdex.md +++ b/dev-docs/bidders/quantumdex.md @@ -10,8 +10,8 @@ gdpr_supported: true schain_supported: true usp_supported: true userIds: all -getFloor: true +floors_supported: true --- # Description -Quantumdex is an aliased bidder of Apacdex bid adapter. Please refer to [Apacdex documentation](https://docs.prebid.org/dev-docs/bidders/apacdex) for bid parameters and implementation guide. \ No newline at end of file +Quantumdex is an aliased bidder of Apacdex bid adapter. Please refer to [Apacdex documentation](https://docs.prebid.org/dev-docs/bidders/apacdex) for bid parameters and implementation guide. diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index b66676d156..01585fbb75 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -8,8 +8,9 @@ media_types: video schain_supported: true gdpr_supported: true usp_supported: true -getFloor: true +floors_supported: true userIds: all +fpd_supported: true gvl_id: 1043 --- diff --git a/dev-docs/bidders/roundel.md b/dev-docs/bidders/roundel.md index 61fa4d03b5..fed8e9a1f5 100644 --- a/dev-docs/bidders/roundel.md +++ b/dev-docs/bidders/roundel.md @@ -22,4 +22,4 @@ Roundel is an aliased bidder for Index Exchange and must be configured alongside ## Bid Params Bidder params for roundel follow the same structure as the Index Exchange bidder. Please reference configuration examples [here](/dev-docs/bidders/ix). - \ No newline at end of file + diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index bacf84b2f8..aa23cbfb44 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -7,15 +7,16 @@ gdpr_supported: true usp_supported: true coppa_supported: true schain_supported: true -getFloor: true +floors_supported: true media_types: video userIds: all prebid_member: true safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true pbs_app_supported: true +fpd_supported: true gvl_id: 52 --- diff --git a/dev-docs/bidders/sharethrough.md b/dev-docs/bidders/sharethrough.md index f3f12448a7..9054f5e354 100644 --- a/dev-docs/bidders/sharethrough.md +++ b/dev-docs/bidders/sharethrough.md @@ -9,6 +9,7 @@ media_types: native schain_supported: true userIds: pubCommonId, unifiedId, identityLink, id5Id, sharedId, liveIntentId usp_supported: true +fpd_supported: true pbjs: true pbs: true --- diff --git a/dev-docs/bidders/smaato.md b/dev-docs/bidders/smaato.md index 1959707e16..e8eab58473 100644 --- a/dev-docs/bidders/smaato.md +++ b/dev-docs/bidders/smaato.md @@ -13,7 +13,8 @@ pbjs: true pbs: true pbs_app_supported: true prebid_member: true -getFloor: true +floors_supported: true +fpd_supported: true --- ### Table of Contents diff --git a/dev-docs/bidders/smartadserver.md b/dev-docs/bidders/smartadserver.md index 94b852f4f0..12db35618c 100644 --- a/dev-docs/bidders/smartadserver.md +++ b/dev-docs/bidders/smartadserver.md @@ -10,7 +10,7 @@ usp_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId pbjs: true pbs: true -getFloor: true +floors_supported: true --- ### Registration diff --git a/dev-docs/bidders/smartyads.md b/dev-docs/bidders/smartyads.md index 3b0738bee3..671cf75ef0 100644 --- a/dev-docs/bidders/smartyads.md +++ b/dev-docs/bidders/smartyads.md @@ -9,7 +9,7 @@ coppa_supported: true schain_supported: true media_types: banner, video, native safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true --- diff --git a/dev-docs/bidders/sonobi.md b/dev-docs/bidders/sonobi.md index a484ffb450..73d3b538ff 100644 --- a/dev-docs/bidders/sonobi.md +++ b/dev-docs/bidders/sonobi.md @@ -12,6 +12,7 @@ usp_supported: true coppa_supported: true schain_supported: true pbs_app_supported: true +fpd_supported: true --- ### Note: diff --git a/dev-docs/bidders/sortable.md b/dev-docs/bidders/sortable.md index 95621f2f67..2ac98e8707 100644 --- a/dev-docs/bidders/sortable.md +++ b/dev-docs/bidders/sortable.md @@ -10,7 +10,7 @@ usp_supported: true schain_supported: true prebid_member: true gvl_id: 145 -getFloor: true +floors_supported: true userIds: all --- diff --git a/dev-docs/bidders/sovrn.md b/dev-docs/bidders/sovrn.md index 3905d8c32e..98c383cbeb 100644 --- a/dev-docs/bidders/sovrn.md +++ b/dev-docs/bidders/sovrn.md @@ -11,7 +11,8 @@ userIds: all prebid_member: true schain_supported: true gvl_id: 13 -getFloor: true +floors_supported: true +fpd_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/spotx.md b/dev-docs/bidders/spotx.md index b52eef3265..db387ff88f 100644 --- a/dev-docs/bidders/spotx.md +++ b/dev-docs/bidders/spotx.md @@ -12,7 +12,7 @@ usp_supported: true safeframes_ok: false pbjs: true gvl_id: 165 -getFloor: true +floors_supported: true pbjs_version_notes: avoid 4.31-4.35 --- diff --git a/dev-docs/bidders/sspBC.md b/dev-docs/bidders/sspBC.md index 48c9ffa1e0..18889255a4 100644 --- a/dev-docs/bidders/sspBC.md +++ b/dev-docs/bidders/sspBC.md @@ -5,8 +5,9 @@ description: Prebid sspBC Bidder Adaptor pbjs: true biddercode: sspBC media_types: banner, video, native -getFloor: true +floors_supported: true gdpr_supported: true +fpd_supported: true gvl_id: 676 --- @@ -21,4 +22,4 @@ gvl_id: 676 | `publisherId` | optional | publisher id | `'728'` | `string` | | `domain` | optional | site domain | `'somesite.com'` | `string` | | `page` | optional | page url | `'somesite.com/index.html'` | `string` | -| `tmax` | optional | tmax for server connection | `400` | `integer` | \ No newline at end of file +| `tmax` | optional | tmax for server connection | `400` | `integer` | diff --git a/dev-docs/bidders/stroeerCore.md b/dev-docs/bidders/stroeerCore.md index 9c0bae38c6..307ccd4b25 100644 --- a/dev-docs/bidders/stroeerCore.md +++ b/dev-docs/bidders/stroeerCore.md @@ -13,7 +13,7 @@ prebid_member: false pbjs: true pbs: false gvl_id: 136 -bidder_supports_deals: true +deals_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/targetvideo.md b/dev-docs/bidders/targetvideo.md index 1254581744..945d941235 100644 --- a/dev-docs/bidders/targetvideo.md +++ b/dev-docs/bidders/targetvideo.md @@ -10,7 +10,7 @@ userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 schain_supported: true coppa_supported: true usp_supported: true -getFloor: true +floors_supported: true pbjs: true pbs: true gvl_id: 32 diff --git a/dev-docs/bidders/teads.md b/dev-docs/bidders/teads.md index ffa3ca3629..905567f301 100644 --- a/dev-docs/bidders/teads.md +++ b/dev-docs/bidders/teads.md @@ -10,7 +10,7 @@ schain_supported: true userIds: flocId, uid2Id media_types: banner, video gvl_id: 132 -bidder_supports_deals: true +deals_supported: true --- ### Note: diff --git a/dev-docs/bidders/triplelift.md b/dev-docs/bidders/triplelift.md index dfc94cf0e9..24f4b522f3 100644 --- a/dev-docs/bidders/triplelift.md +++ b/dev-docs/bidders/triplelift.md @@ -7,15 +7,16 @@ gdpr_supported: true usp_supported: true coppa_supported: true schain_supported: true -getFloor: true +floors_supported: true media_types: banner, video userIds: criteo, identityLink, unifiedId, pubCommonId prebid_member: true safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true pbs_app_supported: true +fpd_supported: true gvl_id: 28 --- diff --git a/dev-docs/bidders/triplelift_native.md b/dev-docs/bidders/triplelift_native.md index 09829e00cf..8a8c2e00af 100644 --- a/dev-docs/bidders/triplelift_native.md +++ b/dev-docs/bidders/triplelift_native.md @@ -8,12 +8,12 @@ tcf2_supported: true usp_supported: true coppa_supported: true schain_supported: true -getFloor: true +floors_supported: true media_types: banner, video, native userIds: criteo, identityLink, unifiedId prebid_member: true safeframes_ok: true -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/trustx.md b/dev-docs/bidders/trustx.md index 7f530c9f1a..d0d938c60d 100644 --- a/dev-docs/bidders/trustx.md +++ b/dev-docs/bidders/trustx.md @@ -8,6 +8,7 @@ biddercode: trustx media_types: banner, video gdpr_supported: true usp_supported: true +fpd_supported: true --- diff --git a/dev-docs/bidders/ucfunnel.md b/dev-docs/bidders/ucfunnel.md index ebdfcd4052..a825957ad8 100644 --- a/dev-docs/bidders/ucfunnel.md +++ b/dev-docs/bidders/ucfunnel.md @@ -60,4 +60,4 @@ Sizes set in the `adUnit` object will also apply to the ucfunnel bid requests. | `adunitid` | required | ID for ad unit | | `string` | | `partnerid` | required | ID for partner | | `string` | -``` \ No newline at end of file +``` diff --git a/dev-docs/bidders/unruly.md b/dev-docs/bidders/unruly.md index 855719bd4c..89bdd181cd 100644 --- a/dev-docs/bidders/unruly.md +++ b/dev-docs/bidders/unruly.md @@ -7,12 +7,12 @@ gdpr_supported: true usp_supported: true coppa_supported: false schain_supported: true -getFloor: true +floors_supported: true media_types: banner, video userIds: all prebid_member: false safeframes_ok: check with bidder -bidder_supports_deals: check with bidder +deals_supported: check with bidder pbjs: true pbs: true pbs_app_supported: true diff --git a/dev-docs/bidders/valueimpression.md b/dev-docs/bidders/valueimpression.md index 75e9352402..38b86c78ca 100644 --- a/dev-docs/bidders/valueimpression.md +++ b/dev-docs/bidders/valueimpression.md @@ -10,9 +10,9 @@ gdpr_supported: true schain_supported: true usp_supported: true userIds: all -getFloor: true +floors_supported: true pbs: true --- # Description -Valueimpression is an aliased bidder of Apacdex bid adapter. Please refer to [Apacdex documentation](https://docs.prebid.org/dev-docs/bidders/apacdex) for bid parameters and implementation guide. \ No newline at end of file +Valueimpression is an aliased bidder of Apacdex bid adapter. Please refer to [Apacdex documentation](https://docs.prebid.org/dev-docs/bidders/apacdex) for bid parameters and implementation guide. diff --git a/dev-docs/bidders/visx.md b/dev-docs/bidders/visx.md index 9fdb7cb190..f39b0db05d 100644 --- a/dev-docs/bidders/visx.md +++ b/dev-docs/bidders/visx.md @@ -9,7 +9,7 @@ gvl_id: 154 schain_supported: true userIds: id5Id, unifiedId media_types: banner, video -bidder_supports_deals: true +deals_supported: true pbjs: true pbs: true --- diff --git a/dev-docs/bidders/winr.md b/dev-docs/bidders/winr.md index ba15ca619d..38a0bc7a59 100644 --- a/dev-docs/bidders/winr.md +++ b/dev-docs/bidders/winr.md @@ -9,9 +9,10 @@ userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 schain_supported: true coppa_supported: true usp_supported: true -getFloor: true +floors_supported: true pbjs: true safeframes_ok: false +fpd_supported: true --- ### Note: diff --git a/dev-docs/bidders/yieldmo.md b/dev-docs/bidders/yieldmo.md index 86998b1c85..9ec5b17793 100644 --- a/dev-docs/bidders/yieldmo.md +++ b/dev-docs/bidders/yieldmo.md @@ -9,6 +9,7 @@ gdpr_supported: true usp_supported: true schain_supported: true prebid_member: true +fpd_supported: true pbjs: true pbs: true --- diff --git a/dev-docs/bidders/zeta_global.md b/dev-docs/bidders/zeta_global.md index 1167b31a9c..08a51def28 100644 --- a/dev-docs/bidders/zeta_global.md +++ b/dev-docs/bidders/zeta_global.md @@ -4,7 +4,7 @@ title: Zeta Global description: Zeta Global Prebid Bidder Adapter pbjs: true biddercode: zeta_global -bidder_supports_deals: false +deals_supported: false media_types: banner gdpr_supported: true tcf2_supported: true diff --git a/dev-docs/bidders/zeta_global_ssp.md b/dev-docs/bidders/zeta_global_ssp.md index 74c092c0fb..1a375294cc 100644 --- a/dev-docs/bidders/zeta_global_ssp.md +++ b/dev-docs/bidders/zeta_global_ssp.md @@ -4,13 +4,14 @@ title: Zeta Global Ssp description: Zeta Global Ssp Prebid Bidder Adapter pbjs: true biddercode: zeta_global_ssp -bidder_supports_deals: false +deals_supported: false media_types: banner gdpr_supported: true usp_supported: true coppa_supported: true userIds: all prebid_member: true +fpd_supported: true gvl_id: 833 --- diff --git a/dev-docs/pbs-bidders.md b/dev-docs/pbs-bidders.md index 491c6d70a2..d9b5ccee80 100644 --- a/dev-docs/pbs-bidders.md +++ b/dev-docs/pbs-bidders.md @@ -49,8 +49,9 @@ You can also download the full CSV | **User IDs** | {% if page.userIds and page.userIds != '' %}{{page.userIds}}{% else %}none{% endif %} | **USP/CCPA Support** | {% if page.usp_supported == true %}yes{% else %}no{% endif %} | | **Supply Chain Support** | {% if page.schain_supported == true %}yes{% else %}no{% endif %} | **COPPA Support** | {% if page.coppa_supported == true %}yes{% else %}no{% endif %} | | **Demand Chain Support** | {% if page.dchain_supported == true %}yes{% else %}no{% endif %} | **Safeframes OK** | {% if page.safeframes_ok and page.safeframes_ok == false %}no{% elsif page.safeframes_ok and page.safeframes_ok == true %}yes{% else %}check with bidder{% endif %} | -| **Supports Deals** | {% if page.bidder_supports_deals and page.bidder_supports_deals == false %}no{% else %}yes{% endif %} | **Prebid.js Adapter** | {% if page.pbjs == true %}yes{% else %}no{% endif %} | +| **Supports Deals** | {% if page.deals_supported and page.deals_supported == false %}no{% else %}yes{% endif %} | **Prebid.js Adapter** | {% if page.pbjs == true %}yes{% else %}no{% endif %} | | **Mobile App Support** | {% if page.pbs_app_supported and page.pbs_app_supported == false %}no{% elsif page.pbs_app_supported and page.pbs_app_supported == true %}yes{% else %}check with bidder{% endif %} | **Prebid Server Adapter** | yes | +| **Floors Support** | {% if page.floors_supported == false %}no{% elsif page.floors_supported == true %}yes{% else %}check with bidder{% endif %} | **First Party Data Support** | {% if page.fpd_supported == true %}yes{% elsif page.fpd_supported == false %}no{% else %}check with bidder{% endif %} |

    "Send All Bids" Ad Server Keys

    diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index 3acc766ae2..83e4e47a06 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -1166,7 +1166,9 @@ dchain_supported: true/false userId: media_types: banner, video, audio, native safeframes_ok: true/false -bidder_supports_deals: true/false +deals_supported: true/false +floors_supported: true/false +fpd_supported: true/false pbjs: true/false pbs: true/false pbs_app_supported: true/false @@ -1196,7 +1198,9 @@ Notes on the metadata fields: - If you support adding a demand chain on the bid response, add `dchain_supported: true`. Default is false. - If your bidder doesn't work well with safeframed creatives, add `safeframes_ok: false`. This will alert publishers to not use safeframed creatives when creating the ad server entries for your bidder. No default. - If your bidder supports mobile apps, set `pbs_app_supported: true`. No default value. -- If your bidder supports deals, set `bidder_supports_deals: true`. No default value. +- If your bidder supports deals, set `deals_supported: true`. No default value. +- If your bidder supports floors, set `floors_supported: true`. No default value. +- If your bidder supports first party data, set `fpd_supported: true`. No default value. - If you're a member of Prebid.org, add `prebid_member: true`. Default is false. diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 99c3d2a78f..61471a929d 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -1168,7 +1168,9 @@ dchain_supported: true/false userId: media_types: banner, video, audio, native safeframes_ok: true/false -bidder_supports_deals: true/false +deals_supported: true/false +floors_supported: true/false +fpd_supported: true/false pbjs: true/false pbs: true/false pbs_app_supported: true/false @@ -1198,7 +1200,9 @@ Notes on the metadata fields: - If you support adding a demand chain on the bid response, add `dchain_supported: true`. Default is false. - If your bidder doesn't work well with safeframed creatives, add `safeframes_ok: false`. This will alert publishers to not use safeframed creatives when creating the ad server entries for your bidder. No default. - If your bidder supports mobile apps, set `pbs_app_supported`: true. No default value. -- If your bidder supports deals, set `bidder_supports_deals: true`. No default value. +- If your bidder supports deals, set `deals_supported: true`. No default value. +- If your bidder supports floors, set `floors_supported: true`. No default value. +- If your bidder supports first party data, set `fpd_supported: true`. No default value. - If you're a member of Prebid.org, add `prebid_member: true`. Default is false. From 325c9f235b257d4db0af51cda1249e4926cf0d0e Mon Sep 17 00:00:00 2001 From: Mikael Lundin Date: Wed, 6 Oct 2021 22:00:05 +0200 Subject: [PATCH 252/799] Updated bidder: Adnuntius (#3312) * Adnuntius Bidder documentation added * Fixed targeting text. * Added documentation for passing segments in the bidder config. * changed the way to send user segments to bidder. * Moved string to type + examples. * Adnuntius update for prebid server. --- dev-docs/bidders/adnuntius.md | 57 ++++++++++++++++++++++++----------- 1 file changed, 40 insertions(+), 17 deletions(-) diff --git a/dev-docs/bidders/adnuntius.md b/dev-docs/bidders/adnuntius.md index 37b643c393..08603cfcbe 100644 --- a/dev-docs/bidders/adnuntius.md +++ b/dev-docs/bidders/adnuntius.md @@ -3,10 +3,12 @@ layout: bidder title: Adnuntius description: Prebid Adnuntius Bidder Adaptor pbjs: true +pbs: true biddercode: adnuntius media_types: banner gdpr_supported: true fpd_supported: true +gvl_id: 855 --- ### Bid Params @@ -54,23 +56,44 @@ Here's an example of sending targeting information about categories to adnuntius There's an option to send segment id in the bidder config that will be picked up and sent to the ad server. Below is an example on how to do this: ``` +pbjs.setBidderConfig({ + bidders: ['adnuntius', 'bidderB'], + config: { + ortb2: { + user: { + data: [{ + name: "adnuntius", + segment: [ + { id: "1" }, + { id: "2" } + ] + }] + } + } + } +}); +``` + +### Prebid Server Test Request - pbjs.setBidderConfig({ - bidders: ['adnuntius', 'bidderB'], - config: { - ortb2: { - user: { - data: [{ - name: "adnuntius", - segment: [ - { id: "1" }, - { id: "2" } - ] - }] - } - } - } - }); +The following test parameters can be used to verify that Prebid Server is working properly with the server-side Adnuntius adapter. the `auId` below will not return a creative. Please substitute it with your own. -´´´ +``` +"imp": [{ + "id": "impression-id", + "banner": { + "format": [{ + "w": 980, + "h": 240 + }, { + "w": 980, + "h": 360 + }] + }, + "ext": { + "adnuntius": { + "auId": "abc123" + } + } +}] ``` From 1174621dbc456ba79a44d4d2de4055fcab547f33 Mon Sep 17 00:00:00 2001 From: Mike Chowla Date: Thu, 7 Oct 2021 07:36:26 -0700 Subject: [PATCH 253/799] Added info that custom price granularity is needed when using currrencies where the nominal CPM range is greatly differnt than USD (#3326) --- prebid-server/features/pbs-currency.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/prebid-server/features/pbs-currency.md b/prebid-server/features/pbs-currency.md index 67cc607f0b..347abf63e6 100644 --- a/prebid-server/features/pbs-currency.md +++ b/prebid-server/features/pbs-currency.md @@ -104,3 +104,9 @@ Note that the `usepbsrates` flag allows you to define which rates to use when PB A dedicated endpoint on the Admin port will allow you to see what's happening within the currency converter. See [currency rates endpoint](/prebid-server/endpoints/pbs-endpoint-admin.html) for more details. + +## Price Granularity + +When converting to a currency where the typical nominal CPMs are much different than USD such as JPY or INR, use a custom price granularity that reflects the typical range of CPMs in that currency. + +The predefined price granularities such as `medium` or `dense` will not be correctly scaled and thus almost every bid will end in the top bucket. Unlike Prebid.js, Prebid Server does not support `granularityMultiplier` to scale granularities so a custom price granularity needs to be used. \ No newline at end of file From b3fdabf310f99331fc0a99e4b68bb13849a7696c Mon Sep 17 00:00:00 2001 From: Tiago Peczenyj Date: Sat, 9 Oct 2021 05:01:36 +0200 Subject: [PATCH 254/799] fix weborama conf example as in Prebid.js/modules/weboramaRtdProvider.md (#3330) * fix weborama conf example as in Prebid.js/modules/weboramaRtdProvider.md * fix closing parentesis * fix ponctuation --- dev-docs/modules/weboramaRtdProvider.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/weboramaRtdProvider.md b/dev-docs/modules/weboramaRtdProvider.md index b4b1e632c9..8a686b1708 100644 --- a/dev-docs/modules/weboramaRtdProvider.md +++ b/dev-docs/modules/weboramaRtdProvider.md @@ -43,7 +43,7 @@ pbjs.setConfig( auctionDelay: 1000, dataProviders: [ { - name: "WeboramaRTDModule", + name: "weborama", waitForIt: true, params: { token: "" @@ -52,7 +52,7 @@ pbjs.setConfig( ] } ... -} +); ``` ### Parameter Descriptions for the Weborama Configuration Section From eb5d9f67f2ac3ebd1e0678263f1d323d81a55bfe Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Fri, 8 Oct 2021 20:02:29 -0700 Subject: [PATCH 255/799] Ad Generation Bid Adapter: update prebid 5 complia (#3329) per pr -> https://github.com/prebid/Prebid.js/pull/7150 (reference pr https://github.com/prebid/Prebid.js/pull/7533 as well) --- dev-docs/bidders/adgeneration.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/adgeneration.md b/dev-docs/bidders/adgeneration.md index 812cfbecd7..8ff03a0902 100644 --- a/dev-docs/bidders/adgeneration.md +++ b/dev-docs/bidders/adgeneration.md @@ -6,7 +6,6 @@ pbjs: true pbs: true biddercode: adgeneration media_types: native -pbjs_version_notes: not in 5.x --- From 38de32ffa2421bf5f867f87b89467c51ea4b2a8a Mon Sep 17 00:00:00 2001 From: thuyhq <61451682+thuyhq@users.noreply.github.com> Date: Tue, 12 Oct 2021 11:39:50 +0700 Subject: [PATCH 256/799] Update apacdex.md (#3332) I was missing a newline in the apacdex.md file. This causes it to display falsely on https://docs.prebid.org/dev-docs/bidders/apacdex#apacdex-bid-params --- dev-docs/bidders/apacdex.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/apacdex.md b/dev-docs/bidders/apacdex.md index 9fd5058aa6..a7a7da140b 100644 --- a/dev-docs/bidders/apacdex.md +++ b/dev-docs/bidders/apacdex.md @@ -32,6 +32,7 @@ floors_supported: true | `siteId`* | required | Publisher site ID from Apacdex | `'apacdex1234'` | `string` | | `floorPrice` | optional | CPM bidfloor in USD | `0.03` | `float` | | `geo` | optional | GEO data of device. See [Geo Object](#apacdex-geo-object) for details. | `{"lat":17.98928,"lon":99.7741712,"accuracy":20}` | `object` | + (*) Please do not use `placementId` and `siteId` at the same time.
    From d46c1ad481b72ac237442d906d41c64eb421e133 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 12 Oct 2021 10:28:21 -0400 Subject: [PATCH 257/799] fixing PBJS adapter example (#3339) --- dev-docs/bidder-adaptor.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index ba6b96ced5..b7a355ebb8 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -993,8 +993,8 @@ export const spec = { ad: CREATIVE_BODY }; bidResponses.push(bidResponse); + return bidResponses; }; - return bidResponses; }, /** From 46913c1d78db0ad37bfbfbf054a1c32518133fb2 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 12 Oct 2021 10:50:54 -0400 Subject: [PATCH 258/799] added PBS config faq entries (#3340) --- faq/prebid-server-faq.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/faq/prebid-server-faq.md b/faq/prebid-server-faq.md index 897921131b..8ae4ce15de 100644 --- a/faq/prebid-server-faq.md +++ b/faq/prebid-server-faq.md @@ -168,3 +168,37 @@ Another way is to [register for our host company mailing list](/prebid-server/ho Prebid Server is not a full-fledged SSP. Any DSP bid adapters should keep this in mind when it comes to assuming SSP functionality like resolving OpenRTB macros. We debated building this functionality into PBS, but realized it would take precious milliseconds away from the overall header bidding auction to scan kilobytes of bidder creatives for the 9 different OpenRTB macros. Since so few bidders require this functionality, it makes sense to have those adapters do it themselves. If an adapter doesn't resolve its own macros, AUCTION_PRICE will eventually get resolved by the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative), but by then the bid price will be in the ad server currency and quantized by the price granularity. This will likely cause reporting discrepancies. + +## Does Prebid Server support region-specific endpoints for bidders? + +Yes. This is handled by the PBS host company in their datacenter config. +Bidders that want to make use of region-specific endpoints will need to work +with each PBS host company: + +- determine which regions the host company supports +- map the regions to the bidder's endpoints +- the host company overrides the bidder's default auction endpoint when they deploy the configuration for each region. + +We recognize that it's inconvenient for bidders to be required to have this +conversation with each host company, but there's really not a better way +in an open source project. Any number of companies may choose to host +PBS and we cannot constrain them into a defined set of regions. + +## Can bidder endpoints differ by publisher? + +You may not use an endpoint domain as a bidder parameter. Prebid Server is not +an open proxy. If absolutely necessary, you may specify a portion of the +domain as a parameter to support geo regions or account specific servers. +However, this is discouraged and may degrade the performance of your adapter +since the server needs to maintain more outgoing connections. Host companies +may choose to disable your adapter if it uses a dynamically configured domain. + +e.g. this config is not allowed because the entire domain name is a variable: + +``` +endpoint: "https://{host}/path" +``` +but this would be ok: +``` +endpoint: "https://{host}.example.com/path" +``` From 9426dad027df17779ea9920b7db0d9e947d0b457 Mon Sep 17 00:00:00 2001 From: Viktor Davidiants <57586844+vdavidiants@users.noreply.github.com> Date: Wed, 13 Oct 2021 21:46:10 +0300 Subject: [PATCH 259/799] Change documentation in order to AdPartner Adapter (#3328) --- dev-docs/bidders/adpartner.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/adpartner.md b/dev-docs/bidders/adpartner.md index 097e67e26a..ead43860ca 100644 --- a/dev-docs/bidders/adpartner.md +++ b/dev-docs/bidders/adpartner.md @@ -10,6 +10,6 @@ media_types: banner ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|----------|----------|-------------|----------------------|-----------| -| `unitId` | required | Unit ID. | `5809` | `integer` | +| Name | Scope | Description | Example | Type | +|-------------|----------|-------------|----------------------|-----------| +| `partnerId` | required | Partner ID. | `5809` | `integer` | From 16a8386b4605ccdd1f962c2a11702237a6a9ca87 Mon Sep 17 00:00:00 2001 From: Luigi Sayson <48766825+luigi-sayson@users.noreply.github.com> Date: Thu, 14 Oct 2021 03:37:37 -0700 Subject: [PATCH 260/799] Fix timeout module doc missing link (#3345) * Fix timeout rtd module doc * Add display_name to sample doc header --- dev-docs/add-rtd-submodule.md | 1 + dev-docs/modules/timeoutRtdProvider.md | 1 + 2 files changed, 2 insertions(+) diff --git a/dev-docs/add-rtd-submodule.md b/dev-docs/add-rtd-submodule.md index f025d6f5ad..b965c92cf9 100644 --- a/dev-docs/add-rtd-submodule.md +++ b/dev-docs/add-rtd-submodule.md @@ -280,6 +280,7 @@ Once everything looks good, submit the code, tests, and markdown as a pull reque --- layout: page_v2 title: Example Module + display_name: Example description: Useful statement for what this does page_type: module module_type: rtd diff --git a/dev-docs/modules/timeoutRtdProvider.md b/dev-docs/modules/timeoutRtdProvider.md index 969b9311aa..7c22f6cec0 100644 --- a/dev-docs/modules/timeoutRtdProvider.md +++ b/dev-docs/modules/timeoutRtdProvider.md @@ -1,6 +1,7 @@ --- layout: page_v2 title: Timeout Rtd Module +display_name: Timeout RTD description: Module for managing timeouts in real time page_type: module module_type: rtd From 165d53d2ff931807fd97d26da66714d57af81f91 Mon Sep 17 00:00:00 2001 From: Tiago Peczenyj Date: Thu, 14 Oct 2021 12:40:06 +0200 Subject: [PATCH 261/799] weborama RTD submodule fix typo in example conf (#3337) * fix typo in example conf * fix flag --- dev-docs/modules/weboramaRtdProvider.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/weboramaRtdProvider.md b/dev-docs/modules/weboramaRtdProvider.md index 8a686b1708..9fc5ec5e10 100644 --- a/dev-docs/modules/weboramaRtdProvider.md +++ b/dev-docs/modules/weboramaRtdProvider.md @@ -46,7 +46,9 @@ pbjs.setConfig( name: "weborama", waitForIt: true, params: { - token: "" + weboCtxConf: { + token: "" + } } } ] From 6ab15614356e8e7d8c7f4ab866f976d89520daa2 Mon Sep 17 00:00:00 2001 From: Adam Browning <19834421+adam-browning@users.noreply.github.com> Date: Fri, 15 Oct 2021 11:38:40 +0300 Subject: [PATCH 262/799] Yahoo SSP Bid Adapter (#3311) * yahoossp update * yahoossp update * legacy adapter messages * remove yssp.md * change inventoryId to siteId * formatting --- dev-docs/bidders/aol.md | 13 +++++++++++++ dev-docs/bidders/oneVideo.md | 14 ++++++++++++++ dev-docs/bidders/onedisplay.md | 12 ++++++++++++ dev-docs/bidders/onemobile.md | 12 ++++++++++++ dev-docs/bidders/yahoossp.md | 34 ++++++++++++++++++++++++++++++---- dev-docs/bidders/yssp.md | 18 ------------------ 6 files changed, 81 insertions(+), 22 deletions(-) delete mode 100644 dev-docs/bidders/yssp.md diff --git a/dev-docs/bidders/aol.md b/dev-docs/bidders/aol.md index a7b454b426..fb266cb690 100644 --- a/dev-docs/bidders/aol.md +++ b/dev-docs/bidders/aol.md @@ -10,6 +10,19 @@ gvl_id: 25 userIds: verizonMediaId --- +### IMPORTANT NOTICE! +**TL;DR** +1. The `aol` adapter is scheduled to be depreciated. +2. Our New `yahoossp` is available for early adoption. +3. Please contact your Account Manager/Executive for migration details. + +Dear Publishers & Partners, +As part of our platform consolidation process to simplify your integrations moving forward +We invite you to switch from the `oneVideo` Adapter to our NEW `yahoossp` bid adapter for both Display & Video inventory. +FYI - The oneVideo adapter is scheduled for depreciation in the upcoming months. + +Thanks in advance, +Yahoo SSP ### Note: This adapter allows use of both ONE by AOL: Display and ONE by AOL: Mobile platforms. In order to differentiate these sources of demand in your ad server and reporting, you may use the optional `onedisplay` and `onemobile` adapter aliases instead. diff --git a/dev-docs/bidders/oneVideo.md b/dev-docs/bidders/oneVideo.md index d77c059d67..4b50d23c55 100644 --- a/dev-docs/bidders/oneVideo.md +++ b/dev-docs/bidders/oneVideo.md @@ -9,6 +9,20 @@ gdpr_supported: true usp_supported: true --- +### IMPORTANT NOTICE! +**TL;DR** +1. The `oneVideo` adapter is scheduled to be depreciated. +2. Our New `yahoossp` is available for early adoption. +3. Please contact your Account Manager/Executive for migration details. + +Dear Publishers & Partners, +As part of our platform consolidation process to simplify your integrations moving forward +We invite you to switch from the `oneVideo` Adapter to our NEW `yahoossp` bid adapter for both Display & Video inventory. +FYI - The oneVideo adapter is scheduled for depreciation in the upcoming months. + +Thanks in advance, +Yahoo SSP + ### Note: One Video adapter only supports video ads. diff --git a/dev-docs/bidders/onedisplay.md b/dev-docs/bidders/onedisplay.md index d7d4002b83..e0749df141 100644 --- a/dev-docs/bidders/onedisplay.md +++ b/dev-docs/bidders/onedisplay.md @@ -6,7 +6,19 @@ pbjs: true biddercode: onedisplay aliasCode : aol --- +### IMPORTANT NOTICE! +**TL;DR** +1. The `onedisplay` adapter is scheduled to be depreciated. +2. Our New `yahoossp` is available for early adoption. +3. Please contact your Account Manager/Executive for migration details. +Dear Publishers & Partners, +As part of our platform consolidation process to simplify your integrations moving forward +We invite you to switch from the `onedisplay` Adapter to our NEW `yahoossp` bid adapter for both Display & Video inventory. +FYI - The oneVideo adapter is scheduled for depreciation in the upcoming months. + +Thanks in advance, +Yahoo SSP ### Bid Params diff --git a/dev-docs/bidders/onemobile.md b/dev-docs/bidders/onemobile.md index c830acf841..aabc65de76 100644 --- a/dev-docs/bidders/onemobile.md +++ b/dev-docs/bidders/onemobile.md @@ -7,7 +7,19 @@ biddercode: onemobile aliasCode : aol --- +### IMPORTANT NOTICE! +**TL;DR** +1. The `onemobile` adapter is scheduled to be depreciated. +2. Our New `yahoossp` is available for early adoption. +3. Please contact your Account Manager/Executive for migration details. +Dear Publishers & Partners, +As part of our platform consolidation process to simplify your integrations moving forward +We invite you to switch from the `onemobile` Adapter to our NEW `yahoossp` bid adapter for both Display & Video inventory. +FYI - The oneVideo adapter is scheduled for depreciation in the upcoming months. + +Thanks in advance, +Yahoo SSP ### Bid Params diff --git a/dev-docs/bidders/yahoossp.md b/dev-docs/bidders/yahoossp.md index 3b3fd3805e..4f6324795b 100644 --- a/dev-docs/bidders/yahoossp.md +++ b/dev-docs/bidders/yahoossp.md @@ -1,18 +1,44 @@ --- layout: bidder -title: YahooSSP +title: Yahoo SSP +description: Yahoo SSP Bid Adapter pbs: true -media_types: banner +pbjs: true +media_types: banner, video biddercode: yahoossp prebid_member: true gdpr_supported: true +usp_supported: true +schain_supported: true +coppa_supported: true gvl_id: 25 +userIds: All --- ### Bid Params +The 'yahoossp' bid adapter supports 2 integration types: +1. **dcn & pos** (Site/App & Position explicit targeting) - For legacy "aol", "oneMobile" adapter partners/publishers. +2. **pubId** (Publisher ID) - For New partners/publishers joining Yahoo SSP and legacy "oneVideo" partners/publishers migrating to the Yahoo SSP. + + +**Important:** pubId integration (option 2) is only possible when your Seller account is setup for "Inventory Mapping", Please contact your Account Manager to verify your setup. + +#### DCN & POS Integration Parameters +For legacy "aol", "oneMobile" adapter partners/publishers. + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------|----------|------------------------|---------|----------| +| dcn | Required | Site ID provided by Yahoo SSP | 'site1' | string | +| pos | Required | Placement ID provided by Yahoo SSP | 'placement1' | string | + +#### PubId Integration Parameters +For New partners/publishers joining Yahoo SSP +floors_supported: true and legacy "oneVideo" partners/publishers migrating to the Yahoo SSP. {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |------------|----------|------------------------|---------|----------| -| dcn | required | Site ID provided by One Mobile | 'site1' | string | -| pos | required | Placement ID | 'placement1' | string | +| pubId | Required | Your Publisher External ID provided by Yahoo SSP | 'DemoPublisher' | string | +| siteId | Optional | Ability to target a specific Site using an External ID provided by Yahoo SSP | '1234567' | string | +| placementId | Optional | Ability to target a specific Placement using an External ID provided by Yahoo SSP | 'header' | string | diff --git a/dev-docs/bidders/yssp.md b/dev-docs/bidders/yssp.md deleted file mode 100644 index 58be3bee3c..0000000000 --- a/dev-docs/bidders/yssp.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: bidder -title: YSSP -pbs: true -media_types: banner -biddercode: yssp -prebid_member: true -gdpr_supported: true -gvl_id: 25 ---- - -### Bid Params - -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|------------|----------|------------------------|---------|----------| -| dcn | required | Site ID provided by One Mobile | 'site1' | string | -| pos | required | Placement ID | 'placement1' | string | From db91e282c3e4544e0d6eaa1083994e311e5babd0 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Fri, 15 Oct 2021 17:47:05 +0300 Subject: [PATCH 263/799] Adkernel: documenting turktelekom alias (#3341) * Adkernel: documenting turktelekom alias Documenting https://github.com/prebid/Prebid.js/pull/7559 * Update bidder traits --- dev-docs/bidders/turktelekom.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/dev-docs/bidders/turktelekom.md b/dev-docs/bidders/turktelekom.md index a6b2395bca..d845c7e845 100644 --- a/dev-docs/bidders/turktelekom.md +++ b/dev-docs/bidders/turktelekom.md @@ -1,19 +1,29 @@ --- layout: bidder title: Türk Telekom -description: Prebid Türk Telekom Bidder Adaptor +description: Türk Telekom Bidder Adaptor pbjs: true +pbs: true biddercode: turktelekom -media_types: banner, video +aliasCode : adkernel +media_types: banner, native, video gdpr_supported: true -pbjs_version_notes: not in 5.x +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +pbjs_version_notes: v5.18+ +safeframes_ok: true --- +### Note: + +The Türk Telekom bidding adapter requires setup and approval before implementation. Please reach out to for more details. ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|-------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|-----------| -| `uid` | required | Represents the Türk Telekom bidder system Ad Slot ID associated with the respective div id from the site page. | `42` | `integer` | -| `priceType` | optional | Can take the values `gross` or `net`, default value is `net`. Net represents the header bid price with the Türk Telekom header bidder margin already extracted. Gross price does contain the Türk Telekom bidder margin within. | `'gross'` | `string` | +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | RTB host | `'cpm.programattik.com'` | `string` | +| `zoneId` | required | Zone Id | 30164 | `integer` | From 92b810d0f3e20eca82f2e961d1db4bbbf6b603f0 Mon Sep 17 00:00:00 2001 From: natexo-technical-team <91968830+natexo-technical-team@users.noreply.github.com> Date: Fri, 15 Oct 2021 16:49:04 +0200 Subject: [PATCH 264/799] Create talkads.md (#3323) * Create talkads.md * Update talkads.md * Add test feature with fake test bid --- dev-docs/bidders/talkads.md | 74 +++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 dev-docs/bidders/talkads.md diff --git a/dev-docs/bidders/talkads.md b/dev-docs/bidders/talkads.md new file mode 100644 index 0000000000..8a8dfe4419 --- /dev/null +++ b/dev-docs/bidders/talkads.md @@ -0,0 +1,74 @@ +--- +layout: bidder +title: Talkads +description: Talkads Prebid Bidder Adapter +biddercode: talkads +gdpr_supported: true +gvl_id: +usp_supported: false +coppa_supported: false +media_types: banner, native +safeframes_ok: false +pbjs: true +pbs: false +prebid_member: false +pbjs_version_notes: v4.35 and later +--- + +### Registration + +The Talkads Adapter requires setup before beginning. Please contact us at www.natexo.com and register to the publisher side. + +### Configuration + +#### Prebid.js + +The TalkAds adapter does not work without setting the correct tag ID and bidder URL. +These parameters are totally specific to each Publisher, you will receive them when contacting us. + +### Bid Params + +{: .table .table-bordered .table-striped } + +| Name | Scope | Description | Example | Type | +|--------------|----------|----------------------------------------------------------------|---------------------------------------------------------|----------------| +| `tag_id` | required | The publisher tag id given by the Natexo team | `99` | `number` | +| `bidder_url` | required | The publisher bidder url given by the Natexo team | `'https://test.natexo-programmatic.com/tad/tag/prebid'` | `string` | + +#### Native example + +``` +var adUnits = [ + code: '/19968336/prebid_native_example_1', + mediaTypes: { + native: { + } + }, + bids: [{ + bidder: 'talkads', + params: { + tag_id: 0, + bidder_url: 'https://d.natexo-programmatic.com/tad/tag/testbid', + }, + }] +]; +``` + +#### Banner example +``` +var adUnits = [ + code: '/19968336/prebid_display_example_1', + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + bids: [{ + bidder: 'talkads', + params: { + tag_id: 0, + bidder_url: 'https://d.natexo-programmatic.com/tad/tag/testbid', + }, + }] +]; +``` From bd138dadab3049bc6d0fed76f9ef0f8edea9db65 Mon Sep 17 00:00:00 2001 From: allanjun Date: Mon, 18 Oct 2021 19:39:45 +0200 Subject: [PATCH 265/799] Criteo: update instructions for Native and Floor module currency (#3350) Co-authored-by: Allan Jun Hirata --- dev-docs/bidders/criteo.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/dev-docs/bidders/criteo.md b/dev-docs/bidders/criteo.md index 25221baaae..37bdc717a4 100644 --- a/dev-docs/bidders/criteo.md +++ b/dev-docs/bidders/criteo.md @@ -16,12 +16,8 @@ gvl_id: 91 --- ### Notes {: .alert.alert-warning :} -For Native Ads, in order to avoid further decoding issues of special characters, the assets need to be sent as placeholders. -That means, `sendId: true` becomes mandatory for all fields receiving URLs, notably: `icon`, `image`, `clickUrl`, `privacyLink`, `privacyIcon`. +*Criteo currently only supports getFloor if floors are in USD and if the publisher is enabling the Criteo Publisher Tag external js call. -*Criteo currently only supports getFloor if floors are in Euros and if the publisher is enabling the Criteo Publisher Tag external js call. - -See [Sending Asset Placeholders]({{site.baseurl}}/dev-docs/show-native-ads.html#sending-asset-placeholders). {: .alert.alert-warning :} Prebid-Server support is on alpha test and is currently a non-finished product. Activation requires setup and approval before beginning. Please reach out to your account manager or publishers@criteo.com for more details. From 3eb1a3976a224265333d4fbacbb303173ea575a3 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 20 Oct 2021 15:42:23 -0400 Subject: [PATCH 266/799] floors wordsmithing (#3359) --- dev-docs/modules/floors.md | 424 +++++++++++++++++++------------------ 1 file changed, 214 insertions(+), 210 deletions(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index 212b6fa9ad..3ad72224b4 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -17,11 +17,11 @@ sidebarType : 1 ## Overview -The Floors module provides an open source framework in Prebid for Publishers to configure Prebid price floors on their own or to work with a vendor who can provide floors. +The Price Floors Module provides an open source framework in Prebid for Publishers to configure Prebid price floors on their own or to work with a vendor who can provide floors. A ‘floor’ is defined as the lowest CPM price a bid will need to meet for each Prebid auction. It’s a way for publishers to signal to bidders the price to beat, thereby protecting the value of their inventory. -The module provides several ways for Prebid floors to be defined, that are used by bidder adapters to read floors and enforced on bid responses in any supported currency. The floors utilized by the Prebid.js floors module are defined by one or more set of rules containing any or all of the following dimensions: +The module provides several ways for Prebid floors to be defined, that are used by bidder adapters to read floors and enforced on bid responses in any supported currency. The floors utilized by the Price Floors Module are defined by one or more set of rules containing any or all of the following dimensions: - AdUnit @@ -32,31 +32,31 @@ The module provides several ways for Prebid floors to be defined, that are used - "custom dimensions" {: .alert.alert-warning :} -When using GPT Slot name, the gpt library is required to load first. Failing to do so may yield unexpected results and could impact revenue performance. +When using GPT Slot name, the GPT library is required to load first. Failing to do so may yield unexpected results and could impact revenue performance. -The entire set of Prebid floors selected by the Floors Module for a given auction is called a “Rule Location”. A Rule Location can be any one of: +The entire set of floors selected by the Price Floors Module for a given auction is called a "Rule Location". A Rule Location can be any one of: 1. Within the AdUnit (AdUnit) 2. Within setConfig (Package) 3. Retrieved from a real-time data service (Dynamic) {: .alert.alert-info :} -Even though floors are defined with five pre-configured dimensions, it’s possible to extend the list of dimensions to attributes of the page, user, auction or other data by supplying a dimension matching function. For example, a publisher can provide a matching function that returns the device type to allow the price floor module to use device type as an attribute within a prebid floor rules file. +Even though floors are defined with five pre-configured dimensions, it’s possible to extend the list of dimensions to attributes of the page, user, auction or other data by supplying a dimension matching function. For example, a publisher can provide a matching function that returns the device type to allow the Floor module to use device type as an attribute within a prebid floor rules file. ## How it Works -There are several places where the Floor module changes the behavior of the Prebid.js auction process. Below is a diagram describing the general flow of the Floors Module: +There are several places where the Floor module changes the behavior of the Prebid.js auction process. Below is a diagram describing the general flow of the Price Floors Module: ![Floors Module Flow](/assets/images/floors/floors_flow.png) -1. When building the Prebid.js package, the Floors module (and any analytics adapters) needs to be included with 'gulp build --modules=priceFloors,...' -2. As soon as the setConfig({floors}) call is initiated, the Floors Module will build an internal hash table for each auction derived from a Rule Location (one of Dynamic, setConfig or adUnit) - - a. If an endpoint URL (a Dynamic Floor) is defined, the Floors Module will attempt to fetch floor data from the Floor Provider's endpoint. When requestBids is called, the Floors Module will delay the auction up to the supplied amount of time in floors.auctionDelay or as soon as the dynamic endpoint returns data, whichever is first. -3. Bid Adapters are responsible for utilizing the getFloors() from the bidRequest object for each ad slot media type, size combination. The Floors Module will perform currency conversion if the bid adapter requests floors in a different currency from the defined floor data currency. +1. When building the Prebid.js package, the Price Floors Module (and any analytics adapters) needs to be included with 'gulp build --modules=priceFloors,...' +2. As soon as the setConfig({floors}) call is initiated, the Price Floors Module will build an internal hash table for each auction derived from a Rule Location (one of Dynamic, setConfig or adUnit) + - a. If an endpoint URL (a Dynamic Floor) is defined, the Price Floors Module will attempt to fetch floor data from the Floor Provider's endpoint. When requestBids is called, the Price Floors Module will delay the auction up to the supplied amount of time in floors.auctionDelay or as soon as the dynamic endpoint returns data, whichever is first. +3. Bid Adapters are responsible for utilizing the getFloor() from the bidRequest object for each ad slot media type, size combination. The Price Floors Module will perform currency conversion if the bid adapter requests floors in a different currency from the defined floor data currency. 4. Bid Adapters will pass the floor values to their bidding endpoints, to request bids, responding with any bids that meet or exceed the provided floor -5. Bid adapters will submit bids to back to Prebid core, where the Floors Module will perform enforcement on each bid -6. The Floors Module will mark all bids below the floor as bids rejected. Prebid core will submit all eligible bids to the publisher ad server - - a. The Floors module emits floor event / bid data to Analytics adapters to allow Floor Providers a feedback loop on floor performance for model training +5. Bid adapters will submit bids to back to Prebid core, where the Price Floors Module will perform enforcement on each bid +6. The Price Floors Module will mark all bids below the floor as bids rejected. Prebid core will submit all eligible bids to the publisher ad server + - a. The Price Floors Module emits floor event / bid data to Analytics adapters to allow Floor Providers a feedback loop on floor performance for model training ## Defining Floors @@ -107,7 +107,7 @@ Below are some basic principles of ad unit floor definitions: {% endhighlight %} {: .alert.alert-info :} -When defining floors at the adUnit level, the Floors Module requires the floors object to be defined in setConfig, even if the definition is an empty object as shown below: {% highlight js %}pbjs.setConfig({ floors: {} });{% endhighlight %} +When defining floors at the adUnit level, the Price Floors Module requires the floors object to be defined in setConfig, even if the definition is an empty object as shown below: {% highlight js %}pbjs.setConfig({ floors: {} });{% endhighlight %} Floor definitions are set in the “values” object containing one or more rules, where the rule is the criteria that needs to be met for that given ad unit, with an associated CPM floor. In the above example, the floors are enforced when the bid from a bidder matches the “mediaType” and “size” combination. Since many bid adapters are not able to ingest floors per size, a simpler setup can be: @@ -126,7 +126,7 @@ floors: { } {% endhighlight %} -For more advanced publisher setups, values can accept a “\*” to denote a catch all when a bid comes back that the floors module does not have an exact match and for bid adapters who are not able to use a floor per size, the bid adapter will automatically receive the “\*” rule’s floor if available. Example setup can be: +For more advanced publisher setups, values can accept a “\*” to denote a catch-all when a bid comes back that the Price Floors Module does not have an exact match and for bid adapters who are not able to use a floor per size, the bid adapter will automatically receive the “\*” rule’s floor if available. Example setup can be: {% highlight js %} floors: { @@ -191,7 +191,7 @@ pbjs.setConfig({ }); {% endhighlight %} -By defining floor data with setConfig, the Floors module will map GPT ad slots to AdUnits as needed. It does this in the same way as the setTargetingForGPTAsync() function – first looking for an AdUnit.code that matches the slot name, then looking for an AdUnit.code that matches the div id of the named GPT slot. +By defining floor data with setConfig, the Price Floors Module will map GPT ad slots to AdUnits as needed. It does this in the same way as the setTargetingForGPTAsync() function – first looking for an AdUnit.code that matches the slot name, then looking for an AdUnit.code that matches the div id of the named GPT slot. Here’s another example that includes more fields: @@ -206,10 +206,10 @@ pbjs.setConfig({ fields: [ 'domain', 'gptSlot', 'mediaType', 'size'] }, values: { - 'www.plublisher.com|/1111/homepage/top-rect|banner|300x250': 0.80, - 'www.publisher.com|/1111/homepage/top-rect|video|300x250': 2.20, - 'www.plublisher.com|/1111/homepage/left-nav|banner|300x250': 1.77, - 'www.publisher.com|/1111/homepage/left-nav|video|300x250': 2.88 + 'www.examplepub.com|/1111/homepage/top-rect|banner|300x250': 0.80, + 'www.examplepub.com|/1111/homepage/top-rect|video|300x250': 2.20, + 'www.examplepub.com|/1111/homepage/left-nav|banner|300x250': 1.77, + 'www.examplepub.com|/1111/homepage/left-nav|video|300x250': 2.88 ... } } @@ -240,7 +240,7 @@ pbjs.setConfig({ }); {% endhighlight %} -The floors module is flexible to handle floors set in multiple locations. Like in the below example a publisher can configure Dynamic floors in addition to Package floors (in setConfig). While the floors module is only able to use one set of rules (either Package, adUnit or Dynamic) defined as a Floor Location, setting floors in the Package will be utilized when the Dynamic floors fail to return data or another error condition occurs with the Dynamic fetch. +The Price Floors Module is flexible to handle floors set in multiple locations. Like in the below example a publisher can configure Dynamic floors in addition to Package floors (in setConfig). While the Price Floors Module is only able to use one set of rules (either Package, adUnit or Dynamic) defined as a Floor Location, setting floors in the Package will be utilized when the Dynamic floors fail to return data or another error condition occurs with the Dynamic fetch. {% highlight js %} pbjs.setConfig({ @@ -272,7 +272,7 @@ pbjs.setConfig({ ## Floors Syntax -The examples above covered several different scenarios where floors can be applied. Below we will cover the syntax and definition of the floors data schema. As of Prebid.js version 3.24, the Floors module supports a second data schema with the ability to add new schemas to future-proof the needs of additional design changes while keeping backwards compatibility. +The examples above covered several different scenarios where floors can be applied. Below we will cover the syntax and definition of the floors data schema. As of Prebid.js version 3.24, the Price Floors Module supports a second data schema with the ability to add new schemas to future-proof the needs of additional design changes while keeping backwards compatibility. ### Schema 1 @@ -282,21 +282,21 @@ Schema 1 restricts floors providers or publishers to applying only one data grou {: .table .table-bordered .table-striped } | Param | Type | Description | Default | |---+---+---+---+---| -| floorMin | float | The mimimum CPM floor used by the Floors Module (as of 4.13). The Floors Module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. | - | +| floorMin | float | The mimimum CPM floor used by the Price Floors Module (as of 4.13). The Price Floors Module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. | - | | floorProvider | string | Optional atribute (as of prebid version 4.1) used to signal to the Floor Provider's Analytics adapter their floors are being applied. They can opt to log only floors that are applied when they are the provider. If floorProvider is supplied in both the top level of the floors object and within the data object, the data object's configuration shall prevail.| - | -| enforcement | object | Controls the enforcement behavior within the Floors Module.| - | -| skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | -| enforcement.enforceJS | boolean | If set to true, the floors module will provide floors to bid adapters for bid request matched rules and suppress any bids not exceeding a matching floor. If set to false, the prebid floors module will still provide floors for bid adapters, there will be no floor enforcement.| true | -| enforcement.enforcePBS | boolean | If set to true, the Prebid.js floors module will signal to Prebid Server to pass floors to it’s bid adapters and enforce floors. If set to false, the pbjs should still pass matched bid request floor data to PBS, however no enforcement will take place. | false | +| enforcement | object | Controls the enforcement behavior within the Price Floors Module.| - | +| skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Price Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | +| enforcement.enforceJS | boolean | If set to true, the Price Floors Module will provide floors to bid adapters for bid request matched rules and suppress any bids not exceeding a matching floor. If set to false, the Price Floors Module will still provide floors for bid adapters, there will be no floor enforcement.| true | +| enforcement.enforcePBS | boolean | If set to true, the Price Floors Module will signal to Prebid Server to pass floors to it’s bid adapters and enforce floors. If set to false, the pbjs should still pass matched bid request floor data to PBS, however no enforcement will take place. | false | | enforcement.floorDeals | boolean | Enforce floors for deal bid requests. | false | -| enforcement.bidAdjustment | boolean | If true, the Floors Module will use the bidAdjustment function to adjust the floor per bidder. If false (or no bidAdjustment function is provided), floors will not be adjusted. Note: Setting this parameter to false may have unexpected results, such as signaling a gross floor when expecting net or vice versa. | true | +| enforcement.bidAdjustment | boolean | If true, the Price Floors Module will use the bidAdjustment function to adjust the floor per bidder. If false (or no bidAdjustment function is provided), floors will not be adjusted. Note: Setting this parameter to false may have unexpected results, such as signaling a gross floor when expecting net or vice versa. | true | | endpoint | object | Controls behavior for dynamically retrieving floors. | - | | endpoint.url | string | URL of endpoint to retrieve dynamic floor data. | - | -| data | object (required) | Floor data used by the Floors Module to pass floor data to bidders and floor enforcement. | - | +| data | object (required) | Floor data used by the Price Floors Module to pass floor data to bidders and floor enforcement. | - | | data.floorProvider | string | Optional atribute (as of prebid version 4.2) used to signal to the Floor Provider's Analytics adapter their floors are being applied. They can opt to log only floors that are applied when they are the provider. If floorProvider is supplied in both the top level of the floors object and within the data object, the data object's configuration shall prevail.| - | | data.currency | string | Currency of floor data. Floor Module will convert currency where necessary. See Currency section for more details. | 'USD' | -| data.skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | -| data.floorsSchemaVersion | string | The Floors Module supports two versions of the data schema. Version 1 allows for only one model to be applied in a given data set, whereas Version 2 allows you to sample multiple models selected by supplied weights. If no schema version is provided, the Floors Module will assume version 1 for the sake of backwards compatiblity. For schema version 2 see the next section. | 1 | +| data.skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Price Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | +| data.floorsSchemaVersion | string | The module supports two versions of the data schema. Version 1 allows for only one model to be applied in a given data set, whereas Version 2 allows you to sample multiple models selected by supplied weights. If no schema version is provided, the module will assume version 1 for the sake of backwards compatiblity. For schema version 2 see the next section. | 1 | | data.modelVersion | string | Used by floor providers to train on model version performance. The expectation is a floor provider’s analytics adapter will pass the model verson back for algorithm training. | - | | data.modelTimestamp | int | Epoch timestamp associated with modelVersion. Can be used to track model creation of floor file for post auction analysis.| - | | data.schema | object |allows for flexible definition of how floor data is formatted. | - | @@ -314,14 +314,14 @@ Schema 1 restricts floors providers or publishers to applying only one data grou ### Schema 2 -Schema 2 allows floors providers to A / B one or more floor groups, determined at auction time. +Schema 2 allows floors providers to A/B-test one or more floor groups, determined at auction time. The following principles apply to schema 2: - The below attributes are required: - data.floorsSchemaVersion to be set to 2 - A valid modelGroups object must be set - The field modelGroups.modelWeight is required for each model group - - If one of the model weights is missing, no schema 2 floor will be set and the Floors Module will look in other locations for floor definitions + - If one of the model weights is missing, no schema 2 floor will be set and the Price Floors Module will look in other locations for floor definitions - If common attributes are set in both the modelGroups and root level of the data object, modelGroups attributes prevail - The Schema 2 data model can only be applied in Package level (i.e. directly in setConfig) or Dynamic level - Sampling weights are applied at the auction level. Each new auction the dice will be rolled @@ -333,27 +333,27 @@ While some attributes are common in both schema versions, for completeness, all {: .table .table-bordered .table-striped } | Param | Type | Description | Default | |---+---+---+---+---| -| floorMin | float | The mimimum CPM floor used by the Floors Module (as of 4.13). The Floors Module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. | - | +| floorMin | float | The mimimum CPM floor used by the module (as of 4.13). The module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. | - | | floorProvider | string | Optional atribute (as of prebid version 4.1) used to signal to the Floor Provider's Analytics adapter their floors are being applied. They can opt to log only floors that are applied when they are the provider. If floorProvider is supplied in both the top level of the floors object and within the data object, the data object's configuration shall prevail.| - | -| enforcement | object | Controls the enforcement behavior within the Floors Module.| - | -| skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | -| enforcement.enforceJS | boolean | If set to true, the floors module will provide floors to bid adapters for bid request matched rules and suppress any bids not exceeding a matching floor. If set to false, the prebid floors module will still provide floors for bid adapters, but there will be no floor enforcement.| true | -| enforcement.enforcePBS | boolean | If set to true, the Prebid.js floors module will signal to Prebid Server to pass floors to it’s bid adapters and enforce floors. If set to false, Prebid.js should still pass matched bid request floor data to Prebid Server, however no enforcement will take place. | false | +| enforcement | object | Controls the enforcement behavior within the module.| - | +| skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail. | 0 | +| enforcement.enforceJS | boolean | If set to true, the module will provide floors to bid adapters for bid request matched rules and suppress any bids not exceeding a matching floor. If set to false, the module will still provide floors for bid adapters, but there will be no floor enforcement.| true | +| enforcement.enforcePBS | boolean | If set to true, the module will signal to Prebid Server to pass floors to it’s bid adapters and enforce floors. If set to false, Prebid.js should still pass matched bid request floor data to Prebid Server, however no enforcement will take place. | false | | enforcement.floorDeals | boolean | Enforce floors for deal bid requests. | false | -| enforcement.bidAdjustment | boolean | If true, the Floors Module will use the bidAdjustment function to adjust the floor per bidder. If false (or no bidAdjustment function is provided), floors will not be adjusted. Note: Setting this parameter to false may have unexpected results, such as signaling a gross floor when expecting net or vice versa. | true | +| enforcement.bidAdjustment | boolean | If true, the module will use the bidAdjustment function to adjust the floor per bidder. If false (or no bidAdjustment function is provided), floors will not be adjusted. Note: Setting this parameter to false may have unexpected results, such as signaling a gross floor when expecting net or vice versa. | true | | endpoint | object | Controls behavior for dynamically retrieving floors. | - | | endpoint.url | string | URL of endpoint to retrieve dynamic floor data. | - | -| data | object (required) | Floor data used by the Floors Module to pass floor data to bidders and floor enforcement. | - | +| data | object (required) | Floor data used by the module to pass floor data to bidders and floor enforcement. | - | | data.floorProvider | string | Optional atribute (as of prebid version 4.2) used to signal to the Floor Provider's Analytics adapter their floors are being applied. They can opt to log only floors that are applied when they are the provider. If floorProvider is supplied in both the top level of the floors object and within the data object, the data object's configuration shall prevail.| - | -| data.currency | string | Currency of floor data. Floors Module will convert currency where necessary. See Currency section for more details. | 'USD' | -| data.skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Floors Module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail.| 0 | -| data.floorsSchemaVersion | string | The Floors Module supports two version of the data schema. Version 1 allows for only one model to be applied in a given data set, whereas Version 2 allows you to sample multiple models selected by supplied weights. If no schema version is provided, the Floors Module will assume version 1 for the sake of backwards compatiblity.| 1 | +| data.currency | string | Currency of floor data. The module will convert currency where necessary. See Currency section for more details. | 'USD' | +| data.skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the module is in floors mode. If skipRate is supplied in both the root level of the floors object and within the data object, the skipRate configuration within the data object shall prevail.| 0 | +| data.floorsSchemaVersion | string | The module supports two version of the data schema. Version 1 allows for only one model to be applied in a given data set, whereas Version 2 allows you to sample multiple models selected by supplied weights. If no schema version is provided, the module will assume version 1 for the sake of backwards compatiblity.| 1 | | data.modelTimestamp | int | Epoch timestamp associated with modelVersion. Can be used to track model creation of floor file for post auction analysis.| - | | data.modelGroups | array of objects | Array of model objects to be used for A/B sampling multiple models. This field is only used when data.floorsSchemaVersion = 2 | - | | data.modelGroups[].currency | string | Currency of floor data. Floor Module will convert currency where necessary. See Currency section for more details. | 'USD' | -| data.modelGroups[].skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the Floors Module is in floors mode. | 0 | +| data.modelGroups[].skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the module is in floors mode. | 0 | | data.modelGroups[].modelVersion | string | Used by floor providers to train on model version performance. The expectation is a floor provider’s analytics adapter will pass the model verson back for algorithm training. | - | -| data.modelGroups[].modelWeight | integer | Used by the Floors Module to determine when to apply the specific model. All weights will be normalized and appllied at runtime. Futher clarification will be provided in examples below. | - | +| data.modelGroups[].modelWeight | integer | Used by the module to determine when to apply the specific model. All weights will be normalized and applied at runtime. Futher clarification will be provided in examples below. | - | | data.schema | object | Allows for flexible definition of how floor data is formatted. | - | | data.modelGroups[].schema.delimiter | string | Character separating the floor keys. | '\|' | | data.modelGroups[].schema.fields | array of strings | Supported pre-defined values are: gptSlot, adUnitCode, mediaType, size | - | @@ -370,65 +370,70 @@ While some attributes are common in both schema versions, for completeness, all Model weights add up to 100 and are sampled at a 25%, 25%, 50% distribution. Additionally, each model group has diffirent schema fields: {% highlight js %} -{ - "currency": "EU", - "skipRate": 20, - "floorsSchemaVersion":2, - "modelGroups": [ - { - "modelWeight":25, - "modelVersion": "Model1", - "schema": { - "fields": [ "domain", "gptSlot", "mediaType", "size" ] - }, - "values": { - "www.publisher.com|/1111/homepage/top-banner|banner|728x90": 1.00, - "www.publisher.com|/1111/homepage/top-rect|banner|300x250": 1.20, - "www.publisher.com|/1111/homepage/top-rect|banner|300x600": 1.80, - ... - "www.domain.com|/1111/homepage/top-banner|banner|728x90": 2.11 - ... - "www.publisher.com|*|*|*": 0.80, - }, - "default": 0.75 - }, - { - "modelWeight": 25, - "modelVersion": "Model2", - "schema": { - "fields": [ "domain", "mediaType", "size" ] - }, - "values": { - "www.publisher.com|banner|728x90": 1.00, - "www.publisher.com|banner|300x250": 1.20, - "www.publisher.com|banner|300x600": 1.80, - ... - "www.domain.com|banner|728x90": 2.11 - ... - "www.publisher.com|*|*|*": 0.80, - }, - "default": 0.75 - }, - { - "modelWeight": 50, - "modelVersion": "Model3", - "schema": { - "fields": [ "gptSlot", "mediaType", "size" ] - }, - "values": { - "/1111/homepage/top-banner|banner|728x90": 1.00, - "/1111/homepage/top-rect|banner|300x250": 1.20, - "/1111/homepage/top-rect|banner|300x600": 1.80, - ... - "/1111/homepage/top-banner|banner|728x90": 2.11 - ... - "*|banner|*": 0.80, - }, - "default": 0.75 - } - ] - -} +pbjs.setConfig({ + floors: { + enforcement: { ... }, + ... + data: { + "currency": "EU", + "skipRate": 20, + "floorsSchemaVersion":2, + "modelGroups": [ + { + "modelWeight":25, + "modelVersion": "Model1", + "schema": { + "fields": [ "domain", "gptSlot", "mediaType", "size" ] + }, + "values": { + "www.publisher.com|/1111/homepage/top-banner|banner|728x90": 1.00, + "www.publisher.com|/1111/homepage/top-rect|banner|300x250": 1.20, + "www.publisher.com|/1111/homepage/top-rect|banner|300x600": 1.80, + ... + "www.domain.com|/1111/homepage/top-banner|banner|728x90": 2.11 + ... + "www.publisher.com|*|*|*": 0.80, + }, + "default": 0.75 + }, + { + "modelWeight": 25, + "modelVersion": "Model2", + "schema": { + "fields": [ "domain", "mediaType", "size" ] + }, + "values": { + "www.publisher.com|banner|728x90": 1.00, + "www.publisher.com|banner|300x250": 1.20, + "www.publisher.com|banner|300x600": 1.80, + ... + "www.domain.com|banner|728x90": 2.11 + ... + "www.publisher.com|*|*|*": 0.80, + }, + "default": 0.75 + }, + { + "modelWeight": 50, + "modelVersion": "Model3", + "schema": { + "fields": [ "gptSlot", "mediaType", "size" ] + }, + "values": { + "/1111/homepage/top-banner|banner|728x90": 1.00, + "/1111/homepage/top-rect|banner|300x250": 1.20, + "/1111/homepage/top-rect|banner|300x600": 1.80, + ... + "/1111/homepage/top-banner|banner|728x90": 2.11 + ... + "*|banner|*": 0.80, + }, + "default": 0.75 + } + ] + } + } +}); {% endhighlight %} *Example 2* @@ -439,66 +444,69 @@ model2 = 50 -> 50 / (20 + 50) = 71% of auctions model 2 will be applied Additionally skipRate is supplied at model group level where model1 will skip floors 20% of times when model1 is selected, whereas model2 will skip 50% of auctions when model2 is selected. {% highlight js %} -{ - "currency": "EU", - "floorsSchemaVersion":2, - "modelGroups": [ - { - "modelWeight":25, - "skipRate": 20, - "modelVersion": "Model1", - "schema": { - "fields": [ "domain", "gptSlot", "mediaType", "size" ] - }, - "values": { - "www.publisher.com|/1111/homepage/top-banner|banner|728x90": 1.00, - "www.publisher.com|/1111/homepage/top-rect|banner|300x250": 1.20, - "www.publisher.com|/1111/homepage/top-rect|banner|300x600": 1.80, - ... - "www.domain.com|/1111/homepage/top-banner|banner|728x90": 2.11 - ... - "www.publisher.com|*|*|*": 0.80, - }, - "default": 0.75 - }, - { - "modelWeight": 50, - "skipRate": 50, - "modelVersion": "Model2", - "schema": { - "fields": [ "gptSlot", "mediaType", "size" ] - }, - "values": { - "/1111/homepage/top-banner|banner|728x90": 1.00, - "/1111/homepage/top-rect|banner|300x250": 1.20, - "/1111/homepage/top-rect|banner|300x600": 1.80, - ... - "/1111/homepage/top-banner|banner|728x90": 2.11 - ... - "*|banner|*": 0.80, - }, - "default": 0.75 - } - ] - -} +pbjs.setConfig({ + floors: { + enforcement: { ... }, + ... + data: { + "currency": "EU", + "floorsSchemaVersion":2, + "modelGroups": [ + { + "modelWeight":25, + "skipRate": 20, + "modelVersion": "Model1", + "schema": { + "fields": [ "domain", "gptSlot", "mediaType", "size" ] + }, + "values": { + "www.publisher.com|/1111/homepage/top-banner|banner|728x90": 1.00, + "www.publisher.com|/1111/homepage/top-rect|banner|300x250": 1.20, + "www.publisher.com|/1111/homepage/top-rect|banner|300x600": 1.80, + ... + "www.domain.com|/1111/homepage/top-banner|banner|728x90": 2.11 + ... + "www.publisher.com|*|*|*": 0.80, + }, + "default": 0.75 + }, + { + "modelWeight": 50, + "skipRate": 50, + "modelVersion": "Model2", + "schema": { + "fields": [ "gptSlot", "mediaType", "size" ] + }, + "values": { + "/1111/homepage/top-banner|banner|728x90": 1.00, + "/1111/homepage/top-rect|banner|300x250": 1.20, + "/1111/homepage/top-rect|banner|300x600": 1.80, + ... + "/1111/homepage/top-banner|banner|728x90": 2.11 + ... + "*|banner|*": 0.80, + }, + "default": 0.75 + } + ] + } + } +}); {% endhighlight %} ## Custom Schema Fields -Custom schema fields are fields the Floors Module does not support out of the box. To use a custom schema field, one needs to perform twp steps: +Out of the box, the Price Floors Module only supports looking up floors by AdUnit, GPT Slot, MediaType, ad size, and domain. Custom schema fields can be added to support other lookup dimensions. Here are the steps: -1. Create lookup function to give the Floors Module context of the value of custom fields for that given auction +1. Create a lookup function to give context of the value of custom fields for that given auction 1. Define, Set and Map Custom Schema Attributes ### Create Lookup Function -Create a function to allow the Floors Module to understand context of a given auction. In the below example, we must create a lookup function to give the Floors Module what deviceType this auction is. - -Here is an example lookup function: +Create a function to allow the module to understand context of a given auction. In the below example, a lookup function provides details about what deviceType this auction is for. +e.g. {% highlight js %} - function deviceTypes (bidRequest, bidResponse) { //while bidRequest and bidResponse are not required for this function, they are available for custom attribute mapping @@ -517,9 +525,9 @@ Here is an example lookup function: ### Define, Set and Map Custom Schema Attributes -After defining a lookup function for the given context of the auction, the custom schema field(s) need to be defined in the `floors.schema.fields` array. Once your custom field is defined you can assign rule values in `floors.data.values` derived from said field(s). The last step would be to supply the lookup function(s) that map from each custom field to a value of the context wthin that auction by using the `floors.additionalSchemaFields` attribute as seen below. +After defining a lookup function for the given context of the auction, the custom schema field(s) need to be defined in the `floors.schema.fields` array. Once your custom field is defined you can assign rule values in `floors.data.values` derived from these field(s). The last step would be to supply the lookup function(s) that map from each custom field to a value of the context wthin that auction by using the `floors.additionalSchemaFields` attribute as seen below. -In the below example, `deviceType` is a custom field not currently supported by default in the Floors Module whose values are one of "mobile", "desktop" or "tablet". +In the below example, `deviceType` is a custom field not currently supported by default in the Price Floors Module whose values are one of "mobile", "desktop" or "tablet". {% highlight js %} @@ -554,28 +562,26 @@ In the below example, `deviceType` is a custom field not currently supported by {% endhighlight %} - - ## Rule Handling ### Rule Location Priority -As defined in the overview, a Rule Location is where a particular rule is located, either defined in the Ad Unit, within setConfig or via a fetch from the browser (named Dynamic) for fresh rules. It may be possible (rather more than likely) that floor rules can be set in one or more locations for a given Prebid auction (i.e. on requestBids). At auction, the Floors Module will only ever use rules from one Rule Location, decided at run-time. Each auction will be assigned an immutable set of rules from one Rule Location, even if the rules change prior to auction complete. +As defined in the overview, a Rule Location is where a particular rule is located, either defined in (1) the Ad Unit, (2) within setConfig or (3) via a fetch from the browser. It's likely that floor rules are set in one or more location for a given Prebid auction. During an auction, the Price Floors Module will only ever use rules from one Rule Location, decided at run-time. Each auction will be assigned an immutable set of rules from one Rule Location, even if the rules change prior to auction complete. -The Floors Module will use the below prioritization scheme on determining which Rule Location is selected at run-time: +The module uses the below prioritization scheme on determining which Rule Location is selected at run-time: -- Dynamic +- dynamic - setConfig - adUnit ### Rule Selection Process -The job of the Prebid floors module is to select a matching Prebid floor rule for enforcement \(when a bid adapter bids in the auction\) given the context of each Ad Unit. With the usage of “\*” values in rules definitions \(where “\*” applies when no specific value matches\) multiple Prebid floor rules can match for a given ad unit auction. +The job of the Price Floors Module is to select a matching floor rule for enforcement given the context of each Ad Unit. With the usage of “\*” values in rules definitions multiple floor rules can match for a given ad unit auction. -The Prebid Floors module algorithm will produce a list of every possible permutation for each ad unit auction based on the defined schema types. The best matching rule for each enforced bid request and getFloor is based on specificity of values \(meaning match an exact value\) weighted from left to right, where the specificity of a value in the left most column would match over a rule with it’s “\*” equivalent if “\*” is supplied. +The module algorithm will produce a list of every possible permutation for each ad unit auction based on the defined schema types. The best matching rule for each enforced bid request and call to `getFloor()` is based on specificity of values \(meaning match an exact value\) weighted from left to right, where the specificity of a value in the left most column would match over a rule with its “\*” equivalent if “\*” is supplied. -Priority order behavior where “\_” is a specific value, and the “\*” is a catch all +Priority order behavior where “\_” is a specific value, and the “\*” is a catch-all Priority order for one column rule sets: @@ -646,7 +652,7 @@ mediaType = banner Size = 300x600 Domain context = www.website.com -The Price Floor Module produces an internal hash table of all possible permutations of “banner”, “300x600”, “www.website.com” and “\*” with the most specific hash values up top, weighting rules priority from left column specific values to right. Each left value will weigh more than the subsequent column’s specific values. The Floors Module attempt to find the matching rule by cycling through each below possible rule (from top to bottom) against the above rule provider data set. +The Floor module produces an internal hash table of all possible permutations of “banner”, “300x600”, “www.website.com” and “\*” with the most specific hash values up top, weighting rules priority from left column specific values to right. Each left value will weigh more than the subsequent column’s specific values. The module attempts to find the matching rule by cycling through each below possible rule (from top to bottom) against the above rule provider data set. {% highlight js %} { @@ -845,14 +851,14 @@ As a floor provider, your goal is to provide effective floors, with minimal page - Work with publishers on setting appropriate auction delays to retrieve dynamic data - Implement client-side caching (such as max-age headers) whenever possible - Evaluate data freshness vs frequency of new fetches to the CDN to reduce unnecessary calls -- Be aware of file sizes returned to the browser, implementing trimmiming algorithms for extremely large data sets +- Be aware of file sizes returned to the browser, implementing trimming algorithms for extremely large data sets {% endcapture %} {% include /alerts/alert_important.html content=warning_note %} -For Dynamic fetches, the floors module will perform a GET request to the supplied endpoint, that must return valid JSON, formatted like the data object in the “setConfig” Package configuration. +For Dynamic fetches, the Price Floors Module will perform a GET request to the supplied endpoint, that must return valid JSON, formatted like the data object in the “setConfig” Package configuration. -On rule creation, we recommend supplying various rules with catch all \(“\*”\) values with associated floors. This is to accommodate bid adapters who cannot retrieving floors on a per size basis, as well as using various permutations of rules with “\*” values to match auctions that do not have an exact match on a specific rule. Please refer to the Rule Selection Process when determining floors as attribute order and number of “\*”s may have an impact on which rule is selected. +On rule creation, we recommend supplying various rules with catch-all \(“\*”\) values with associated floors. This is to accommodate bid adapters who cannot retrieve floors on a per size basis, as well as using various permutations of rules with “\*” values to match auctions that do not have an exact match on a specific rule. Please refer to the Rule Selection Process when determining floors as attribute order and number of “\*”s may have an impact on which rule is selected. #### Example Dynamic fetch @@ -980,31 +986,29 @@ Floors Schema version 2 ### Bid Adapter Interface -The Prebid Floors Module is capable of handling an arbitrarily large set of floor rules of any combination of supported dimensions. To reduce the need for each bid adapter to process each and every rule in the selected rule data set, an encapsulated function (getFloor) was created to allow bid adapters to query the Floors Module for a floor for each mediaType, size and currency the bid adapter needs. - -If the price floors module is enabled for a given auction, the Floors Module will add to the bidRequest object the getFloor function. All bid adapters are recommended to call getFloor to retrieve a desired floor. The job of the getFloor function will be to return the floor CPM of a matched rule based on the rule selection process (written out above), using the getFloor inputs. +The Prebid Floors Module is capable of handling an arbitrarily large set of floor rules of any combination of supported dimensions. To reduce the need for each bid adapter to process each and every rule in the selected rule data set, an encapsulated function (getFloor) was created to allow bid adapters to query the module for a floor for each mediaType, size and currency the bid adapter needs. -Intended changes for bid adapters: +If the Price Floors Module is enabled for a given auction, it will add the getFloor() function to the bidRequest object. All bid adapters are recommended to call the getFloor() to retrieve a desired floor. The job of this function is to return the floor CPM of a matched rule based on the rule selection process (written out above), using the getFloor() inputs. +Changes for bid adapters: -1. Check for presence of getFloor within the bidRequest obect -1. If getFloors exists, call getFloor with desired parameters +1. Check for presence of getFloor() within the bidRequest obect +1. If getFloor() exists, call it with desired parameters 1. Parse floor and currency response 1. Pass floor and / or currency to bid adapter endpoint -getFloor takes in a single object with the following params: +getFloor() takes in a single object with the following params: {% highlight js %} - - getFloor({ + if (typeof bidRequest.getFloor === 'function') { + floorInfo = bidRequest.getFloor({ currency: string, - mediaType: string //Required + mediaType: string, size : [ w, h] OR "*" }); - +} {% endhighlight %} - {: .alert.alert-warning :} Consider how floors will behave in multi-currency scenarios. A common pitfall is requesting floors without specifying currency, or specifying the wrong currency back to the bid adapter's platform. This may lead to bidders requesting one currency and bidding in an alternate currency. @@ -1012,12 +1016,11 @@ Consider how floors will behave in multi-currency scenarios. A common pitfall is {: .table .table-bordered .table-striped } | Param | Type | Description | Default | |---+---+---+---| -| bidRequest | object | bidRequest object passed to buildRequests function | none | -| mediaType | string | The media type within the current bidRequest context to receive a floor from the Floors Module. Floors Module will return best matching floor. Possible values are one of “banner”, “video”, “Native” or "\*" | "banner" | -| size | Size array or ‘\*’ (required) | The size within the current bidRequest context to receive a floor from the Floors Module. Defaults to ‘\*’Array of size [w, h] for a specific size. If your bid adapter cannot handle size specific floors, use ‘\*’ to retrieve catch all size floor if defined by the publisher or floor provider | "\*" | +| mediaType | string | The media type within the current bidRequest context to receive a floor from the module. It will return best matching floor. Possible values are one of “banner”, “video”, “Native” or "\*" | "banner" | +| size | Size array or ‘\*’ (required) | The size within the current bidRequest context to receive a floor from the module. Defaults to ‘\*’Array of size [w, h] for a specific size. If your bid adapter cannot handle size specific floors, use ‘\*’ to retrieve catch-all size floor if defined by the publisher or floor provider | "\*" | | currency | String | The desired currency to return the floor in. Please refer to the currency section to understand how currency conversion is applied. If no currency is supplied, the floor module will assume USD. If the Floor Module cannot convert a floor to the supplied currency, bid adapters will be required to handle the supplied floor. | "USD" | -#### getFloor Response +#### getFloor() Response {% highlight js %} @@ -1036,9 +1039,9 @@ Or empty object if a floor was not found for a given input {% endhighlight %} -#### Example getFloor scenarios +#### Example getFloor() scenarios -Example rules file used for getFloor +Example rules file used for getFloor() {% highlight js %} @@ -1061,16 +1064,16 @@ Example rules file used for getFloor {% endhighlight %} -**Example getFloor 1** +**Example getFloor() 1** -getFloor for media type Banner for a bid request in the context of the gpt slot “/1111/homepage/top-rect” where the bid adapter does not support floors per size. +getFloor() for media type Banner for a bid request in GPT slot “/1111/homepage/top-rect” where the bid adapter does not support floors per size. {% highlight js %} getFloor({ currency: 'USD', mediatype: ‘banner’, - Size: ‘*’ + size: ‘*’ }); {% endhighlight %} @@ -1083,7 +1086,7 @@ getFloor for media type Banner for a bid request in the context of the gpt slot } {% endhighlight %} -To aid in the accuracy of floor selection when using size ”\*” in getFloor, the Floors Module has built-in smart rule selection when an ad unit in the internal bidRequest to the bid adapters interface has one ad unit type and one size. In the above example, if the ad unit within the bidRequest object has an ad unit type of “banner” with only one size, say “300x250”, the Floors Module will intelligently select the rule with "banner\|300x250" in it, as opposed to the "banner\|\*" rule producing the following response: +To aid in the accuracy of floor selection when using size ”\*” in getFloor(), the Price Floors Module has built-in smart rule selection when an ad unit in the internal bidRequest to the bid adapters interface has one ad unit type and one size. In the above example, if the ad unit within the bidRequest object has an ad unit type of “banner” with only one size, say “300x250”, the module will intelligently select the rule with "banner\|300x250" in it, as opposed to the "banner\|\*" rule producing the following response: {% highlight js %} { @@ -1093,9 +1096,9 @@ To aid in the accuracy of floor selection when using size ”\*” in getFloor, {% endhighlight %} -**Example getFloor 2** +**Example getFloor() 2** -getFloor for media type Banner for a bid requests in the context of the gpt slot “/1111/homepage/top-rect” with size of 300x600 where bid adapter does support floors per size. +getFloor() for media type Banner for a bid requests in GPT slot “/1111/homepage/top-rect” with size of 300x600 where bid adapter does support floors per size. {% highlight js %} getFloor({ @@ -1114,7 +1117,7 @@ getFloor({ } {% endhighlight %} -Here are some examples of how a bid adapter may wish to configure their adapter to handle getFloor function: +Here are some examples of how a bid adapter may wish to configure their adapter to handle getFloor() function: For a bid adapter who does not wish to handle making a request for each size in a given bid request they can leverage the \* attribute which is meant to be a skewed average for a floor. @@ -1131,23 +1134,23 @@ For a bid adapter who does not wish to handle making a request for each size in ### Analytics Adapter Interface -Price Floors providers will most likely rely heavily on their associated (or their partner’s) prebid analytics adapter in order to make the most informed and optimal price floor rule sets. Because of this, the price floors module needs to relay important information about the flooring and decisions made in the lifecycle of an auction. +Floor providers rely on an analytics adapter in order to make the most informed and optimal price floor rule sets. Because of this, the Price Floors Module needs to relay important information about the flooring and decisions made in the lifecycle of an auction. -The price floors module will do this by leveraging the already existing implementation for prebid analytics adapters by exposing floorData information onto the bidRequest and bidResponse objects. Thus, when an analytics adapter hooks into these prebid events, it will be able to pick out the price floors data and pass it along to their servers. +The module will do this by leveraging the already-existing implementation for analytics adapters by exposing floorData information onto the bidRequest and bidResponse objects. Thus, when an analytics adapter hooks into these objects, it will be able to pick out the price floors data and pass it along to their servers. **bidRequest**: Bid Requests objects are updated to contain some basic top level information which a floor provider may need: {: .table .table-bordered .table-striped } | bidRequest.floorData. | Type | Description | example | |---+---+---+---+---| -| fetchStatus | String | Provides details on the status of a fetch for a JSON floors file when fetches are attempted. Valid values are: 'success' (when fetch returns an http 200 status), 'timeout' (when fetch results not returned before either auction delay or prebid timeout) or 'error' (any http status other than 200 or other error condition). To determine if fetch succeeds but returns invalid floors data, refer to the location field to infer invalid data if 'fetch' is not resultant value. | ‘success’ | -| floorMin | float | The mimimum CPM floor used by the Floors Module (as of 4.13). The Floors Module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. | 0.10 | +| fetchStatus | String | Provides details on the status of a fetch for a JSON floors file when fetches are attempted. Valid values are: 'success' (when fetch returns an http 200 status), 'timeout' (when fetch results not returned before either auction delay or prebid timeout) or 'error' (any http status other than 200 or other error condition). Note: if data is received successfully, but isn't valid upon parsing, fetchStatus will be 'success', but the `location` field (below) will have a value other than 'fetch' because the system will fall back to another source. | ‘success’ | +| floorMin | float | The mimimum CPM floor used by the module (as of 4.13). The module will take the greater of floorMin and the matched rule CPM when evaluating getFloor() and enforcing floors. Note that the currency of this floor is the same as bidResponse.floorData.floorCurrency. | 0.10 | | floorProvider | string | Optional atribute (as of prebid version 4.1) used to signal to the Floor Provider's Analytics adapter their floors are being applied. They can opt to log only floors that are applied when they are the provider. If floorProvider is supplied in both the top level of the floors object and within the data object, the data object's configuration shall prevail.| "rubicon" | -| location | String | Where the Floors Module derived the rule set. Values are one of 'adUnit', 'setConfig', 'fetch' or 'noData'. If the Floors Module code is invoked and no floors object is able to be found (either by error or other condition) the floorsModule will set location to 'noData'. When on data is found, it is up to the analtyics adapter to decide what to log. All available values will be provided in teh bidRequest object. | ‘fetch’ | +| location | String | Where the module derived the rule set. Values are one of 'adUnit', 'setConfig', 'fetch' or 'noData'. If the module code is invoked and no floors object is able to be found (either by error or other condition) the floorsModule will set location to 'noData'. When on data is found, it is up to the analtyics adapter to decide what to log. All available values will be provided in the bidRequest object. | ‘fetch’ | | modelVersion | String | The name of the model| ‘floor-model-4.3’ | | modelWeight | integer | The weight of the model selected (for schema 2 version only)| 50 | | modelTimestamp | integer | Epoch timestamp associated with the modelVersion to be used for post auction analysis.| 1607126814 | -| skipRate | integer | skipRate will be populated when a skip rate is configured in the Prebid Floors Module, even if the skipRate is evaluated to false. Skip Rate is used to determine when to skip all floors logic. | 15 | +| skipRate | integer | skipRate will be populated when a skip rate is configured in the module, even if the skipRate is evaluated to false. Skip Rate is used to determine when to skip all floors logic. | 15 | | skipped | Boolean | Whether the skipRate resolved to be true or false| true | **bidResponse**: When a bid response is being processed it is important for analytics adapters to know the decision which was made and the context of the rule selection. Here is the data which is attached to each bidResponse: @@ -1165,28 +1168,29 @@ The price floors module will do this by leveraging the already existing implemen ### Prebid Server Interface -Not supported in initial build. S2S config support will be coming in the subsequent release. +The PrebidServerBidAdapter calls `getFloor()` like any other bid adapter +and passes it to the server side as imp.bidfloor and imp.bidfloorcur. ## Currency -The floors module will default the floor CPM currency with any associated rule to USD if none is supplied in the data object of the floors configuration. For any non-USD currency support, a publisher is required to specify the desired currency. If you are working with a floor provider, please speak to them about supplying the desired currency for your integration. +The Price Floors Module defaults the floor currency to USD if none is supplied in the data object of the floors configuration. For any non-USD currency support, a publisher is required to specify the desired currency. If you are working with a floor provider, please speak to them about supplying the desired currency for your integration. {% capture warning_note %} -For publishers seeking to perform currency conversions within the floors module (for example if the floors data currency is not the same as a bid adapter’s supported currency), failure to include the currency module may result in unexpected behavior and / or may impact revenue performance. +For publishers requiring currency conversions (for example if the floors data currency is not the same as a bid adapter’s supported currency), **failure to include the currency module may result in unexpected behavior** and / or may impact revenue performance. {% endcapture %} {% include /alerts/alert_warning.html content=warning_note %} Currency conversion can occur in two areas of the Floor Module code: -- On the **getFloor** call when Bid Adapters request a floor +- On the **getFloor()** call when Bid Adapters request a floor - On the **enforcement** side when each bidder submits a bidResponse -**getFloor** +**Currency and getFloor()** -The job of the getFloor method is to retrieve an appropriate floor for the requesting Bid Adapter, for a given auction context. If a Bid Adapter performs a getFloor call with a currency different than the currency of the floor data, the Floors Module will attempt to perform a currency conversion, utilizing the convertCurrency function in the global Prebid object. +The job of the getFloor() function is to retrieve an appropriate floor for the requesting Bid Adapter, for a given auction context. If a Bid Adapter performs a getFloor() call with a currency different than the currency of the floor data, the module will attempt to perform a currency conversion, utilizing the convertCurrency function in the global Prebid object. -If a currency conversion is successful in getFloor, the resulting floor will be returned to the requesting Bid Adapter. If the conversion failed, the Floors Module will return the original floor currency defined within the selected rule location data set. +If a currency conversion is successful in getFloor(), the resulting floor will be returned to the requesting Bid Adapter. If the conversion failed, the module will return the original floor currency defined within the selected rule location data set. Example Rule: currency = ‘USD’, @@ -1209,7 +1213,7 @@ If successfully returned the requested currency: } {% endhighlight %} -If unsuccessfully returned the requested currency: +If currency conversion is unsuccessful: {% highlight js %} { @@ -1228,9 +1232,9 @@ Currency conversion can fail for the following reasons: - Bidder passes in a currency code which does not have a conversion rate - Floors was set with a currency which does not have a conversion rate -**Enforcement** +**Currency and Floor Enforcement** -Enforcement in the Floors module occurs when bidders respond (i.e. bid) with a bidResponse object into the Prebid auction. The Floors Module will read the bid submitted within each valid bidResponse and its associated currency, performing currency conversion where necessary. +Enforcement in the Price Floors Module occurs when bidders respond with a bidResponse object into the Prebid auction. The module reads the bid submitted within each valid bidResponse and its associated currency, performing currency conversion where necessary. There exist three locations where currencies can differ within enforcement: @@ -1238,14 +1242,14 @@ There exist three locations where currencies can differ within enforcement: - Price Floor Currency: Currency set in the price floors data object - bidResponse Currency: The currency the bidder returned with their bidResponse back to Prebid -When a bid adapter submits a bid into the auction, the currency module will first determine if any conversion logic is necessary, afterwhich the bid is passed to the Floors Module. If currency conversion occurs at this stage, the bidResponse object will have the following attributes: +When a bid adapter submits a bid into the auction, the currency module will first determine if any conversion logic is necessary, afterwhich the bid is passed to the module. If currency conversion occurs at this stage, the bidResponse object will have the following attributes: - Cpm: The adServerCurrency converted CPM currency - Currency: The currency the adServerCurrency was set in - originalCpm: The original CPM the bidder responded with - originalCurrency: The original currency the bidder responded with -Below is a chart explaining the behavior of currency conversion, if necessary, within the Floors Module when comparing bid CPM to floor CPM for enforcement: +Below is a chart explaining the behavior of currency conversion, if necessary, within the module when comparing bid CPM to floor CPM for enforcement: {: .table .table-bordered .table-striped } | bid.currency | bid.originalCurrency | floor.currency | result | From 0c9006893b52ab4aeadf7c137ffa8992bf903988 Mon Sep 17 00:00:00 2001 From: Gena Date: Thu, 21 Oct 2021 00:59:43 +0300 Subject: [PATCH 267/799] Streamkey doc (#3357) * add Bidsxchange page * Add openweb doc * change params * add streamkey doc --- dev-docs/bidders/streamkey.md | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 dev-docs/bidders/streamkey.md diff --git a/dev-docs/bidders/streamkey.md b/dev-docs/bidders/streamkey.md new file mode 100644 index 0000000000..1da16ba537 --- /dev/null +++ b/dev-docs/bidders/streamkey.md @@ -0,0 +1,57 @@ +--- +layout: bidder +title: Streamkey +description: Prebid Streamkey.tv Bidder Adapter +pbjs: true +biddercode: streamkey +aliasCode: adtelligent +media_types: video +--- + +### Bid params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------|----------|---------------------------------|----------|-----------| +| `aid` | required | The traffic source ID | `232131` | `integer` | + + +### Test Parameters +``` + var adUnits = [ + + // Video instream adUnit + { + code: 'div-test-div', + sizes: [[640, 480]], + mediaTypes: { + video: { + context: 'instream' + } + }, + bids: [{ + bidder: 'streamkey', + params: { + aid: 331133 + } + }] + }, + + // Video outstream adUnit + { + code: 'outstream-test-div', + sizes: [[640, 480]], + mediaTypes: { + video: { + context: 'outstream' + } + }, + bids: [{ + bidder: 'streamkey', + params: { + aid: 331133 + } + }] + }, + ]; +``` From ccbe2ec00813fad61ec2f45b9d6d5dec5414a44a Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 20 Oct 2021 15:00:02 -0700 Subject: [PATCH 268/799] NextMillenium Bid Adapter: add gdpr support (#3356) per pr -> https://github.com/prebid/Prebid.js/pull/7593 --- dev-docs/bidders/nextMillennium.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/nextMillennium.md b/dev-docs/bidders/nextMillennium.md index 4d781616af..d4ea8f2998 100644 --- a/dev-docs/bidders/nextMillennium.md +++ b/dev-docs/bidders/nextMillennium.md @@ -5,6 +5,7 @@ description: NextMillennium bid adapter pbjs: true biddercode: nextMillennium media_types: banner +gdpr_supported: true --- ### bid params From 03abdc971ecd2d143cec34d58e182e98dc44c1c3 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 20 Oct 2021 15:00:09 -0700 Subject: [PATCH 269/799] Undertone Bid Adapter: update schain support (#3352) per pr -> https://github.com/prebid/Prebid.js/pull/7590/files --- dev-docs/bidders/undertone.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/undertone.md b/dev-docs/bidders/undertone.md index 94d743d670..3c079518d2 100644 --- a/dev-docs/bidders/undertone.md +++ b/dev-docs/bidders/undertone.md @@ -6,6 +6,7 @@ biddercode: undertone media_types: display, video gdpr_supported: true usp_supported: true +schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId pbjs: true --- From b9c6e6eb9022d1d00f376cfe6b204bf967fea0b0 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 20 Oct 2021 18:00:30 -0400 Subject: [PATCH 270/799] Update index.md (#3361) --- examples/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/index.md b/examples/index.md index 4a488d159c..c9d62bb27e 100644 --- a/examples/index.md +++ b/examples/index.md @@ -13,7 +13,7 @@ sidebarType: - [Basic Example]({{site.baseurl}}/dev-docs/examples/basic-example.html) - [Prebid Native]({{site.baseurl}}/dev-docs/examples/native-ad-example.html) -- [Prebid Mutli-Format]({{site.baseurl}}/dev-docs/examples/multi-format-example.html) +- [Prebid Multi-Format]({{site.baseurl}}/dev-docs/examples/multi-format-example.html) ## Prebid Video From a3ba7d5b182cad5e95d2a45144913d3fd2d7eff6 Mon Sep 17 00:00:00 2001 From: tamirnPerion <44399211+tamirnPerion@users.noreply.github.com> Date: Thu, 21 Oct 2021 01:06:16 +0300 Subject: [PATCH 271/799] CodeFuel-doc (#3348) --- dev-docs/bidders/codefuel.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 dev-docs/bidders/codefuel.md diff --git a/dev-docs/bidders/codefuel.md b/dev-docs/bidders/codefuel.md new file mode 100644 index 0000000000..f2b9b20833 --- /dev/null +++ b/dev-docs/bidders/codefuel.md @@ -0,0 +1,35 @@ +--- +layout: bidder +title: CodeFuel +description: CodeFuel Prebid Bidder Adapter +pbjs: true +pbs: true +media_types: banner +biddercode: CodeFuel +gdpr_supported: false +usp_supported: false +floors_supported: false +--- + +### Description + +Module that connects to Codefuel bidder to fetch bids. +Display format is supported but not native format. Using OpenRTB standard. + +### Bid Params +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------------------------------|------------------------------------------|----------| +| `placementId` | required | Placement-Id defined by the caller | `'0111f8ac-2d40-4613-8557-b47dbf622fff'` | `string` | + + +### Configuration + + +```javascript + pbjs.setConfig({ + codefuel: { + bidderUrl: 'https://prebidtest.zemanta.com/api/bidder/prebidtest/bid/' + } +}); +``` From ffa458c0fff77875301260ec1c33b23cc2106440 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 20 Oct 2021 15:06:40 -0700 Subject: [PATCH 272/799] Engageya Bid Adapter: update Prebid 5 compliance (#3346) Per pr -> https://github.com/prebid/Prebid.js/pull/7579 --- dev-docs/bidders/engageya.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/engageya.md b/dev-docs/bidders/engageya.md index 1e8066d8c4..a085c9bd45 100644 --- a/dev-docs/bidders/engageya.md +++ b/dev-docs/bidders/engageya.md @@ -6,7 +6,6 @@ media_type: banner, native biddercode: engageya pbjs: true gdpr_supported: true -pbjs_version_notes: not in 5.x --- ### Bid params From 74768fbdf49f97e4f182a87739ba03ac0522a4ad Mon Sep 17 00:00:00 2001 From: Jurij Sinickij Date: Thu, 21 Oct 2021 01:08:44 +0300 Subject: [PATCH 273/799] Adf adapter: new params added, multiformat bids supported (#3343) --- dev-docs/bidders/adf.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/dev-docs/bidders/adf.md b/dev-docs/bidders/adf.md index 128386ea0a..6854ef685e 100644 --- a/dev-docs/bidders/adf.md +++ b/dev-docs/bidders/adf.md @@ -20,13 +20,15 @@ fpd_supported: true ### Bid params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|-------------|----------|----------------------|--------------------|-----------| -| `mid` | required | | `12345` | `integer` | -| `adxDomain` | optional | The Adform domain | `'adx.adform.net'` | `string` | -| `priceType` | optional | Price type | `'gross'` | `string` | +| Name | Scope | Description | Example | Type | +|-------------|----------------------------|----------------------|--------------------|-----------| +| `mid` | required, if `inv` and `nmane` not set | Placement ID | `12345` | `integer` | +| `inv` | required, if `mid` not set | Inventory source ID | `1234` | `integer` | +| `mname` | required, if `mid` not set | Placement name | `"Leaderboard"` | `string` | +| `adxDomain` | optional, Prebid.js only | The Adform domain | `"adx.adform.net"` | `string` | +| `priceType` | optional, Prebid.js only | Price type | `"gross"` | `string` | -Note: prebid-server adapter supports only `mid` parameter - other params could be set by adjusting prebid-server openRTB request. +Note: Bid placement should be defined using the `mid` parameter or `inv` and `mname` parameters (dynamic master tag) but not both. ### OpenRTB request config @@ -41,7 +43,3 @@ pbjs.setConfig({ } }); ``` - -### Multi-format ads - -Adform bid adapter does not support multi-format ad unit setup. Please use [twin ad unit codes]({{site.baseurl}}/dev-docs/adunit-reference.html#twin-adunit-codes) to enable multi-format auctions. From f34fa1abeccf5711b125aa2cbbd07cc151987aeb Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 21 Oct 2021 09:16:50 -0400 Subject: [PATCH 274/799] update (#3364) Replacement for https://github.com/prebid/prebid.github.io/pull/3336, easier than fixing those conflicts --- dev-docs/bidders/nextMillennium.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/nextMillennium.md b/dev-docs/bidders/nextMillennium.md index d4ea8f2998..6b863fd025 100644 --- a/dev-docs/bidders/nextMillennium.md +++ b/dev-docs/bidders/nextMillennium.md @@ -1,11 +1,21 @@ --- layout: bidder title: NextMillennium -description: NextMillennium bid adapter +gdpr_supported: true +usp_supported: true +coppa_supported: false +schain_supported: false +dchain_supported: false +safeframes_ok: false +deals_supported: false +floors_supported: false +fpd_supported: false +pbs_app_supported: false pbjs: true +pbs: true biddercode: nextMillennium media_types: banner -gdpr_supported: true +description: NextMillennium bid adapter --- ### bid params @@ -14,3 +24,6 @@ gdpr_supported: true | Name | Scope | Description | Example | Type | |----------------+----------+------------------------------------------+-----------|---------| | `placement_id` | required | Placement ID, provided by nextMillennium | `'12345'` | String | + +As input parameters, it accepts only `placement_id`, which is issued when registering in NextMillennium. +Further information for the auction on NextMillennium side is generated automatically. From ffc13661ace1374bfef0ee7c38c08dd29a1bc379 Mon Sep 17 00:00:00 2001 From: Samuel Adu Date: Thu, 21 Oct 2021 14:20:20 +0100 Subject: [PATCH 275/799] Company rebranding of ConnectID from Verizon Media -> Yahoo (#3334) * Company rebranding of ConnectID from Verizon Media -> Yahoo * Change module references following source code changes * Fix typo Co-authored-by: slimkrazy --- dev-docs/bidders/aol.md | 2 +- dev-docs/modules/userId.md | 32 ++++++++++++++++---------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/dev-docs/bidders/aol.md b/dev-docs/bidders/aol.md index fb266cb690..6e162546aa 100644 --- a/dev-docs/bidders/aol.md +++ b/dev-docs/bidders/aol.md @@ -7,7 +7,7 @@ biddercode: aol gdpr_supported: true usp_supported: true gvl_id: 25 -userIds: verizonMediaId +userIds: connectId --- ### IMPORTANT NOTICE! diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 5c321ac786..277102ba3d 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1926,52 +1926,52 @@ pbjs.setConfig({ {% endhighlight %} -### Verizon Media ConnectID +### Yahoo ConnectID -Verizon Media ConnectID is a person based ID and does not depend on 3rd party cookies. It enables ad tech platforms to recognize and match users consistently across the open web. Built on top of Verizon Media’s robust and proprietary ID Graph it delivers a higher find rate of audiences on publishers’ sites user targeting that respects privacy. +Yahoo ConnectID is a person based ID and does not depend on 3rd party cookies. It enables ad tech platforms to recognize and match users consistently across the open web. Built on top of Yahoo’s robust and proprietary ID Graph it delivers a higher find rate of audiences on publishers’ sites user targeting that respects privacy. -Verizon Media ConnectID honors privacy choices from the [Verizon Media Privacy Dashboard](https://www.verizonmedia.com/policies/us/en/verizonmedia/privacy/dashboard/index.html) as well as global privacy acts. +Verizon Media ConnectID honors privacy choices from the [Yahoo Privacy Dashboard](https://legal.yahoo.com/us/en/yahoo/privacy/dashboard/index.html) as well as global privacy acts. -Add support for Verizon Media ConnectID to your Prebid.js package with: +Add support for Yahoo ConnectID to your Prebid.js package with: {: .alert.alert-info :} -gulp build --modules=userId,verizonMediaIdSystem +gulp build --modules=userId,connectIdSystem -#### Verizon Media ConnectID Registration +#### Yahoo ConnectID Registration -A Verizon Media supplied publisher specific pixel Id is required. Reach out to your account manager for assistance with setup. +A Yahoo supplied publisher specific pixel Id is required. Please reach out to your account manager for assistance with setup. -#### Verizon Media ConnectID Configuration +#### Yahoo ConnectID Configuration
    | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | The name of this module. | `'verizonMediaId'` | +| name | Required | String | The name of this module. | `'connectId'` | | params | Required | Object | Container of all module params. || -| params.pixelId | Required | Number | The Verizon Media supplied publisher specific pixel Id | `8976` | +| params.pixelId | Required | Number | The Yahoo supplied publisher specific pixel Id | `8976` | | params.he | Required | String | The SHA-256 hashed user email address |`'ed8ddbf5a171981db8ef938596ca297d5e3f84bcc280041c5880dba3baf9c1d4'`| | storage | Required | Object | Defines where and for how long the results of the call to get a user ID will be stored. | | | storage.type | Required | String | Defines where the resolved user ID will be stored (either `'cookie'` or `'html5'` localstorage).| `'html5'` | -| storage.name | Required | String | The name of the cookie or html5 localstorage where the resolved user ID will be stored. | `'connectid'` | +| storage.name | Required | String | The name of the cookie or html5 localstorage where the resolved user ID will be stored. | `'connectId'` | | storage.expires | Recommended | Integer | How long (in days) the user ID information will be stored. The recommended value is `15` | `15` | {: .table .table-bordered .table-striped }
    -#### Verizon Media ConnectID Examples +#### Yahoo ConnectID Examples ``` pbjs.setConfig({ userSync: { userIds: [{ - name: "verizonMediaId", + name: "connectId", params: { pixelId: 8976, he: "ed8ddbf5a171981db8ef938596ca297d5e3f84bcc280041c5880dba3baf9c1d4" }, storage: { type: "html5", - name: "connectid", - expires: 1 + name: "connectId", + expires: 15 } }] } @@ -2031,7 +2031,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | SharedID (PBJS 5.x) | n/a | pubcid | pubcid.org | "1111" | | SharedID (PBJS 4.x)| Prebid | sharedid | sharedid.org | {"id":"01EAJWWN...", "third":"01EAJ..."} | | Unified ID | Trade Desk | tdid | adserver.org | "1111" | -| Verizon Media ConnectID | Verizon Media | connectid | verizonmedia.com | "72d04af6..." | +| ConnectID | Yahoo | connectId | yahoo.com | "72d04af6..." | For example, the adapter code might do something like: From 8504618a7fa56027ef6d81c1caf2d49dc35e58cc Mon Sep 17 00:00:00 2001 From: Bugxyb Date: Thu, 21 Oct 2021 21:21:51 +0800 Subject: [PATCH 276/799] Algorix: add placementId Support (#3333) * fix comment for placement id * change required to optional Co-authored-by: xunyunbo --- dev-docs/bidders/algorix.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/algorix.md b/dev-docs/bidders/algorix.md index c9ebaa0fea..48ab5b9694 100644 --- a/dev-docs/bidders/algorix.md +++ b/dev-docs/bidders/algorix.md @@ -17,7 +17,7 @@ prebid_member: true ### Note: -Algorix adapter requires setup and approval from the Algorix team, even for existing in-app developers and publishers. Please reach out to your account team or email to prebid@algorix.co for more information. +AlgoriX adapter requires setup and approval from the AlgoriX team, even for existing in-app developers and publishers. Please reach out to your account team or email to prebid@algorix.co for more information. ### Bid Params @@ -26,5 +26,9 @@ Algorix adapter requires setup and approval from the Algorix team, even for exis |---------------|----------|---------------|--------------------------------------|----------| | `sid` | required | Sid | `'30014'` | `string` | | `token` | required | Token | `'028bca2d3b5c4f0ba155fa34864b0c4d'` | `string` | +| `placementId` | optional | Placement Id | `'123456'` | `string` | +| `appId` | optional | App Id | `'asdasdasd'` | `string` | -Note: Prebid Server adapter only checks for and uses first imp bid params. All other imp bid params are ignored. +Note: +* Prebid Server adapter only checks for and uses first imp bid params. All other imp bid params are ignored. +* placementId and appId will be generated on AlgoriX Platform. From 5524167fc43a1af345ffeba637acbc09fb609538 Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Thu, 21 Oct 2021 06:33:26 -0700 Subject: [PATCH 277/799] Add Publisher Id userid module to the download page (#3331) --- dev-docs/modules/userId.md | 1 + download.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 277102ba3d..ba6ebade2e 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -2025,6 +2025,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | NextRoll ID | NextRoll | nextrollId | nextroll.com | "bf3Ka.../SjP/zpVGr09voA" | | Novatiq ID | Novatiq | novatiqId | novatiq.com | "1111" | | Parrable ID | Parrable | parrableId | parrable.com | {"eid":"01.15946..."} | +| Publisher Link ID | n/a | publinkId | epsilon.com | | | PubProvided ID | n/a | pubProvidedId | publisher domain | "1111" | | Quantcast ID | n/a | quantcastId | quantcast.com | "1111" | | Tapad ID | Tapad | tapadId | tapad.com | "1111" | diff --git a/download.md b/download.md index c648268a4d..d34490f91d 100644 --- a/download.md +++ b/download.md @@ -315,6 +315,9 @@ These modules may require accounts with a service provider.
    + +
    +
    From 988a17d904a3997e97fb679b50efdb8a0a1d3d25 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Thu, 21 Oct 2021 15:39:46 +0200 Subject: [PATCH 278/799] update: Add new format (#3320) --- dev-docs/bidders/bliink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/bliink.md b/dev-docs/bidders/bliink.md index a75f4c10eb..5344187d2b 100644 --- a/dev-docs/bidders/bliink.md +++ b/dev-docs/bidders/bliink.md @@ -4,7 +4,7 @@ title: BLIINK description: Prebid BLIINK Bidder Adaptor pbjs: true pbs: false -media_types: video +media_types: video, banner biddercode: bliink gdpr_supported: true usp_supported: false From 30bb95633bd98ed9dd9e5827d843e7a461654cd8 Mon Sep 17 00:00:00 2001 From: Andrea Fassina Date: Thu, 21 Oct 2021 16:26:18 +0200 Subject: [PATCH 279/799] PBjs core: new BIDDER_ERROR event and onBidderError function called when ajax call fail (#3308) --- dev-docs/bidder-adaptor.md | 39 ++++++++++++++++++- dev-docs/publisher-api-reference/getEvents.md | 1 + troubleshooting/troubleshooting-guide.md | 4 ++ 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index b7a355ebb8..7050602302 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -194,7 +194,8 @@ export const spec = { getUserSyncs: function(syncOptions, serverResponses, gdprConsent, uspConsent) {}, onTimeout: function(timeoutData) {}, onBidWon: function(bid) {}, - onSetTargeting: function(bid) {} + onSetTargeting: function(bid) {}, + onBidderError: function({ error, bidderRequest }) } registerBidder(spec); @@ -555,6 +556,34 @@ Sample data received by this function: } {% endhighlight %} +### Registering on Bidder Error + +The `onBidderError` function will be called when the bidder responded with an error. Which means that the HTTP response status code is not between `200-299` and not equal to `304`. + +Sample data received by this function: + +{% highlight js %} +{ + error: XMLHttpRequest, + bidderRequest: { + { + auctionId: "b06c5141-fe8f-4cdf-9d7d-54415490a917", + auctionStart: 1579746300522, + bidderCode: "myBidderCode", + bidderRequestId: "15246a574e859f", + bids: [{...}], + gdprConsent: {consentString: "BOtmiBKOtmiBKABABAENAFAAAAACeAAA", vendorData: {...}, gdprApplies: true}, + refererInfo: { + canonicalUrl: undefined, + numIframes: 0, + reachedTop: true, + referer: "http://mypage?pbjs_debug=true" + } + } + } +} +{% endhighlight %} + ### Adding adapter aliases Use aliases if you want to reuse your adapter using other name for your partner/client, or just a shortcut name. @@ -1052,6 +1081,14 @@ export const spec = { onSetTargeting: function(bid) { // Bidder specific code } + + /** + * Register bidder specific code, which will execute if the bidder responded with an error + * @param {error, bidderRequest} An object with the XMLHttpRequest error and the bid request object + */ + onBidderError: function({ error, bidderRequest }) { + // Bidder specific code + } } registerBidder(spec); diff --git a/dev-docs/publisher-api-reference/getEvents.md b/dev-docs/publisher-api-reference/getEvents.md index fb1168f5fd..5964c66b5d 100644 --- a/dev-docs/publisher-api-reference/getEvents.md +++ b/dev-docs/publisher-api-reference/getEvents.md @@ -39,6 +39,7 @@ The available events are: | adRenderSucceeded | Ad rendering succeeded| Object containing the document containing the ad, the bid, and the adId | | auctionDebug | An error was logged to the console | Object containing 'type' and 'arguments' | | bidderDone | A bidder has signaled they are done responding | Bid request object | +| bidderError | A bidder responded with an error | Object with the XMLHttpRequest error and the bid request object `{ error, bidderRequest }` | | tcf2Enforcement | There was a TCF2 enforcement action taken | `{ storageBlocked: ['moduleA', 'moduleB'], biddersBlocked: ['moduleB'], analyticsBlocked: ['moduleC'] }` | The example below shows how these events can be used. diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md index 12843faac9..4871292518 100644 --- a/troubleshooting/troubleshooting-guide.md +++ b/troubleshooting/troubleshooting-guide.md @@ -484,6 +484,10 @@ function auctionOptionsLogging() { console.log(`Auction Options: Auction End! Timed Out! Bidders: ${Array.from(new Set(timedOutBidders.map(each => each.bidder))).join(',')} - ${auctionId}`); }) + pbjs.onEvent('bidderError', { error, bidderRequest } => { + console.log(`Auction Error: Bidder ${bidderRequest.bidderCode} responded with ${error.status} ${error.statusText} - ${bidderRequest.auctionId}`); + }) + pbjs.onEvent('auctionEnd', auction => { let auctionId = auction.bidderRequests.length > 0 ? auction.bidderRequests[0].auctionId : 0 let auctionStart = auction.bidderRequests.length > 0 ? auction.bidderRequests[0].auctionStart : 0 From 07d0279da51f98b8076e740ab1840dab7749d1a4 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 21 Oct 2021 11:49:33 -0400 Subject: [PATCH 280/799] A few gpt location fixes (#3360) * Update simple.html * Update pb-os-app.html * Update pb-os-rd.html * Update pb-os-nas.html * Update pb-os-dfp.html --- _includes/video/pb-os-app.html | 4 ++-- _includes/video/pb-os-dfp.html | 2 +- _includes/video/pb-os-nas.html | 2 +- _includes/video/pb-os-rd.html | 4 ++-- examples/legacy/simple.html | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/_includes/video/pb-os-app.html b/_includes/video/pb-os-app.html index ad8d7977ae..554cdf1a6e 100644 --- a/_includes/video/pb-os-app.html +++ b/_includes/video/pb-os-app.html @@ -4,8 +4,8 @@ {% include head--common.html %} - - + + diff --git a/_includes/video/pb-os-dfp.html b/_includes/video/pb-os-dfp.html index 39dd69f517..fd22f18c4e 100644 --- a/_includes/video/pb-os-dfp.html +++ b/_includes/video/pb-os-dfp.html @@ -4,7 +4,7 @@ {% include head--common.html %} - + diff --git a/_includes/video/pb-os-nas.html b/_includes/video/pb-os-nas.html index 51bebd75aa..e995efd511 100644 --- a/_includes/video/pb-os-nas.html +++ b/_includes/video/pb-os-nas.html @@ -4,7 +4,7 @@ {% include head--common.html %} - + diff --git a/_includes/video/pb-os-rd.html b/_includes/video/pb-os-rd.html index 3c93ee2988..a68d4d5627 100644 --- a/_includes/video/pb-os-rd.html +++ b/_includes/video/pb-os-rd.html @@ -4,8 +4,8 @@ {% include head--common.html %} - - + + diff --git a/examples/legacy/simple.html b/examples/legacy/simple.html index c9a3dd9aa1..2cc6b3fd00 100644 --- a/examples/legacy/simple.html +++ b/examples/legacy/simple.html @@ -2,8 +2,8 @@ - - + + +``` \ No newline at end of file From 0027ca388f3e8d8ed1e3ba93508191ba1ee905ed Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 5 Nov 2021 17:50:10 -0400 Subject: [PATCH 309/799] fixed yieldmo module header (#3394) --- dev-docs/modules/yieldmoSyntheticInventoryModule.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/yieldmoSyntheticInventoryModule.md b/dev-docs/modules/yieldmoSyntheticInventoryModule.md index af22147309..e6d044d890 100644 --- a/dev-docs/modules/yieldmoSyntheticInventoryModule.md +++ b/dev-docs/modules/yieldmoSyntheticInventoryModule.md @@ -1,5 +1,5 @@ --- -layout: page_v1 +layout: page_v2 page_type: module title: Yieldmo Synthetic Inventory Module description: Yieldmo Synthetic Outstream ads @@ -76,4 +76,4 @@ Yieldmo Synthetic Inventory Module is designed to be used along with Google Ad M ```js
    -``` \ No newline at end of file +``` From b558274512db90abb7c9ae80367e671a806bc09d Mon Sep 17 00:00:00 2001 From: Scott Menzer Date: Wed, 10 Nov 2021 14:15:07 -0500 Subject: [PATCH 310/799] remove reference to release notes page and some documentation links (#3390) --- dev-docs/modules/userId.md | 53 +++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 4f3e3ef9a4..874cac58d9 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -242,7 +242,7 @@ gulp build --modules=userId,adtelligentIdSystem adtelligentIdSystem adapter doesn't require any configuration or storage params. The adapter performs asynchronously and to achieve better performance it is recommended to set the `storage` object `refreshInSeconds` to a short period, such as ten minutes. At the end of the set storage refresh the adapter will refresh its configuration. #### Adtelligent Example - + {% highlight javascript %} pbjs.setConfig({ userSync: { @@ -253,7 +253,7 @@ adtelligentIdSystem adapter doesn't require any configuration or storage params. }); {% endhighlight %} -Example with a short storage for ~10 minutes and refresh in 5 minutes: +Example with a short storage for ~10 minutes and refresh in 5 minutes: {% highlight javascript %} pbjs.setConfig({ @@ -270,7 +270,7 @@ Example with a short storage for ~10 minutes and refresh in 5 minutes: } }); {% endhighlight %} - + ### AMX RTB ID The AMX RTB ID is a first-party identifier designed for publishers using the AMX RTB adapter. For more information please contact [prebid@amxrtb.com](prebid@amxrtb.com) @@ -424,7 +424,7 @@ pbjs.setConfig({ name: 'deepintentId', storage: { type: 'cookie', // "html5" is the required storage type option is "html5" - name: '_dpes_id', + name: '_dpes_id', expires: 90 // storage lasts for 90 days, optional if storage type is html5 } }], @@ -451,7 +451,7 @@ pbjs.setConfig({ ### DMD ID by DMD Marketing Corp -DMD is the preeminent supplier of US-based healthcare professional (HCP) identity data to the pharmaceutical, health system and medical publishing industries. DMD is the only data provider that has acquired its deterministic identity data through a fully consented, first-party, opt-in process. DMD’s privacy policy that can be found at [Privacy Policy](https://hcn.health/privacy-policy). +DMD is the preeminent supplier of US-based healthcare professional (HCP) identity data to the pharmaceutical, health system and medical publishing industries. DMD is the only data provider that has acquired its deterministic identity data through a fully consented, first-party, opt-in process. DMD’s privacy policy that can be found at [Privacy Policy](https://hcn.health/privacy-policy). For assistance setting up your module, please contact us at prebid@dmdconnects.com @@ -565,9 +565,9 @@ pbjs.setConfig({ ### FLoC ID -The [Federated Learning of Cohorts (FLoC)](https://web.dev/floc/) system provides a privacy-preserving mechanism for interest-based ad selection. As a user moves around the web, their browser uses the FLoC algorithm to work out an "interest cohort", which will be the same for thousands of browsers with a similar recent browsing history. The user's browser is associated with one interest cohort at a time and recalculates its cohort periodically (currently once every seven days during this initial origin trial) on the user's device, without sharing individual browsing data with the browser vendor or anyone else. +The [Federated Learning of Cohorts (FLoC)](https://web.dev/floc/) system provides a privacy-preserving mechanism for interest-based ad selection. As a user moves around the web, their browser uses the FLoC algorithm to work out an "interest cohort", which will be the same for thousands of browsers with a similar recent browsing history. The user's browser is associated with one interest cohort at a time and recalculates its cohort periodically (currently once every seven days during this initial origin trial) on the user's device, without sharing individual browsing data with the browser vendor or anyone else. -There are two important things to note when using the FLoC Userid Sub adapter. +There are two important things to note when using the FLoC Userid Sub adapter. 1. Unlike other user id subadapters FLoC ids cannot be stored in a cookie or Local Storage. FLoC ids change periodically and should always be fetched from the FLoC API @@ -687,15 +687,16 @@ pbjs.setConfig({ ### ID5 Universal ID -The ID5 Universal ID is a shared, neutral identifier that publishers and ad tech platforms can use to recognise users even in environments where 3rd party cookies are not available. The ID5 Universal ID is designed to respect users' privacy choices and publishers’ preferences throughout the advertising value chain. For more information about the ID5 Universal ID and detailed integration docs, please visit [our documentation](https://support.id5.io/portal/en/kb/articles/prebid-js-user-id-module). We also recommend that you sign up for our [release notes](https://id5.io/universal-id/release-notes) to stay up-to-date with any changes to the implementation of the ID5 Universal ID in Prebid. +The ID5 ID is a shared, neutral identifier that publishers and ad tech platforms can use to recognise users even in environments where 3rd party cookies are not available. The ID5 ID is designed to respect users' privacy choices and publishers’ preferences throughout the advertising value chain. For more information about the ID5 ID and detailed integration docs, please visit [our documentation](https://support.id5.io/portal/en/kb/articles/prebid-js-user-id-module). + -#### ID5 Universal ID Registration +#### ID5 ID Registration -The ID5 Universal ID is free to use, but requires a simple registration with ID5. Please visit [id5.io/universal-id](https://id5.io/universal-id) to sign up and request your ID5 Partner Number to get started. +The ID5 ID is free to use, but requires a simple registration with ID5. Please visit [our website](https://id5.io/solutions/#publishers) to sign up and request your ID5 Partner Number to get started. -The ID5 privacy policy is at [https://www.id5.io/platform-privacy-policy](https://www.id5.io/platform-privacy-policy). +The ID5 privacy policy is at [https://id5.io/platform-privacy-policy](https://id5.io/platform-privacy-policy). -#### ID5 Universal ID Configuration +#### ID5 ID Configuration First, make sure to add the ID5 submodule to your Prebid.js package with: @@ -708,7 +709,7 @@ The following configuration parameters are available: | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | | name | Required | String | The name of this module: `"id5Id"` | `"id5Id"` | -| params | Required | Object | Details for the ID5 Universal ID. | | +| params | Required | Object | Details for the ID5 ID. | | | params.partner | Required | Number | This is the ID5 Partner Number obtained from registering with ID5. | `173` | | params.pd | Optional | String | Partner-supplied data used for linking ID5 IDs across domains. See [our documentation](https://support.id5.io/portal/en/kb/articles/passing-partner-data-to-id5) for details on generating the string. Omit the parameter or leave as an empty string if no data to supply | `"MT1iNTBjY..."` | | params.abTesting | Optional | Object | Allows publishers to easily run an A/B Test. If enabled and the user is in the Control Group, the ID5 ID will NOT be exposed to bid adapters for that request | Disabled by default | @@ -716,7 +717,7 @@ The following configuration parameters are available: | params.abTesting.controlGroupPct | Optional | Number | Must be a number between `0.0` and `1.0` (inclusive) and is used to determine the percentage of requests that fall into the control group (and thus not exposing the ID5 ID). For example, a value of `0.20` will result in 20% of requests without an ID5 ID and 80% with an ID. | `0.1` | {: .alert.alert-info :} -**NOTE:** The ID5 Universal ID that is delivered to Prebid is encrypted by ID5 with a rotating key to enforce privacy requirements and avoid unauthorized usage. Therefore, we strongly recommend setting `storage.refreshInSeconds` to `8` hours (`8*3600` seconds) to ensure all demand partners receive an ID that has been encrypted with the latest key, has up-to-date privacy signals, and allows them to transact against it. +**NOTE:** The ID5 ID that is delivered to Prebid will be encrypted by ID5 with a rotating key to avoid unauthorized usage and to enforce privacy requirements. Therefore, we strongly recommend setting `storage.refreshInSeconds` to `8` hours (`8*3600` seconds) or less to ensure all demand partners receive an ID that has been encrypted with the latest key, has up-to-date privacy signals, and allows them to transact against it. ##### A Note on A/B Testing @@ -729,7 +730,7 @@ To turn on A/B Testing, simply edit the configuration (see above table) to enabl {: .alert.alert-warning :} **ATTENTION:** As of Prebid.js v4.14.0, ID5 requires `storage.type` to be `"html5"` and `storage.name` to be `"id5id"`. Using other values will display a warning today, but in an upcoming release, it will prevent the ID5 module from loading. This change is to ensure the ID5 module in Prebid.js interoperates properly with the [ID5 API](https://github.com/id5io/id5-api.js) and to reduce the size of publishers' first-party cookies that are sent to their web servers. If you have any questions, please reach out to us at [prebid@id5.io](mailto:prebid@id5.io). -Publisher wants to retrieve the ID5 Universal ID through Prebid.js +Publisher wants to retrieve the ID5 ID through Prebid.js {% highlight javascript %} pbjs.setConfig({ @@ -951,9 +952,9 @@ Kinesso ID solution is a new approach to persistent cross domain authentication. #### How it works -The Kinesso identity solution creates a persistent cross domain authenticated user id that is then used to link users with their interest signals (commonly known as segments). The Kinesso user ID (knsso) is never broadcast into the bid stream. Instead it is sent to a server side data store, merged with accompanying data from the Prebid Id Library and shipped to Kinesso. All data is encrypted at rest and in transit so your identifiers are never stored or transmitted in an insecure manner. +The Kinesso identity solution creates a persistent cross domain authenticated user id that is then used to link users with their interest signals (commonly known as segments). The Kinesso user ID (knsso) is never broadcast into the bid stream. Instead it is sent to a server side data store, merged with accompanying data from the Prebid Id Library and shipped to Kinesso. All data is encrypted at rest and in transit so your identifiers are never stored or transmitted in an insecure manner. -The Kinesso ID sub adapter sets two cookies, one as a third party cookie and the other as a first party cookie in the publisher's domain. These cookies are merged with the user's hashed email address (when present) server side and sent to Kinesso. The combined output looks like this: +The Kinesso ID sub adapter sets two cookies, one as a third party cookie and the other as a first party cookie in the publisher's domain. These cookies are merged with the user's hashed email address (when present) server side and sent to Kinesso. The combined output looks like this: {: .table .table-bordered .table-striped } | kpuid | knsso | hid | account_id | created on | @@ -961,7 +962,7 @@ The Kinesso ID sub adapter sets two cookies, one as a third party cookie and the | `` | `` | `` | `` | `` | Kinesso will then attach these users to deals ids that they will target in the ORTB bid stream by brands and agencies represented by IPG. - + Add it to your Prebid.js package with: {: .alert.alert-info :} @@ -1405,9 +1406,9 @@ pbjs.setConfig({ {% endhighlight %} ### Publisher Link -Publisher Link, provided by [Epsilon](https://www.epsilon.com/us), is a cross-device identity solution that activates publisher first-party, authenticated -data to improve audience identification and increase bid opportunities, specifically designed for sites with authenticated -traffic. Publisher first-party authenticated data and a user's unique encrypted ID is linked to an existing people-based +Publisher Link, provided by [Epsilon](https://www.epsilon.com/us), is a cross-device identity solution that activates publisher first-party, authenticated +data to improve audience identification and increase bid opportunities, specifically designed for sites with authenticated +traffic. Publisher first-party authenticated data and a user's unique encrypted ID is linked to an existing people-based Epsilon CORE ID. By utilizing Publisher Link, publishers are able to reap the benefits of Epsilon's CORE ID. #### Publisher Link Registration @@ -1528,7 +1529,7 @@ pbjs.setConfig({ This module stores an unique user id in the first party domain and makes it accessible to all adapters. Similar to IDFA and AAID, this is a simple UUID that can be utilized to improve user matching, especially for iOS and MacOS browsers, and is compatible with ITP (Intelligent Tracking Prevention). It’s lightweight and self contained. Adapters that support SharedId will be able to pick up the user ID and return it for additional server-side cross device tracking. There is no special registration or configuration for SharedID. Each publisher's privacy policy should take -SharedID into account. Prebid recommends implementing a method where users can easily opt-out of targeted advertising. Please refer to the User Opt-Out section located at the bottom of this page. For more information check out Prebid's dedicated [identity page](/identity/sharedid.html) +SharedID into account. Prebid recommends implementing a method where users can easily opt-out of targeted advertising. Please refer to the User Opt-Out section located at the bottom of this page. For more information check out Prebid's dedicated [identity page](/identity/sharedid.html) Add it to your Prebid.js package with: @@ -1716,11 +1717,11 @@ gulp build --modules=userId,quantcastIdSystem Quantcast’s privacy policies for the services rendered can be found at https://www.quantcast.com/privacy/ - -Publishers deploying the module are responsible for ensuring legally required notices and choices for users. + +Publishers deploying the module are responsible for ensuring legally required notices and choices for users. The Quantcast ID module will only perform any action and return an ID in situations where: -1. the publisher has not set a ‘coppa' flag on the prebid configuration on their site (see [pbjs.setConfig.coppa](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-coppa)) +1. the publisher has not set a ‘coppa' flag on the prebid configuration on their site (see [pbjs.setConfig.coppa](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-coppa)) 2. there is not a IAB us-privacy string indicating the digital property has provided user notice and the user has made a choice to opt out of sale 3. if GDPR applies, an IAB TCF v2 string exists indicating that Quantcast does not have consent for purpose 1 (cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you), or an established legal basis (by default legitimate interest) for purpose 10 (your data can be used to improve existing systems and software, and to develop new products). @@ -2046,7 +2047,7 @@ For example, the adapter code might do something like: Bidders that want to support the User ID module in Prebid Server, need to update their server-side bid adapter to read the desired OpenRTB 'user.ext.eids.source' object and forward the relevant values to their endpoint. -See the [Prebid.js EIDs javascript source](https://github.com/prebid/Prebid.js/blob/master/modules/userId/eids.js) for the definitive list of user EID sources. +See the [Prebid.js EIDs javascript source](https://github.com/prebid/Prebid.js/blob/master/modules/userId/eids.js) for the definitive list of user EID sources. ### Exporting User IDs From 34c48ab704e08a825abfc7cffd651ce47c40434d Mon Sep 17 00:00:00 2001 From: Yohan Boutin Date: Wed, 10 Nov 2021 20:16:37 +0100 Subject: [PATCH 311/799] update bidder doc for seedtag (#3392) --- dev-docs/bidders/seedtag.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/seedtag.md b/dev-docs/bidders/seedtag.md index eccd2a0bef..17b7c1b7b4 100644 --- a/dev-docs/bidders/seedtag.md +++ b/dev-docs/bidders/seedtag.md @@ -3,6 +3,8 @@ layout: bidder title: seedtag description: Prebid Seedtag Bidder Adapter pbjs: true +gdpr_supported: true +gvl_id: 157 media_types: banner, video biddercode: seedtag --- @@ -19,7 +21,7 @@ The publisher id 0000-0000-01 returns demo responses. | Name | Scope | Description | Example | Type | |-------------------|---------------------|--------------------------------------------------------------------------------|-----------------------|----------| | `publisherId` | required | The publisher id. | 0000-0000-01 | `string` | -| `adunitId` | required | The adunit id. | 00000 | `string` | +| `adUnitId` | required | The adunit id. | 00000 | `string` | | `placement` | required | Adunit placement, posibles values: banner, video, inImage, inScreen, inArticle | banner | `string` | | `adPosition` | optional | 0 - Below the Fold, 1 - Above the Fold | 0 | `number` | | `video` | optional for video | Video targeting parameters. See the video section below. | {} | `object` | From f245756e6621af220eddc4fc344d501fbc47b56a Mon Sep 17 00:00:00 2001 From: el-chuck Date: Wed, 10 Nov 2021 20:17:22 +0100 Subject: [PATCH 312/799] Smaato: update documentation for schain (#3393) Co-authored-by: Bernhard Pickenbrock --- dev-docs/bidders/smaato.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/smaato.md b/dev-docs/bidders/smaato.md index e8eab58473..f9b46e14da 100644 --- a/dev-docs/bidders/smaato.md +++ b/dev-docs/bidders/smaato.md @@ -15,6 +15,7 @@ pbs_app_supported: true prebid_member: true floors_supported: true fpd_supported: true +schain_supported: true --- ### Table of Contents From cb878d00d502c62350483db0f5e74e389c28f693 Mon Sep 17 00:00:00 2001 From: Adam Browning <19834421+adam-browning@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:41:01 +0200 Subject: [PATCH 313/799] Adding reference to prebid.js adapter .md file (#3395) * update to yahoossp.md * WIP * WIP --- dev-docs/bidders/yahoossp.md | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/dev-docs/bidders/yahoossp.md b/dev-docs/bidders/yahoossp.md index c97532794d..cd939bdbf9 100644 --- a/dev-docs/bidders/yahoossp.md +++ b/dev-docs/bidders/yahoossp.md @@ -16,20 +16,18 @@ userIds: All --- ### Important Notice (JS vs PBS) -There are differences between our Prebid.js & Prebid-Server Yahoo SSP adapters. The Prebid-server adapter currently does not support Video inventory or integration via the `pubId` method. +There are differences between our Prebid.js & Prebid-Server Yahoo SSP adapters. +The Prebid-server adapter currently does not support: +1. Video inventory. +2. Integration via the `pubId` method. - -### Prebid.js Bid Params -The 'yahoossp' bid adapter supports 2 integration types: +### yahoossp Prebid.js Mandatory Bid Params +The 'yahoossp' bid adapter supports 2 alternate integration types: 1. **dcn & pos** (Site/App & Position explicit targeting) - For legacy "aol", "oneMobile" adapter partners/publishers. 2. **pubId** (Publisher ID) - For New partners/publishers joining Yahoo SSP and legacy "oneVideo" partners/publishers migrating to the Yahoo SSP. - - -### Prebid-Server Bid Params -The 'yahoossp' bid adapter supports 2 integration types: +### yahoossp Prebid-Server Mandatory Bid Params +Prebid-server adapter supports one integration method: * **dcn & pos** (Site/App & Position explicit targeting) - For legacy "aol", "oneMobile" adapter partners/publishers. - - #### DCN & POS Integration Parameters (JS & PBS) For legacy "aol", "oneMobile" adapter partners/publishers. @@ -38,7 +36,6 @@ For legacy "aol", "oneMobile" adapter partners/publishers. |------------|----------|------------------------|---------|----------| | dcn | Required | Site ID provided by Yahoo SSP | 'site1' | string | | pos | Required | Placement ID provided by Yahoo SSP | 'placement1' | string | - #### PubId Integration Parameters (JS Only) For New partners/publishers joining Yahoo SSP floors_supported: true and legacy "oneVideo" partners/publishers migrating to the Yahoo SSP. @@ -49,3 +46,20 @@ floors_supported: true and legacy "oneVideo" partners/publishers migrating to th | pubId | Required | Your Publisher External ID provided by Yahoo SSP | 'DemoPublisher' | string | | siteId | Optional | Ability to target a specific Site using an External ID provided by Yahoo SSP | '1234567' | string | | placementId | Optional | Ability to target a specific Placement using an External ID provided by Yahoo SSP | 'header' | string | + +### Prebid.js Adapter Supported Features +For further setup details & examples please see https://github.com/prebid/Prebid.js/blob/master/modules/yahoosspBidAdapter.md +* Media Types: Banner & Video +* Outstream renderer +* Multi-format adUnits +* Schain module +* Price floors module +* Advertiser domains +* End-2-End self-served testing mode +* Outstream renderer/Player +* User ID Modules - ConnectId and others +* First Party Data (ortb2 & ortb2Imp) +* Custom TTL (time to live) + +Thanks you, +Yahoo SSP \ No newline at end of file From 6f784e4dafa1b45c54847f670bc77f05bf68652d Mon Sep 17 00:00:00 2001 From: Samuel Adu Date: Wed, 10 Nov 2021 20:54:06 +0000 Subject: [PATCH 314/799] Updated the download page to reflect the branding changes previously made. (#3400) Co-authored-by: slimkrazy --- download.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/download.md b/download.md index d34490f91d..91bbc1407a 100644 --- a/download.md +++ b/download.md @@ -336,7 +336,7 @@ These modules may require accounts with a service provider.
    - +
    From b264f9f180d668c5fe96785a5fd1895383c11564 Mon Sep 17 00:00:00 2001 From: AdView Date: Thu, 11 Nov 2021 05:01:33 +0800 Subject: [PATCH 315/799] Add Document For New Adapter: AdView (#3251) * Add files via upload Add Document For New Adapter: AdView * Add Document For New Adapter: AdView * Delete adview.md * Add Document For New Adapter: AdView * Add files via upload fixed doc for add multi-imp notes. * add notes for multi impression etc. notes about multi impression and can not perform impression splitting. --- dev-docs/bidders/adview.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dev-docs/bidders/adview.md diff --git a/dev-docs/bidders/adview.md b/dev-docs/bidders/adview.md new file mode 100644 index 0000000000..a69b21ce4b --- /dev/null +++ b/dev-docs/bidders/adview.md @@ -0,0 +1,34 @@ +--- +layout: bidder +title: AdView +description: Prebid AdView Bidder Adapter +biddercode: AdView +gdpr_supported: true +gvl_id: 1022 +usp_supported: true +coppa_supported: true +schain_supported: true +dchain_supported: false +userId: +media_types: banner, video, native +safeframes_ok: true +bidder_supports_deals: true +pbjs: false +pbs: true +pbs_app_supported: true +prebid_member: false +--- + +### Note: + +Currently adapter doesn’t support multi impression and can not perform impression splitting, so only the first impression will be delivered. + +The Example Bidding adapter requires setup before beginning. Please contact us at partner@adview.com + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------|-----------|----------| +| `placementId` | required | Placement ID | `'posid00001'` | `string` | +| `accountId` | required | Account ID | `'accountid01'` | `string` | \ No newline at end of file From 1c3657cde0b8fddb2725d04be55b5d66eccceeeb Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Wed, 10 Nov 2021 14:17:58 -0700 Subject: [PATCH 316/799] Saamba Bid Adapter: update Prebid 5 compliance (#3304) per pr https://github.com/prebid/Prebid.js/pull/7448 --- dev-docs/bidders/saambaa.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/saambaa.md b/dev-docs/bidders/saambaa.md index 1d2415374b..ca38b82722 100644 --- a/dev-docs/bidders/saambaa.md +++ b/dev-docs/bidders/saambaa.md @@ -4,7 +4,6 @@ title: Saambaa description: Prebid Saambaa Bidder Adapter pbjs: true biddercode: saambaa -pbjs_version_notes: not in 5.x --- ### Note: From c9148674d4bc2008dabcaa5f0900810b9b2269ef Mon Sep 17 00:00:00 2001 From: kyoya-takei <50602864+kyoya-takei@users.noreply.github.com> Date: Thu, 11 Nov 2021 06:23:39 +0900 Subject: [PATCH 317/799] YieldOne Bid Adapter: Update doc. (#3335) Co-authored-by: kenichi-ichijo --- dev-docs/bidders/yieldone.md | 179 +++++++++++++++++++++++++++++++++-- 1 file changed, 172 insertions(+), 7 deletions(-) diff --git a/dev-docs/bidders/yieldone.md b/dev-docs/bidders/yieldone.md index 4bbde1c7a6..285e903d69 100644 --- a/dev-docs/bidders/yieldone.md +++ b/dev-docs/bidders/yieldone.md @@ -2,21 +2,186 @@ layout: bidder title: YIELDONE description: Prebid YIELDONE Bidder Adaptor -pbjs: true -pbs: true biddercode: yieldone -userIds: identityLink media_types: banner, video +userIds: identityLink +pbjs: true +pbs: true + --- ### Note: -THE YIELDONE adapter requires setup and approval from the YIELDONE team. +THE YIELDONE adapter requires setup and approval from the YIELDONE team.
    Please reach out to your account team or y1s@platform-one.co.jp for more information. + ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|---------------|----------|------------------|---------|----------| -| `placementId` | required | The placement ID | `'36891'` | `string` | +| Name | Scope | Description | Example | Type | +|-----------------|----------|----------------------------------|--------------|-------------------| +| `placementId` | required | The placement ID | `"36891"` | `string` | +| `playerSize` | optional | Video Resolution Size
    (This field is mandatory if mediaTypes.video.playerSize is [1, 1]) | `[640, 360]` | `array of number` | +| `playerParams` | optional | Video Player Params (see below) | `{}` | `object` | +| `playerParams.wrapperWidth` | optional | Video Player Width | `"320px"` | `string` | +| `playerParams.wrapperHeight` | optional | Video Player Height | `"180px"` | `string` | + + +### Multi-Format Ad Units + +If you use Multi-Format Ad Units, "video" bid object should be placed before "banner" bid object.
    +And if Bid Params contains playerParams, it will request a "video" media type ad.
    +If it does not, it will request a "banner" media type ad. + + +### AdUnit Format Example + +#### AdUnit Format for Banner +```javascript +var bannerAdUnits = [{ + code: "test-div-banner", + mediaTypes: { + banner: { + sizes: [ + [300, 250], + [1, 1] + ] + }, + }, + bids: [{ + bidder: "yieldone", + params: { + placementId: "36891" // required + } + }] +}] +``` + + +#### AdUnit Format for Video +```javascript +var videoAdUnits = [{ + code: "test-div-video", + mediaTypes: { + video: { + playerSize: [640, 360], + context: "outstream" + } + }, + bids: [{ + bidder: "yieldone", + params: { + placementId: "36892", // required + playerParams: { // optional + wrapperWidth: "320px", // optional + wrapperHeight: "180px" // optional + }, + } + }] +}] +``` + + +#### AdUnit Format for Multi Ads +```javascript +var multiAdUnits = [{ + code: "test-div-multi", + mediaTypes: { + banner: { + sizes: [ + [300, 250], + [1, 1] + ] + }, + video: { + playerSize: [640, 360], + context: "outstream" + } + }, + bids: [{ + // * "video" bid object should be placed before "banner" bid object. + // This bid will request a "video" media type ad. + bidder: "yieldone", + params: { + placementId: "36892", // required + playerParams: { // required + wrapperWidth: "320px", // optional + wrapperHeight: "180px" // optional + }, + } + }, + { + // This bid will request a "banner" media type ad. + bidder: "yieldone", + params: { + placementId: "36891" // required + } + }] +}]; +``` + + +#### AdUnit Format for Video (mediaTypes.video.playerSize: [1,1]) +```javascript +var videoAdUnits = [{ + code: "test-div-video", + mediaTypes: { + video: { + playerSize: [1, 1], + context: "outstream" + } + }, + bids: [{ + bidder: "yieldone", + params: { + placementId: "36892", // required + playerSize: [640, 360], // required + playerParams: { // optional + wrapperWidth: "320px", // optional + wrapperHeight: "180px" // optional + }, + } + }] +}] +``` + + +#### AdUnit Format for Multi Ads (mediaTypes.video.playerSize: [1,1]) +```javascript +var multiAdUnits = [{ + code: "test-div-multi", + mediaTypes: { + banner: { + sizes: [ + [300, 250], + [1, 1] + ] + }, + video: { + playerSize: [1, 1], + context: "outstream" + } + }, + bids: [{ + // * "video" bid object should be placed before "banner" bid object. + // This bid will request a "video" media type ad. + bidder: "yieldone", + params: { + placementId: "36892", // required + playerSize: [640, 360], // required + playerParams: { // required + wrapperWidth: "320px", // optional + wrapperHeight: "180px" // optional + }, + } + }, + { + // This bid will request a "banner" media type ad. + bidder: "yieldone", + params: { + placementId: "36891" // required + } + }] +}]; +``` \ No newline at end of file From 424181d04a952aa967be1b025fd25f264b95baf0 Mon Sep 17 00:00:00 2001 From: MK Platform <88486298+mediakeys-platform@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:34:25 +0100 Subject: [PATCH 318/799] Add the documentation for mediakeys adapter (#3298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add the documentation for mediakeys adapter * removed duplicate header Co-authored-by: François Maturel Co-authored-by: bretg --- dev-docs/bidders/mediakeys.md | 288 +++++++++++++++++++++++++++++++++- 1 file changed, 282 insertions(+), 6 deletions(-) diff --git a/dev-docs/bidders/mediakeys.md b/dev-docs/bidders/mediakeys.md index 8c9a8d5c81..0a58f06277 100644 --- a/dev-docs/bidders/mediakeys.md +++ b/dev-docs/bidders/mediakeys.md @@ -3,22 +3,298 @@ layout: bidder title: Mediakeys description: Mediakeys Prebid Bidder Adapter biddercode: mediakeys -media_types: banner +media_types: banner, video, native gvl_id: 498 pbjs: true floors_supported: true gdpr_supported: true -usp_supported: true -coppa_supported: true schain_supported: true +coppa_supported: true +usp_supported: true safeframes_ok: true userIds: all fpd_supported: true --- -### Note: +
    + +### Table of Contents + +- [Table of Contents](#table-of-contents) +- [Important Notice](#important-notice) +- [Bid Params](#bid-params) +- [MediaType Banner](#mediatype-banner) +- [MediaType Video](#mediatype-video) + - [Instream video](#instream-video) + - [Outstream video](#outstream-video) +- [MediaType Native](#mediatype-native) + + -The Mediakeys Bidding adapter requires setup before beginning and will repsond with bids for whitelisted domains only. Please contact us at prebidjs@mediakeys.com. +### Important Notice + +The Mediakeys Bidding adapter requires setup before beginning and will respond with bids for whitelisted domains only. + +Please contact us at prebidjs@mediakeys.com. + + ### Bid Params -No bid params are required. See Note section. +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|---------------------|------------------------------|-----------|-----------| +| `context` | required for native | Native context | `1` | `integer` | +| `plcmttype` | required for native | Native placement type | `2` | `integer` | +| | | | | | + + + +### MediaType Banner + +The Mediakeys adapter accepts any valid [OpenRTB Spec 2.5](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) property. + +Example Ad Unit: + +```javascript +const adUnits = [{ + code: 'banner-1', + mediaTypes: { + banner: { + sizes: [[300, 250],[300, 600]], + } + }, + bids: [{ + bidder: 'mediakeys', + params: {} // no params required. + }] +}]; +``` + + + +### MediaType Video + +The Mediakeys adapter accepts any valid [OpenRTB Spec 2.5](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf) video property. + +Properties can be defined at the adUnit `mediaTypes.video` or `bid[].params` level. + +Please refer to the following table to find acceptable values for mediakeys bidder: + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|-------------|-----------------------------------------------------------------|------------|--------| +| context | required | instream or outstream |"outstream" | string | +| playerSize (*) | required | width, height of the player in pixels | [640,360]
    translated to w and h in bid request | array<integers> | +| mimes | recommended | Content MIME types supported | ["video/x-ms-wmv", "video/mp4"]
    default: ["video/mp4"]| array<string>| +| protocols | recommended | Array of supported video protocols:
    2: VAST 2.0
    3: VAST 3.0 | [2,3]
    default: [3] | array<integers>| +| maxduration | recommended | Maximum video ad duration in seconds. | 30
    default: not set | integer | +| skip | recommended | Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. | 1
    default: 0 | integer | +| | | | | | + +(*) Mediakeys bidder will adapt the bid response to send the video format closest to the `playerSize` (from an aspect ratio point of view). To maximize the responses, please consider requesting formats like: + +- small video: `360x268` (minimal bandwidth, low quality) +- medium video: `640x360` (low bandwidth, medium quality) +- standard video: `640×480` (medium bandwidth, good quality) +- full wide video: `854×480` (high bandwidth, superior quality) +- HD video: `1280x720` (miximum bandwidth, best quality) + + + +#### Instream video + +For [Instream Video](https://docs.prebid.org/prebid-video/video-getting-started.html#instream), you have to enable the [Instream Tracking Module](https://docs.prebid.org/dev-docs/modules/instreamTracking.html) to have Prebid emit the `onBidWon` required event. + +Required Prebid configuration: + +a. Enable the instream tracking module and whitelist mediakeys Vast server url. + +```javascript +pbjs.que.push(function () { + pbjs.setConfig({ + instreamTracking: { + // enable the `bidWon` event required by mediakeys + enabled: true, + // enable mediakeys vast server to have Prebid emit the `bidWon` event + urlPattern: /mediakeys\.io/ + } + }); +}); +``` + +b. Do not mark the bid as "used" as it could prevent emitting the `bidWon` event. + +```javascript +pbjs.que.push(function () { + pbjs.addAdUnits(adUnits); + pbjs.requestBids({ + timeout: 1000, + bidsBackHandler: function (bids) { + const highestCpmBids = pbjs.getHighestCpmBids('video1'); + + if (highestCpmBids.length > 0) { + // !! DO NOT use this !! + // pbjs.markWinningBidAsUsed({ + // adUnitCode: adUnits[0].code + // }); + invokeVideoPlayer(highestCpmBids[0].vastUrl); + } + } + }); +}); +``` + +Example Ad Unit: + +```javascript +const adUnits = [{ + code: 'video1', + mediaTypes: { + video: { + context: 'instream', + playerSize: [854, 480], + // additional OpenRTB video params + // placement: 2, + // ... + mimes: ['video/mp4'], + protocols: [2, 3], + skip: 1 + } + }, + bids: [{ + bidder: 'mediakeys', + params: { + video: { + // additional OpenRTB video params + // will be merged with params defined at mediaTypes level + api: [1] + } + } + }] +}]; +``` + + + +#### Outstream video + +Required Prebid configuration: + +You must set up your preferred outstream renderer in the ad unit and use the following example code to fetch the +`vast xml` document from mediakeys ad-server. + +Example Ad Unit: + +```javascript +const adUnits = [{ + code: 'video1', + mediaTypes: { + video: { + context: 'outstream', + playerSize: [1280, 720], + // additional OpenRTB video params + // placement: 2, + // ... + mimes: ['video/mp4'], + protocols: [2, 3], + skip: 0 + } + }, + // this renderer is required for outstream video mediatype + renderer: { + url: 'https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js', + // the render method must fetch the vast xml document before displaying video + render: function (bid) { + var adResponse = fetch(bid.vastUrl).then(resp => resp.text()).then(text => ({ + ad: { + video: { + content: text, + player_height: bid.playerHeight, + player_width: bid.playerWidth + } + } + })) + + adResponse.then((content) => { + bid.renderer.push(() => { + ANOutstreamVideo.renderAd({ + targetId: bid.adUnitCode, + adResponse: content + }); + }); + }) + } + }, + bids: [{ + bidder: 'mediakeys', + params: { + placementId: 13232385, + video: { + // additional OpenRTB video params + // will be merged with params defined at mediaTypes level + api: [1] + } + } + }] +}]; +``` + + + +### MediaType Native + +The Mediakeys adapter accepts any valid [OpenRTB Native Ads Specification](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf) native property. + +Please refer to [Prebid native ad unit documentation](https://docs.prebid.org/prebid/native-implementation.html#3-prebidjs-native-adunit-overview), and the following table to see required and recommended parameters. + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|--------------------|----------------------------------------------------------|---------|-----------| +| context | required | The context in which the ad appears | `1` | integer | +| plcmttype | recommended | The design/format/layout of the ad unit being offered | `1` | integer | + +Required Prebid configuration: + +Refer to [Prebid documentation](https://docs.prebid.org/prebid/native-implementation.html#4-implementing-the-native-template) +to use your preferred method for native ad template rendering. + +Example Ad Unit: + +This example uses the [external javascript file rendering method](https://docs.prebid.org/prebid/native-implementation.html#43-implementing-the-custom-renderer-scenario). + +```javascript +const adUnits = [{ + code: 'native-1', + sizes: [360, 360], + mediaTypes: { + native: { + rendererUrl: 'https://example.com/nativeRender.js', + body: { + required: true + }, + title: { + required: true, + len: 120 + }, + sponsoredBy: { + required: true + }, + icon: { + required: true, + sizes: [180, 180] + }, + image: { + required: true, + sizes: [300, 250] + } + } + }, + bids: [{ + bidder: 'mediakeys', + native: { + context: 1, + plcmttype: 1, + } + }] +}]; +``` From fdd07ea7f2b0a5e78e2e97c954d57bf0e6111f0d Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Wed, 10 Nov 2021 16:35:17 -0500 Subject: [PATCH 319/799] Prebid 6 legacy code deploy example (#3362) * Update sidebar.yml * Create legacy-browser-example.md * Update legacy-browser-example.md * Update legacy-browser-example.md * Update sidebar.yml * Update legacy-browser-example.md * Update legacy-browser-example.md --- _data/sidebar.yml | 8 ++++++++ dev-docs/examples/legacy-browser-example.md | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-docs/examples/legacy-browser-example.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index c4c7204924..4a10ea3ab0 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -202,6 +202,14 @@ sectionTitle: subgroup: 1 +- sbSecId: 1 + title: Legacy Browser Example + link: /dev-docs/examples/legacy-browser-example.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + - sbSecId: 1 title: Using Prebid.js with AppNexus Publisher Ad Server link: /dev-docs/examples/use-prebid-with-appnexus-ad-server.html diff --git a/dev-docs/examples/legacy-browser-example.md b/dev-docs/examples/legacy-browser-example.md new file mode 100644 index 0000000000..253e67c547 --- /dev/null +++ b/dev-docs/examples/legacy-browser-example.md @@ -0,0 +1,19 @@ +--- +layout: example +title: Legacy Browser Support +description: Legacy Browser Support + +sidebarType: 1 + +about: +- In Prebid 6.0, support for legacy browsers is no longer assured. +- Publishers may conditionally deploy the 5.x branch and add polyfills +- One strategy to do this is simply the module/nomodule approach discussed here https://philipwalton.com/articles/deploying-es2015-code-in-production-today/ +- Another strategy is to detect the user agent or the 'currentScript' mechanism as described here https://stackoverflow.com/questions/29987969/how-to-load-a-script-only-in-ie +- Another strategy is to conditionally serve one file or another based on instructions to your cdn + +jsfiddle_link: jsfiddle.net/Prebid_Examples/kqe8L2jf/embedded/html,result + +code_height: 3050 + +--- From aafa7466efdb65e8c31b2234d4ce23352a7b066f Mon Sep 17 00:00:00 2001 From: Aleksei Shashin <90848837+alex-ylb@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:36:00 +0100 Subject: [PATCH 320/799] Yieldlab Adapter: update media_types docs (#3363) * Add Supply Chain Support to Docs * Yl-3989: Update media_types: video, banner, native Co-authored-by: Mirko Feddern Co-authored-by: Christoph <29540638+kippsterr@users.noreply.github.com> --- dev-docs/bidders/yieldlab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/yieldlab.md b/dev-docs/bidders/yieldlab.md index ce32e314d7..32644d6782 100644 --- a/dev-docs/bidders/yieldlab.md +++ b/dev-docs/bidders/yieldlab.md @@ -3,7 +3,7 @@ layout: bidder title: Yieldlab description: Prebid Yieldlab Bidder Adapter biddercode: yieldlab -media_types: video +media_types: video, banner, native gdpr_supported: true schain_supported: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, unifiedId From 35db3b8516d9e49ac74ec685d2e245f278c99f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bendeg=C3=BAz=20=C3=81cs?= <30595431+acsbendi@users.noreply.github.com> Date: Wed, 10 Nov 2021 22:37:19 +0100 Subject: [PATCH 321/799] Clarify position should start from 0 in Kobler bidder. (#3375) * Documentation for Kobler bidder adapter. * Added information on how to generate a sample bid. * Removed reading currency from currency.adServerCurrency. * Clarify position should start with 0 in Kobler bidder. --- dev-docs/bidders/kobler.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dev-docs/bidders/kobler.md b/dev-docs/bidders/kobler.md index 3a2951ce6d..9711b385c4 100644 --- a/dev-docs/bidders/kobler.md +++ b/dev-docs/bidders/kobler.md @@ -17,14 +17,14 @@ Please reach out to for more information. ### Bid Params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|---------------|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|--------------------| -| `placementId` | required | The identifier of the placement, it has to be issued by Kobler. | `'xjer0ch8'` | `string` | -| `zip` | optional | Zip code of the user or the medium. When multiple ad units are submitted together, it is enough to set this parameter on the first one. | `'102 22'` | `string` | -| `test` | optional | Whether the request is for testing only. When multiple ad units are submitted together, it is enough to set this parameter on the first one. Defaults to false. | `true` | `boolean` | -| `floorPrice` | optional | Floor price in CPM and in USD. Can be used as an alternative to the [Floors module](https://docs.prebid.org/dev-docs/modules/floors.html), which is also supported by this adapter. Defaults to 0. | `5.0` | `float` | -| `position` | optional | The position of the ad unit. Can be used to differentiate between ad units if the same placement ID is used across multiple ad units. Defaults to 0. | `1` | `string` | -| `dealIds` | optional | Array of deal IDs. | `['abc328745', 'mxw243253']` | `array of strings` | +| Name | Scope | Description | Example | Type | +|---------------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------|--------------------| +| `placementId` | required | The identifier of the placement, it has to be issued by Kobler. | `'xjer0ch8'` | `string` | +| `zip` | optional | Zip code of the user or the medium. When multiple ad units are submitted together, it is enough to set this parameter on the first one. | `'102 22'` | `string` | +| `test` | optional | Whether the request is for testing only. When multiple ad units are submitted together, it is enough to set this parameter on the first one. Defaults to false. | `true` | `boolean` | +| `floorPrice` | optional | Floor price in CPM and in USD. Can be used as an alternative to the [Floors module](https://docs.prebid.org/dev-docs/modules/floors.html), which is also supported by this adapter. Defaults to 0. | `5.0` | `float` | +| `position` | optional | The position of the ad unit. Can be used to differentiate between ad units if the same placement ID is used across multiple ad units. The first ad unit should have a position of 0, the second one should have a position of 1 and so on. Defaults to 0. | `1` | `string` | +| `dealIds` | optional | Array of deal IDs. | `['abc328745', 'mxw243253']` | `array of strings` | ### Example ```javascript From 39a5423697d2920c26fd355e442aa92b51fbfda0 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 11 Nov 2021 10:43:05 -0500 Subject: [PATCH 322/799] adbite doesn't have a PBS adapter --- dev-docs/bidders/adbite.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adbite.md b/dev-docs/bidders/adbite.md index fde3a6e8af..07b2aa749f 100644 --- a/dev-docs/bidders/adbite.md +++ b/dev-docs/bidders/adbite.md @@ -3,7 +3,7 @@ layout: bidder title: Adbite description: Adbite LLC pbjs: true -pbs: true +pbs: false biddercode: adbite media_types: banner, native, video gdpr_supported: true From 43b299f8d10536ed03fc4ee3e837f778202ee4ea Mon Sep 17 00:00:00 2001 From: MartianTribe Date: Thu, 11 Nov 2021 16:29:25 -0500 Subject: [PATCH 323/799] Adding shouldAssignNativeAssetID to integration guide (#3398) * Adding shouldAssignNativeAssetID to integration guide * In_App Native Ad edits --- .../android/code-integration-android.md | 14 ++++++++ .../android/pbm-native-inapp-android.md | 14 ++++++++ .../pbm-api/ios/code-integration-ios.md | 32 ++++++++++++------- .../pbm-api/ios/pbm-native-inapp-ios.md | 13 ++++++++ 4 files changed, 62 insertions(+), 11 deletions(-) diff --git a/prebid-mobile/pbm-api/android/code-integration-android.md b/prebid-mobile/pbm-api/android/code-integration-android.md index cae4ee0f81..6a6f9846c0 100644 --- a/prebid-mobile/pbm-api/android/code-integration-android.md +++ b/prebid-mobile/pbm-api/android/code-integration-android.md @@ -67,6 +67,20 @@ For details on creating the specific ad units and additional parameters and meth [Banner Ad Unit](/prebid-mobile/pbm-api/android/pbm-banneradunit-android.html) [Interstitial Ad Unit](/prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.html) +#### Using Asset Ids with In-App Native Ad Units + +Setting this option to `true`, in your instance of Prebid Mobile, enables you to add an id for each asset in the assets array. The default setting is `false` + +**Kotlin** +``` +PrebidMobile.assignNativeAssetID(true) +``` + +**Java** +``` +PrebidMobile.assignNativeAssetID(true); +``` + ### Resize ad slot Prebid recommends app developers to resize ads slots to the Prebid rendering ad size using native code due to an unresolved bug in the Google Mobile Ads SDK (described [here](https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!category-topic/google-admob-ads-sdk/ios/648jzAP2EQY)) where render failures can occur with 3rd party creatives (such as Prebid Universal Creative) using size overrides. diff --git a/prebid-mobile/pbm-api/android/pbm-native-inapp-android.md b/prebid-mobile/pbm-api/android/pbm-native-inapp-android.md index 73313bb13f..6d5916992a 100644 --- a/prebid-mobile/pbm-api/android/pbm-native-inapp-android.md +++ b/prebid-mobile/pbm-api/android/pbm-native-inapp-android.md @@ -122,6 +122,20 @@ The `PrebidNativeAdListener` interface provides three methods to handle the disp An object representing the `PrebidNativeAd` to be displayed. +#### Using Asset Ids with In-App Native Ad Units + +Setting this option to `true`, in your instance of Prebid Mobile, enables you to add an id for each asset in the assets array. The default setting is `false` + +**Kotlin** +``` +PrebidMobile.assignNativeAssetID(true) +``` + +**Java** +``` +PrebidMobile.assignNativeAssetID(true); +``` + ##### Methods *registerView* diff --git a/prebid-mobile/pbm-api/ios/code-integration-ios.md b/prebid-mobile/pbm-api/ios/code-integration-ios.md index a817247d97..a86004124e 100644 --- a/prebid-mobile/pbm-api/ios/code-integration-ios.md +++ b/prebid-mobile/pbm-api/ios/code-integration-ios.md @@ -51,31 +51,27 @@ carthage update ``` 3. Build the specific schema `CarthageBuild.sh` - + **Variant 1** - + - Run CarthageBuild.sh script from Cartfile folder. The path should be: `.../Carthage/Checkouts/prebid-mobile-ios/scripts/CarthageBuild.sh` - + - Enter Schema name (PrebidMobile or PrebidMobileCore) - If you run CarthageBuild.sh and see Permission denied use: `chmod +x ` - + **Variant 2** - + - Open `PrebidMobile.xcodeproj` at `.../Carthage/Checkouts/prebid-mobile-ios/PrebidMobile.xcodeproj` using Xcode - + - Manage Schemes -> Check Shared checkbox for a necessary schema - + - run `carthage build prebid-mobile-ios` 4. Integrate the binary into your project - - You can find the schema name in the build PrebidSDK framework inside Info.plist with `PrebidMobileName` key - - ### Build framework from source Build Prebid Mobile from source code. After [cloning the repo](https://github.com/prebid/prebid-mobile-ios), use Terminal or another command line tool, change to the root directory and run: @@ -141,6 +137,20 @@ For details on creating the specific ad units and additional parameters and meth [Banner Ad Unit](/prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.html) [Interstitial Ad Unit](/prebid-mobile/pbm-api/ios/pbm-bannerinterstitialadunit-ios.html) +#### Using Asset Ids with In-App Native Ad Units + +Setting this option to `true`, in your instance of Prebid Mobile, enables you to add an id for each asset in the assets array. The default setting is `false` + +**Swift** +``` +Prebid.shared.shouldAssignNativeAssetID = true +``` + +**Objective C** +``` +[Prebid shared].shouldAssignNativeAssetID = YES; +``` + ### Resize ad slot Prebid recommends app developers to resize ads slots to the Prebid rendering ad size using native code due to an unresolved bug in the Google Mobile Ads SDK (described [here](https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!category-topic/google-admob-ads-sdk/ios/648jzAP2EQY)) where render failures can occur with 3rd party creatives (such as Prebid Universal Creative) using size overrides. diff --git a/prebid-mobile/pbm-api/ios/pbm-native-inapp-ios.md b/prebid-mobile/pbm-api/ios/pbm-native-inapp-ios.md index ac8e593117..95d2d2c45d 100644 --- a/prebid-mobile/pbm-api/ios/pbm-native-inapp-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-native-inapp-ios.md @@ -122,6 +122,19 @@ The `NativeAdDelegate` protocol provides three methods to handle the display and An object representing the `NativeAd` to be displayed. +#### Using Asset Ids with In-App Native Ad Units + +Setting this option to `true`, in your instance of Prebid Mobile, enables you to add an id for each asset in the assets array. The default setting is `false` + +**Swift** +``` +Prebid.shared.shouldAssignNativeAssetID = true +``` + +**Objective C** +``` +[Prebid shared].shouldAssignNativeAssetID = YES; +``` ##### Methods *registerViews* From f4d7c09054ee0682c5a0baddcab259ba8903ff06 Mon Sep 17 00:00:00 2001 From: TheMediaGrid <44166371+TheMediaGrid@users.noreply.github.com> Date: Mon, 15 Nov 2021 17:52:08 +0300 Subject: [PATCH 324/799] TheMediaGrid: update doc (#3382) * Added doc file for Grid Bid Adapter * update doc for TheMediaGrid Bid Adapter * Added video support in Grid doc file * removing unnecessary front matter * Update doc file for TheMediaGrid Bid Adapter * Added doc file for TheMediaGridNM Bid Adapter * Update doc file for TheMediaGrid Bid Adapter * Update doc file for The Media Grid Bid Adapter * Update THeMediaGrid doc to support TCF 2.0 * Update doc for TheMediaGrid Bid Adapter * Update doc file for TheMediaGrid Bid Adapter * Update doc for TheMediaGrid Bid Adapter * Update TheMediaGrid doc to support coppa * Update GridNM Bid Adapter doc file * TheMediaGrid: update doc * Added alias playewire for TheMediaGrid Bid Adapter * Added some description in TheMediaGrid doc * Added alias adlivetech for TheMediaGrid Bid Adapter Co-authored-by: bretg --- dev-docs/bidders/adlivetech.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/bidders/adlivetech.md diff --git a/dev-docs/bidders/adlivetech.md b/dev-docs/bidders/adlivetech.md new file mode 100644 index 0000000000..5d4a40b8c2 --- /dev/null +++ b/dev-docs/bidders/adlivetech.md @@ -0,0 +1,27 @@ +--- +layout: bidder +title: Adlivetech +description: Prebid Adlivetech Bidder Adapter +pbjs: true +biddercode: adlivetech +aliasCode: grid +media_types: banner, video +gdpr_supported: true +usp_supported: true +schain_supported: true +floors_supported: true +userIds: all +tcf2_supported: true +coppa_supported: true +fpd_supported: true +--- + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|--------------------------------------------------------------------------------------------------------------|-------------------------------------------|-----------| +| `uid` | required | Represents the Adlivetech bidder system Ad Slot ID associated with the respective div id from the site page. | `1` | `integer` | +| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Values can be empty. | `keywords: { topic: ['stress', 'fear'] }` | `object` | +| `bidFloor` | optional | Floor of the impression opportunity. If present in the request overrides XML info. | `0.8` | `float` | From ecc1f8b7805004d23676e78597c0869185ca6eb1 Mon Sep 17 00:00:00 2001 From: Luigi Sayson <48766825+luigi-sayson@users.noreply.github.com> Date: Mon, 15 Nov 2021 14:02:26 -0800 Subject: [PATCH 325/799] OpenX update supported userIds (#3386) --- dev-docs/bidders/openx.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index 3adddca5d9..aa8636f5f4 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -11,7 +11,7 @@ gdpr_supported: true usp_supported: true coppa_supported: true floors_supported: true -userIds: admixerId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, haloId, id5Id, identityLink, idxId, intentIqId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, netId, nextrollId, novatiq, parrableId, pubCommonId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus +userIds: admixerId, adtelligentId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, haloId, id5Id, identityLink, idxId, imuId, intentIqId, kinessoId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, naveggId, netId, nextrollId, novatiq, parrableId, pubCommonId, publinkId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus prebid_member: true fpd_supported: true gvl_id: 69 From 8241a26e206a266d0e9b56a3d1ec0f8aec2931e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9onard=20Labat?= Date: Mon, 15 Nov 2021 23:04:38 +0100 Subject: [PATCH 326/799] Updated criteo bidder doc for video playbackmethod (#3385) There was an error in the documentation about the video playbackmethod parameter : it stated it should be an int whereas the backend expects an array of int (as it is described in openrtb) --- dev-docs/bidders/criteo.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/criteo.md b/dev-docs/bidders/criteo.md index 37bdc717a4..a42b5fad82 100644 --- a/dev-docs/bidders/criteo.md +++ b/dev-docs/bidders/criteo.md @@ -16,7 +16,7 @@ gvl_id: 91 --- ### Notes {: .alert.alert-warning :} -*Criteo currently only supports getFloor if floors are in USD and if the publisher is enabling the Criteo Publisher Tag external js call. +*Criteo currently only supports getFloor if floors are in USD and if the publisher is enabling the Criteo Publisher Tag external js call. {: .alert.alert-warning :} @@ -44,7 +44,7 @@ of this value. See [Issue 6381](https://github.com/prebid/Prebid.js/issues/6381) |-------------------|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|-----------| | `minduration` | optional | Minimum ad duration in seconds | `5` | `integer` | | `startdelay` | optional | Duration offset (in second) from the start of the content for showing the video ad before the start of the Video. Pre-roll: `0` (default); Mid-roll: `>0`; Default mid-roll: `-1`; Post-roll: `-2`; | `5` | `integer` | -| `playbackmethod` | required | Defines how is initiated the video inventory. Page Load with Sound On: `1`; Page Load with Sound Off: `2`; Click with Sound On: `3`; Mouse-Over with Sound On: `4`; Entering Viewport with Sound On: `5`; Entering Viewport with Sound Off by Default: `6`; | `1` | `integer` | +| `playbackmethod` | required | Defines how the video inventory is initiated. Page Load with Sound On: `1`; Page Load with Sound Off: `2`; Click with Sound On: `3`; Mouse-Over with Sound On: `4`; Entering Viewport with Sound On: `5`; Entering Viewport with Sound Off by Default: `6`; | `[4, 5]` | `Array` | | `placement` | required | Video placement type. In-Stream: `1`; In-Banner: `2`; In-Article: `3`: In-Feed: `4`; Interstitial: `5`; | `1` | `integer` | | `skip` | required | Ability from the video player for the user to skip the video. Not skippable: `0`; Skippable: `1`; | `1` | `integer` | @@ -75,7 +75,7 @@ var adUnits = [ playerSize: [640,480], protocols: [2, 3], skip: 0, - playbackmethod: 1, + playbackmethod: [1], placement: 1 } }, From 014195e9df4238aad6688e7e4d77ab5b8089df5b Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Tue, 16 Nov 2021 05:44:05 +0200 Subject: [PATCH 327/799] upd docs (#3406) --- dev-docs/bidders/admixer.md | 2 ++ dev-docs/modules/userId.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/admixer.md b/dev-docs/bidders/admixer.md index 67ebf06294..80893e09e2 100644 --- a/dev-docs/bidders/admixer.md +++ b/dev-docs/bidders/admixer.md @@ -11,6 +11,8 @@ usp_supported: true schain_supported: true fpd_supported: true gvl_id: 511 +userIds: AdmixerID +prebid_member: true --- ### Bid Params diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 874cac58d9..e8b39639c3 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -199,7 +199,7 @@ gulp build --modules=admixerIdSystem | --- | --- | --- | --- | --- | | name | Required | String | `"admixerId"` | `"admixerId"` | | params | Required | Object | Details for admixer initialization. | | -| params.pid | Required | String | id provided by admixer | "458frgde-djd7-3ert-gyhu-12fghy76dnmko" | +| params.pid | Optional | String | id provided by admixer | "458frgde-djd7-3ert-gyhu-12fghy76dnmko" | | params.e | Optional | String | The hashed email address of a user. We can accept the hashes, which use the following hashing algorithms: md5, sha1, sha256. | "3d400b57e069c993babea0bd9efa79e5dc698e16c042686569faae20391fd7ea" | | params.p | Optional | String | The hashed phone number of a user. We can accept the hashes, which use the following hashing algorithms: md5, sha1, sha256. | "05de6c07eb3ea4bce45adca4e0182e771d80fbb99e12401416ca84ddf94c3eb9" | From 4d828c89f76e8b9b4fe25a9692c062e60a91e91a Mon Sep 17 00:00:00 2001 From: Serhii Nahornyi Date: Tue, 16 Nov 2021 16:08:09 +0200 Subject: [PATCH 328/799] Add documentation for java bid-request compression (#3410) * Add documentation for java bid-request compression * wordsmithing Co-authored-by: Serhii Nahornyi Co-authored-by: bretg --- .../developers/add-new-bidder-java.md | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 039b678c8e..4a94b172af 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -445,7 +445,7 @@ public class {bidder}Bidder implements Bidder { #### MakeRequests -The `MakeRequests` method is responsible for returning none, one, or many HTTP requests to be sent to your bidding server. Bid adapters are forbidden from directly initiating any form of network communication and must entirely rely upon the core framework. This allows the core framework to optimize outgoing connections using a managed pool and record networking metrics. The return type `adapters.RequestData` allows your adapter to specify the HTTP method, url, body, and headers. +The `MakeRequests` method is responsible for returning zero or more HTTP requests to be sent to your bidding server. Bid adapters are forbidden from directly initiating any form of network communication and must entirely rely upon the core framework. This allows the core framework to optimize outgoing connections using a managed pool and record networking metrics. The return type `adapters.RequestData` allows your adapter to specify the HTTP method, url, body, and headers. This method is called once by the core framework for bid requests which have at least one valid Impression for your adapter. Impressions not configured for your adapter will be removed and are not accessible. @@ -469,9 +469,6 @@ The argument, `request`, is the OpenRTB 2.5 Bid Request object. Extension inform The `MakeRequests` method is expected to return a `List` object representing the HTTP calls to be sent to your bidding server and a `List errors` for any issues encountered creating them. If there are no HTTP calls or if there are no errors, please use different methods in `Result` class specific to your case. -{: .alert.alert-info :} -HTTP calls to your bidding server will automatically prefer GZIP compression. You should not specify it yourself using headers. You don't have to worry about decompressing the response in `MakeBids` either, as that will be taken care of automatically. - An Impression may define multiple sizes and/or multiple ad formats. If your bidding server limits requests to a single ad placement, size, or format, then your adapter will need to split the Impression into multiple calls and merge the responses.
    @@ -502,7 +499,7 @@ If your bidding server supports multiple currencies, please be sure to pass thro Please ensure you forward the bid floor (`request.imp[].bidfloor`) and bid floor currency (`request.imp[].bidfloorcur`) values to your bidding server for enforcement. -There are a several values of a bid that publishers expect to be populated. Some are defined by the OpenRTB 2.5 specification and some are defined by Prebid conventions. +There are a several values of a bid request that publishers may supply that your adapter and endpoint should be aware of. Some are defined by the OpenRTB 2.5 specification and some are defined by Prebid conventions: {: .table .table-bordered .table-striped } | Parameter | Definer | Path & Description @@ -521,9 +518,22 @@ There are a several values of a bid that publishers expect to be populated. Some | Video | OpenRTB | `request.imp[].video`
    The publisher is specifying video ad requirements or preferences. | Rewarded inventory | OpenRTB | `request.imp[].ext.prebid.is_rewarded_inventory`
    Signal to indicate the inventory is rewarded. +##### Request compression + +If you want your request body to be GZIP compressed, you should add `Content-Encoding` header with `gzip` value. +
    + Example: Creating headers for gzip compressed request. +```java +private static MultiMap resolveHeaders() { + return HttpUtil.headers() + .add(HttpUtil.CONTENT_ENCODING_HEADER, HttpHeaderValues.GZIP); + } +``` +
    + #### Response -The `MakeBids` method is responsible for parsing the bidding server's response and mapping it to the [OpenRTB 2.5 Bid Response object model](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=32). +The `MakeBids` method in your adapter is responsible for parsing the bidding server's response and mapping it to the [OpenRTB 2.5 Bid Response object model](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=32). This method is called for each response received from your bidding server within the bidding window (`request.tmax`). If there are no requests or if all requests time out, the `MakeBids` method will not be called. From 326b0e5e73b0e75485fc97935efcf47b3fa3677e Mon Sep 17 00:00:00 2001 From: Samuel Dobbie Date: Tue, 16 Nov 2021 14:41:51 +0000 Subject: [PATCH 329/799] Update Glimpse Adapter description (#3397) --- dev-docs/bidders/glimpse.md | 138 +++++++++++++++++++++++------------- 1 file changed, 90 insertions(+), 48 deletions(-) diff --git a/dev-docs/bidders/glimpse.md b/dev-docs/bidders/glimpse.md index a505282776..9fc6d68522 100644 --- a/dev-docs/bidders/glimpse.md +++ b/dev-docs/bidders/glimpse.md @@ -1,95 +1,137 @@ --- layout: bidder title: Glimpse Protocol -description: Glimpse Protocol Bidder Adapter +description: Glimpse Protocol Bid Adapter biddercode: glimpse pbjs: true gdpr_supported: true +deals_supported: true media_types: banner +gvl_id: 1012 --- ## Overview ``` -Module Name: Glimpse Protocol Adaptor +Module Name: Glimpse Protocol Bid Adapter Module Type: Bidder Adapter -Maintainer: tim@glimpseprotocol.io +Maintainer: publisher@glimpseprotocol.io ``` ## Description This module connects publishers to Glimpse Protocol's demand sources via Prebid.js. Our -innovative marketplace protects consumer privacy while allowing precise targeting. It is -compliant with GDPR, DPA and CCPA. +innovative marketplace protects consumer privacy while allowing precise targeting. -This module was built and tested against prebid 3.21.0 and so compatibility against -version 2 and earlier is unknown. +## Supported Media Types -## Media Types - -| Type | Support | +| Type | Sizes | | -------- | ------------------------------------------------------------------ | -| `Banner` | Fully supported for 320x50, 300x250, 300x600, 728x90, and 970x250. | +| `Banner` | 300x250, 300x600, 320x50, 728x90, 970x250 | + +## Setup -## Bid Parameters +This section shows how to configure your Prebid.js integration to work with the Glimpse module. -The only parameter is `placementId` and it is required. +### Prerequisites -### Banner +Before you start to configure Glimpse, you will need to build a `prebid.js` file with the Glimpse module included, +and include both `gpt.js` and `prebid.js` in the `head` of each page with supply. An example of a typical pair of script tags might be: -| Name | Scope | Description | Example | Type | -| ------------- | -------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------- | ------ | -| `placementId` | Required | An identifier associated unique to a publisher and ad unit. Values can be obtained through our publisher portal. | 'glimpse-demo-300x250' | String | +```html + -## Setup Guide + +``` -Follow these steps to configure and add the glimpse module to your Prebid.js integration. +### Publisher Registration + +Coming soon. -### 0. Preconditions +### Domain Registration -- A built prebid module with the glimpse adaptor included -- You've included the built prebid adaptor and GPT script in your websites html code -- You've setup GAM mappings +Coming soon. -### 1. Create an account and setup your domain via the Publisher Portal +### Ad Unit Registration Coming soon. -### 2. Enable Glimpse as a bidder on your ad units +## Configuration + +### Bid Requests + +Our adapter captures the following values in the `params` block of each bid request: + +| Name | Scope | Type | Description | Example | +| ------------- | -------- | ------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------- | +| `placementId` | Required | string | A unique identifier associated with a publisher and ad unit, provided by the Glimpse Publisher Portal when registering a unit | 'glimpse-placement-id' | +| `keywords` | Optional | Record | Audience targeting data (applies to the single ad unit) | { sticky: true } | + +#### Example ```javascript -const adUnits = { - code: 'your-ad-unit-div-id', - mediaTypes: { - banner: { - sizes: [[300, 250]], +const units = [{ + code: "ad-unit-0", + mediaTypes: { + banner: { sizes: [[300, 250]] }, }, - }, - bids: [ - { - bidder: 'glimpse', - params: { - placementId: 'placementId-from-publisher-portal', + bids: [{ + bidder: "glimpse", + params: { + placementId: "glimpse-placement-id", + keywords: { + sticky: true, + }, + }, + }], +}] +``` + +### Bidder Config + +Our adapter captures the following values in the `glimpse` block of the `BidderConfig` object: + +| Name | Scope | Type | Description | Example | +| ------------- | -------- | ------ | ---------------------------------------------------------------------------------------------------------------- | ---------------------- | +| `demo` | Optional | boolean | Triggers Glimpse to respond with dummy bids (defaults to false) | true | +| `account` | Optional | number | Your Glimpse account id | 1234 | +| `demand` | Optional | string | The target demand source (defaults to 'glimpse') | 'xandr' | +| `keywords` | Optional | Record | Audience targeting data (applies to all ad units) | { sticky: true } | + +#### Example + +```javascript +pbjs.que.push(() => { + pbjs.setBidderConfig({ + bidders: ["glimpse"], + config: { + glimpse: { + demo: true, + account: 1234, + demand: "glimpse", + keywords: { + "language": "en", + }, }, }, - ... - ], + }) + ... -} +}) ``` ## FAQs ### Can I test my setup without a Publisher Portal Account? -Yep. Use a demo placementId: - -- glimpse-demo-320x50 -- glimpse-demo-300x250 -- glimpse-demo-300x600 -- glimpse-demo-728x90 -- glimpse-demo-970x250 +Yes, you can test your setup by setting `demo: true` in the `glimpse` block of the `BidderConfig` object. This will trigger Glimpse to respond with randomly-generated bids for all bid requests you make to Glimpse. -### How do I get more help? +### Can you provide additional support? -Reach out to us at [hello@glimpseprotocol.io](mailto:hello@glimpseprotocol.io) +Of course! You can check the Glimpse Prebid Adapter documentation, [here](https://docs.glimpseportal.io/en/latest/), or reach out to us at [publisher@glimpseprotocol.io](mailto:publisher@glimpseprotocol.io). From 82e74b784a4ccbacdb04b8db32ec004b59de9468 Mon Sep 17 00:00:00 2001 From: Alex Maltsev Date: Thu, 18 Nov 2021 05:17:39 +0200 Subject: [PATCH 330/799] Create generic bidder documentation (#3413) * Fixed typo * Added Generic bidder docs --- prebid-server/developers/add-new-bidder-java.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 4a94b172af..5e56b338f4 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -58,6 +58,10 @@ Occasionally, we'll introduce changes to the core framework as part of our ongoi Please be attentive in reading and responding to emails and [GitHub issues](https://github.com/prebid/prebid-server-java/issues) from publishers, hosts, and Prebid.org project maintainers. If we receive complaints about your bid adapter and you do not respond to our communications, we may disable your adapter by default or remove it from the project entirely. +## Generic Adapter + +Before creating your own bid adapter, consider looking into [generic adapter implementation](https://github.com/prebid/prebid-server-java/blob/master/src/main/java/org/prebid/server/bidder/GenericBidder.java). Its main purpose is to simplify testing of PBS. As this adapter just passes requests through without any additional manipulations with data, it can be used to test behaviour of PBS core logic. But, it can be also used as template for simple bid adapters or even for aliasing the very basic ones. + ## Create Your Adapter Prebid Server bid adapters consist of several components: bidder config yaml, bidder parameters, bid adapter code, configuration for framework and default configuration(.yaml) values. This chapter will guide you though each component. From aa07f99f6c6920cd9dd0287dd69d19d5510797e1 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 18 Nov 2021 20:14:30 -0700 Subject: [PATCH 331/799] iProm Bid Adapter: update versions included (#3420) per pr -> https://github.com/prebid/Prebid.js/pull/7700 --- dev-docs/bidders/iprom.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/iprom.md b/dev-docs/bidders/iprom.md index 5c123a13db..86f0ac647d 100644 --- a/dev-docs/bidders/iprom.md +++ b/dev-docs/bidders/iprom.md @@ -5,7 +5,7 @@ description: iPROM Prebid Adaptor biddercode: iprom media_types: banner pbjs: true -pbjs_version_notes: not in 5.x +pbjs_version_notes: not in 5.x, in 6.2+ --- ### Prebid Server Note: From c62df72507d0ec35c6cfd5d9cb97ab44315c5bd4 Mon Sep 17 00:00:00 2001 From: John Salis Date: Thu, 18 Nov 2021 22:14:48 -0500 Subject: [PATCH 332/799] add first-party data support to beachfront doc (#3418) Co-authored-by: John Salis --- dev-docs/bidders/beachfront.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/beachfront.md b/dev-docs/bidders/beachfront.md index aa28971a92..1c13275ca6 100644 --- a/dev-docs/bidders/beachfront.md +++ b/dev-docs/bidders/beachfront.md @@ -5,6 +5,7 @@ description: Prebid Beachfront Bidder Adapter biddercode: beachfront media_types: video floors_supported: true +fpd_supported: true gdpr_supported: true usp_supported: true userIds: unifiedId, identityLink, uid2, haloId From 5e0aeaeac83e1f614560d4099ba6882ab0158557 Mon Sep 17 00:00:00 2001 From: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com> Date: Thu, 18 Nov 2021 22:16:13 -0500 Subject: [PATCH 333/799] new bidderSettings field - allowZeroCpmBids (#3414) --- dev-docs/publisher-api-reference/bidderSettings.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dev-docs/publisher-api-reference/bidderSettings.md b/dev-docs/publisher-api-reference/bidderSettings.md index c2ddb80c18..ddc7e5b5ec 100644 --- a/dev-docs/publisher-api-reference/bidderSettings.md +++ b/dev-docs/publisher-api-reference/bidderSettings.md @@ -43,6 +43,7 @@ Some sample scenarios where publishers may wish to alter the default settings: | bidCpmAdjustment | standard or adapter-specific | all | n/a | Could, for example, adjust a bidder's gross-price bid to net price. | | sendStandardTargeting | adapter-specific | 0.13.0 | true | If adapter-specific targeting is specified, can be used to suppress the standard targeting for that adapter. | | suppressEmptyKeys | standard or adapter-specific | 0.13.0 | false | If custom adserverTargeting functions are specified that may generate empty keys, this can be used to suppress them. | +| allowZeroCpmBids | standard of adapter-specific | 6.2.0 | false | Would allow bids with a 0 CPM to be accepted by Prebid.js and could be passed to the ad server. | ##### 2.1. adserverTargeting @@ -218,4 +219,10 @@ See the [example above](#key-targeting-specific-bidder) for example usage. If a custom adServerTargeting function can return an empty value, this boolean flag can be used to avoid sending those empty values to the ad server. +##### 2.5. allowZeroCpmBids + +By default, 0 CPM bids are ignored by Prebid.js entirely. However if there's a valid business reason to allow these bids, this setting can be enabled to allow +either specific bid adapter(s) or all bid adapters the permission for these bids to be processed by Prebid.js and potentially sent to the respective ad server +(depending on the Prebid.js auction results). +
    From 8ef01fb1e1cd9f8a77c719f5018ef2cddffa5f4f Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Fri, 19 Nov 2021 05:17:25 +0200 Subject: [PATCH 334/799] add native support (#3409) --- dev-docs/bidders/admixer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/admixer.md b/dev-docs/bidders/admixer.md index 80893e09e2..28d99d7c9f 100644 --- a/dev-docs/bidders/admixer.md +++ b/dev-docs/bidders/admixer.md @@ -5,7 +5,7 @@ description: Prebid AdMixer Bidder Adaptor pbjs: true pbs: true biddercode: admixer -media_types: video +media_types: banner, video, native gdpr_supported: true usp_supported: true schain_supported: true From 0e3c0f07be351d8b3e5610d45fb195c345004674 Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 18 Nov 2021 20:18:08 -0700 Subject: [PATCH 335/799] Missena Bid Adapter: update with prebid compliance (#3408) * Missena Bid Adapter: update with prebid compliance per pr -> https://github.com/prebid/Prebid.js/pull/7648 * update versioning to include not in 5.x --- dev-docs/bidders/missena.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/missena.md b/dev-docs/bidders/missena.md index 4b2c853b0c..895cfe8c43 100644 --- a/dev-docs/bidders/missena.md +++ b/dev-docs/bidders/missena.md @@ -6,7 +6,7 @@ biddercode: missena gvl_id: 867 pbjs: true safeframes_ok: false -pbjs_version_notes: not in 5.x +pbjs_version_notes: not in 5.x, in 6.2+ --- ### Note From 5b71d89e1e42b7bdbc2d1890449713701cdf7af2 Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Fri, 19 Nov 2021 05:19:08 +0200 Subject: [PATCH 336/799] Add Intersection RTD Provider docs (#3407) * upd docs * Update dev-docs/modules/intersectionRtdProvider.md Co-authored-by: Andrew --- dev-docs/modules/intersectionRtdProvider.md | 75 +++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 dev-docs/modules/intersectionRtdProvider.md diff --git a/dev-docs/modules/intersectionRtdProvider.md b/dev-docs/modules/intersectionRtdProvider.md new file mode 100644 index 0000000000..a4381b8e92 --- /dev/null +++ b/dev-docs/modules/intersectionRtdProvider.md @@ -0,0 +1,75 @@ +--- +layout: page_v2 +title: Intersection Module +display_name: Intersection +description: Real Time Intersection +page_type: module +module_type: rtd +module_code : intersectionRtdProvider +enable_download : true +sidebarType : 1 +--- + +# Intersection Module +{:.no_toc} + +* TOC +{:toc} + +## Overview + +The Intersection module provides intersection for ad slots on the page using +[Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API). + +Implementation works like this: + + 1) Build the Intersection module into the Prebid.js package with: + +``` +gulp build --modules=intersectionRtdProvider&... +``` + +2) Use `setConfig` to instruct the browser to obtain the intersection data + +## Configuration + +This module is configured as part of the `realTimeData.dataProviders` object: + +``` + pbjs.setConfig({ + "realTimeData": { + auctionDelay: 100, + dataProviders:[{ + "name": "intersection", + "waitForIt": true + }] + } + }); +``` + +## Output + +For each bidder, the module adds intersection in a JSON format. +Example: +``` +{ + "intersection":{ + 'boundingClientRect': { + 'left': 10, + 'top': 10, + 'right': 310, + 'bottom': 260, + 'width': 300, + 'height': 250, + 'x': 10, + 'y': 10, + }, + 'intersectionRect': {/* ... */}, + 'rootRect': {/* ... */}, + 'intersectionRatio': 0.5, + 'isIntersecting': false, + 'time': 1636993868145 + } +} +``` + From 340443d33d67a32c53267bff5acc3362de8a4bd5 Mon Sep 17 00:00:00 2001 From: Ilya Medvedev Date: Fri, 19 Nov 2021 09:19:25 +0600 Subject: [PATCH 337/799] Limelight Digital Bid Adapter: Add optional Publisher ID field (#3405) --- dev-docs/bidders/limelightDigital.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/limelightDigital.md b/dev-docs/bidders/limelightDigital.md index 6acf929fb6..9714e224f2 100644 --- a/dev-docs/bidders/limelightDigital.md +++ b/dev-docs/bidders/limelightDigital.md @@ -13,5 +13,6 @@ media_types: video | Name | Scope | Description | Example |type| | :----------- | :--------- | :------------ | :----------------- |:---| | `host` | required | Ad network's RTB host | `'exchange.ortb.net'` | `string` | -| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 |integer| -| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` |string| +| `adUnitId` | required | Ad Unit Id will be generated on Limelight Digital Platform. | 0 | `integer` | +| `adUnitType` | required | Type of Ad Unit (`'video'`, `'banner'`) | `'banner'` | `string` | +| `publisherId` | optional | Publisher ID | `'12345'` | `string` | From dd452214637902d7f38c37954dd7b7dca51ad8ac Mon Sep 17 00:00:00 2001 From: Skylinar <53079123+Skylinar@users.noreply.github.com> Date: Fri, 19 Nov 2021 04:19:46 +0100 Subject: [PATCH 338/799] smartx Bid Adapter: refactor descriptions and adding "visibilityThreshold" (#3403) * initial commit * adjustments * adjustments * adjustments * typo, further adjustments * removed userIds and schain support * Added optionals to outstream and made formatting * Update smartx.md minor edits for clarification and readability. * adjusted outstream_options * remove outstream_function, added pbjs_version_notes * bugfix outstream options for default outstream renderer configuration * refactor descriptions and adding "visibilityThreshold" Co-authored-by: Gino Co-authored-by: Jean Stemp <38964447+jeanstemp@users.noreply.github.com> --- dev-docs/bidders/smartx.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/dev-docs/bidders/smartx.md b/dev-docs/bidders/smartx.md index ecfbcf42be..ed78dc7b10 100644 --- a/dev-docs/bidders/smartx.md +++ b/dev-docs/bidders/smartx.md @@ -43,10 +43,11 @@ Please reach out to your smartclip business contact for any questions and assist | Name | Scope | Description | Example | Type | | --------------- | -------- | -------------------------------------------------------------------------------------------- | ---------------- | ----------- | | `slot` | required | ID of element that video ad should be rendered into. | `'adSlot1'` | `string` | -| `minAdWidth` | optional | Minimum amount of space the player needs to expand. | `290` | `integer` | -| `maxAdWidth` | optional | Maximum size of the player. | `900` | `integer` | -| `title` | optional | Makes a defined advertising text appear in the below right corner. `[remainingTime]` can be used to display the remaining time of the advertisement. | `'Advertisement [remainingTime]s'` | `string` | -| `skipOffset` | optional | Define whenever the advertisement can be skipped. 0 = never | `0` | `integer` | -| `startOpen` | optional | Define whether the player should be initialized open or open when it is within view. | `'false'` | `string` | -| `endingScreen` | optional | Define whether the player should stay open after advertising or not. | `'true'` | `string` | -| `desiredBitrate`| optional | Define the desired bitrate of the mediafile. | `800` | `integer` | +| `minAdWidth` | optional | If the visible area is narrower than this size, no ad will be requested. The value is given in pixels. Default is `280`. | `290` | `integer` | +| `maxAdWidth` | optional | The player will fill the whole width of the element it gets, to have it narrower a different maximum width can be defined in pixels. Default is `800`. | `900` | `integer` | +| `title` | optional | The player can show a freely definable text, a macro `[remainingTime]` in this string will be replaced with the remaining play time of the ad in seconds. | `'Advertisement [remainingTime]s'` | `string` | +| `skipOffset` | optional | In order to enable skipping from the start set the delay to `0`, to show the skip button after 5 seconds set it to `5`. Setting a general skipOffset is discouraged. Note that linear creatives carrying a skipsoffet attribute will override the general player setting. By default the player does not set a general skipoffset, so a skip button will only be shown, if an ad has a specific skipoffset attached. | `0` | `integer` | +| `startOpen` | optional | Per default the player will start fully expanded, if a valid ad can be played. Setting this option to `false` will trigger an expand animation instead once the player comes into view. Default is `true`. | `'false'` | `string` | +| `endingScreen` | optional | By default the player will not close, but show the ending screen when an advertisement is complete (last frame of the ad and a replay button, if an advertisment comes with an endcard that will be shown). If set to `false` the player will collapse. Some VPAID creatives can cause issues with ending screen or replay behaviour. Default is `true`. | `'true'` | `string` | +| `desiredBitrate`| optional | You can specify a target bitrate for the creative, higher values will increase video quality but will cost bandwidth. Value is given in kpbs. Default is `700`. | `800` | `integer` | +| `visibilityThreshold`| optional | Defines the percentage of the player which has to be in the visible area to play and pause the advertisment. The default is `50`. | `50` | `integer` | From f9934ab0f7db2dcd5553f174db566f117c00dbc2 Mon Sep 17 00:00:00 2001 From: rrelict Date: Fri, 19 Nov 2021 04:20:51 +0100 Subject: [PATCH 339/799] VIS.X: update docs (#3402) Update the VIS.X documentation under the latest adapter changes. --- dev-docs/bidders/visx.md | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/dev-docs/bidders/visx.md b/dev-docs/bidders/visx.md index f39b0db05d..53a833abf3 100644 --- a/dev-docs/bidders/visx.md +++ b/dev-docs/bidders/visx.md @@ -72,7 +72,7 @@ Best practices: ### Configuration: Video -The YOC VIS.X adapter responds with VAST XML (in the 'vastXml' field) and expects client-side caching enabled. +The YOC VIS.X Prebid.js adapter responds with VAST XML (in the `vastXml` field) and expects client-side caching enabled. To enable it, use the following settings: ```javascript pbjs.setConfig({ @@ -103,12 +103,7 @@ pbjs.setConfig({ |-------|----------|-------------------------------------|------------|----------| | `context` | required | The video context, only 'instream' is allowed. | `'instream'` | `string` | | `playerSize` | required | The size (width, height) of the video player on the page, in pixels. | `[640, 480]` | `integer array` | -| `mimes` | required | Content MIME types supported. | `['video/mp4', 'video/x-ms-wmv']` | `string array` | -| `protocols` | required | Array of supported video protocols. Refer to List 5.8 of IAB OpenRTB 2.5 (e.g., VAST 3.0 Wrapper). | `[2,3,5,6]` | `integer array` | -| `api` | optional | List of supported API frameworks for this impression. Refer to List 5.6 of IAB OpenRTB 2.5 (e.g., VPAID 2.0). If an API is not explicitly listed, it is assumed not to be supported. | `[2]` | `integer array` | -| `minduration` | optional | Minimum video ad duration in seconds. | `5` | `integer` | -| `maxduration` | optional | Maximum video ad duration in seconds. | `30` | `integer` | -| `skip` | optional | Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. | `1` | `integer` | +| `mimes` | optional | Content MIME types supported. | `['video/mp4', 'video/x-ms-wmv']` | `string array` | ### Example of Banner Ad unit @@ -117,13 +112,13 @@ var bannerAdUnit = { code: 'bannerAdUnit1', mediaTypes: { banner: { - sizes: [[320, 480], [728, 90]] // required + sizes: [[320, 480], [728, 90]] // required } }, bids: [{ bidder: 'visx', params: { - uid: '903536' // required + uid: '903536' // required } }] }; @@ -136,20 +131,15 @@ var videoAdUnit = { code: 'videoAdUnit1', mediaTypes: { video: { - context: 'instream', // required - playerSize: [400, 300], // required - mimes: ['video/mp4', 'video/x-ms-wmv'], // required - protocols: [2, 3, 5, 6], // required - api: [2], // optional - minduration: 5, // optional - maxduration: 30, // optional - skip: 1 // optional + context: 'instream', // required + playerSize: [400, 300], // required + mimes: ['video/mp4'] // optional, required by Prebid Server } }, bids: [{ bidder: 'visx', params: { - uid: '921068' // required + uid: '921068' // required } }] }; From 1add34068879cd33a552f7e3c1bf7b99185463ef Mon Sep 17 00:00:00 2001 From: cnsndnz <82813495+cnsndnz@users.noreply.github.com> Date: Fri, 19 Nov 2021 06:22:30 +0300 Subject: [PATCH 340/799] Adplus bid adapter doc added (#3389) * Adplus bid adapter doc added * Quotes added to string arguments Co-authored-by: TCCDENIZ --- dev-docs/bidders/adplus.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 dev-docs/bidders/adplus.md diff --git a/dev-docs/bidders/adplus.md b/dev-docs/bidders/adplus.md new file mode 100644 index 0000000000..976e0131d5 --- /dev/null +++ b/dev-docs/bidders/adplus.md @@ -0,0 +1,19 @@ +--- +layout: bidder +title: AdPlus +description: Prebid AdPlus Bidder Adapter +biddercode: adplus +media_types: banner +pbjs: true +--- +### Note: + +The AdPlus Bidding adapter requires setup before beginning. Please contact us at adplus.destek@yaani.com.tr + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|---------------|-------------------------------------------|-----------| +| `adUnitId` | required | Ad Unit ID | `'-3'` | `string` | +| `inventoryId` | required | Inventory ID | `'-1'` | `string` | \ No newline at end of file From 1292205c88bbc63ada776c97d9562d4355e9a996 Mon Sep 17 00:00:00 2001 From: dveljovicTX <69788339+dveljovicTX@users.noreply.github.com> Date: Fri, 19 Nov 2021 04:35:01 +0100 Subject: [PATCH 341/799] Created gb_xandr.md docs (#3384) * Create gb_xandr.md * renamed the file * Update dev-docs/bidders/goldbach.md Co-authored-by: Andrew --- dev-docs/bidders/goldbach.md | 199 +++++++++++++++++++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100644 dev-docs/bidders/goldbach.md diff --git a/dev-docs/bidders/goldbach.md b/dev-docs/bidders/goldbach.md new file mode 100644 index 0000000000..6f9b4f7fc5 --- /dev/null +++ b/dev-docs/bidders/goldbach.md @@ -0,0 +1,199 @@ +--- +layout: bidder +title: Goldbach +description: Prebid Goldbach Bidder Adaptor +biddercode: goldbach +media_types: banner, video, native +gdpr_supported: true +prebid_member: true +userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 +schain_supported: true +coppa_supported: true +usp_supported: true +getFloor: true +pbjs: true +pbs: true +--- + +### Table of Contents + +- [Bid Params](#godlbach-bid-params) +- [Video Object](#godlbach-video-object) +- [User Object](#godlbach-user-object) +- [App Object](#godlbach-app-object) +- [Custom Targeting keys](#custom-targeting-keys) +- [Passing Keys Without Values](#godlbach-no-value) +- [User Sync in AMP](#godlbach-amp) +- [Debug Auction](#godlbach-debug-auction) + + + +{: .alert.alert-danger :} +All Goldbach (Xandr) placements included in a single call to `requestBids` must belong to the same parent Publisher. If placements from two different publishers are included in the call, the Goldbach bidder will not return any demand for those placements.
    +*Note: This requirement does not apply to adapters that are [aliasing](/dev-docs/publisher-api-reference/aliasBidder.html) the Goldbach adapter.* + +#### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| +| `placementId` | required | The placement ID from Goldbach. You may identify a placement using the `invCode` and `member` instead of a placement ID. The `placementID` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. Legacy code can retain the `string` value. **Prebid Server requires an integer value.** | `234234` | `integer` | +| `member` | optional | The member ID from Goldbach. Must be used with `invCode`. | `'12345'` | `string` | +| `invCode` | optional | The inventory code from Goldbach. Must be used with `member`. | `'abc123'` | `string` | +| `publisherId` | optional | The publisher ID from Goldbach. It is used by the Goldbach end point to identify the publisher when `placementId` is not provided and `invCode` goes wrong. The `publisherId` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. | `12345` | `integer` | +| `frameworks` | optional | Array of integers listing API frameworks for Banner supported by the publisher. | `integer` | +| `user` | optional | Object that specifies information about an external user. See [User Object](#godlbach-user-object) for details. | `user: { age: 25, gender: 0, dnt: true}` | `object` | +| `allowSmallerSizes` | optional | If `true`, ads smaller than the values in your ad unit's `sizes` array will be allowed to serve. Defaults to `false`. | `true` | `boolean` | +| `usePaymentRule` (PBJS) or `use_pmt_rule` (PBS) | optional | If `true`, Xandr will return net price to Prebid.js after publisher payment rules have been applied. | `true` | `boolean` | +| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#godlbach-no-value) below for examples. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an Goldbach account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | +| `video` | optional | Object containing video targeting parameters. See [Video Object](#godlbach-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object` | +| `app` | optional | Object containing mobile app parameters. See the [App Object](#godlbach-app-object) for details. | `app : { id: 'app-id'}` | `object` | +| `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the Goldbach Console, those settings will override what is configured here unless 'Reserve Price Override' is checked. See [Xandr docs](https://docs.xandr.com/bundle/monetize_monetize-standard/page/topics/create-a-floor-rule.html) | `0.90` | `float` | +| `position` | optional | Identify the placement as above or below the fold. Allowed values: Unknown: `unknown`; Above the fold: `above`; Below the fold: `below` | `'above'` | `string` | +| `trafficSourceCode` | optional | Specifies the third-party source of this impression. | `'my_traffic_source'` | `string` | +| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | +| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | +| `pubClick` | optional | Specifies a publisher-supplied URL for third-party click tracking. This is just a placeholder into which the publisher can insert their own click tracker. This parameter should be used for an unencoded tracker. This parameter is expected to be the last parameter in the URL. Please note that the click tracker placed in this parameter will only fire if the creative winning the auction is using Goldbach click tracking properly. | `'http://click.adserver.com/'` | `string` | +| `extInvCode` | optional | Specifies predefined value passed on the query string that can be used in reporting. The value must be entered into the system before it is logged. | `'10039'` | `string` | +| `externalImpId` | optional | Specifies the unique identifier of an externally generated auction. | `'bacbab02626452b097f6030b3c89ac05'` | `string` | +| `generate_ad_pod_id`| optional | Signal to Goldbach to split impressions by ad pod and add unique ad pod id to each request. Specific to long form video endpoint only. Supported by Prebid Server, not Prebid JS. | `true` | `boolean` | + +
    + +#### Video Object + +{: .table .table-bordered .table-striped } +| Name | Description | Type | +|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------| +| `minduration` | Integer that defines the minimum video ad duration in seconds. | `integer` | +| `maxduration` | Integer that defines the maximum video ad duration in seconds. | `integer` | +|`context` | A string that indicates the type of video ad requested. Allowed values: `"pre_roll"`; `"mid_roll"`; `"post_roll"`; `"outstream"`. | `string` | +| `skippable` | Boolean which, if `true`, means the user can click a button to skip the video ad. Defaults to `false`. | `boolean` | +|`skipoffset`| Integer that defines the number of seconds until an ad can be skipped. Assumes `skippable` setting was set to `true`. | `integer` | +| `playback_method` | A string that sets the playback method supported by the publisher. Allowed values: `"auto_play_sound_on"`; `"auto_play_sound_off"`; `"click_to_play"`; `"mouse_over"`; `"auto_play_sound_unknown"`. | `string` | +| `frameworks` | Array of integers listing API frameworks supported by the publisher. Allowed values: None: `0`; VPAID 1.0: `1`; VPAID 2.0: `2`; MRAID 1.0: `3`; MRAID 2.0: `4`; ORMMA: `5`; OMID 1.0 `6`. | `Array` | + + + + +#### User Object + +{: .table .table-bordered .table-striped } +| Name | Description | Example | Type | +|-------------------|---------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|------------------| +| `age` | The age of the user. | `35` | `integer` | +| `externalUid` | Specifies a string that corresponds to an external user ID for this user. | `'1234567890abcdefg'` | `string` | +| `segments` | Specifies the segments to which the user belongs. | `[1, 2]` | `Array` | +| `gender` | Specifies the gender of the user. Allowed values: Unknown: `0`; Male: `1`; Female: `2` | `1` | `integer` | +| `dnt` | Do not track flag. Indicates if tracking cookies should be disabled for this auction | `true` | `boolean` | +| `language` | Two-letter ANSI code for this user's language. | `EN` | `string` | + + + + +#### App Object + +Goldbach supports using prebid within a mobile app's webview. If you are interested in using an SDK, please see [Prebid Mobile]({{site.baseurl}}/prebid-mobile/prebid-mobile.html) instead. + +{: .table .table-bordered .table-striped } +| Name | Description | Example | Type | +|-------------------|---------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|------------------| +| `id` | The App ID. | `'B1O2W3M4AN.com.prebid.webview'` | `string` | +| `device_id` | Object that contains the advertising identifiers of the user (`idfa`, `aaid`, `md5udid`, `sha1udid`, or `windowsadid`). | `{ aaid: "38400000-8cf0-11bd-b23e-10b96e40000d" }` | `object` | +| `geo` | Object that contains the latitude (`lat`) and longitude (`lng`) of the user. | `{ lat: 40.0964439, lng: -75.3009142 }` | `object` | + + + +#### Custom Targeting keys + +Goldbach returns custom keys that can be sent to the adserver through bidderSettings: buyerMemberId, dealPriority, and dealCode. The following snippet demonstrates how to add these custom keys as key-value pairs. + +``` +pbjs.bidderSettings = { + godlbach: { + adserverTargeting: [ + { + key: "apn_buyer_memberid", // Use key configured in your adserver + val: function(bidResponse) { + return bidResponse.appnexus.buyerMemberId; + } + }, + { + key: "apn_prio", // Use key configured in your adserver + val: function(bidResponse) { + return bidResponse.appnexus.dealPriority; + } + }, { + key: "apn_dealcode", // Use key configured in your adserver + val: function(bidResponse) { + return bidResponse.appnexus.dealCode; + } + } + ] + } +} +``` + + + +#### Passing Keys Without Values + +It's possible to use the `keywords` parameter to define keys that do not have any associated values. Keys with empty values can be created in Prebid.js and can also be sent through Prebid Server to Goldbach. The following are examples of sending keys with empty values: + + +``` +keywords: { + myKeyword: '', + myOtherKeyword: [''] +} +``` + +The preceding example passes the key `myKeyword` with an empty value. The key `myOtherKeyword` contains an empty value array. + +You can define keys with values and without values in the same `keywords` definition. In this next example, we've defined the key `color` with an array of values: `red`, `blue`, and `green`. We've followed that with the key `otherKeyword` with an empty value array. + +``` +keywords: { + color: ['red', 'blue', 'green'], + otherKeyword: [''] +} +``` + + + +#### User Sync in AMP + +If you are syncing user id's with Prebid Server and are using Goldbach's managed service, see [AMP Implementation Guide cookie-sync instructions](/dev-docs/show-prebid-ads-on-amp-pages.html#user-sync) for details. + + + +#### Mobile App Display Manager Version + +The Goldbach endpoint expects `imp.displaymanagerver` to be populated for mobile app sources +requests, however not all SDKs will populate this field. If the `imp.displaymanagerver` field +is not supplied for an `imp`, but `request.app.ext.prebid.source` +and `request.app.ext.prebid.version` are supplied, the adapter will fill in a value for +`diplaymanagerver`. It will concatenate the two `app` fields as `-` fo fill in +the empty `displaymanagerver` before sending the request to Goldbach. + +#### Debug Auction + +{: .alert.alert-danger :} +Enabling the Goldbach Debug Auction feature should only be done for diagnosing the Goldbach auction. Do not enable this feature in a production setting where it may impact users. + +To understand what is happening behind the scenes during an auction, you can enable a debug auction by adding an `apn_prebid_debug` cookie with a JSON string. For example: + +{% highlight js %} +{ "enabled": true, "dongle": "QWERTY", "debug_timeout": 1000, "member_id": 958 } +{% endhighlight %} + +To view the results of the debug auction, add the `pbjs_debug=true` query string parameter and open your browser's developer console. + +{: .table .table-bordered .table-striped } +| Name | Description | Example | Type | +|-------------------|-----------------------------------------------------------------|-----------------------|------------------| +| `enabled` | Toggle the debug auction to occur | `true` | `boolean` | +| `dongle` | Your account's unique debug password. | `QWERTY` | `string` | +| `member_id` | The ID of the member running the debug auction | `958` | `integer` | +| `debug_timeout` | The timeout for the debug auction results to be returned | `3000` | `integer` | + From 0bc0a208a52f246fe494f21f6446007e035ea98b Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 18 Nov 2021 20:36:24 -0700 Subject: [PATCH 342/799] Lupon Media Bid Adapter: update prebid 5 complianc (#3347) * Lupon Media Bid Adapter: update prebid 5 complianc per pr -> https://github.com/prebid/Prebid.js/pull/7458 * update not in 5.x --- dev-docs/bidders/luponmedia.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/luponmedia.md b/dev-docs/bidders/luponmedia.md index 7c7b46b1b5..598bc5d82e 100644 --- a/dev-docs/bidders/luponmedia.md +++ b/dev-docs/bidders/luponmedia.md @@ -9,7 +9,7 @@ usp_supported: true coppa_supported: true schain_supported: true userIds: digitrust, identityLink, liveIntentId, pubCommonId -pbjs_version_notes: not in 5.x +pbjs_version_notes: not in 5.x, in 6.2+ --- ### Note: From 3d83ceeb9f820889df345a2be0b3caf0b8f43fd7 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 18 Nov 2021 22:38:17 -0500 Subject: [PATCH 343/799] Update userId.md (#2788) --- dev-docs/modules/userId.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index e8b39639c3..5da0614e23 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -66,8 +66,16 @@ Publishers that want to do this should design their workflow and then set `_pbjs ## Basic Configuration By including this module and one or more of the sub-modules, a number of new options become available in `setConfig()`, -all of them under the `userSync` object as attributes of the `userIds` array -of sub-objects. The table below has the options that are common across ID systems. See the sections below for specific configuration needed by each system and examples. +under the `userSync` object as attributes of the `userIds` array +of sub-objects. In addition, publishers using Google AdManager may want to sync one of the identifiers as their Google PPID for frequency capping or reporting. +The PPID has strict rules; refer to [Google AdManager documentation](https://support.google.com/admanager/answer/2880055?hl=en) for them. + +{: .table .table-bordered .table-striped } +| Param under userSync | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| ppid | Optional | String | Must be a source from the pbjs.getUserIdsAsEids() array | `"pubcid.org"` | + +The table below has the options that are common across ID systems. See the sections below for specific configuration needed by each system and examples. {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | From 6a4809daf39e1c7fcbe40ca431c5b87adfa24bca Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 19 Nov 2021 15:27:19 -0500 Subject: [PATCH 344/799] gpid docs (#3421) --- _data/sidebar.yml | 2 +- dev-docs/modules/gpt-pre-auction.md | 86 +++++++++-- features/pbAdSlot.md | 213 ++++++++++++++++------------ 3 files changed, 204 insertions(+), 97 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 4a10ea3ab0..b1d0048a71 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -500,7 +500,7 @@ subgroup: 8 - sbSecId: 1 - title: Prebid Ad Slot + title: Prebid Ad Slot and GPID link: /features/pbAdSlot.html isHeader: 0 isSectionHeader: 0 diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index 504b648e59..189e5e1dae 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -19,19 +19,25 @@ sidebarType : 1 ## Overview -This module enables targeting and tracking at the ad server adunit level. +This module enables bidder targeting and tracking at the ad server ad slot level. -Enabled by default if compiled into your package, this module will add the [Prebid Ad Slot](/features/pbAdSlot.html) and matching GAM ad unit name to each ad unit's first-party data before bid requests are sent to the adapters. +This module is enabled by default if it's compiled into your PBJS package. It will add the [Prebid Ad Slot and GPID](/features/pbAdSlot.html) along with the matching GAM ad unit name to each ad unit's first-party data before bid requests are sent to the adapters. * **Prebid.js Adapters** - will be able to utilize these values as: + * AdUnit.ortb2Imp.ext.gpid="/1111/home-left" * AdUnit.ortb2Imp.ext.data.adserver.name="gam" * AdUnit.ortb2Imp.ext.data.adserver.adslot="/1111/home" * AdUnit.ortb2Imp.ext.data.pbadslot="/1111/home-left" * **Prebid Server Adapters** - will see the OpenRTB as: + * imp[].ext.gpid * imp[].ext.data.adserver.name * imp[].ext.data.adserver.adslot * imp[].ext.data.pbadslot +{: .alert.alert-info :} +The Prebid Ad Slot didn't get broad adoption, so it's likely that +someday we'll deprecate it in favor of the more standard GPID. + ## Configuration {: .alert.alert-info :} @@ -67,23 +73,87 @@ pbjs.setConfig({ ## How It Works -When this module is on, it uses the BEFORE_REQUEST_BIDS event to insert functionality that: +When this module is turned on, it uses the BEFORE_REQUEST_BIDS event to insert functionality that: - loops through each adunit in the auction -- maps the adunit to the GPT slot using the same algorithm as setTargetingForGPTAsync including customGptSlotMatching +- maps the PBJS adunit to the GPT slot using the same algorithm as setTargetingForGPTAsync including customGptSlotMatching + +### Defining the AdServer name and adslot If GPT slot matching succeeds: - it sets the Adunit ortb2Imp.ext.data.adserver.name to 'gam' - it copies the resulting GPT slot name to ortb2Imp.ext.data.adserver.adslot +### Defining Prebid Ad Slot + The customPbAdSlot function is called if it was specified, writing the results to ortb2Imp.ext.data.pbadslot. -If there's no customPbAdSlot, a default algorithm is used to determine ortb2Imp.ext.data.pbadslot: + +If there's no customPbAdSlot function, a default algorithm is used to determine ortb2Imp.ext.data.pbadslot: - first use the AdUnit's ortb2Imp.ext.data.pbadslot if defined -- else, see if the AdUnit.code corresponds to a div and if so, try to retrieve a data element from the div called data-adslotid. +- else, see if the AdUnit.code corresponds to a div-id and if so, try to retrieve a data element from the div called data-adslotid. - else if the GPT slot matching succeeded, use the GPT slot name -- else, just use the AdUnit.code, assuming that that's the ad unit slot +- else, just use the AdUnit.code + +### Defining GPID + +Here's what the module does to define GPID: + +1. If AdUnit.ortb2Imp.ext.gpid already exists, don't do anything. Assume the publisher or another module has provided the value. +2. Otherwise, if a customPbAdSlot function was defined by the publisher and the result is not empty, then copy that value to AdUnit.ortb2Imp.ext.gpid. +3. Otherwise, if a value was found for GAM AdSlot, copy that to AdUnit.ortb2Imp.ext.gpid + +## Example customPbAdSlot function + +The following customPbAdSlot function will work for many publishers. Assumptions: +- AdUnits have been registered with [pbjs.addAdUnits](/dev-docs/publisher-api-reference/addAdUnits.html). +- AdUnit.code is either the GPT slot name or the div-id. +- The site has unique (non-random) div-ids. + +If either of these isn't the case, you'll need to supply your own function. + +``` +// Use adunit.ortb2Imp.ext.data.pbadslot if it exists. +// compare adunit.code to find a single matching slot in GPT +// if there is a single slot match, just use that slot name +// finally, there must be multiple slots that match. Define pbadslot as slot#div + +pbjs.setConfig({ + gptPreAuction: { + enabled: true, // enabled by default + customPbAdSlot: function(adUnitCode, adServerAdSlot) { + // get adunit object + au=pbjs.adUnits.filter(au => au.code==adUnitCode); + if (au.length==0) { + return; + } + + // use pbadslot if supplied + if (au[0].ort2bImp && au[0].ort2bImp.ext && au[0].ort2bImp.ext.data && au[0].ort2bImp.ext.data.pbadslot) { + return au[0].ort2bImp.ext.data.pbadslot; + } + + // confirm that GPT is set up + if (!(googletag && googletag.apiReady)) { + return; + } + // find all GPT slots with this name + var gptSlots = googletag.pubads().getSlots().filter(function(gpt) { + return gpt.getAdUnitPath() == adServerAdSlot; + }); + if (gptSlots.length==0) { + return; // should never happen + } + if (gptSlots.length==1) { + return adServerAdSlot; + } + // else the adunit code must be div id. append it. + return adServerAdSlot+"#"+adUnitCode; + } + }); +}; +``` # Further Reading -- [Prebid Ad Slot](/features/pbAdSlot.html) +- [Prebid Ad Slot and GPID](/features/pbAdSlot.html) diff --git a/features/pbAdSlot.md b/features/pbAdSlot.md index 05478a0f76..8da35d6380 100644 --- a/features/pbAdSlot.md +++ b/features/pbAdSlot.md @@ -1,114 +1,151 @@ --- layout: page_v2 -title: Prebid Ad Slot -description: The Prebid Ad Slot +title: Prebid Ad Slot and GPID +description: Prebid Ad Slot and GPID sidebarType: 1 --- -# Prebid Ad Slot +# The Prebid Ad Slot and the GPID +{:.no_toc} -The Prebid AdUnit 'code' is a mixed attribute that's generally either the GPT slot name or the HTML div ID. The undecided nature of the 'code' makes it harder to utilize for reporting and auction targeting. +* TOC +{:toc} -The `Prebid Ad Slot` is an optional inventory management convention allowing publishers to supply a descriptive and stable label for each ad on the page. This makes it possible to have more granular reporting and better deal targeting. +Prebid Ad Slot and the Global Placement ID (GPID) are overlapping conventions that allow publishers to identify ad inventory on their pages so bidders and reporting systems can better deal with their sites. + +## Background + +It all starts with how publishers decide to label their ad slots: the places on their pages +where ads can be served. In some ad servers like GAM, these things are called "ad units". +Most publishers use unique ad slot names, but some publishers utilize the same name for every ad slot on their page. e.g. "/homepage" might be the name for 5 different slots. + +It's the case of 'same ad slot names' that Prebid Ad Slot and GPID are +meant to address. + +### The Prebid.js AdUnit + +When Prebid.js was developed in 2015, they needed a data structure that would link each ad slot to the bidders and parameters involved in the auction for that slot. Thus was born the Prebid.js [AdUnit](/dev-docs/adunit-reference.html). The AdUnit 'code' is what links this object to the adserver's ad slot. Because some pubs use the same ad slot name everywhere, AdUnit.code is a mixed attribute that can be either the ad slot name **or** the HTML div ID. The undecided nature of AdUnit.code makes it hard to utilize for reporting and auction targeting. + +### The Prebid Ad Slot + +The 'Prebid Ad Slot' was developed in Prebid.js v3 as an optional inventory management convention allowing publishers to supply a descriptive and stable label for each ad on the page. This makes it possible to have more granular reporting and better deal targeting. +However, the PB ad slot is not an industry standard convention, so didn't gain +much traction. + +### The GPID + +The Global Placement ID (GPID) was an initiative in the Fall of 2021 led +by the TradeDesk to solve the problem of inventory identification in an industry-wide way. i.e. Buyers want to be able to identify ad slots in a unique way even +when the publisher uses the same ad slot name multiple times. + +The original suggestion for GPID was to simply append the HTML div element id (aka the 'div-id') to the ad slot name. But some publishers generate div-ids randomly, so the definition of GPID has become: + +``` +imp[].ext.gpid: ADSLOTNAME#UNIQUIFIER +``` +Where ADSLOTNAME is the ad server's slot name (e.g. /1111/homepage) and UNIQUIFIER is something that makes the ADSLOTNAME different from others. Normally it's a +div-id, but if div-ids are random, it can be something else. The "#UNIQUIFIER" is only required if the ADSLOTNAME isn't unique enough on its own. {: .alert.alert-info :} -The Prebid Ad Slot was introduced with Prebid.js 3.x. +The Prebid Ad Slot didn't ever get broad adoption, so it's likely that +someday we'll deprecate it in favor of the more standard GPID. -## A Scenario +## Defining Prebid Ad Slot and GPID -1. The publisher utilizes the same 'slotname' in the page for multiple holes-in-the-page, differentiating in the ad server by size. e.g. -- defineSlot('/1111/homepage', [[300,250]], 'div-293rj893p9wje9we9fj'); -- defineSlot('/1111/homepage', [[728,90]], 'div-j98s9u9usj987665da'); -- defineSlot('/1111/homepage', [[160,600]], 'div-B2q3s4gseshekhsei9sh'); -2. In order to be able to display the right ad in the right hole, the Prebid AdUnit therefore sets the 'code' to the div ID instead of the slotname. -3. The div ID in this case is a random number, not very useful for reporting. -4. Therefore, to get a stable ID that's useful from a business perspective to identify a hole-in-the-page, the publisher -decides to add another identifier... the Prebid Ad Slot. -5. The publisher adds a function to the page that annotates each Prebid AdUnit in the auction with the `pbadslot`. -6. Participating bid adapters read the `pbadslot` and can target deals to them. -7. Participating analytics adapters read the `pbadslot` for more granular reporting. - -Example page function: -{% highlight js %} - -// Use adunit.ortb2Imp.ext.data.pbadslot if it exists. Otherwise, if the -// the adunit.code is a div ID, then look for a data-adslotid attribute, then look a matching slot in GPT -// Otherwise, just use the AdUnit.code -var setPbAdSlot = function setPbAdSlot(adUnits) { - // set pbadslot for all ad units - adUnits.forEach(function (adUnit) { - if (!adUnit.ortb2Imp) { - adUnit.ortb2Imp = {} - } - if (!adUnit.ortb2Imp.ext) { - adUnit.ortb2Imp.ext = {}; - } - if (!adUnit.ortb2Imp.ext.data) { - adUnit.ortb2Imp.ext.data = {}; - } - - // use existing pbadslot if it is already set - if (adUnit.ortb2Imp.ext.data.pbadslot) { - return; - } - - // check if AdUnit.code has a div with a matching id value - const adUnitCodeDiv = document.getElementById(adUnit.code); - if (adUnitCodeDiv) { - // try to retrieve a data element from the div called data-adslotid. - if (adUnitCodeDiv.dataset.adslotid) { - adUnit.ortb2Imp.ext.data.pbadslot = adUnitCodeDiv.dataset.adslotid; - return; - } - // Else if AdUnit.code matched a div and it's a banner mediaType and googletag is present - if (adUnit.mediaTypes && typeof adUnit.mediaTypes === 'object' && adUnit.mediaTypes.banner && adUnit.mediaTypes.banner.sizes && window.googletag && googletag.apiReady) { - var gptSlots = googletag.pubads().getSlots(); - // look up the GPT slot name from the div. - var linkedSlot = gptSlots.find(function (gptSlot) { - return (gptSlot.getSlotElementId() === adUnitCodeDiv.id); - }); - if (linkedSlot) { - adUnit.ortbImp.ext.data.pbadaslot = linkedSlot.getAdUnitPath(); - return; - } - } - } - // Else, just use the AdUnit.code, assuming that it's an ad unit slot - adUnit.ortb2Imp.ext.data.pbadslot = adUnit.code; - }); -}; +There are two ways a publisher can inject these values into the header bidding auctions: -pbjs.onEvent('beforeRequestBids', setPbAdSlot); +1. Supply them manually on the PBJS AdUnits +2. Install the [GPT Pre-Auction module](/dev-docs/modules/gpt-pre-auction.html) -{% endhighlight %} +### Defining them on the PBJS Ad Unit -## How It Works +#### Example 1 - unique ad slot names -The Prebid Ad Slot is just a convention -- it's a form of adunit-specific first party data -stored under `adunit.ortb2Imp.ext.data.pbadslot`. -It can be utilized by any code ready to look for it. +In this example, there's no need for the "UNIQUIFIER" string because every ad slot +on the publisher page is already unique. -It's intended to be specified via Prebid.js in one of two ways: +``` +pbjs.addAdUnits({ + code: '/1111/homepage-leftnav', + ortb2Imp: { + ext: { + gpid: "/1111/homepage-leftnav", + data: { + pbadslot: "/1111/homepage-leftnav" + } + } + }, + mediaTypes: ... + bids: ... +}); +``` + +#### Example 2 - duplicate ad slots + +In this example, the publisher's ad slots all have the same name, but at least + the div-ids are unique. + +``` +pbjs.addAdUnits({ + code: 'div-leftnav', + ortb2Imp: { + ext: { + gpid: "/1111/homepage#div-leftnav", + data: { + pbadslot: "/1111/homepage#div-leftnav" + } + } + }, + mediaTypes: ... + bids: ... +}); +``` -1. Either directly on the AdUnit itself -2. Or defined during the run of a function before the auction +#### Example 3 - duplicate ad slots, random div IDs -The function could determine the pbadslot in any way that produces a stable value useful for targeting and reporting. -Some scenarios that could be supported: +In this example, the publisher utilizes the same 'slotname' in the page for multiple holes-in-the-page, differentiating in the ad server by size. They also use random div-ids. e.g. +- defineSlot('/1111/homepage', [[300,250]], 'div-293rj893p9wje9we9fj'); +- defineSlot('/1111/homepage', [[728,90]], 'div-j98s9u9usj987665da'); -- parse a substring of the ad server's slot name -- use a custom div data element ID, else the AdUnit.code -- use the AdUnit.ortb2Imp.ext.data.pbadslot as a default rather than primary -- support a different ad server +``` +pbjs.addAdUnits({ + code: 'div-293rj893p9wje9we9fj', + ortb2Imp: { + ext: { + gpid: "/1111/homepage#300x250", + data: { + pbadslot: "/1111/homepage#300x250" + } + } + }, + mediaTypes: ... + bids: ... +},{ + code: 'div-j98s9u9usj987665da', + ortb2Imp: { + ext: { + gpid: "/1111/homepage#728x90", + data: { + pbadslot: "/1111/homepage#728x90" + } + } + }, + mediaTypes: ... + bids: ... +}); +``` ## Prebid Server -The OpenRTB location for the Prebid Ad Slot is `imp[].ext.data.pbadslot`: +The Prebid Server Bid Adapter just sends the values to the conventional OpenRTB locations: +- Prebid Ad Slot is `imp[].ext.data.pbadslot` +- GPID is `imp[].ext.gpid` + +Mobile and AMP Stored Requests should place the values there as desired. -- The Prebid SDK will place the value there. -- AMP Stored Requests should place the value there if desired. -- Server-side bid and anlytics adapters may be modified to read the value. +Server-side bid and anlytics adapters may be modified to read the value. ## Further Reading -- The [onEvent()](/dev-docs/publisher-api-reference/onEvent.html) function +- [GPT Pre-Auction Module](/dev-docs/modules/gpt-pre-auction.html) +- [Ad Unit Reference](/dev-docs/adunit-reference.html) From 8995668a72b937e6d3755517039a45ec0ac1970d Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 22 Nov 2021 09:30:49 -0500 Subject: [PATCH 345/799] fixed broken link (#3423) --- dev-docs/publisher-api-reference/onEvent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/publisher-api-reference/onEvent.md b/dev-docs/publisher-api-reference/onEvent.md index e322367352..6e779971ca 100644 --- a/dev-docs/publisher-api-reference/onEvent.md +++ b/dev-docs/publisher-api-reference/onEvent.md @@ -12,7 +12,7 @@ This routine allows the page (or module) to create a callback function that's in **Returns**: none -See the [getEvents](/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported. +See the [getEvents](/dev-docs/publisher-api-reference/getEvents.html) function for the full list of eventTypes supported. The optional `id` parameter provides more finely-grained event callback registration. This makes it possible to register callback From 43a897cc048f3a73187b1b5a65a8284ba7de9e3d Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 23 Nov 2021 14:18:39 -0500 Subject: [PATCH 346/799] fixed floors doc issue (#3425) --- dev-docs/modules/floors.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index e5d652df1d..cd081275e5 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -354,14 +354,14 @@ While some attributes are common in both schema versions, for completeness, all | data.modelGroups[].skipRate | integer | skipRate is a random function whose input value is any integer 0 through 100 to determine when to skip all floor logic, where 0 is always use floor data and 100 is always skip floor data. The use case is for publishers or floor providers to learn bid behavior when floors are applied or skipped. Analytics adapters will have access to model version (if defined) when skipped is true to signal the module is in floors mode. | 0 | | data.modelGroups[].modelVersion | string | Used by floor providers to train on model version performance. The expectation is a floor provider’s analytics adapter will pass the model verson back for algorithm training. | - | | data.modelGroups[].modelWeight | integer | Used by the module to determine when to apply the specific model. All weights will be normalized and applied at runtime. Futher clarification will be provided in examples below. | - | -| data.schema | object | Allows for flexible definition of how floor data is formatted. | - | +| data.modelGroups[].schema | object | Allows for flexible definition of how floor data is formatted. | - | | data.modelGroups[].schema.delimiter | string | Character separating the floor keys. | '\|' | | data.modelGroups[].schema.fields | array of strings | Supported pre-defined values are: gptSlot, adUnitCode, mediaType, size | - | | data.modelGroups[].values | key / values | A series of attributes representing a hash of floor data in a format defined by the schema object. | - | | data.modelGroups[].values."rule key" | string | Delimited field of attribute values that define a floor. | - | | data.modelGroups[].values."rule floor value" | float | The floor value for this key. | - | | data.modelGroups[].default | float | Floor used if no matching rules are found. | - | -| additionalSchemaFields | object | Object contain the lookup function to map custom schema.fields | - | +| additionalSchemaFields | object | Object contain the lookup function to map custom schema.fields. Not supported by Prebid Server. | - | | additionalSchemaFields."custom key" | string | custom key name | - | | additionalSchemaFields."key map function" | function | Function used to lookup the value for that particular custom key | - | From 53abd8fe365d86a0996e9c1b9c5eec228b807369 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 30 Nov 2021 12:13:45 -0500 Subject: [PATCH 347/799] added api version note (#3434) --- prebid-mobile/pbm-api/android/pbm-targeting-params-android.md | 3 ++- prebid-mobile/pbm-api/ios/pbm-targeting-ios.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md index 01cce946bc..9fc0fbaa4e 100755 --- a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md +++ b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md @@ -168,9 +168,10 @@ Example: BannerAdUnit bannerAdUnit = new BannerAdUnit("PREBID_SERVER_CONFIGURATION_ID", 300, 250); bannerAdUnit.setUserKeyword("my_key", "my_value"); BannerBaseAdUnit.Parameters parameters = new BannerBaseAdUnit.Parameters(); -parameters.setApi(Arrays.asList(new Signals.Api(6, 7))); +parameters.setApi(Arrays.asList(new Signals.Api(7))); ``` +Note that the OMID value for imp.banner/video/native.api field should be 7, as defined by the IAB in the [OMSDK v1.2 document](https://s3-us-west-2.amazonaws.com/omsdk-files/docs/Open+Measurement+SDK+Onboarding_version_1.2.pdf). ### Inventory (Context) Keywords diff --git a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md index a118da3145..6c1700b670 100644 --- a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md @@ -219,7 +219,7 @@ parameters.api = [Signals.Api(7)] adUnit.setParameters(parameters); ``` - +Note that the OMID value for imp.banner/video/native.api field should be 7, as defined by the IAB in the [OMSDK v1.2 document](https://s3-us-west-2.amazonaws.com/omsdk-files/docs/Open+Measurement+SDK+Onboarding_version_1.2.pdf). ## Inventory (Context) Keywords From 0c45ecbc8b675805efc45b9048c0604aff2db896 Mon Sep 17 00:00:00 2001 From: Bryan Szekely <49168870+bszekely1@users.noreply.github.com> Date: Wed, 1 Dec 2021 15:11:25 -0500 Subject: [PATCH 348/799] Interstitials (#2869) * removed sizes from RP bid params * added interstitial page and config to adUnit * interstitial page corrections * Update InterstitialAds.md * Update InterstitialAds.md * modified sidebar link * changed interstitials file name and reference * wordsmithing Co-authored-by: MartianTribe Co-authored-by: bretg --- _data/sidebar.yml | 8 ++++++++ dev-docs/adunit-reference.md | 2 +- features/InterstitialAds.md | 21 ++++++++++++--------- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index b1d0048a71..d4deeed63e 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -515,6 +515,14 @@ sectionTitle: subgroup: 8 +- sbSecId: 1 + title: Interstitial Ads + link: /features/interstitialAds.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 8 + - sbSecId: 1 title: Timeouts link: /features/timeouts.html diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md index ad7436892b..266ca9b6c0 100644 --- a/dev-docs/adunit-reference.md +++ b/dev-docs/adunit-reference.md @@ -37,7 +37,7 @@ See the table below for the list of properties on the ad unit. For example ad u | `mediaTypes` | Optional | Object | Defines one or more media types that can serve into the ad unit. For a list of properties, see [`adUnit.mediaTypes`](#adUnit.mediaTypes) below. | | `labelAny` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. | | `labelAll` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. | -| `ortb2Imp` | Optional | Object | ortb2Imp is used to signal OpenRTB Imp objects at the adUnit grain. Similar to the global ortb2 field used for [global first party data configuration](/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd), but specific to this adunit. The ortb2Imp object currently supports [first party data](#adUnit-fpd-example) including the [Prebid Ad Slot](/features/pbAdSlot.html) and the [insterstitial](#adUnit-interstitial-example) signal. | +| `ortb2Imp` | Optional | Object | ortb2Imp is used to signal OpenRTB Imp objects at the adUnit grain. Similar to the global ortb2 field used for [global first party data configuration](/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd), but specific to this adunit. The ortb2Imp object currently supports [first party data](#adUnit-fpd-example) including the [Prebid Ad Slot](/features/pbAdSlot.html) and the [interstitial](#adUnit-interstitial-example) signal. | diff --git a/features/InterstitialAds.md b/features/InterstitialAds.md index e034212528..67a68304fe 100644 --- a/features/InterstitialAds.md +++ b/features/InterstitialAds.md @@ -11,24 +11,26 @@ sidebarType: 1 * TOC {:toc} -Interstitails ads are often placed at natural transition points of the user's experince, such as moving from one page to the next. These ads are generally center aligned overlaying user content. +Interstitial ads are often placed at natural transition points of the user's experience, such as moving from one page to the next. These ads are generally center-aligned overlaying user content. This document covers how to setup interstitial ad units. {: .alert.alert-warning :} -Please check with each of your bidders to ensure they're reading the interstitial flag from the standard Prebid location. +Please check with each of this AdUnit's bidders to ensure they're reading the interstitial flag from the standard Prebid location. +If the bidder doesn't specifically support interstitials, results may be unexpected. ## How It Works -The intended flow for publishers is the following: -- Publisher traffics interstitial line item with appropriate size(s) ([GAM example](https://support.google.com/admanager/answer/9840201?hl=en)) +The flow for publishers is the following: +- Publisher traffics an interstitial line item with appropriate size(s) ([GAM example](https://support.google.com/admanager/answer/9840201?hl=en)) - Publisher defines ad server interstitial slot on the page ([GAM Example](https://developers.google.com/publisher-tag/samples/display-web-interstitial-ad)) -- Publisher defines the appropriate interstitial ad sizes within appriate adUnit.mediaType and supplies the adUnit Interstitial flag within the [AdUnit.ortb2Imp](/dev-docs/adunit-reference.html#adUnit-interstitial-example) config +- Publisher creates a PBJS AdUnit and defines the appropriate interstitial ad sizes, adUnit.mediaType, and a special interstitial flag +- Publisher adds bidders and parameters that support interstitials to the PBJS AdUnit(s) - Prebid requests bids for interstitial adUnits and invokes the ad server call from the requestBids callback ## Ad Sizes -Publishers are intended to set the desired size in the respective adUnit. +Publishers must set the desired size in the respective adUnit. The below sizes are specials sizes to indicate the ad will be full screen for mobile or tablet devices: - 320x480: Fullscreen mobile phone portrait ad @@ -40,7 +42,6 @@ The below sizes are specials sizes to indicate the ad will be full screen for mo The Prebid Interstitial flag reflects the OpenRTB standard, specifying it at the imp level. - ### Supplying Interstitial Flag If an attribute is specific to an AdUnit, it can be passed this way: @@ -56,7 +57,9 @@ pbjs.addAdUnits({ ortb2Imp: { instl:1 }, - ... + bids: [ + ... bidders that support interstitials ... + ] }); {% endhighlight %} @@ -64,7 +67,7 @@ pbjs.addAdUnits({ ## How Bid Adapters Should Read Interstitial Flag -To access global data, a Prebid.js bid adapter needs only to retrive the interstitial flag from the adUnit like this: +To access global data, a Prebid.js bid adapter needs only to retrieve the interstitial flag from the adUnit like this: {% highlight js %} utils.deepAccess(bidRequest.ortb2Imp, 'instl') From 1119176b3f21f0410ae283b97cbc7e0f26c14d51 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 1 Dec 2021 17:21:01 -0500 Subject: [PATCH 349/799] added vendor-specific flag (#3437) --- dev-docs/modules/yieldmoSyntheticInventoryModule.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/modules/yieldmoSyntheticInventoryModule.md b/dev-docs/modules/yieldmoSyntheticInventoryModule.md index e6d044d890..5b49276bd3 100644 --- a/dev-docs/modules/yieldmoSyntheticInventoryModule.md +++ b/dev-docs/modules/yieldmoSyntheticInventoryModule.md @@ -7,6 +7,7 @@ module_code : yieldmoSyntheticInventoryModule display_name : Synthetic Inventory Module enable_download : true sidebarType : 1 +vendor_specific: true --- # Yieldmo Synthetic Inventory Module From 119ec7d453923a150e8fb23f206f2af46c2b6398 Mon Sep 17 00:00:00 2001 From: bjorn-lw <32431346+bjorn-lw@users.noreply.github.com> Date: Sun, 5 Dec 2021 10:18:27 +0100 Subject: [PATCH 350/799] Adf Support priceType in Prebid Server (#3417) * Livewrapped bidder adapter * Added analytics documentation * Spelling * Added support for tcf2 and schain * video and native support * Livewrapped gvl id * Change in user id support * Us Privacy and Coppa support * adf document update #2084 * Support for 1st party data * Revert change --- dev-docs/bidders/adf.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adf.md b/dev-docs/bidders/adf.md index 6854ef685e..681834c95c 100644 --- a/dev-docs/bidders/adf.md +++ b/dev-docs/bidders/adf.md @@ -26,7 +26,7 @@ fpd_supported: true | `inv` | required, if `mid` not set | Inventory source ID | `1234` | `integer` | | `mname` | required, if `mid` not set | Placement name | `"Leaderboard"` | `string` | | `adxDomain` | optional, Prebid.js only | The Adform domain | `"adx.adform.net"` | `string` | -| `priceType` | optional, Prebid.js only | Price type | `"gross"` | `string` | +| `priceType` | optional | Price type | `"gross"` | `string` | Note: Bid placement should be defined using the `mid` parameter or `inv` and `mname` parameters (dynamic master tag) but not both. From 1f4102bdb7c0e42fc7783b7f84cb7ddd6698fd4e Mon Sep 17 00:00:00 2001 From: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com> Date: Tue, 7 Dec 2021 16:22:12 +0200 Subject: [PATCH 351/799] Admixer Bid Adapter: add alias futureads (#3426) * add alias futureads * update desc name --- dev-docs/bidders/futureads.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 dev-docs/bidders/futureads.md diff --git a/dev-docs/bidders/futureads.md b/dev-docs/bidders/futureads.md new file mode 100644 index 0000000000..bae56ea0f5 --- /dev/null +++ b/dev-docs/bidders/futureads.md @@ -0,0 +1,25 @@ +--- +layout: bidder +title: FutureAds +description: Prebid FutureAds Bidder Adaptor +pbjs: true +pbs: true +biddercode: futureads +aliasCode: admixer +media_types: banner, video, native +gdpr_supported: true +usp_supported: true +schain_supported: true +fpd_supported: true +gvl_id: 511 +userIds: AdmixerID +prebid_member: true +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|----------------------------------------------------------------------------------------------------------------|----------------------------------------|----------| +| `zone` | required | The unique identifier of the ad placement. Could be obtained from the FutureAds UI or from your account manager. | "e5ff8e48-4bd0-4a2c-9236-55530ab8981d" | `string` | +| `kvTargeting` | optional | Key/Value - a pair of the unique values that will be used for the custom targeting option. | {key1: value2, key2: value2} | `object` | From 9aeabc80e31779113c72a58fcdd48a529b175cf2 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 9 Dec 2021 17:30:56 -0500 Subject: [PATCH 352/799] explaining adomain in more detail (#3459) --- dev-docs/bidder-adaptor.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index 7050602302..8d0fb47fdc 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -420,7 +420,7 @@ The parameters of the `bidResponse` object are: | `meta.agencyName` | Optional | Agency Name | `"Agency, Inc."` | | `meta.advertiserId` | Optional | Bidder-specific Advertiser ID | 3333 | | `meta.advertiserName` | Optional | Advertiser Name | `"AdvertiserA"` | -| `meta.advertiserDomains` | Optional | Array of Advertiser Domains for the landing page(s). This is an array to align with the OpenRTB 'adomain' field. | `["advertisera.com"]` | +| `meta.advertiserDomains` | Required(*) | Array of Advertiser Domains for the landing page(s). This is an array that aligns with the OpenRTB 'adomain' field. See note below this table. | `["advertisera.com"]` | | `meta.brandId` | Optional | Bidder-specific Brand ID (some advertisers may have many brands) | 4444 | | `meta.brandName` | Optional | Brand Name | `"BrandB"` | | `meta.demandSource` | Optional | Demand Source (Some adapters may functionally serve multiple SSPs or exchanges, and this would specify which) | `"SourceB"` @@ -429,6 +429,11 @@ The parameters of the `bidResponse` object are: | `meta.secondaryCatIds` | Optional | Array of secondary IAB category IDs | `["IAB-222","IAB-333"]` | | `meta.mediaType` | Optional | "banner", "native", or "video" - this should be set in scenarios where a bidder responds to a "banner" mediaType with a creative that's actually a video (e.g. outstream) or native. | `"native"` | +{: .alert.alert-info :} +**Note:** bid adapters must be coded to accept the 'advertiserDomains' parameter from their endpoint even if that endpoint doesn't currently respond with that value. +Prebid.org publishers have required that all bidders must eventually supply this value, so every bidder should be planning for it. +There's often a long lag time between making a PBJS adapter update and when most pubs upgrade to it, so we minimally require adapters to be ready for the day when the endpoint responds with adomain. + #### Resolve OpenRTB Macros in the Creatives If your endpoint can return creatives with OpenRTB macros, your adapter From 08be40a78ea5ddaa9ed2f5eabd42d839b1780ba1 Mon Sep 17 00:00:00 2001 From: bjorn-lw <32431346+bjorn-lw@users.noreply.github.com> Date: Fri, 10 Dec 2021 12:18:35 +0100 Subject: [PATCH 353/799] Livewrapped: Support for first party data (#3443) * Livewrapped bidder adapter * Added analytics documentation * Spelling * Added support for tcf2 and schain * video and native support * Livewrapped gvl id * Change in user id support * Us Privacy and Coppa support * adf document update #2084 * Support for 1st party data * Revert change * First party data support --- dev-docs/bidders/livewrapped.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/livewrapped.md b/dev-docs/bidders/livewrapped.md index 67978a74b3..2c5976efc3 100644 --- a/dev-docs/bidders/livewrapped.md +++ b/dev-docs/bidders/livewrapped.md @@ -12,6 +12,7 @@ gvl_id: 919 usp_supported: true coppa_supported: true safeframes_ok: true +fpd_supported: true --- ### Note: From cf1543f88b27f4b2c824350105f2d07e126994eb Mon Sep 17 00:00:00 2001 From: couchcrew-thomas Date: Fri, 10 Dec 2021 12:52:46 +0100 Subject: [PATCH 354/799] FeedAd Bid Adapter: added documentation for decoration parameter (#3450) * added FeedAd adapter parameters * added gdpr support flag * removed video media type * added TCF Vendor ID for FeedAd * added decoration documentation --- dev-docs/bidders/feedad.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/feedad.md b/dev-docs/bidders/feedad.md index 14bb43c6a8..bfcf75ec66 100644 --- a/dev-docs/bidders/feedad.md +++ b/dev-docs/bidders/feedad.md @@ -16,3 +16,4 @@ gvl_id: 781 |---------------|----------|----------------------------------------------------------|----------------------------------------------------------|----------| | `clientToken` | required | Your FeedAd client token. Check your FeedAd admin panel. | `'EiRjZDFiYzI2ZC03OTA2LTQyOTEtOGFmMC0xYzMyZmMwNTFkMDU='` | `string` | | `placementId` | required | A FeedAd placement ID of your choice | `'prebid-test'` | `string` | +| `decoration` | optional | A decoration to apply to the ad slot. See our [documentation](https://docs.feedad.com/web/feed_ad/#decorations) | `'sticky bottom height=200px'` | `string` | From 8a0526c5d7ff914786089ab5a8ade047c52debaf Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 13 Dec 2021 13:33:00 +0200 Subject: [PATCH 355/799] Add didnavideo doc (#3445) * New adapter for aniview * Update aniview.md * Create selectmediavideo.md * Have created avantisvideo.md * Update the aniview, avantisvideo, selectmediavideo docs and add openwebvideo and vidcrunch docs * Create didnavideo.md Co-authored-by: Itay Nave --- dev-docs/bidders/didnavideo.md | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 dev-docs/bidders/didnavideo.md diff --git a/dev-docs/bidders/didnavideo.md b/dev-docs/bidders/didnavideo.md new file mode 100644 index 0000000000..c73e778d06 --- /dev/null +++ b/dev-docs/bidders/didnavideo.md @@ -0,0 +1,45 @@ +--- +layout: bidder +title: diDNA Video +description: Prebid diDNA Video Bidder Adapter +pbjs: true +biddercode: didnavideo +aliasCode: aniview +media_types: banner, video +gdpr_supported: true +usp_supported: true +schain_supported: true +safeframes_ok: true +--- + +### Note: +For more information about [diDNA](http://didna.io/). + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `AV_PUBLISHERID` | required | Publisher/Netid | `'55b88d4a181f465b3e8b4567'` | `string` | +| `AV_CHANNELID` | required | Channel id | `'5a5f17a728a06102d14c2718'` | `string` | + +### Test Parameters +``` +videoAdUnit = [ +{ + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'outstream' + }, + }, + bids: [{ + bidder: 'didnavideo', + params: { + AV_PUBLISHERID: '55b78633181f4603178b4568', + AV_CHANNELID: '5d19dfca4b6236688c0a2fc4' + } + }] +}]; +``` From e09aefc9a140ed1f289365cefe0cb3939ef66e3e Mon Sep 17 00:00:00 2001 From: jessoventes <82361050+jessoventes@users.noreply.github.com> Date: Mon, 13 Dec 2021 17:04:46 +0530 Subject: [PATCH 356/799] Ventes Bidder Md file updated (#3436) * Ventes Avenues md file * Added few more info * Update ventes.md Co-authored-by: Chris Huie --- dev-docs/bidders/ventes.md | 39 ++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/dev-docs/bidders/ventes.md b/dev-docs/bidders/ventes.md index 1d08678854..ce1e7c575e 100644 --- a/dev-docs/bidders/ventes.md +++ b/dev-docs/bidders/ventes.md @@ -20,7 +20,8 @@ prebid_member: false | `placementId` | required | Placement ID from Ventes Avenues | `'VA-062-0013-0183'` | `string` | | `publisherId` | required | Publisher ID from Ventes Avenues | `'VA-062'` | `string` | | `user` | optional | Object that specifies information about an external user. | `user: { age: 25, gender: 0, dnt: true}` | `object` | -| `app` | optional | Object containing mobile app parameters. | `app : { id: 'app-id'}` | `object` | +| `app` | required | Object containing mobile app parameters. | `app : { id: 'app-id'}` | `object` | +| `device` | required | Object containing device info mandatory for mobile devices| `device : { ifa: 'device-id'}` | `object` | #### User Object @@ -35,7 +36,7 @@ prebid_member: false | `language` | Two-letter ANSI code for this user's language. | `EN` | `string` | -### Ad Unit Setup for Banner +### Ad Unit Setup for Banner through mobile devices ```javascript var adUnits = [ { @@ -51,21 +52,43 @@ var adUnits = [ bidder: 'ventes', params: { placementId: 'VA-062-0013-0183', - publisherId: '555555', + publisherId: '5cebea3c9eea646c7b623d5e', IABCategories: "['IAB1', 'IAB5']", device:{ ip: '123.145.167.189', ifa:"AEBE52E7-03EE-455A-B3C4-E57283966239", }, app: { - id: "aaaaaa", - name: "Weather", - bundle: 'com.example', - storeurl: 'https://play.google.com/store/apps/details?id=com.example&hl=en', - domain: 'exaple.com', + id: "agltb3B1Yi1pbmNyDAsSA0FwcBiJkfIUDA", + name: "Yahoo Weather", + bundle: 'com.kiloo.subwaysurf', + storeurl: 'https://play.google.com/store/apps/details?id=com.kiloo.subwaysurf&hl=en', + domain: 'somoaudience.com', } } }] } ] ``` + +### Ad Unit Setup for Banner through Websites +```javascript +var adUnits = [ +{ + code: 'test-hb-ad-11111-1', + mediaTypes: { + banner: { + sizes: [ + [300, 250] + ] + } + }, + bids: [{ + bidder: 'ventes', + params: { + placementId: 'VA-002-0007-0799', + publisherId: '5cebea3c9eea646c7b623d5e', + } + }] + } +] From bae8fb1df98fcd7da8c139b4799267a541b14e21 Mon Sep 17 00:00:00 2001 From: SmartyAdman <59048845+SmartyAdman@users.noreply.github.com> Date: Mon, 13 Dec 2021 13:35:47 +0200 Subject: [PATCH 357/799] Prebid Adman Bidder Adapter: add lotamePanoramaId (#3432) * Add adman dev doc * Change params Params required by new adapter setup * Edit docs Fix naming, use quotes around example * adding quotes to string param * Update adman.md * tcf2_supported: true * Update adman.md add usp support * Add api param for prebid servr adapter * updates for prebid 5.0, and support uid2 * add Lotame Panorama ID Co-authored-by: minoru katogi Co-authored-by: ADman Media Co-authored-by: bretg Co-authored-by: Aiholkin --- dev-docs/bidders/adman.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adman.md b/dev-docs/bidders/adman.md index 04077daf73..82de98d951 100644 --- a/dev-docs/bidders/adman.md +++ b/dev-docs/bidders/adman.md @@ -8,7 +8,7 @@ biddercode: adman gdpr_supported: true usp_supported: true media_types: banner, video, native -userIds: uid2 +userIds: uid2, lotamePanoramaId --- ### Note: From dbcda8dced552a0a7f5ca722f262619a1ceef516 Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Mon, 13 Dec 2021 03:36:24 -0800 Subject: [PATCH 358/799] RTD: Add 'onBidRequest' event handler for RTD submodules (#3416) * RTD: Add 'onBidRequest' event handler for RTD submodules https://github.com/prebid/Prebid.js/issues/7078 * Fix event name: BID_REQUEST should be BID_REQUESTED --- dev-docs/add-rtd-submodule.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dev-docs/add-rtd-submodule.md b/dev-docs/add-rtd-submodule.md index b965c92cf9..fa041d2086 100644 --- a/dev-docs/add-rtd-submodule.md +++ b/dev-docs/add-rtd-submodule.md @@ -95,6 +95,7 @@ In order to let RTD-core know where to find the functions in your sub-module, cr | getBidRequestData | function | optional | defines a function that provides bid request data to RTD-core | reqBidsConfigObj, callback, config, userConsent | | onAuctionInitEvent | function | optional | listens to the AUCTION_INIT event and calls a sub-module function that lets it inspect and/or update the auction | auctionDetails, config, userConsent | | onAuctionEndEvent | function |optional | listens to the AUCTION_END event and calls a sub-module function that lets it know when auction is done | auctionDetails, config, userConsent | +| onBidRequestEvent | function |optional | listens to the BID_REQUESTED event and calls a sub-module function that lets it know when a bid is about to be requested | bidRequest, config, userConsent | | onBidResponseEvent | function |optional | listens to the BID_RESPONSE event and calls a sub-module function that lets it know when a bid response has been collected | bidResponse, config, userConsent | For example: @@ -230,6 +231,7 @@ export const subModuleObj = { init: init, onAuctionInitEvent: onAuctionInit, onAuctionEndEvent: onAuctionEnd, + onBidRequestEvent: onBidRequest, onBidResponseEvent: onBidResponse }; @@ -241,8 +243,12 @@ function onAuctionEnd(auctionDetails, config, userConsent) { // take note of auction end } +function onBidRequest(bidRequest, config, userConsent) { + // optionally update bidRequest +} + function onBidResponse(bidResponse, config, userConsent) { - //optionally update bidResponse + // optionally update bidResponse } function init(config, userConsent) { From bab7cd60afb7a6997aa1ac2e7e3fed5e005f1af2 Mon Sep 17 00:00:00 2001 From: Bryan Szekely <49168870+bszekely1@users.noreply.github.com> Date: Wed, 15 Dec 2021 15:50:36 -0500 Subject: [PATCH 359/799] Prebid SDK: new render documentation (#3027) * Prebid SDK: new render documentation * fix typo * corrections for the intro page * corrections for pages with info about GAM/MoPub orders * make pages about deeplinkplus and impression tracking common for both patforms * add the iOS integration page * rename files for android docs * add info about native ads * docs for native integration with MoPub on Android * add docs for iOS Gam integration * add docs for integration with MoPub on iOS * add doc for pure In-App Bidding on iOS * add info about native trackers into the docs for native ad configuration * fix build * temp remove docs in order to rename them * restore docs in order to rename them * various fixes * cosmetic improvements * corrections * update the sidebar index for rendering feature * updates for overview * doc: update page for iOS integration * doc: corrections for integration diagram * doc: update page for iOS In-App Banner * doc: update docs for iOS GAM integration * doc: update the docs for iOS MoPub integration * doc: corrections for targeting params * doc: update the page for SDK integration * doc: update docs for Android MoPub Integration * doc: update for targeting doc * doc: update doc for GAM Order * doc: update doc for MoPub order * doc: add a migration guide for GAM integration on iOS * doc: migration steps for GAM * doc: migration steps for MoPub on iOS * doc: migration steps for Android * doc: complete documentation * doc (Android): warning for the dependency versions * doc: fix the last stable version for Android * doc (iOS): use beta for cocoa pods integration * doc: change dependency * use prebid hosted vast tag * add info about sdk version with available Renderig API * edits to modules-redenring.md Co-authored-by: Yuriy Velichko Co-authored-by: Valentin Petrovych Co-authored-by: SSuranie --- _data/sidebar.yml | 231 ++++++++++-- .../prebid-mobile/modularity-architecture.png | Bin 0 -> 20540 bytes .../prebid-mobile/modules/modularity.png | Bin 0 -> 142540 bytes .../rendering/In-App-Bidding-Integration.png | Bin 0 -> 124636 bytes .../rendering/Native-Styles-Prebid.png | Bin 0 -> 101301 bytes .../Native-Styles-Primary-Ad-Server.png | Bin 0 -> 112854 bytes .../Prebid-In-App-Bidding-Overview-GAM.png | Bin 0 -> 135080 bytes .../Prebid-In-App-Bidding-Overview-MoPub.png | Bin 0 -> 132003 bytes ...id-In-App-Bidding-Overview-Pure-Prebid.png | Bin 0 -> 106707 bytes .../rendering/order-gam-ad-settings.png | Bin 0 -> 127055 bytes .../rendering/order-gam-create-native-ad.png | Bin 0 -> 80442 bytes .../modules/rendering/order-gam-create.png | Bin 0 -> 45610 bytes .../rendering/order-gam-creative-banner.png | Bin 0 -> 183237 bytes ...eative-custom-template-format-variable.png | Bin 0 -> 57254 bytes ...er-gam-creative-custom-template-format.png | Bin 0 -> 74152 bytes .../order-gam-creative-custom-template.png | Bin 0 -> 32521 bytes .../rendering/order-gam-creative-rewarded.png | Bin 0 -> 194077 bytes .../order-gam-creative-unified-ad.png | Bin 0 -> 65740 bytes .../modules/rendering/order-gam-li-create.png | Bin 0 -> 81051 bytes .../modules/rendering/order-gam-li-price.png | Bin 0 -> 77016 bytes .../rendering/order-gam-li-targeting.png | Bin 0 -> 64286 bytes .../rendering/order-gam-style-native-ad.png | Bin 0 -> 534398 bytes .../order-gam-ways-to-create-native-ad.png | Bin 0 -> 282200 bytes .../modules/rendering/order-mopub-create.png | Bin 0 -> 81912 bytes .../rendering/order-mopub-creative-native.png | Bin 0 -> 200507 bytes .../rendering/order-mopub-li-ad-unit.png | Bin 0 -> 145538 bytes .../rendering/order-mopub-li-audience.png | Bin 0 -> 124608 bytes .../modules/rendering/order-mopub-li-type.png | Bin 0 -> 115264 bytes .../order-mopub-native-ad-creative.png | Bin 0 -> 182896 bytes .../rendering/order-mopub-native-ad-li.png | Bin 0 -> 316344 bytes .../rendering/order-mopub-order-native.png | Bin 0 -> 76743 bytes prebid-mobile/modules/modules-overview.md | 47 +++ .../android-sdk-integration-gam-native.md | 166 +++++++++ .../rendering/android-sdk-integration-gam.md | 328 +++++++++++++++++ .../android-sdk-integration-mopub-native.md | 182 ++++++++++ .../android-sdk-integration-mopub.md | 330 ++++++++++++++++++ .../android-sdk-integration-pb-native.md | 159 +++++++++ .../rendering/android-sdk-integration-pb.md | 183 ++++++++++ .../rendering/android-sdk-integration.md | 81 +++++ .../rendering/android-sdk-parameters.md | 81 +++++ .../modules/rendering/ios-sdk-Integration.md | 68 ++++ .../ios-sdk-integration-gam-native.md | 180 ++++++++++ .../rendering/ios-sdk-integration-gam.md | 285 +++++++++++++++ .../ios-sdk-integration-mopub-native.md | 184 ++++++++++ .../rendering/ios-sdk-integration-mopub.md | 272 +++++++++++++++ .../ios-sdk-integration-pb-native.md | 174 +++++++++ .../rendering/ios-sdk-integration-pb.md | 198 +++++++++++ .../modules/rendering/ios-sdk-parameters.md | 88 +++++ .../modules/rendering/modules-rendering.md | 121 +++++++ .../rendering/rendering-deeplinkplus.md | 76 ++++ .../rendering-gam-line-item-setup.md | 206 +++++++++++ .../rendering-impression-tracking.md | 58 +++ .../rendering-mopub-line-item-setup.md | 105 ++++++ .../rendering-native-ad-configuration.md | 122 +++++++ .../rendering/rendering-native-guidelines.md | 74 ++++ .../android/code-integration-android.md | 13 +- .../pbm-api/ios/code-integration-ios.md | 55 +-- 57 files changed, 4010 insertions(+), 57 deletions(-) create mode 100644 assets/images/prebid-mobile/modularity-architecture.png create mode 100644 assets/images/prebid-mobile/modules/modularity.png create mode 100644 assets/images/prebid-mobile/modules/rendering/In-App-Bidding-Integration.png create mode 100644 assets/images/prebid-mobile/modules/rendering/Native-Styles-Prebid.png create mode 100644 assets/images/prebid-mobile/modules/rendering/Native-Styles-Primary-Ad-Server.png create mode 100644 assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-GAM.png create mode 100644 assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-MoPub.png create mode 100644 assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-Pure-Prebid.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-ad-settings.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-create-native-ad.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-create.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-banner.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format-variable.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-rewarded.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-creative-unified-ad.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-li-create.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-li-price.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-li-targeting.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-style-native-ad.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-gam-ways-to-create-native-ad.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-create.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-creative-native.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-li-ad-unit.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-li-audience.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-li-type.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-creative.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-li.png create mode 100644 assets/images/prebid-mobile/modules/rendering/order-mopub-order-native.png create mode 100644 prebid-mobile/modules/modules-overview.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-gam.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-mopub.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration-pb.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-integration.md create mode 100644 prebid-mobile/modules/rendering/android-sdk-parameters.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-Integration.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-gam-native.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-gam.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-mopub-native.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-mopub.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-pb-native.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-integration-pb.md create mode 100644 prebid-mobile/modules/rendering/ios-sdk-parameters.md create mode 100644 prebid-mobile/modules/rendering/modules-rendering.md create mode 100644 prebid-mobile/modules/rendering/rendering-deeplinkplus.md create mode 100644 prebid-mobile/modules/rendering/rendering-gam-line-item-setup.md create mode 100644 prebid-mobile/modules/rendering/rendering-impression-tracking.md create mode 100644 prebid-mobile/modules/rendering/rendering-mopub-line-item-setup.md create mode 100644 prebid-mobile/modules/rendering/rendering-native-ad-configuration.md create mode 100644 prebid-mobile/modules/rendering/rendering-native-guidelines.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index d4deeed63e..43e2f06a81 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -593,6 +593,173 @@ sectionTitle: subgroup: 0 +- sbSecId: 2 + title: Rendering API (Open Beta) + link: + isHeader: 1 + headerId: rendering + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Rendering Overview + link: /prebid-mobile/modules/rendering/modules-rendering.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: "iOS" + link: + isHeader: 0 + isSectionHeader: 0 + isCatHeader: 1 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: SDK Integration + link: /prebid-mobile/modules/rendering/ios-sdk-Integration.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Pure In-App Bidding + link: /prebid-mobile/modules/rendering/ios-sdk-integration-pb.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Integration with GAM + link: /prebid-mobile/modules/rendering/ios-sdk-integration-gam.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Integration with MoPub + link: /prebid-mobile/modules/rendering/ios-sdk-integration-mopub.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Targeting + link: /prebid-mobile/modules/rendering/ios-sdk-parameters.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: "Android" + link: + isHeader: 0 + isSectionHeader: 0 + isCatHeader: 1 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: SDK Integration + link: /prebid-mobile/modules/rendering/android-sdk-integration.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Pure In-app Bidding + link: /prebid-mobile/modules/rendering/android-sdk-integration-pb.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Integration with GAM + link: /prebid-mobile/modules/rendering/android-sdk-integration-gam.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Integration with MoPub + link: /prebid-mobile/modules/rendering/android-sdk-integration-mopub.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Targeting + link: /prebid-mobile/modules/rendering/android-sdk-parameters.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: "Ad Server" + link: + isHeader: 0 + isSectionHeader: 0 + isCatHeader: 1 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Rendering Order - GAM + link: /prebid-mobile/modules/rendering/rendering-gam-line-item-setup.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +- sbSecId: 2 + title: Rendering Order - MoPub + link: /prebid-mobile/modules/rendering/rendering-mopub-line-item-setup.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 1 + +# - sbSecId: 2 +# title: Modules +# link: +# isHeader: 1 +# headerId: pbsdkmodules +# isSectionHeader: 0 +# sectionTitle: +# subgroup: 1 +# +# - sbSecId: 2 +# title: Modules Overview +# link: /prebid-mobile/modules/modules-overview.html +# isHeader: 0 +# isSectionHeader: 0 +# sectionTitle: +# subgroup: 1 +# +# +# - sbSecId: 2 +# title: Rendering Modules +# link: /prebid-mobile/modules/rendering/modules-rendering.html +# isHeader: 0 +# isSectionHeader: 0 +# hasSubMenus: 1 +# sectionTitle: +# subgroup: 1 + - sbSecId: 2 title: For iOS link: @@ -600,7 +767,7 @@ headerId: ios isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Code Integration @@ -608,7 +775,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: iOS Mobile API @@ -616,7 +783,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Ad Unit @@ -624,7 +791,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Banner Ad Unit @@ -632,7 +799,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Banner Interstitial Ad Unit @@ -640,7 +807,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Native Ad Unit @@ -648,7 +815,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: In App Native Ad Unit @@ -656,7 +823,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Video Outstream Ad Unit @@ -664,7 +831,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Video Instream Ad Unit @@ -672,7 +839,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Video interstitial Ad Unit @@ -680,7 +847,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Video Rewarded Ad Unit @@ -688,7 +855,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Targeting Parameters @@ -696,7 +863,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Result Codes @@ -704,7 +871,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Prebid Mobile Object @@ -712,7 +879,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: Prebid Utilities @@ -720,7 +887,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 1 + subgroup: 2 - sbSecId: 2 title: For Android @@ -729,7 +896,7 @@ headerId: android isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Code Integration @@ -737,7 +904,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Android Mobile API @@ -745,7 +912,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Ad Unit @@ -753,7 +920,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Banner Ad Unit @@ -761,7 +928,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Native Ad Unit @@ -769,7 +936,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: In App Native Ad Unit @@ -777,7 +944,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Banner Interstitial Ad Unit @@ -785,7 +952,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Video Outstream Ad Unit @@ -793,7 +960,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Video Intream Ad Unit @@ -801,7 +968,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Video Interstitial Ad Unit @@ -809,7 +976,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Video Rewarded Ad Unit @@ -817,7 +984,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 @@ -826,7 +993,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Result Codes @@ -834,7 +1001,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Prebid Mobile Object @@ -842,7 +1009,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: Prebid Utility Functions @@ -850,7 +1017,7 @@ isHeader: 0 isSectionHeader: 0 sectionTitle: - subgroup: 2 + subgroup: 3 - sbSecId: 2 title: For Contributors diff --git a/assets/images/prebid-mobile/modularity-architecture.png b/assets/images/prebid-mobile/modularity-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..f4de11f9a977431e6d77a27b96d0476738b7b3ac GIT binary patch literal 20540 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

  • 1f5&WL%-GzCZKq)yPx3;V#(GLd_>hVy<5trw*?@Y>!s|Z^5QV%W5)6ba-0sPxZ;^ zD@(h7eu?CxHp=EQ>_V!=CXbg{g9H+?u7zy)!CFfWyJ(~nr5KZ=a4D_573nOpN#ncH z)w6kBtX3z5p-qjAYwm9g-D=v45S$wqM3JzI-`TR5Z9?#S2xrTI`1Ywy?=KS-mMub9 zUj?M<4X2Ldf^g1}`2U3kDnqKh>i*RgfS`5H2$JM`@g%(- z(9BgSgSIUtpW>kG>6D4&Gfs{kLWVISV#pPZ_Ek5Iqwnu=&>L*OOzf#NvX1qe+?RR4^& z!I?uv^tvLLvi858#PdFFR7=K-bskSf+oi6eF(K9RDLX1mQ`%zyP>zW?g^YfQTTRi+ zx{GVD9_g$-iiMyg!UMT~KyKcNgpR&6uchC^gvfRxL@DqA zf{6mE{+f(0-nYZQPrUik)z$*%p+|XPGQclw=!D*}Kmfdhs2Wm27HJjc&#v>8%an8w zz+0&nMVQBL@X7CPyBj30pGX++EQAUF@+^`iD()up`3xC5Qwlv|Sud+$sZj5{2*>?j zn#H5I!TgVZXcjca7CPrvzs5&!opNnTWRX7yA|_wJF(Nl!?qlA;BJy#baixvl{Z9DX zKm4oU!hxJ%Ck2%qVokYPkxW;z3d zr%xgU)L@}hC(4OW0+XO!^ z{}?@W>ZQ9Ysi(^{9_OQ(p(8>QyRW9S#NM=VL}os+8my&De0e)+{RAF9 z92FNK{hv(w6)FXDwl;MQu2O=q#?74%Pso>eOlBuM_n!MJLijT80F1(JiVrgSP24Yx zKQE!_9)N%C%879N_{Z@8J41BPbg{SHrxNXxd(OeyNO~=r$HPgr1-gruefDFZQbwj zdL{JdL8letLapHcFl%2=pI{oMWgb%*=tpVKr-Ks)SnhAwYGrQxHRZXXy*-Tl;5lpu zX{t;9lL7%J+KViiPx4;J`_O)KEa#<^$HaMMB5Dwf>`gAYRC{qq*3g_eKC?2@9f9cJ zG#Xo@8%ay;J*EYW*J976SH%SD8CPrV+8f#2cZ{Sa8!ksN@clF@jiqx)X->GEH=cDTw(?1jz+l&x~4V-Nw?=~ zlYF-8aUkWFrNBAM&qe=l2cE(i`TnN1&&n*fa~)8P-jDU#i=M(JGgke&b9(=mcbI74 zeveXx+bZ3G!gdv`X_f?Z>jBh}W%A+Pa-oyobN$M+EtaUFi&h0G{*{y1u!CM+mQAN0 zx1a%z5IkywtGnShh=)9P7ve@%ZTQgMux<7tbm1)GKq*fe>2PbkPAVdyIDMWN;2~NV zY9>*)q>LJcQbJS0{QScf_eeBTEx$htO?n(&dm$9#_{Ss=zlT4cTgy(TyR@6P4D7Cd zOBl4u^x$BKJ+we^I?|v;|3Nky-T#fLe)QMH;S!=^)mQo*d1unVw1n0E`|Y@*$T?v- zp&|aWUo3BtD5yo8eBQq3HkR&7_EJk^-5h_%Cf+Za%6C__jckV79%1@&}EK4R8= zK>gH(YUT1|Wp}DxrQcnWR_gw6@XL<#jnUvJkb`5QNr&4uQ+6W%aZ%uN$GMv^Q+ir@ z>!s|bAImHA(O>voMr^&=&I68ayXsd?B050jxJ%Z444cbMAxxX%eZQ-ga(~w7q`?p(oJtOdJ@cr>&`6F^`UsD2NSIdIuhA-}_`Dm>7)v)xk7_gK-dL zkHAeLJLbCjX#9h|i_^GgD4}Ei0Kpy`o8k}Q$UntcDy1 zo*wv>info|i0YM8i?V2HDKc0?@UtLpCQu+o1@N!E{A$NM5U-eL@V<4^=i$lza(PFs zw_eMZ!1$c^LYN2t>y(>5HjQpHwmUZJuA*g#?wJq`dKENXg^B#5hcUGE;q&Scln}~e z0T?C)&Bw!rP}L%0ymcY(kwuBFThp0kO+kLaq|;|PgQ`^(?dAOo1(&$602&IIz~>mn z_F!--B15>qCzr(7x3zn^?D!jJsbvtkz2)OBNkWf20wDx%jEL;@1(cWN`lOMitwI~s zt|KbsXR5|`OO|kvWDdon|2Sk^q)}WoPd(0cPZbtT_t#E>p{=I^1;xCHAHM7)2OL_Z zq}jf}ewj1Nk(gn&P4}qCaoLRYxlY(=kSDJ0`2gMC`sNf*RI=}#MNAX^&UK5|=?Zoa zU-0q|)My|>#DGuM<1xqo6Glp@Qdj%O_b^X}{X;Y6_U1Xjs$fd%#+p}EJ$B2NfQPbN zB3`CE5!UH?Hgn^2Um;nh?JwhPTnGHS}W)V>u(JG;cEe2vevCt{~vd6RyTnLW&kyj``7aq2>)C zU#QL#8#dCaUn1cqqeb8uTm%0w&%$;@_&Z%jy8}S=zM`CEhC)~Kmek~Yu$h{c@K+;1!V2xD_oOPk$ezW1}We18hLp*ukVJ$@mCUy8~fb_$EJq>MSzN;~G zZ_AsO{;Uq-h7SqmQya|bEoSoPEA!H`+$hfpG*actL-otVRiyY}(D3*)mq@%{;w$izru{k8x6*<;{_@qp!NmEf|AA(A13M34+cc;EKm(MP#o zIPLcbIR8VuK}>X41cAaOP8Ty5rd)lmTW$x;?uamch~d4LHt~`R40)dvn(g=3=78l@ z1vjNTkhg`miIIlX)P3W0Nk5C(X6J*C7?EoGmvJgS0-2|Ic^&4Sj4*loaKKdd;Gm-Z zR$^sDamVG2Kn&`hT{!2P>-+Ge3Z&H$2LHQEhh9ro1R%{wcITKd8TNW-!^mem!}mnH_TKcw zE2-6$D2F;}h-+xTkmzsR7YL>R`7EK=ox!%YXMrP?{(~UvT{fZB+n9d+3L2|vTq9DA zpn+HXsYY!FEtVk}Vd9XBik>z=AH-EX)S@2ppvKcii|^U;&i|0qQ3-m@R}!=7?!()n z3A(p|?VU=A_#ztDn!o=t3LeBa-yKy7t+Ad&!n$%|lZm2(Z?ISq|H!5?X9fXq$i8|& zZAFU^EZGrx7`_*S1L8wBV~ycNv5K7{Ff;@Ljgvc_J_BQkY>8qMji1h{Q3Cr zbc=J4FZtfsuKNU{J@;=dS3BcbG<4_iixkB|F=-_|g<@GuhDqEZN z_lz;4vETE?gGbSX3Lc1u&ll!DzF(9Uq@O>bsGh!voc?CyrIFFCO5JHN9HzeG*(;q0 zUP(li`F4pq;!$^eSIKs{nN$x5zCBZwDTueQX#anlwp8j2_fgS#letujju{_B^;N^T z=Li4(&t;r9{_u3~G`S-MX$BS;2V53vr$W1<=A%vGC8d=%A)R&L4K?*<#lE&a=y0*z zvkFxiV$vbZEl?+ryZ5vLJjE1bYUxvSx#>U2jqfvnj8E0WK1=;)rZ9Spt(5=lMdxbR zC-ic1C_Uq{5I?9%CgUxqlHq$Qs;QFi4XSpCXW2ERDNaK2-To6(0(^4OrjA#wPW6sZ zL%AFahfrBKFUDSR`A^2eZ##rn=x2TIY^leE@_4Vj*;+rLEO6;UJEU--5iZ-Mxhy(z z=s>s5cW0E;;-Pf8V`cSS; z!cm9t)-Jtuo~I!Z)6fuj0mOkcFTT=gmY@|>SA8GH zA!?%n;W>zqTe{$l@Hgk8*~=0l?;UvqxMQ6JvFCV_* z)N}`}fOmWnB-QOE+(eOfw$Oo*M&HwSby?$=PSi{Eb9YLO{AAI;B=Lnh9?VL)X<*=) zV?EPin;m#tJ(T2=P`>i>#oMH*CzE#EM-%TD-sd8FSYy+H4AC9DWcxk^)jvrFawzb1 zFvADE5s37x$@`{kJ^Wz;yxmSE*El~%n#0f)i`w1MS&;Kxi>k3-Ac>(dQq z-GJ72E-B2>BHQ<9{=@SCM|}b{+qJr#H`O@MUnE7+5R_mswJOxoVyQgwVKl-{Pe|sI z&4-d61tKBH>nOEf|p=LSw z1sr=X;@G$U_t;^@`eSR4)k=+pnXNPl%Nb%Yx>J?;f{v*^zt#7fi$13E@UL;|B9lvO zAa-PkX=+Li@oZ3nRQF{KDgWEm&22w$HXIAm50xxu^kfsVJW8*HJHa>~bZ|YgIx>uY z{EFm65=ObKtrsO{O9ET;ch(z>94s%tx8C4WR?tW z_A@VVrI!>GqTg`T)){_ZH11Q7^P^x}b)sHd&D@74G$3J{M@wWLSiJYRmX22fuA@w2 zzVy`v^t$-Qa~rh2PPhxqG#}nrE03=RKMucu%RKyVozkR@+-^-A%;;Uuu9+VFmiHY5 z9c9|M3N!Ed>@n|v^Ub?wZMmuTEf(5(5r{8m>S}E7znuWpJ!c0)y)CYTZ`OUqW$9+@ zX=)Wtm$v;lYp=^S$E>1|z;UYsYyA1}PsT8J2T`Z!6F>}GMyCDu_6aeSz9JE^ zVG*~b|9Ryih*vHgP9ByN+#;p8kVeug_H{tQqe1QeIB&IeHvID}r3%UV;ROq=7Y&)U zSk8W&zv!j4&nUu6aEvY9N(S1Gk19L)eJ^?R7WsHbE1+>y5wagGZg4f~b6S^{An?rO z+_l5G%5=tYT*Lh^I-M>y>oy;>77(k-a+Ky*mf%wv4>AVm1I69!DCg=$>J=dNaZNuxl`u4RK@xS@= zYmONbBUgvqXnEDvp9SV_2GWB#)5c|>)h3+`E0edOVitmO#vh3#Uye())U;a0L5(1p z3Z$*)@5w2t1PRbz?L5R|M-%5o^ko{F z>=hC3lky#+FH@o<6n}QKKE=8Z7rdh}C@yWr%#;SMo2 z&6{5n`j4mft148i8t;UQY!fm&{>959(lKW!QH=-Pc7kh4x^mk=bnBF?b9I*)q58)P zJ0kYuKJkdia;0J&XF_!vm2VPylR0cWbv8^3GG&s_%3<^DEk_5*K(OWR7i#_q-m)X5 zsli>c(Thj7B`EHLw-V6yDyHxEi3=f4+(y2){qtYm^nY9;76Hd7NS#cgCrqV4jN!=X z4*ka|UQZLJDIZ08VN<}SShUuk{Bz_KkZsDM?K!@o^P1NclAdGhQe}*u#o)OFb7tP9 za2##{Oqx&GGw9Ek`y7IeOQ^7rBb}c#6<{~s4wML2+j&f(xW}qCe@%Zgb;V(wH2hdo zY*eT6K49qim)G$w*P>2b(EHFO5JH3#WAL z(seV9%4erofvIsIqKgI-h^v&7NAOqu<*nN4Bn?#kDmnMUp@dD@7}fmF_rPoWllAR> zYj$zF9t@Ryyv+E1JZ2MQeaxjao*PoqvmEH4)hJp{9W{< zK7RW2G&71$w}z---J?J_rv0rh0L~unYxaWnf%8d|^T%j|j%~lHvyyYO*O_Irejp3^ zPmb_A7&t@K;_L838Z8p@m3PW7k!~0gJY|fWT?yPQKxG>WHzZN6>#n9#-H7~2lKP-U zQg3x4#ZGVZMJqwxhj%r7{ym}6v8Q2;9gCs7)1{n_-(ShvT1RrVQtAsD8(Jco9SIxE zg$S41WQFK3O$H^_3xZ|4M2E+3cW-1$x5*U|&Vw=D4e`ObZw7K{X<8SfYA1YePAZ>M zoW#VQBMQ#HzcA6CKAgr6K4Eey%hUWyvMW=nsBKp5F870{0{x9e@-0B($`-FJ{>*YS^PZ~y^}4p%;1}ZFT;2ZF4TE~nyfZks`xA6LMm?K< zSj85*P{ofj`8C9hbPbE(bvnG4C;V5YSBoZ4xyviSJInjk4zQ(Sy~l;{rRmm~TeMB& zCHJ3xv2q(N$uYPhql`${uHq<7RpWf_| zelbb3KinF>-?tE$p(viTV=oQ5>A(=pG~~}H5tbhziy&}n*KR)1EwN@1B5EZ4`VnKX zMmAnD^P}j#45-2&8w2{~5AMWXIxA&(&|9BPn zeKi5AWBAoeP2S8X+1Wj&fg3VEL{>Gh=9bG`t#Js|tKUPkl?0hk_Ka((8ZL+XSB-oG z&rJ^eT@3cN#zSk)J)rTM{L1|{-#M70B%aGu(!~UXr^Ex&vWE~%PeAxrOt@4 za*LRBMTsDMQ823O&r|2XXVDR$Zn&AfxgsAJ82DN1Y%`R-IN7*bt-XVwbO2JH6d^mUlZhX#XJ12rqr$nJSYucL_2*gT^j(^QI3I`D|MqB8lc z9~|_bn9OzVsYHt?q-pgyBlveouc%LkyjsWe$==&xEWO8EY7TZT`+lSc-bIK4;lBpl zwP;#A*U#i8d3*Y^qF3KGnOf0+fD)tevEtW5BWgvd8OU>Rw0zVn!?N|VF$}6EUo%LX zSB!NZExWLTM?smko>WatJHouqk$!JwGiiP8`28|->rg@OYzHyR86(8{F~Afpz);DW zNNnn001-wAG|BB4gM7vvH^!vPy_#SHbm{r=`?p>C*WU&ie= z;9LfeNND9^eE^|oDs$exb_OB(1qh|P02(`w0HLqc01m`%FaM5FFTc~KnwDJ~!T5wI z^rCXst825=X-i`$FYe-rh)EsbkP`vy*XZmMGB;-%GLel0bzZMFJz6Qg^>q9JE5zj(C%{gZY#l?fOi^UXAZ92$J(A| z^aZgVd^LU9^@GO`v9g3IOdfoU02lRBwn8 zNlq9Z<@~Kx>O%H@hOtK)LgGyJZ9|s{G0?NKz?n@Bq>MofY(5`^0*|COa^$zOIyV-G zFJP<9@sd&X>8PI!MIR@hHYi~J$;CicaI@q^?HT_mU-`;h$j6_gZj-rX+FX7e`X%3! z>_G>2y3$?_f>B22*? zZlR4+^(Xofg_O9($Wt`ZqyjEKi*=qhGQP~h#k+UUbEO`z5kEaq$3sU)7t(fE>VzuI zZI8gWN!(0BfG5&OftFlnm3BrqWn^eeSEFQ478^rpOXS`82#)_#jRt!H*bh({R=%;j&^8jzmA``8A=y`l(h(8b)Avzbs+4x?6nd0 zgS9(P#-!jxFtD0W{pbtt=tJiz{o%L*-9{n6zBC+G=RO#S0a{9$Z<{z6I zU7+=bZE*_!>Q|)-_Wne7DkPd$hkUkE&AMj}B_G->C z6{LebkqQ)PtcNG$e4%|b-BMbltVSZ5_}!})k2GxVOH<%<*O>k3@Be|9V8hO5M>=w@ za!I$|#1CQURwk?vyHhoX!xuGy#2!&{1tJjVtvN(pw{^6BYLGsMphY9TuSd z16xx(A?aMMcGA#%B9pwuV|0agRJ^cG084yf2(mfk2n58!hO?7i2Z1S%HpNGx$8h7q z7y|O9<*lZDl6&C>Zawjw`Gp^_9vB1;TjIZI}{25!EO6>6n-NH2xD4Q&dVBx$8_8X!9c?d*?^mu%jrI9#_c` z=k2NSjR~bD(=y>nK<#^%U?b$|GAQ14klJh*Cinr+tB21MAy2JJxX(QRc~>LF8{o5} zi@N_=0MHkTw6#h+s89iX)aRGkgY@rQZ=8M&w4IlJ6uAc2@dfby``~UTMpKR6-m<&g z@TBcWp3IO4IRpYldgUH=h4WVqvP2;8bT!Q~L@oQ(vf8|>9I&QQE*ytxo&{2afP z=1*3Ftd7wdOvq9}nPb`=tM6$_I0ASnn+T*VfkgM3GQ8YyzN|<}(IQL!g{#0~FOmrJ5^%)@XF&l1Kr5ll&4#`WF3!Jt;<&-<_mu=Y-EU zhrb5%g~5N=5=x1X2P`)3x*tqPRWnXBY;ErCu4(hn4hW-OG>Z(FH$V>V&HIy^6jX8p z89Oo;if=%*O{nU4!r~^S{=g?_{k-P%js%J_)ZIp{_=MPfhd4yp5MG~2lzuI5P{Z`< z9%np}p}}+b7VO{V*KscN?vgM0(fJS=n@xP?Bz=*u4Pm@>uiICNDvUd+JjJo|X< ztV!fOOkTSC-+lNKWPe8uIuw=0jhry81h~ax{tQ!EDINc(o<_BtkTbw9#mb(j)?EU6 zc1&%tb%ZQBdF`udSm!J>$ODY9p;IB5!c9_RZB>ZaZVx$a1e1jc)>glWglEvWq)4*V zSUVGw`}c!@rLTRK_?W8Xt%CupE*DY6blNw;oX-zw^Pxg*+2M8zY3d zEABj+jT}RZewSw$F>{)6%zj}%g;b}^*;L@+7rSfGxv(Bcxy(cD?LQl`^wSJC5y0= zzOF#0p6_liSQXVvk-<^p(&U5mGjoZI?=9W^Cu+EvI2+D@tSrv+-X?=B^B0P}WXcWj z26pRFwB>hrNAu9nDL4TBixR>U6acnmt z^T-KMoYy%eV^ub}Ln%&VX^Qf+p>^Mp!e!7CiYglPBSmHM4GDqX`Fwjt$&tRNN8>a>jdF z{Abt0F@Rkb>APf@W$yOw-!>w}#ielkKDglbVnvPslD+5oi2*a>Io{*ltrXgMLR{bb zj`d38x#2%$AV{uc5y&ptQ?HVxsD*b+8$`!kTM3PWmcD7$>weOf`5{LcPWwLjkN|PZ zXh^@WJPD7e#+lBmW>@9&%+=uj6Pa4oqCtYOV$D7=sG}p70a?m>hm0q5S`GK?UD`9; z2}*GwVSeDk?QVZgPj04{GB#r1yxaMt|9WIQbaoNbtdV2yyjqL_tNB~ZeGUGyGD65R z3T*T*A1L&JU^%`$utjWqI_sM1>TGY0XIjBOhlz{GI3%nkqse*g#q09`J7&L5CW^r> z>xEhOC;E?WA^ppFyuEANAVtm@eX2a>!l;Jo2?Q9{mjeRO9>3c_Y*&C=k7&L?v6p2= z#aPtxi?-Kf33t#25(0r7Sb(p?pxY-mE5fqo1@aLF?Rp&w)7BG271qZo$!|d^h{MF1 zUzL5eJz7W}&7_&3rmV!RK(M{KYAPL*5-V~&Y15e9g8h_CZ+CZBN!Y^6O!)}EKLo{I z^F;GrXPiuO`Cv%MC`tOw8{oy1-)u4wbRNOuc;|r*Kp6KmD13eb+QJcE`o)7~gt1cn zHrB8yQY(3>zS;Ij?_MfhYv;NNAy;vr%oCn>{o^3Os4Wi9518wxRE#IH9(c~=?+iq0 zgR)fETp_Q-DHP-CBbDF(wN!A2;TgzxXL;f078|tdVmAZnd-_p314D{Z$pSyTnGJjm zRU+@x4U;BItn=*K4}|PABT3m^tTUIB0eWrcOZ%5K>YC;(OCJXpcQ1yk0~Oq>CiRDU zbh*p5Kb`@1APxCznD}zCQ9+u)FAro>B(*hZHk3FXR|@5TbM}A#{sFR+U_AIqbMP0F z_?_=abb#F`F9RFS*TBvWIM&FzzD0j?yhyTA;}?u2eAjZf1vhW|mG12IM6g!s{_`V1 zm#OdiM1Rke{*s%Qqh?A?V3ha;Q6^hWg7S>p-s^i_A!mquT}d;^@`0U=d1D-VBK-g_ z_j_}d_9M1scLNBogq@2cSuHrw!>xpsUNA4bAH5He~Q=UE3q!AYiNHu5K zm;67D^tXwT28c|`TNNLzjED=)%pTM18#Atnd55tB5}l^W=vfa->bQbMl?Ez38!_a&+~C&sIfWTcVc|UP|Ht(|U#W z*R+^c5gbkR!j+hYit-V#gEbNQ1HR5>3>V1A%8^h`2omSsuJpWcQmXo*>|=aoBTvDi zT0lzofdp92KG4<8j$asw1-2n?;pyg>@s&GtOu^Dpa+pQC=4q%%gUzha<7Xr!ZKq(- zb52YgB-x-O`)Z_h=bgC8v8lOz#-O4cg(*K1v5ss{pT;!cv?vLgl`qJn|2cmS#9d~< z>mG&>crjO72m%ifR?(`!M7pz(b`hZPPb4;@MwR$)O3Dp%jyNFtCxU4m)=aBE6r*pwQu6X zqoW~u@j>p4h0%dr(99b*Laxrg$VXqwSRWcB7o^=1@&5`r18Y%V(I6A!(3DxkoX-CM zN?SxP`ZG`ZXw-Gvslth8r5=Rkcoy(bvSX-t3EaBAvfnVLOJvFPGc3i_0w^Iu*ZEkjb<t_Le2RF~`of*au^2|_4>gXy)kwF&s0niZDlBk`u@E+hS1 zT%PN19iV{pE%>ZJt9l3*fz@8=P0D?-8b-o>7c3RmWbS;EQhDJ+-p zNAC9&yLfV@ZgyX{DQ~) z>SfXjSP1qR$Pby90v+jF8LQxxauB^z7#uAfar%_~U41A1Tj71j-V;(~iqV0A!5bjj zl#Yn)%u|aUVY%n?WnfFCFY4{Xh<-WRJ~LBp?n<63qJ9rhL5oeeHM}uzbj5{1IJc&% z9kSHe3W&bl#ss?iN;?VnI>$4>9?~C*7}o-aB7>PQ?#GCf3Iv((9deIdB*Y5iy-K5+!Gt0IzKfyh7 zzTIoz+dtBTw#+FSGi$GSViW`-R-xII5&Hs^j%u^$ciV!z6>`1{k&NJ0mzX{u36!8v ze4WT1`!BD*8Rj#J!E!3NFZ;7N4^C;bh!gh2b+gYE^^lInMfkHdGg7kfhmQ^>_;kZq z)tGG=1NgFJ5FB5Hx#QvKfIzRiM!hgO3Dl6B_LOYkTaxT}_o? zHg{+rcM(EDWhpq31BdQ+R+GqG^=K?U#rT#-)l1xu|42PO5!$J&tjti)IlH=%$E{Oo ztvyW3$44xeEnghnzP1XCCO4%Aed#=Y4AgFdl3`?4{U|T;H8_`L?GZ}!=LjYGCgMd6 ze6HDz{&au5g6}ZSZhAz<71|F9T&298kF+>0E_#4UcM4<{h9*Fb=HHvdpPM4TRhf*g zGGQ}W(L-^_KJ5wAji-0bAHB+><>p~5PAOG^ z`;QOOty=a&Yp`mMHIt>jTpo9V6v{NOr)arJLhG>6&xAAhv#Cmno$G zY`3nJkW%T84oL}VkVd+@8>BXkbV&$GqcjK#(k&gE?o_(Fq`Tw0P@m`cz32RK42GM{ zeP6L+uDRxVPi5CfhAt>MF}l~`TjgO*(oC$U+`_eD^G-(e5|)uz@`>8T24e3E&L=2L z15(jlTVkcmqaOKonBb2H-9^DsI56Cm{y*CCA+ihVtjMMA%+5fc%6zgcXTb}373<9t zY+1z*?UUcJqS;xgBTGNwVE3ld0{Mhe1a`||i6c5mN#A5lh&P0P|6bEaYWZO;_Ni~L zP-qZ`Lg5_>WP#|E{Yp3XOA_Qtpf|(*t|s#&DXiga5k)3}rR{sfp}2@h_RIV3r6Qze zGwzv=W1)_gMtu6Ll#z!{+9zNuAcu;PS^MAN!(>i&=OX;zQF48>DIyP_KT!S-o>KdG zWnAXH&-NsHOL-4u9cbs!D1DVk8;h)?g(FN5wDct5W=TC-zx3~r-(Qd~nG?bgP4VNQ z2i6O&5IAl0e5A*@5yZD95?;&w=nZU2N_-f;yg6_g4S(Gm!Z(8NUs2le9l58a>{vKr zztsuhZnPxq5Os3rv4h{+s&{zdvXI!Ro{!E_Ex{lOab~7tA#}0b>hN#8Epq!riOPb# zL!r1dDp>Z}+ThHIZ7R`KwrFvu&Az~P>pna)FqVWL1uYRVK-yS{!9>f?8pA2eWT5nw zy)ZBTyd1QhVs{l(0<6+-q4}--pgR!8Bm&EX?jcgN7Ql7<}2*oN*^E=G6?J)I3vF1;L*7l5bmdV;jQv}EkCwAP!DZfOK@-kTR1F47nH5h4Oc zY5$yNfacOPvK}Oh{onxIZ&bBP>md6vA>^>?EbonHZix&`DFP|$4p4?=RmFFNh7s|o zWyqOXJNLW_wZ3mFklNqaBAR(YtJk?3)1OWX`42tp$| zrjOOXd2GixO<*TCJE@#gLCTY2zLE1oW9Qa5jo5o^k0&%Q*;NdgM=!043NGLt2^=>! z?PIK$L=#6a-0+H-_illx0v4s)IUn>Ht&5-cjwf}x!d%`S~t_H7>N~{jEbu6=V@Z{^~I6mXF*?+{rCQny8tR5HhhG< zv)r<&E`w+S2lI2~l7?bS)uE92DH{yQ)oZjX+s>YXyf1e3$z9xap|4~Bw)6C7;$2G8 zZ05MuSR1i7R-rs!#E|;f;*HLZrZw@il5q0KEJU>@Dt`rRC*q%v4hE|(&Mecy3#^?V z#yF@}3akzJiZjb!p?g8tjfjbr^X$74VL{Re0=9zJ#WlN%V9G=6JVea16G{=+=y+DGT{N`~d)sJG zR;WypT`QxT!wJJKyaT;j>ZB=BY2L9rRUOaV=~QNESKT zK7NM;{hXYokW#C_u*|3f+uxrhX5FB`(i7%%=dotpKg3!G@SdE$)bKWu^yYKjo z%qte-f2%UhM}Qk>_TS$drRA-1>W-9}q4nVA!Zk;wj&T18S=zQ^=dms5c-Jz6d7K|? zhMnwvUPk23#E5jC%z(l7h+N|CX7)?}zL{QNzvjeGL`UrFCcL*^+|0Vb!yhgS?pAzg zV=Q-(OA)UlWdzpzazom)UZCr=XYz|18`x+WMw`xrA{d8NTGUFNwn6xOYBJ8f^&3&%8jt&mQSuKV4*f$9 z<=nIzX=~MMG_um^jiTl_lW5b|t2oPHlmphdM24WZ(+f;injFU784T4VL&1kfK*9V&Cv zE%|DfYD=*0w^cun6c)RIK7kCvV3BqIJVdYgpzoL7??Mro&vus8kmXXsfGvdU+}crq zNTK%6dgH$voq9HJF&yHLoH<&aKJ>VZW}2LjUUQTbSmJx=PnTJKA-L`#4PQ`jxo6w({eIFPl zZ75*eKA?Bs`%lV`X2%Ny>-?zEHqJ+Sc%QgUzvBpBfM<4bFsg%DzL0daiL8~EH#q*? zRA3A@x0#r81V(2{UR5ytz^dN&LbYp<{^QXS<2Vo*q85=+U7VxLmEyelC{Dz+Qiw`j zIq1CNBIam1*d?Ul3FRCc=^{if*f31{2rS1dLJDsPmKo{B$KVsWKUr8#gZG#eQ2Fe=C z7^UVct}n0V^KR0=-;Ex|JK}1-yxEg(^Za-;O|(fayu9l5MuC(YjspgB#7zjMX8+0y zvu>C%!ne^1DGVOoCVeTWnllHP$nW1#pQ52VAxT)WdB9tXwENtLq5kW7|BQd*Ns_VD zSMFf(%tfz#R{1`S<~XKqqMP=Fc4F3pI}{o}nstY8)A_Pd;5iN7t*hVD#!L}2e8 zmCHQ+%idj*?{&SGe||hZEb{4~TM<1;E4hTJqm6)+1&=wx3+?cX7g#*PWc}J5LoI6l6$@ zdEdK+%lmMLe&3TQE7X6CEuH1Ly>KMN7^X%xKrx8ud69f_6*D#NypA!gtGm}ka6BK& z?wHG<0(YSDk^vK#WN>bNd4k3pMAxFD_G*MR3@0n|38Z)hi^OYgCSoWl+Bq6<(`bjS zB+LtAZ}tf6mA+*?rOV2Pzc*%N=fH5Ey7B{nRA8%Izb;3!IAb9FlZw2Kma2Z%locnB zVfJAMyu>)gec8xj@wry&-+#2z70yV8u&U1$%cKpVAI|XnB*d;K7QV=-@NGV04)q75 z>!%oZfd*W>eXY0%e~0a6#8TIgnQOVK8(Y2-jjG{0!Ia#pS1kX&!mlzC`wir~F$A?# z?t0dodSlhA%ZkUsKpZYDm5gc;2hE;N1{fa(>!RTmDYPx-dc(Sms~pjBdrY^^m0y5 z`QKb>Cqe>8tku#zBoArF`yM}i1Xi?|2ed3q&BVTYd3T$9AIb{C9Xy0y+v5n>_E{t! zqKdsL@-tWDJRYR)dHnU>-SLG{7@CXZiO^}+oYT%$8N{ThRhK=62Z+l?=PTj={~d2? zFN}Y#WW0Z|vaN^-NhJPte8ETZslI#36P@w$CYU$eyt-VfTy4^sh9*A&@26d^%zCx6+K-;d(^ z6n)%%`NimN155;A;rd(&PV%QuAJ|e}jfuW7>83x*87j( z8IYV4{=cA7)L^H&8t;179BlTq0Y&1nEu`WT8~77SlAbS{W%BGGmaYM+U+$L|QDRh)d>=|Q?yh=S zO?$`{cnZ&H(ddziCn|#K>3=^5E{R^isg$iqn+WBGM#N%~v3pqRc8}Y>7&v@zNHQ8fvwFFvHtD-PqH#a`-{(N|Wuq+KUU$j|QS$W6w>15r#Lh%Y$HWVYk06qc zd<}y>kYfBZ6BE%3!fe75e*WH{@(*KxP-`6h<`X{*YTnv&Yjy;vE z884yjC=wrTwU9gP@TQ4IpG9Dj zBig?%r%7iO4Te_IpvO0)YTX9`TiV@7DE%Hl6G?;HB^^X2G{#%9Cl zmfsi~AB=58qUjWHETnLQfsGSE9Y2ia`AR>!Jezm~napRNlEeQiRQdBbN+FFiK@0IW zm(08&p~9t;df8fq3YM}Ahv1`;y>N2+$jv*(^_`0!kUn0FiSeV3nWQvbEQpX+rX(Ew zb?F3ar~ta~BDW|v9045_LzlX3UzLf-uk@p1%_><4CQP^l=?f}+zSB|vftHW&Yf^b2 zHpv@q$ZgXh+>0!2X8)enKTkEt?AyX$xpz5=V)@os|L&e0=cNFaNp0Wu$u@;nHWPuRmjS(0&L3js!%$G~vomZFS0@ z>se^_+klB5(>4{tgdkl0cXz$e@t{6zs~5fOo5O!1+5~IrJ9{ZX1QT*q-*i-p*(=A< z?SbWOe&qkZ&qXYpDI-rfK_yAcR353;C__?gVdpgX6BekNU|L+k4z)Y;*Cw3>htsUml8>ajQVp)_jPH+Xwl5tr2(KV<%AMbSFV;lk&5!YA_}NxBtgv7Q?H zgZ$CGJFhCN#VqU$b|3S4;Xf{Nz*ej?dD8MNOV$gw;p&XRa@6`A_U4Hx7GX|J|C^+- z?{&`fhXn}z=_VFa6c6ifH$-?d9J;N* z+nIm=>|i+E;DUfDknG!(-cArp598Lo>n(QmmW^(e8$4{VG8oqaUpJotkEdmr{Xb8W zfjper?tWV#CTA3dhuV>iG7(5}#y@&EFNFa3u(qJ{-2g?XMG#1AQnhbemWmPCiZrqK z5+}``haoOoxTJQ10fPU!MLRqgGp?GAr%!Yzug%j4t37u&V-)aFR9{UMm z+3;oT0XuQ%m>{6I4)<8>qgV_duDRlz(@#`u!C2P}z|kLEw_6RZzD+VV%lh=c*8qy) zdi4}z?#dpA%^pq%sS z?4LYik80^_s}apIf`I5By+VfauQd^;vST>H$IrKZ^O;)6G>-X)2h{@)sBy(7_D4I@ z$gOjEv1wA}li71s)f+V)msD50r_Tuai>dn+X55cE8Vzl~D8+09j?vCPUY|f7NKY}I zT^!+Z+~D%QJog~vIV!Sj!5^~bIce0!6yQKCxDetVOJ)*iO1KSwqQ|I~#`Yl06~*hp zL(Zdf`~HVk8l^C}18t*PX?uEQu96RlxrvXYQ;obPIZ;Z?Zz{)2y-G1=EW#2inwKN$ zMXG~imKKmuef)MCuCP2@u8r|h%X^d9ApSxWbMLA9>u+}ulV8~5`HR>2E9tE;pBIqr zL0>IKpIcvAXZAQQQcB6dbi)_aZ9@mkq z0#@q&zQ=eaBu|Q6{&Am{Q=>R*Jtu9fcDMTOkxvKe(%9Ql`}H|p%g5i$r_0zUoj2Zx z%NonmZbBj>@V?8wU-Qx@@m1F+A-274xo{Cun1A%}$uVP1{j@wZb)4xdGc&VBiHUCw zqdXz^=Sh#4ynqL?S_a=cD;2+*BOT+Tvi6?2lGhw<<>66gU2k1to1V$A@tBZR3UiHb zlS)-}Ts-~zeE;^0b}BIH{=~FVyi^a&6$+kixZ+Cx$N-=ofGS&|t>D&NY42nYJR;;> zL8Ydqv9DA4l1%HaPvvBX-uY2V;o=ua`1{U~!lI8mI}%JJU)9Vt`{p86z9~aw}&-~k%L_Wu{E!jE+v6hFVXT%$-blKjS z3erNO(TZHxuI;Gyvlkm7r~6A=Kau)XYrT!H4mt!n6WIy)Q`m5%aR)-iPN1k+&lXfc zjqy#Iy~g^ItM&QC21AfSu8doY$BjCp@o-~`)I7&4EWI^Gy|B7-WW3p(se*(T_XG{S zx4Y*a6;X?lj$I9Wq0h>Tb{yucKabbNJipuM-COLRrvf7Rz!^_;6#$4e%9y}_ltv#%U|5s}H z$3kv>YTQS0DRy<-+U+PHh<@3o#N>@D_jnHY1>T5xr>{P<6acxbFYVWdhFK#pGGC!_X3H#qqBDFA?i~aLG{pf23P`t;`Wn%!;Ls1vawUdSi1J;C4>f4o@jZ zzu8_~^gGUrTiUcB$=<(sM3{4xE-Egbt{xN^xPB~e*7x#oln5Q?1dpfEsxegFh~izB zQCki4K{Oz8K)>he;toTGAC6d#mU4fX7{7I)@(Hf^Iod z`BdJffx~(jQR~T#0&#_EOWCBeZaCn`|o)C{-4W=1v3?)+c9@(glg&n(RE5r|ez zSTb+p>_o~}9Zbz|>1~SPoet|woUvtILLpOPSNl`KTXUs+a+h&hWiJQR5$F`-$(O5H zZ@*}7PUiOI`aJek>~bdCna zh8q*D#Ya2{#%_Eo#alD4ZY(AqLmR}LpU)+2Wb|G3f0mgD-Y|m-@}H+`O6AMv z{)9h}R5r^U-bvgSY!Uz1p6&C2gxhk}<(zktGbina`?@yu$5PCg_3Gt{*=>v8uJPuy z?f9{N^6R646w%MhhxmJ^A$--z7%O zM}4G>X#`gLz+PS7JH>j zx)B{Ie{v~ghT4WaPuldgttR|A-%NpCAaBGwQBa!e71-@s2N9HQAy3m6jnbuu|lmrMmO0EDBq{7Ucl+4z-OaB=zmfj3Omqk1SgaoDFr>4@z`tqPV_Le`2` zBPccMmpi!9$TmGrpFGD3{g&}2n^SDyNuOdOM!0(#je zdoi0$S&|rD$9^O15h6T0qCU$QwZ0?atopgpFvxRLJEr5o!SY&#EN{%?Qc9TfoVX7?8}0svRr-ktUlw1!BlEyG$A2RC zsc1f{ZW4tuz4fcY5Zm+F5=v#MLrm_tlz1oeC(MNRI zaq<11XiF_t;T)j%3Q6Si+zNbBe{_dxt$y(hpV4FP^0;v+QEV=%k{be~X9%k$ z54Q|vr<=LquH-G(OBUfo>VAt0whb+cg7!)rCu@{B=TGiwYSrVDGdk2`5G$-qS_Oh# zZHE!kv9Scs{(GO#o3nj(5@_YzeKavYkW^* zf3MA}9&&~fsPVMSLsOn#0L1^<8h?!VS`hAEBHR&kLAd{9;#>QTw{7>bTWbjHxjR27 zvh0i)UDZ)j2t+)uk4O;{G3x6tt-2(|`h$QxKJ6ldscx}O;G+M%?I$9FA`TvtkM=1U z5T`xdQ5iVO8WZMOO|zI5)nHIIi-Od{rE<5`_3I)?%o-$y`X%Noh-zC#7-}a<#tnWh zx*1qLD;O=!kprrxA!=4)OQt1J{fP+}oe9VugGv6XA8)USn;AT=RIC>kd^~SK$soIJqzocDYn-ef2By&(;|JHnd9^ihio!cP$&1hqMeE7}|E3>IKx# z9K+arr=xG(eLa^_hG?|;or~C6aXPIRrs`D1Ut8+wKH@%&Q#Bu{hw#Sj&Q`w_Q#CGq ztbr+1_z5ocY~kTUVs^dbu@isAGwst<Ox&@z3F z3cm!_+(ZWKE;-^kWV6Dg>abRdW-n^OgX)*atd(0|Ma+Mtv53A$f~0`1I9K!n{`Rvt zO|n2-u4D@L$I`BhU(O2P>w44pt104mb0P!jX{vqujXY#Dnl#kyNBM#Ij0uE0#;rSW z4mJV*aT{48oLbV4=IRhC`aq=UDH$6Q$LMlx^YCouLnAb4S?C?wQcL= zW$z^prMX%`m5#n;bA)m0t9evnG&Aek3%EK^{gr2`P4iJD&DO$d01g1(CJ6oX0j8Sv zwg4L}xpsl6?#tF2&cnFG(CmgqkNeyB>S_<^u{%lL@``L9l=yw)_SKPg8>q-ss@ptm z9~pUM&2udAdO(;&pm|glvbQ#vx@4mAJ#BzC9F=Dno-?&IY@CzbJZej{IDP4H^eK() ziFfq>T4oW_r&~|FHN238PMa0#6l`8wt39a+whGMXz6%P#Ivd#{I07#sKti){1HGg# zMBo$rQa8a|BhJ3uozg}oASOcU(rJyE^`|;gfMgEC-L?-@#Dzr;%4X3M1PYJ{Ya9^^ zI4i`=O|muB@g(^hX0@Vw6rWH>5UZq-%I|CxIA6D~&$txl8ulUT7!L*LBfr~pCJqwc z8IPVygz}}4ob|{7zCU!n*65nwe=k23@{`GNe}CD2gVHN$8KaZi=5*9)-f{J-)EIQF zRrO=e8WSkD9Ck`z(J5h7^BKR@^T54Z<8pUv6}r{jQO=VY)DaTnDX14_;PGyn9tUM4 zgm(7$x-%~M&WxEdYV2Lhj5v2JNN*SfmcUQf1x6yEMzX3iVln8^&0hZa@q^3TL}2u) z1kQ)yma_jcpM5|HR%Q+d&GAtSs!J)2!}LrW(bNl@m)BP%7CUYK$Krq}`bk(LG-$z~ z=C~HMMe$oPbq(8Lc#xoIFX#qv)se~20L5LVlv9(kHS`^Bqf*KZ>lqu8GlT~esX=*C zc`0KQC+DFQiHOVLRglHf-$D6T?)$Q&4PKWVKpy`oxm)7yJ1$T}u9%q)-x8@h8bcepPDFJW&oR)UyYW;8g z#gRIb#7d)?XUujgFi5K5gnbvu`pAtMA4Kd5SH<=LB@%+HfCB!m3ul!eTv=saJ zol8?U%722`KN*ehYq|N+>*u}N9uJx#Qqok=pvYs1Drx!Tz^_$9gxm?&3;r& z5s$xkr_s=XpbqP|kibeH=A7r}=SKf5%Djk#6M(&&{qOXDf4jjL93UW5%Yo6W6y!ju zA(ksH5$@*XmSCpBxzxNHFsAok&ZuT5on~-t)1DOS?LPy7>C5D?CmBW9ho~Xxk*eU|riAJBS%M+)r z5@5LBI`pX(XoPmzK2p3TWX&tBoL{=6+7MzsMRS6C zVOsDa8-I!0VO8mN)gygw9ez%FEn327Uglo>Xp-qJOm%_h?L;y1Qea)$XlLT)P{ZXD zM#d6asCVKerKvYdS0kVj4qUuu!MS<|KGJ&RAOIa(uN+r?Y-MP}4=cqma1LD^EDFDYX zDRFq*!`(m00r^pGa^=2dPxaB~zl#Sfh`x;;hVcz2Y{b0b z3Q@~gU9uV4V@sf-nQC;BA2DKhU8a%Iwm%C%8=0Dy2sL72l8y< zS;>XVqaxg~2W#7`26#2c8xa^8b&I-}cQm7T3g|vB)!;P4*V)_j5t4P?no3dYjHthG zff3Qw<+7qX8(|I0(M(uLxk>0<$uC)hvoSj!v3%VgJ>C4C5f@C)Ss3HJ(TZNj`mI5z z%xAadCmzd&uFUNjAARB}J4P^R>Sf>BnRELv7j;GX`DlSwU=F4@0i4FR6Y>!ze|+F- z0Z+T;5QI-_anF~})%Z+1{%SuCXII?l5$2(O>W0^0Ju8iJg;DaCvh0fmV``(T=z))| zrxT@!o;OWA8aJB}_N$~J`ZwdDRP08j$W}bAWZ{T?lSjQQpE-%$=kEumu6bpMoOY4) zH3Q^BP1ZHci}Ns@YXY&XUWe&)d~O$n4tAZ{`*>Ve3?|*tU8IqfmSgbHi%0F!eN%u^ z(M!c#R9ymxDPPyAWMDHCTdonP4%K5HlbHogegEeDzc<%J0!F5?-e5*k^<$mgjn4Y; zSMqPK!n8A=F+T^}85_eBIeYB^owi;@mR z>LYzK|D7#K(A`&t;qJhS;>|J1@Np+MD3IX)jShdLfyu1!#z8lfU?RqHgWGVZzS3g-;!#o1D(mX@i58lul3Z7c!jP=sK;F zF<(xcKI`2}FyH40=CWa?v!MAu>7d{PD!W}nE}VRUkk1~5opDn{L`fW#|DH8owaW_#L!x&pLKP0rALKG!m{#WvPPq;Z{A?w&|f#eABE_(&tDxJGO8BLTDz>`Y6n&*&l zq2|I$y5)jG%}KmiO$uKPX^#ZhUyMO`xt&-qofQareZ0qZPfa zT1!c{&^PZo*RnMRG5vYmDDtGKv;)6g@&g}!jq~3Bj}MQ415L_DnjoE<=H90*K(wl@ ze#BRCEC>QwQAU*kT~t;GgIL$rD+WuZuz)ud7<;JDP$cRHi^KjcIMus5i{T>$>gi5D zMsdpH#QyIM0!|ApwXrB^U}^mA)JE9oqwX(8IWT^bh$gNuYelo|75;HpL6g|X^T#LH zL+qI7okPbb-HU(hX$GPO=#sZV?^3ozFwqfzYPa4`R#&(E3N8R%W4Ycewk}@r5SNYN z`)u0DpadcphA&?w=MogtcD||91E*T|sR#Pi$OY5zfd1UC5B#?S#h@zw-Dr`6&z7x* z;Zzrb#7Guth(vf??dzWfemQA`J~%}dI>?6tp6nW@2j)-wPl>2O_xs6=5KLsmDed+b zM2{wCQOx`XH0lDnV$2o*lTv$H4X6o~v3@x7sts+4Qy2I9QH`|uZq+&&8_9cE>}2b;_A@S`pV(vS`OMUwek=%L`1+>`N44u z1WdS`xA1b+i^5a*JQ9za$Hs6$*REvor_xeZFl{d!aJ@f+{v^{5>F@_YrXVmil_ZhP z!jHpxQiE+7G%xLgZ=j%}dH|-;3ns9>D2u09O3&Zb!mW#$fm z8B@hRx8BP=aj38ekIT#nrSU~YMHfH^vgqsAZ0+GhA)v2KbC6-CtlDk?CYDh*_hcQ6 zZW3ATRT|)+ZH&0LiK5&?>E~e1S%Z@G%Li=|de|T|fuV;L)Op9Kr?1 z#9iFPQ=Hsx_b1=c#18}j5NT{V4=lp&yB)*ZIXhHTMX+JPoQT~~A(U?j0#(OwwYRkH zkdw3(u4enxhBO)U%PKy^>DK6`&WzA3LG474lvDgLffrKfH z83}O*LY7$L+Ja<=_>Ou7iMQ=dZQFLn|GFd^^7EG8DXvZi+@`(o!U-oz)10myXtWx? znO%<#Q1Jx_PGVNMU6NH0)dX}HqIa$>1dmOsisT4$56zaS908h~N9W7{>P?0rR zjSodT+23yh&3liORSLAQ!AL35SbAEQ!LC_2puuxU@%%X&xEE4(>g7QKtXjFN%%fp3>M zmGOm7EK%9eyFYxTSn@Z`!X!&wAD{C+^6}dPeNO{zQqjUGb^G$)y*Upl^0mt!p6*OH ze{rmw-=GUBRx(i@Z2H`D?bAA}oL->S^#?W2yO1#cFMkH;fnkkH)KO<%J#K&ts0Pbc zp!;B?8@s~#`An)Yw4(^o9 zz)-kgP6TDlhKr3nI$6%`4iX=@HA&i1QBt$S-JUq6XK^&yn)rPXNjUC~=~|Z}sdJld zyb@Vo9a{^^Nc~#pM>3qL)bhm3eFRC2tQq8;3GFxCG0!B{Yb0|vDat#reR<2@cYKnE zbJ#o!k+30RviNj^)GNSALUBuEF(T}NMe-&`b*+(I`9$P$21*n#e|d`LdCRynSDSuQ zIQ5y9&Q(2Z%yzL#NaN7#s+XVDlu7t>7Iv{bmBpJ&jqzF&TEDx@jzy!=n#(S+bRwxYqU{K+eXSY4Rkf>23v5f1}IHo$2kGwTmfri;huOyza+0}VM?bSj+~$w(C? z0df3o?%{;oDsX%dE1)ztwOp0zb@GJ&Y#!F!dV+@8mzRY_DI+xVO&@LZ8%OibQL@Yrs;q;av;{*`Ny{3m{d>j&+)%XiG79-nLULYs+&)mS2spv`Zr21eP+ ziETbES$T2fyfld|BF6u6))PL8HSVikkHlCWC1l3K427TXnyT>axz?agIqk9!e2PsnAt%>N@nONf({@wqeUmHlO{A+6Gu2^K<#lQ4kI;cMCSYz?f@g8UYPPk~|s9#BtFjcP@~p>Nz6$%`qL@~s0q7|(1RD5)6F{^f2Y z?$zaPL!ip)7BJoVYLh1ta#@Q6ke-(GQyk#gc9$tWg4EJyR7 zXbi-Ol_Wz*1iX2>5-DKTVjFk?xbwA zUZ=ZuFyr=6MfORHOt=Hk@Vp3=o;dQ~ZUeQn0;Om$2%fxO2mvbCe=&=-FjlCWxAAa@ zM$VDG;6X)&#ts6-Pq*ubB>XziWDx11e+(kJ8-n>V@C^tvz5u-}OL-t>XLwM$4n{9G zg2&7uPT(Qi0 z9?Bk{H$%1u1a4KvxWg_Fz!>W^u`qm&!x5LK0(x1!!;J%|g(0b^0P9stZXjZbl+PVTEipm`5y_AE-XgqR&ocMdI<*CVft!Ap^ya)0iIz{i6E2gmr zsrk_7UC0CmT$%RfWAxvURHV!W*Q)NoWOj!Z!4$Le`(98a8Fvj^@6UqlT7}ZpW3?-Y z*X=N;f$wnjWl$khu~O*DiudRHf_zHre<<+Zy59qi(^8yi!{>n7pSNS0?D1@X;{3NA zyZZsqp{wlIm}6}l0thONrKdRZw%_KiuvC1GfBJclyALtB9xGs`!w7X3_gN%tQ3YL) z(YY+b+suTI7SHViF*@0W;?gjb<&s$HD}iPP7UNY~1suG5a1GLvx3tLJV8_|nzMui~ zZ+j82hC|+zeW!F^ukH0XsTJ7DN^}q#<@Hp7QRrj03llw~dGP5|C>FCJ80^QZ-P-#YUjX;P$YuRuFw{R@dN32G>x zn(5)qw1i>Y%*|==h@e0n1g?m(Fb71q`?Fbs5@hl0)wEbzMja6(9YB8JQ4nI;=DP_b zIw0YgH45E#1sXrfX~p|5Xx}JJv%g}8jH-;4)n0~Rx{gjeUTg{q)T@Q)fT!acL-~1e zf@SHJ{gPF?3gR)Itw_-(ne>bnrh4`^fJ_3~ z&~iXrJ`xu>Sf0jy@~i-9k0*YPyEmoDU+tBa1ySssB{o#orct<32p2|EdXq!g?cSiZCmhG^E6rbo#2XxkM-jcP2B)kBlN zDpoDNG?aaASXP3QAp0fx$C?Z+6ew!dfpOM>&uF;e5BB!#6y99}p}LW?(CAkxOtP4r z1iN^1c6b}9s%hz4D{+~b?YHtQ-XVNM2k??-% zp=!Pc^N*JtnI|G1ed9jCGFK1n?d=se=PwiYOW%h+iE1!vLvC?ufg}VOnpb#cGCS0| zA8!Og{G&E_*;?7w1g`d8Ca>>BV{{hGpvroVm9DI@iF$b7P^xH=mq4F;GgZSmgg+y% zW?#;*w#1mfPvspn2lY_DUMTNwIM;0*fH5{6MJB#s;keQF({v9Fn_Ic6TXaFWEzU=} zU0qw-$)3ThaETx3A<}Y&p;AdSbrSeV3im;(F*e)2zxp>9*IX$p?&g1;R$;ium($Iu zwTw%eCRleZ2o~EcG|Ft=YQtEGdV$z5YM6VqZX_Pz=VV8caNnv-gm+h8DGtOo@C*_Xx_e4l2Awp9UnUnPG@U zncnPcR=wVfHf6C{rGRDkyQH{g1O5OAtvzXdWvwF?bufQF%%XypBPp1)GA6D>upi;f z^Paq6w9^VLsil}+FMgv0duIBmk~;*3Te)6Y$K)$Rx>p1d501FP>ZMFjKexqEf^dT# zY1Z?e;UPf14Rm|r)RPUte=E!2KBwfH%n$M4vtJbPpU;sML{A}y38RFKM+PDn7pwP? zE})+02d=5cb*l*%sYc%_WnLRag9k?unf&4oEoMSTsi_i0 z!_;=ChFoepHK72*vpmRML0-y8%mCUT(HH%lp~9s1VSfBz9`{&8meUXJb5|(&O6|_h z6yix-l91J=ht?ShYS8Gxj_zb1CGe1Xw5r)MNll~4(zC5{Bi57szC0FWPtaooLBwq$eeqm}H?^B*= zCeYQO`5}+l`9xC2aC{u^eg1oSUf0Hp;XAwN_5@`a>!O@(@WLtig_D$M!{8a~IUdS# zK1t!oJ_k->xl;*oWvrjJv||wvzr#;N&uwoz~eBFtd&hTkU}a; z)3ER4UyfHW%D8Fo-2!hRW%X(mE|J0W@^~{V?W&qMc;upmn(*UvnFkZ)os7#%pRj{@ zR84c?`V-=byLk5%#`nj#8Z~BJ43Um{@1Isid$(J3?8*kuUd^)ee-%fjZ)&!}&@!nM z3q;U7WB*wwlA;2k#g^f8}Hy6Rstq$R#F4&d}*RH1Q#*o4gr;5&LPng*3D)2%Cd z-kU8vdxC7@q4=WXgZH2qqK5GN$a&_Vged0VP$`}y!--t>UZ*C=!3H&X%KzpAqaj85OiBB}Qq-PKtLar_6Jj@NtiMXSI9x^65JgBp5npcR6a!e;RyxOq_{zrea1FG1RO497Rw zFT7stMMu`S{EtuM`LtieF{NqanJu+!-M=I##%LYY)<2@ae?lo|tYW&q*!Bp9d&nEI zSY40$R$2Dl+NG75)Ni9Dms(cSa=~^Ew3bvYez*>D!;7|Ha!AsVvJG-oDs zByGODBt9_(hJ91etgqXs5QzZQr8t%g760t=@|j_@V(-Pejxvm!a8%$V8Ok>Q`~r&h z4!672d%;4a`3r0ZKCM1?>s{-WLZs!;ixuLhL3gqxrS>A(RD&Bs*^om^i}r+9ZxG&C zt!M-3(imN`FII5L5t^{^rUJjtO$(OKMJFszUC`@V*&tD)@ z>2v98WK@)rN2q7}myxNOISj5--(G?qE2FKO5?8eS#@wC4gy}ugwg~3z-YK=?kL|*w z%)k1bD%Y|WErv1k1XubKwMX!G*G2|%y$3b^Z7KOr7ui-&aG=q`GdczkZ^qzDS%C#Cw_xcObPr-bI41wg?d zXf-`xj0(e|%6OAMi%v6ti)ki*3zMk#4li<@WTB+zTN_;$~9^m2HYUsNO!k%cY}bGG^l_` z3rKe((%mQx(kUHEmoyU6jdbUKZ}q(Y_x|6^KeK1f8E1}XKli?$wXSuoYh6oXR6i>= zEgMDV-B52p3OWm(3_;6a{O>{W=wu*GtG(mfH)o07#h}!29I-c0f;dF9{ld@yJjgsS zxD^V2wJnmM13Xu4`+byiGsJva!vd$$D#dM?jg@azww|JHPE^6_P)A$EY&Wxk!adi( zJm2pLt6pK2-9lp?`rb?<`Nn13V|e?jahA`IIP<#|8U4~7KgiqKUW}c4c@JCo^I?2D zya}dq1cq%Z0^Q+k*DPdu0s9M00VxXM5m?KEFLMYnte+3QL5SNPFX*uvInW|gU%BlL z*&It$?;rFA1A@PV59y|^%WK`itRfMC{=HNU!_3c})-eghw~%BNui+roB^-w_ONIqS z=Wlz#)oOz+$&+4r|K~j0e>}2U)7r9TA=u`wi$7jC#{^9m$ZJUcnVN*5_C}*T2^d*I*kk|6F3z3w_ zkDmEe0*7TLQVwM$EL+qBtXjRsS78y)MoK4ty(xYpTawDDOi=aM&mgNcxs!eO3H=+- zLRDB@oYER6;)~Jg(y8x4(BGr^8F1aT8j^P)+PzS}H9KYg4fV811`4R%acg>9q+tek z*}`!h{ZtR&xl5>4nrAUx{RyV$t$2&CO_4aT&c&6tP)el9Y>g|btHnJGS2SIC+oDs1 zPsa0*?4NX2M9ls66V)6JCt28%AI1>Fd5!f?^}NY4ol2@?6=R%5;1DUC{E{hlREMIV z*JMCMt_|3Pee3K*W$df11w5b4dgj<4O&k{Z*Ds{+2{~Q|7H``0TYsRKrWyzCWp(>< zlG9vb^(j~ZA=(69U-&e15wMBqY2h7)8L8Z|jb-}I>BOop1;k_07S&RhhTd-gUQoB$ z%{3Y9Kn_>-A>Cax5wS(y?8cgdnkA78j@1{4vD|c=Z?s0mq4_^T=ib~SY4$p_0mHny zzrE5V7oHa1;%fG5eFJxaauu5&-vQf^-8-^WVv2mYcQ2mMnD3IvggI*HD~#Ft|Angk z-v62PzW=ou;`m^k)@=Gp6?D_!t{j@^2f`lN8U-A5Iqr;fp_nhbYztSJId+ZJ9x0_7 zoi&BlMKn(~uQR=n{dxS0LA!%kt9V*s^-XD97dhc~QN(#K%&>rhvJSDQIs%%2rf%eA z1k>Us0m5B_H~{;&0T)EAu(u|l_9!kEduGz27Z$7+_DrHAPatp;1{@m_85b#eVnUqII;-QfwimY zK6{k>6VM&aHIjE^7uvyJ?=~+}?dVO^+I)_%#vu@${9_4^&|bV@h}E zD`}`i&g&{})MznugLxCJ;54gebdu|X#W;GREH#RjE79Is_A?u2~kUfZ| zgm?gd{zm>^hk=mrH$e--Ua6RZ9nc5Z0XcSd0|7TG@U=*V$&C>2dNUdCfr&93S0sAzEt${4a4#t2aJeBw zx#+=!8rH-zyI_fgOtd-)!ZPm47nPz`i*Y(UCj{6j23aaEJJ4QCh=y?BVa*w}2&R(x8krd)A1wI&X^wa#q77o1`?#N4bMPSyEZQ4Z z|9Lf|E2Om#A3nH^jqNmU9|9BW$et|s9mW)Z^N(?`rjqS!8uR(?r)vj~>eVQE9x$z* zUl4Y3O1n(Nbaf*U+>V_=J%OvMs^XI)iFRgkVY>^@P^EJDvs=%C5fH^NeGyOzK232! zXi1NZe$1hdjZr(o@Op?}P6yYbjFNBqw)4LkBsjzUx@g}+x?>j_B~ShU)|({H66Q>u z@!Kd@Myimw4Sgo1nyI9Ok4c|7^@~4wDhF|p`?_k-N)av8iNBrcbOn<;D^~|G+$Gq~ ziAcc-hZEpcewhQ0nxsui|Hgu3kt{jbx9m^J0t$a;%nkc%l9!N9!r|JI-7wL{$Jx23dmG^ zzZ|iaBihukJN29~&8J}I+%f!2QhL^|YDWfYTEYovUu$)(VDUbtf^)f* z@148B8U&q8HNj~vN?yI+XR%)Q@(bq~O7>mRJ|NFU!*8uZ>tzF6;cafS1dLH!FGnvPaBuc20SO-CX8@wfDd}r&2mvce0Ls|G?%6BGXyWOFUl6~Z3JDlu_?n+g(W{rB zIMQfzc`)|EED;NB!z4WOj3DAs?2aI&$7eHmiu6rqJhY-_vVst9mmuv?`wQYJhCt;U zad>n}O3EtxRaqwjg5Bvy_uX`G6A{ip#ed3U9?lu88i0VNzFk9#)%$zBO!vxPe4oMC zgb@;sf8g@-=g)k%X;g5jjFd2G&jh<}$eulv&*A>LOoBLmqK|o-Q3*Mv6NZ0u)|Hk= z+(tTTiA7$<7<1Q9d*MydiHI1suv3}H021t&BogreB<2O&pQY3-_GmxBhMmmSqhF>e z9q^BrT|Ip(xYK?5;~BAuh>CwL9ukZ7DrWO#;qfAflJi5nMNg~4_4pK>GkqAVPZ z`2YSaJwO_re;2pXhlty9L+sP}@mbo+1!(9;44$ig7QN~d8OT$&7AVpy4c07HSI!;~ z!2iDb5ctR?@I%3v*zTH%1w&Qn9P zUS-{O1Wp|JRp^h<`>CQ>);TE}xzlR1ew$D|0x_!N_nK_8=UbyvHYC269}&e6O=NeW zl)N70>$hBC;{+O@Ij%hNa{%a`bp7KGpBh+)*H&{x3D&llv09l3It`@mCNmErW#6-+ zZ6}YGKe;*-_6%M^kQ&klJ6(e8g>6gAgg8;fpUawx-Udi4A()4bfPHsQg+zFnC{`w` z?5yR*Ev*Kbr?`2azI60m&xi4tLXPZ0hz9rxX{Suex03)<2Awx?g|6FI^Eyi8JUL8q z+UgcG5wufqpAJ`=^rTY#h-ls7F})Iex5g8KIB|b>!;J8hwK1C;MiJ5;ovK?9G3`yT zi$OhEbyRE3?6ROO;rRA|WNQ`W#Q0;)RKEblHM!bE;_G5+&t;5j$t>A#yRa!}6$ppk zzSbzosx~t({Sh5kZzyJ8a>4SxZ@yglxZ?$L@VElB=8%2~y?h(cYix5q_!#0~eJx(Y z|BIfA%AhT6I1WxAc}D++jS5(>n;m?Wb2EWNJu!O+lGXmz1-&~BSV0tFqO-stMtmigkv!| z@3}49%?NF8O@PMwO@Ky*!|CLU^8T$SITNQEwFBi%tmTUW_wbrRW10RWw3A!k zZNF(O{*+WoVi(dlkq}kJMa2Zv*xfnJINQ=TTT18_=vh|=9j5irB z|0*;Le)4mdeQ0n%XfPjdu1nW}zcjYAj_uDX8Klh6jRnJ@793UF!PKG>3`;1FWVQsj|PnL&HMNOUO zeRutaSlRjvzvrhQIp!Ou4P=k&iy)ITp2r6~t}WY|>!F8a9IvG_DGB)K2(!L#(ALy) z8xTj7lUg%%c))P_Z=o?H+8q8Wr*3kJ=i5k?h0COQM{(yHzVP%#>)cI-hV8s&L-}cx zhx}~9?uw?E^`0T*Mb^Fk8)LrHs;J$@CAdv0Y_$#!>E0-%ya*)?o3Cs_qT6|^A+~wLS zk`0fieEBl5!31gGYSqmTh4o)r+8?mHn(E8)r5#eOkRUbU`+D(v5zxz3g43>yz2iJ* z)vLE;onh@U(zn`@B`%Rxb^MV@E)Dbyxv+@&_8ACY4OQ&oSz$C8TF@-*LhcoBm5k;t zQ*Sda>oue-jOsE@OL?Vj%e}JZ+N8QGE-+jzinvt>9lyvSP|c)wI*~Nz48%`-$_FX=fe!@)!7V2 z)y64jLEi+6hDN5vc{pmR*u-}04DA2?M5_?!js%FEbYRYWe%;Y(&j479lU1+^lm9Buphtc{j_a;9$$RA~lkg^OLktpa z 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
    1xat2guc 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
    GN{9>MR~VsF&gyFm`zg$~7i> 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 wL2ABw3oT;l(Z`msAxrDoG$)fM| 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-GAM.png b/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-GAM.png new file mode 100644 index 0000000000000000000000000000000000000000..99e6f348c06d10049b803551ee1c3413d72b18cd GIT binary patch literal 135080 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

    I5QZB!%fzq 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
    e(E0C`9FOtk72Db!R!tci zDwW*b^xA}~fWc`ecN?N~O6)$f^`IQPwNLu&y&*kJJybdt;yo zfjsXQoTjYO{PkdGHRV>+{T61|anmQbcVLiVhPd67g*VV_aheRjg>sDp*PJ^R$KpF2=Zj`_2W0Zo?@oFbdyE1`36(FC~ zG)hKK0*h}wiAMJU;gFTgsJ)n58VQ@{U>(piy2`Z_p8eNlt9fUuBU)8y)3oH26kAsu z&^UQ`@1>kR!Q#7}m5B_>NTn6>-9}uIy^7gIB*rRFohll1S_57)e|m~sFH_35w=>3> zo0v2u=LzHs6gmSv35WN*UcYWzuNWRbCV|f~hHw@_PjINBX(Q-{*=DU&PP~_wmw17p zSc-vxfh~BR!Ps-?o^A)KT~@K7%Bsc+yyxw-bN^nieu4`o%I!p*&j4lg<9j(Zc&x~v zID2h|CtP)Q3%F+tYFkPhK-Kb=Y6*yQA71m}W!F3gW@-*Q zT%d#Zl!w819ks0>1|vb9TMj_O%gLrx^eNDoI?) zIb)e3)z2sP3|;JvD;V+E$YRg-&&tX0M!fVg5vy)A2u9@@uOa>Wx?gAu>iB`pe(F$1QIU`wk z-fVt!p-F9WzZVMZmc(RVC$y3N{h*nI%|>>wGb95<8A*gMV1had(X`%f7JCv`vevy~E( z&3ZakWE@bC_kRaoKos!7z|aRC)%1~UU8Hy@otHULOT0i>H!jcPbRL;QSTXN`7^v4< zVV}BUtCJV(<*yH5snN!qhV;dI)89bxd7nGGowO*-rzh!}B_s$^${YaNDrzseGP$nT zY;6r;EM+QyOj(;o;4-AFV!$~ziwKHl(0WDv3Y)tMURE|847uh5fSzJC&+vC|}U`eEkfsRB5n`_h}r;u#CIj!JA+Sxs@>&*wX;XS=GF zUSk8vQ94`NH`?=83s?W`ZkRv=VWNi$0zjOiN9Bq4J=OhBqHs0dgS}~*4DDOsitIX@)8&uASkiUeE%85I-K&}7{qeXTO znYpJNeMic6!(r@`2df$O`2__V&SrV%{(cVS+ZpI)y|{0VT)uz4)#2TfRnXZxrpu$w z#Efy^Jb=K8h_0MB$p51S0CX9bc{0&Jew_EEIiX?q4%6$AQ*t?;#9TQ@MFzH3SUWBz zAEr(yY1I4%2bR}0^RhA~4x?j!+gY0(H4KTnr>3UAeAAHZg4r^Ul+NNywvRz;QNvojlo@g~oBbY8n}h$IAlf?c9iEC%6b~Xayx{(&#%Q%7p#2wc{wP*%qP>zQ+ zC(~}TwkYl%jY`*PN4CSk5Oo66B8{q?=R9{!a$$wfh~?=ue9WV0Q}DYcZAZ1nGMJUiLk@Xnvd_%C7a7iq8q$Q@jj z@!?99Wgcut5zPu+Hx0-@#6M@rUH64&AAQLzFr40&)Q*lzJM^RWYy$PKyhm17z zBnVWaM@Sx69AmE&8&*bRVh@Y0d7%?HJu@*;Dq>SQcP(R4*Ar%L5xpCAOyV{r1bWk; zG|W=0>Wegufw+l+qoQ>qH`^0WZj845rMrXtoemmfrQSwyI1FK}WCG!O_qr?oPTgg; z0mz?aP6w8GVZzxA$ZyEqp&7Zx+&3a>nZ(JhaWd|M^oi6Hwl0Kiv|3l2=dhMpEAfOL zVK-$Y?H&peYl7d{+&3w}!C|)dG1?~%1P~cl+*_QkO0!AYfQl@Py*#tSCMPyp+8%lW;np6?i;-}sIUwhvjPj&mo&&iQlGLvvhc4RBUQAlwR4zkP2 zUfIMUm9omn%#rN9S5^v{+2fc=_9&|ezx$A$czRyHe}BK%>-+rSIdVStxYm7L@9Vm+ zPaLUc<1+oC^R=GZt``7<)hd#DSpMi#a_g9P>?yqx_69~vqAzKs9)jXw!y1KV$QjTC z3@5!j5Ym*zk_D;aNH}2$%=E`TD8`|!``$Kq3;U+&q~lh%BVrqbF(kjBTQ9gNF>uZ1 zH?J;|J!ZD~*lOVLgFz#od3?KAth^>my&6gJh`utVMf`Yg=hnw>P{&xHYfps-0^Rv% z)n;pPG1AufzJ=l#DU-&903oOkl0{O|2obY3;S_-QX*(c@VLjQ-Tj7IYrLvVAnJNuM z%<(xVU{(eLxU|rsoxB-)4k9eti&$*|V9Ule-q51D3_eZdtYe%<(F<0)P2U%;KR;eQ z-ai_}cQFi_s-M!sS)Du@&6z$LsKTSD=bB|n^sUq~>YdyK`Jnyktsn=6;wsUqBGZZ} z%m^2fr3QeL=qJMmlIl5V<3;LE<=Hisg!I~fY0hP)rtIpyUlwjQS0-=eq`=kvYLZCexI~W&RY7ad ziv4&LSihM2o1)T5D~a%Zm{J=TQu=;%a)vzr8vIk|})OVlIedKHouqQ_5uFBo`fc3ok|JbZPX|c@_P>FnFK2mCuh2KR0uy z1TSj=1EH7?vwVK@t=9Kd^gM0XP{yXgVea38w(qL>nte5+F(OG9&l!+*$}9r6Q+ESx z9$H+Q*D78rg6dVzOu~*W~b;6hD=n zf$U~O;rEK)3Y`n0m zehaDC8_QItn$tg@J=bR6Ce|BHXyc(eLirl0KagoJ*UL&HfNbeu3cB2}CioL^E184w zE3iBR`uTZ^RN6?iCNqBM*i36`Vx=krY*3p~XQxoHpwy%5c$k1v4!^bne6xIfRb#z5 ztWs%9;{|<&ebYozwAGFI#Xt~~anH~8lqMEU52t#}sKnhskS9+zRy(eG7FOjY7OEQO z#Jr*=^5>*e-<*;|8FNwTi;J*n#mA|LsjKK|dlo1Jbq_igbC(r}e%(h+o^UJOTw(YK zqK}9IFTjl$b~>@?oy!|fbSAt@T)%1du9X!^c)DiP#pF3w0gP70!D)4M{o3N~o}abt zUqpj4X6wez6-Lyfr=*)iTEmy8DJL>7OJdl<>%fchNlZ3RgANaOh z<=!f;4%>LPJZv=#&`e!DIjF7R_S#EH@a`9lt;(gEG5JqNdo7Mxf8yOk&|C;h^dpX` z1*@*A6e`e$0@OA2COr~rNad{Jg^)xdR2|!;X%ZVbQWP>9PfT4jDlD^*4dYVcQJJNZ zQe{bJVNy{c#DPi*o{37YcU^7~#%Shp8#uK@2|C&d0J11)pv0io-INVT53LuG>6&RT z^zOTGi~|A=j3sW&@C696=v=MQ5)430;0hE0Kem&BPFy#L>aJ?6P8hXPPad!ldPKV1 zxANZIy(1W=s|34g(EYV|*ws93&gUg~2~B#|1Fw16CB$s^p!nML&(WA`l6MdriGG;D zvZW5Oo-yu})Xn(Sjpx~XX2`&|^K?2heN!Uq+L(K7-Gd@rs}2~;;{G`LVnmJekGq%v z;o-a4^F<$KA4z)XIAw%y^eYvWKuSSq6uWiF4kP#w>&X6Gme|Q}Ve4_}DiG`Ku=-55 z4@K&D`R}_bcyB3UrRC@zv}H7_0l7w}Hj+GOI`M#2S_MD7=}z~h&=$9Tj|CI#E^P52x zW(osNSrtXzwN4&po6W5QdcB?_$G3xp7&6u2KR!7vralrPi=F@Jc=VS7lc~T_VuH}B z6%7itRQDQE;X!>Li!_&X3ppAbk_)RElBE~i$B2v0dB5arS`JlF$SpKM2C1Qt-S4`8 z0B6)A6q(wL=$7r?0Dga`5Lv3%3>MMl_YnLV=Iu0~huBgk)e-A`U`kZYv8h&5tz}jE ze(hFBNa>frrh?1h4KB^^Y4j|7y21PEGwIXoPIGgjm5+$1>9xvCsx4_C1RqdUI{;i0 zxTz>ice*+TUCct<`OZ3xvD|7%WH~I`otX+x&E+T*J>+ojO_WDEZK@0Ui=LjwDDVP zr-r3EyGC>-`>6Z3<2!fxZIO#=xJH7ji#3H>7A#g5+2&i9KU{T07(qS72&6jqFw6)d zl#PCqm>QR|(IiK-vV)>dfTm8{e8OmCBl~I3pI?hC;Lg#3>MV(T2;?cr$ndP`@g0*G z+lRNx?wQVL6MY2!_;zLs5mGIKg{bpIR32hvy>h+ZUr(%el?uK!I4N$TmZc5u0FFUH zU!$<{^vk_JLaUvFxr&G#DIdW3x z3=pkJc0?RHOYbk-Z^uuglC9WU!_5Dnf``ZF#ZnPCaDh$_UVOdck%65eFPJ?*Y8iu5 z=iY@_KN1?2 zK6e{BPu1X%NJH7D?xiOoOw>`H6c<^wSzeXDu7%R_C@s3k)&?>X?q^r|BT^T~w#&wU z!OGZtn=#&wY>;Pq+4rr+J|EGAlG^h+MVH5mmKwvujXMYUgnpFBgA*Z*>622se)_0~42T(wI3$*TB+SKo+Ha{yD!F9blM zUx9PeqWzV$ADx%k)rT0vZF<*28QR8Oi=IlP_8$f z3Znfu`7EtOdTly#^`;VnP>KBc@ilcXji9jAGz$$uF;4&)TTo|tm(1jQf67z#JCfPy zQakBbKdn)EHyYEX(=<;Zu7J^oUmnow{*08k$6!P=TUoYU=Hb9))L3Tj+csZhYC+Uj zW*Idozphn3)q>Mq-Q9POAyyr+nPwV0=isU7UFAeM*egC6>-2KS5uh+hW}nQ?n{C8) z3*JL)o#ucqkQ8)XauBmrXMBs%W*l0bCluRAn)}AzcDa*HBfI`r((DG-EGt)CT{(`6 z$8sM1oJc}!8OLp~;)3Pb$D+3-kL@Dr5&m9$cc|oba__t^LH7l=rjJg1n`oM^|4}O` zKok0uA=_j4TX=C_RLTJLvA4eK$m(Sfc@;{Q*B+M`JWu4^Xr*Ul$5D<%tlsNh$#rw` zC_lS`Kvge&9SF_z9QfiLQ@YlE-;5jQ)R4M^E7j{`>mQ(QwX=1td0XY)Arz&RfvUHN z3-2;gE~(LvEP(>kZq`-SH$fic?oCCA8e|xTfRTnYg=2PIxavp1%@2goJRKW7k1i<} zA~w!WwO)dCt;sIeRWX&g0tE^C4I)Mpr!V`5QfLgYP|wSm?-79AgS0^w3tWXu2Wl%( z^6l$~m_UQQgu+QyvSZGr_3eqro@Cj#Ee{Drj)$eDdc}E1HRfT{CG#ah*25MOS=kx# zP%)}=_j>)fm$CH?gMxPRDvvFF-&mb#%~WJb^Y_U!mpBnBtpwA#RgjjtS*xGN54Av2 z^y`RX?D)b(!uRVSexrXl5EZsj?~?lSk+DRdjMHL8eP4W5-SvQt*vMLAx(uK#Z{?mz z^_EWlu!^4hn*7o=jjJEs+`^ev^7g*FUS#sdtB zd#bZuV%t{hhgUad=tgyet&8r4wo!d4JV5a+h&FvZ!YtG_?&g)1FIHkMuk{%uRa6Wqs3kRP zBhbk(t20@2;>j7mYZZP60Wcn4NYqFF>n%xSp(?vhxgn(z{_7}j?dy%YNS$uE3l&|L zx4(}&dJC+20;v9r*O6m6g|_?w?*nql#<@P1+OHM|_k#Z;ch*39U6?h-=54{w+=r0g zEWuX7>}JJ(7gdm-L+i(ygCu+E{C;)7o2>LXOmXFE=9*kvZA+{KMtM_V71SbJi4pC+ z^w(Mo5X4j+UHPYA0wxLJW)havN%~b?fvv(}AW(JY!GE|LYW(GgGZ!4zJBw)=-A~i) zg89FHR38PAlK7x>-CrKXj;;&B+SQFUzKg%WhTr?!8*WL`3!Zh{=@~EfyT5|3KR$W& zg1VcE$_kQWzbE`>GvJdu87z3VR>zR!-;ZL48!f~^X=hts@cEVhI6Md=9>M1g8yeap zyRvmdUrX`Y%-6wEdzB!UKNhjOF!*y&1;X-Uq1|aWmthORJls&31!?&I>vs=Nibuvq z3}|L#6J1QY7FNSXdlt;j!%}U|AVEk#DWm`X3Dw%WbhS*5X6Qvu?4Md7>FU`<>aQs~ z1#0at?N0v&EanSBed8#=m2!(h66ktD@0(1Y!G2pBvLM)2fv?bRdWjTbbRh@SWSB2~ zYr62F0*V7D@~9d_btXscrs5xM@WNzJyJV^WWD2tW+L0(XKUHM8{j@&8@Ge%{%DmiK z?6XnRS}s6Pe-NF%|9x!j<0HoV7e`cVPJ_vmlp$F6e7+5&@N|{8Uh(g-!H@zL9F3^+ zSzU;oc&7gHo4x=EE}+6=)=}N%L38~#34O%4c#h|CK!&DIXQ5(!n0~&|5$p^78S3il zs_Zdn^g>5@p9OGsEHE-r&i|nj0QC3QNSMqSgfTMLSX_jTT>~O;Ll2(q;M$@B)|ohB z?)n(chj;AKXEIFt>TGZH+S;1oy(nF5!ul58_DZruV$pfc0=CtNUnN+fdB8#|SBi$r zVL(PNTBLT$ye)}g87pH;NZ3zJn){?H4sZO4QPY$k4dKMp=W|}T19O+O+@TG&Ko((# z0&hyJf4K~jopImn?XO^&gNsMR3<}MZ@|bOg)6zJ`w+;B-%xsfSozU6+8|SF*?8-oL zFC3Kj$Y)lAV+qk-_C$NCV9wjST|aE3IN zP%5MGj~MtkC=%Ad`1t~&*R%I@umJ{#2_Jc)m>vjRtuC9ljF%KLKV$2&M*ZO51-X9? zOnz88i4S2ugC6M2dh@nLcto4r;}r#1Rkai}3nUZV9*fs>_VrzCukB~tm3GuCLcp_A zTPxZcj9itY-o$h7H>|&#f_|`B4hCEFfn%kIG!$`Ewn3& zQl|?8gJcydcuk~W=g}j)G}RSTubwtEl8!H(1hm$K7uxCwEdX3*{P_ZB>@RpN1W21a z2Sb+1TJz5z%a(NmAAJlMnZMaYkPw0*MVdY~lj2jbVDrhphBj`iQ>vhz%~$0fFF8N{4-8evoI&n6=;l7Oe! z=y5B;rv(v+Y+J+e@YafW*89XM$5z*?c05EIK;h9~%9nFk$b`)Zg|V(0x(qUlMNdO- zb4-XzkL*f_9pGk5;&^|N&6+$2tD?w>Uk>R#^nsTWro8snZR%3ZR>`&n9$$nw3dAcF zGJ-7K$3*9NI){hFJ!mFxU^2m1S#KZa}F!KpSNf0h_+~czSYKZh0V)Lw{{TE#MQFX{4`i=lKLnxISL4O$2wY* zh_SJ;>3JM=EIk}yXyHg8#}~_A47=M2Ryx_7jNWsz*scSk%j}{>)XQG6`E%6g_yDng zhRfyevV79p#K|p@C*Wu$i0gcZc|??MXF~>isKBH&thgGS1})ft-AP$#9i*aLJ#e(Z zcqmiKkI{0jA*KN3Uqi4~D15D36d1JO(UB<9?dNjb?7Ai;d|;@hBrkwe z*{scznyx1pm5I#UVbwds??fJc`UwuClNBwmU16L$ zEhwLD1USQ1>BTp^Quky)nnuUar!@2y+qOsiQG(EPFI~^!<(KOxD@tEG0yHKP1ccez zmre>}ZI0J9un)1aNDBJK#xTy7+Ef&D)-k z7w)_?Q1VF8+nP~NC5aj{S;(hATh2~5Ec>6vI!N*rUb-OyxskdFT`NZ;b<0z1O)h(DZ<@9a9JX;W(D4q`yZ_Utu;?02#JoH8I7+j~$BoMZ!Qm7*wR(`Cs-fOTY#TsYS zG&w9-RHuX4m42%|ac6L9T*fTwa>{y@gyqAR+X%n42&*$*@JobKg|gY#t?uwws7(t# zg;`zNqU7m$O&H_3{Ug;6NhKdCZ2gjS>3M8)f#`M56S9GDMa3YlX*(dhNi0H`oZCkn zRzmEFr`fS&gv$fL`KedFTn2OFK$x*-(QB(~wxS7yIJ&@Ks;2t3lbXwq1c{q$ zWc_$fJAZQ1S=rXDq5A~9+6lL!XG-u|wwNoavI;x2LWuXe-=b68*B>nC{xK?f+YmIn zsCvKM=3-UV8T2e>$oMjWd{s3zZ$1L+pp$m>Xs5f@t8E{^Rn-NKgDv_`Pj=TpAP?9) zXbM;8U|xx1@UU!GE=(x^qx|e83U(k zakjK8;?waw@+!Z3$5H1Y3p-R=#a4)|sw@4g+~`eEYKNI(YR57i7U*SWrDykn**H1Y zk&pGI^PM#6tYIEk5W6dYH!t=GZyH(B|A4jxHu)+)|tVK4phCAtL|y}`6Rt)jxh z!~hq*onsZ>X3R||8`li6h(nRzDuH~Y*S4N5wor98tDJj2W}{+f>5+uRG4b#E`S+%k z^TEH8`(LN{Lp$C^uLNA?!-bTj@i#)=(K3k6SyOy|78ejtFoua@Go*FZ#10$%| zS#HwX?id7F{PAJhw)^L>1==WHT&Pvhr7tJ#JFc@vf>=Lh)bjIDAOArD0>ujI(H$z? z5ncR8*mB4cv5l#O7Le7p#yWn(eUSxhth-@`Y#t76>GeuC>6!98)0M!I$Rp}?O+zwJfw za{v1EP#grWrU6!>a`1ZHu15~UX-{*0hegAna%*+1hmYs)&o4=XIO>AabKBn!9C+TV z7?|>kib4{sKX7-uJ+M4Ugf5cIG*f`3LmGr-G5+6#&Ijo?4W@%w)x#0O4OR17%b?Z4%m_>b|~Dy#i1 zB{}a4e_9;{@iC9w3$Br|RxYlVq{2j_N1M635GW3$lK2hqN^>8UV6w{J4Fts=m;)E@ z2@_bQ?O-X#-w%2inHIRGV!`1k_1o<^=xl)JVZ|30w5k4Mm5%|~EG$GN`kzz)eu~y< zrz{ZS{zIBSKD`5BFul4nTzZYXs06YA=XuB($#QBe`=SFykRZ@P`f z0@roXiv7qH{cjMCpq#?w`g=~+g^A=Wo^^vJHocvKvomH0Is5!n(!AfdR1c`10a(e8 z>p*xyy;`bC^Q=Y7%N$QuXJ%y;_2&!LC_7klu2LEHlns<%?)3hjot2GIb}7VU>)QG?|5^si{x^0wEJb+)deqOvg6W06efOANQw02}4y|(H`S0{FI>=9~ad<#P1v!;4`8vXB3lSVrdUOoX=J3uT;|zi~>^uSjr}1os zlb|;WuNzT@uBOfP-4QYx>gnmh7jzT#IaO9+sx$4(UybP*h$?!?`p5cy83?a7ASWJ` z<^H4quBok+BrC2M^2alxdYf5P#6s|?HEQkrpbg{OARVP!TQgHr1T3{1?JRxm*+Fs+d)WHixAY&OXuCp@TX z9G{(i;mwo!KOf!`9IqFU>6<4mJZeCb!9jcP*jQs58y?cD{aO5&fsUTAnUI;88ULC= zM09b)U7Ir1dU(~p2#tes$L6az>um|n$)bfDG>6IxSu^WbR~?cvxo%NBWRDOvS+k%} zU{FiS^)A)y`1b&y0Rf0GT}^0d0C?(;9};ER-|_6rO(fFDxFv=bPfD&h=8EQ{tBPPB zT+gL5w4+6X1Wdy<3I?1pX9C*P&2*9hD`=*122bGc9HF*EQ14Jz%*@ zER47>)0W0c)UWdL_ykG9 z)cVNf@5}rpTz01f^N;Ho$pe}D*xesye3JstCOYa=XAkr0b!lm7o|{^(0VCVn_xX8v zg1gSNTOXKySAt>bKp`>&Ea0$yNE#i6kU;I_~d5)~C?d#hATOstY5=x-o|nirf~f`Gu8?IR{y zyyg}H;Se04H9jU=|FCOtFjS~$xKcdfLmM{hc<5*cXcN$@(h&b6s9?CFwcb=DZ$Q9( zd7E&dl#di){wWz5@|m>s^nxBW?@a!p`@`@yHho@`b^)!^W7Oz-@h0F_*=Z6 zK?~>R9)8rpW8owt)$i%ZFyxX%)CTQ0*y~f`|0s(1U{tWu6w3y)~S_#*l zgS`KMrAKjmE^qkE-DU}GgINDqGTC7G3c|m!F=9fNT%b-{Cm`@eueY|Q1?N#zN!5`s zD!+|I_@zOSy2l5E$e%*COV28Rlyn?F*!2C>lx$LW#?@*!lqIGkf02WuF@3>E`rJvX zV)2x9iIXHb7EqZxmASWWMyBi>3!UFG9Q}j9Fr{IL-$qj=ud&R+5)W$d+jcJZNPCbB z%LZq8klZyEi?hL6l~u(4?(+KQzEnMG7nWQ)#A-G%loZs?q&0?CPKl8@0Kec4eS^Z@ z49@3xE|Xiottt_m5_@%B;5Y%;;GJ9scVp9yAIyRe&B7iRaP&KgS~C6e1-&@3SBG{Z$nEThH+ze#D=x zh6^tB1kjy2$0STmDeA(kMD;=ALNPg0d(boWYnR`Y^^@SE=m|*bemW_IoPGYR{D`~| z7IXiHM9i?@68OTB%^RHg>QOX%`39PK>4-GV6QF>fk3svLCsy3ZwobYrn@P4m4GU%k z!f)f@;~%{fs}XlE73L-uP9?gRk=h^hJ*BKR%n4lUd^(Xh+Wk@KO@Em|Y%q{OFE75? zI;ee9O0#Ui>l3^X6I_9$|4SwoomeL9TryE|R= zjpN&rbh8iU9>5`Zr%s*faJ_W#A|;+^Co4n_b7oAjth_iW03BaB+#JEnWJ#|`#zupB z`O?{1e@58w!*k||w{I^Vi11MFh|dWHi$06GZ@ZI%_&H>V15ST**^AX@9T1(NA>EC; z%E{X>CgDL)PgJ|d`jm_-iq>!7S-MQGtT#eQDGxE9oGrKyz5tq1oOYAh$gBYiZXJ%T zc9VT^qJiyW$6!oRr9{L}S!M!v^VnD&)2raRBb)RaH{=j)<5QgJKL zkP_*9+XUP>@_CV=EBcL4%Ibh{+7FH=!WjBZ;=WTnG8R2Pdw>)mcdrO*M-A$DXAG7A zbB0OBQ5&?)*K;8*C@6Z3OM)K)vmBbKe`k`AkYFrF7ICb&Oy4_yKz2#wO>8~E_w#6B zp@)wi8Ib0(vq>m3c0J#}KecZQ&RxTfUQ{HMP>qO5lCawJ4hruiV`D`Pz&ML@c|AVm zw`OrC+?o#=rhG@LXqZA$3!<{?jMQ7#U>9(W#uZ*4b5vK~h=#f7g!&vh7n6`+XzlBk z&ITS9JbBnSJ>eR}GBY#j)t$}kGKe^xu%%GrU4)s+(Cl!-1BI3rMDDCHtHa<59m)cd zh7uE?yg*l6RyJ^6yMzamsu8rm0AhsZa_HDjY&pw zFfA=jd4|J75}Z;i)|w_J>T|QJYZeph%th3P@SsHIQE8ZZe%G~Gqc3+B7KTrWy0Q1V z^gV<>#|zCBF&F$gqHYzB>#Od3ky-OzzoG1*TxGrXwD623AZ zY$edRz*(4-F}4;kKh9?>SbED|MJ3hY#Wsw`5)w689X>t58q%1X6lF)DMC)B@KN;vYe)U%N>`0$JAX8GLn10SPgK40 z7B>_3+S(dZ$)rU6Mic@+GnH0gEr5G(>tmR3qta;>7na8+wpzmT@Zs^5&@+33|Jewtj>T)1=N={4Htm^TMzxFVe zM&aE+odw)xL-R3339zfAr=;*85CKW4xw$afvPSOH1d!sHt4TOn8>%WQ20kSl&KCjo zsXs10VcC9)Sy|LHxLOf;$=-PIY9FXw|C6j}Dd-!L&ue%gOb(6?CO&irf8`DXaoF;dzvrH_V)$Qx`a$BC{?JLM;qMha`@ z4N>;I2&i6K%5gEM{qDD8hYO;rs0vW2Cy(4EndF`}^(MDV1@_eafeB*^#Q@PPK06IISMQI8yJOv-u`8y#91alekc$3=7_`&2-13Bo!_psP3XR=)9ju?Jg!?i9FBH?*r~y+fiB zwffyRE}9J%xinF$+`M%g=rAap1UgJ24poWv@oRN;b+Zi5%DYS4eNQaR;x5U|(#$%x z(%k^k_q*RUP3qOm%{c1^h7?Zbf3BJX~MJ9X^yOg)}08Khj0yemEt^|FybOb zF-wY$n7wgyrXIaG<6*qw`2{6vl=e_ka-2(DK~WLndthOKKy*)dI3Z&_?jAKhGok0! z*8=ERL4j3P!Uud#pAPu)WLw*0-s#<9nSFnFw>Za$qM_SkYGy$QI29C?%uzorjJ4<( zw_fI)KDtXuc`3LNrK-a1S0N-E%N2so1 zEj-~q+}UX!q%x%KaXDr$*r-+|N;!Rfy(iP9qCe%Wq(h+~o^A5Chc*XGDA0J&Mh+(R z?M6pswT0@@cdX{hb)6ZJ{D`YZLeOEOZG1XdZ=9T+hrBCn_>Ifc>BYsi^c{}WoaI*0 z35WAX53%XoHS`>$v`lbF($Dwh@UT94LI@g+&8|G2cXRe?34(z~)@;BKIiv zJP%{=Sp1oM=dZ8ak4>CBuu~k=1Hw=vnEHB3LIP7mD?OjjRf@Le?yrqrX6ELkdG>TG zptm13h=E(6o;^F!+1_vJ>c*-z!|IOfU2>arx2$N7O<3}76Ng#?2`Un9XzXTe_i(u% zgPcss%p_&GVlLR--R*i~FVcjidzp<{%}?ht-(R^HmlRb(6{^zkDA3@5f}x~{Lmgo1 zPFBv&efLtkuJFY78)|~ni>F;aBsC)=rrGo&HP-r6U&V!5B4y(9(?!{4`9s$Ukm))U z(Jhhutc&(Gus`B2>?Zi2jiCD=CP^a4&6^~Zi#|4_>}kzNZ&Gf2JN`Y;RE5QXd#|&m zY^B$>$Mo!MzV*p3S}%s!Q(gxR^H^9}Ii~N|(Cqt0q0a!;^|9r??W&oIx;mp~$WCn? z+A(W;H0kq|?T4qaCg~iqx>E9F=;HLku$jaU-hSJzzHed}Y=JGS8%N-w=s`9GjMor= zDKHJ0W;`hXoXlrjKg2SDZwri967cAI1ezDmpWdzG1npFbhSMy(Z>+B1NotG5JppZs z$U{|91UJ?n?6GZsl`y4B08;S}Zni`VN8jAE?b{~NTGj)-6KU}7&3b2yh?q@(X=`|f zrO^ihHVx5>7w@vR%n`G+oo1ko%&SagSeRdwk|kQzk0w&j z%+fV?eO67>lVzqc^C2`hGY>UFTBf8%FVyk_cA+Vub&%q##`-qZB=~W|Q;a7g@|rPA z&gMRIn6$JT{N_CwOJ;|}iXb!>(1d>QC+Ylr4Fi8Oe5u~`Of+A%>XF^mJD#eXbD&@X?7I zU-hmJ4>ROXK4%UcXHOAeJ;;matN>1|6YFGL2dm;OtdY8_f)o|5GwO$81rP0yr|OuT zmiM+f=2E`DOpDT?C<5EbDu9z}4!k7S$QZ9bm!3YB;^GsXy>B&eqdP>XsQ8*lzB8M9BwE=oPvUaz6v)tS9u4AfY>m1$fJDheG8yz?6_fV(~GnGqFfP*u`8iO z#}DWZE?ypC@Uv(HOWj7Vp65_kR}cOw$>yE87VbS=J(+-GW!!OH4BiBly!{=-`NnOzO(1$VU4XvWHD?X#@Cov?^fY0xBoz~4_Zul)r(-(ABKK(pe<-?dL2^y_{v44E2dPxr4~tKi|e?$Lnq$3aEbX4vu~dnEmu|TjC*A-d_L;n;jo#%iX={_m?dy zNdeK9emB|i&x{8?!LiwK+t9wFhxWbyE88o;-m{4 Z;4Z3gn|cxZE8>9vu1hOOWnIzt{y%^%uv-8C literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-MoPub.png b/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-MoPub.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5505481901ac915eeb5fca5f07321a498b9636 GIT binary patch literal 132003 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ÌJ9Fu3I-8(xRsl> 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-create-native-ad.png b/assets/images/prebid-mobile/modules/rendering/order-gam-create-native-ad.png new file mode 100644 index 0000000000000000000000000000000000000000..f6031dd973bcf2ebc35444b248d4572bc0e153eb GIT binary patch literal 80442 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\CB&CbmY;I7#Q!90yZ~wCR1qVW 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

      O}$;V@da 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 b@a0I5tC=Rc3c7m${JAZwax3SC;luwAKiiHb literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-creative-banner.png b/assets/images/prebid-mobile/modules/rendering/order-gam-creative-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..aa99c9853b795b1f5063953a86f4a1a57357a5b4 GIT binary patch literal 183237 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≫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%0A4L`D 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%0DSlFUmCy=?5vh8hPhYkD=UZ>xkfDv=RoPSxbL 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 z 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 j23h$JI`n^36psRI literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-creative-unified-ad.png b/assets/images/prebid-mobile/modules/rendering/order-gam-creative-unified-ad.png new file mode 100644 index 0000000000000000000000000000000000000000..697c5902c3a7f93b00e4a35a827fb604b922bd5d GIT binary patch literal 65740 zcmeFYby!sG*ES4@5(Y|$igb44E!_;=A=039cSv{Fz$hso3t+lUQ>sseJcet{m)I;nS*eEC{4`rmq-=d)0fuW$F)nncR z?yTn(XriDzu(c8sQ1T@T-lFUB0W)I*p>R?HF;$e5tVmiBqVmsRCau8a%yW?p5jZaDM$-X`mT9z zAlHZep&1uSEw9cNP=)J~8Dm%TbWm2qj|vW+kbkc!v66p_Asq1Z9g4|&Cr=J6Mi!PA z!q0bZS@u9^;-iMnZym0kuOJbR49Qkd-+v5!6Ue%G`7lhUSemAP zP4QMp?g&E7swueHb&so5`Ni|9Z=|q&x8YT~yM>~2)Wc!n>fa&jGy5uaDPsSDUMlXX1ui}S=X+$T_jbeY4$*_x1L}MKgO_?yUSsZsf9FR=pROFPA9MT-#hAQ#FWT*Mj#l&D*sUp zhQZgf@~9if`D-O+cll=#k^o!V<994RB9WO%k?1|iyE!P^kOx+YnzS)I zY&vXgloaM}lOAM=e%d5mXsJGU2X3jR@4apJQ${LueMqxRloZ^I zE#a}0c|aM0OBuc-?mdTz(|vtl>G3dR=;7H{UyP%3b0rT+OGR z@y<6E(}Z%RM>Mn7Z&bTPx}3u#RN#B?{EwU_#S1&Rv82~^kTOBiQxzc{Cu2Q=ohj*>ihxBcwStG*02(vP2djIFe2XnM>|3bc4Mf+vhW?eiFR z&D5~$P%3tBy}@(;!1xANsnhcu--oLM-7tEu6TYu{&Uy7@;gdi02xc$3)CbZ4v1fAM zDCDUV9uHvgVTNKAEg5W+foXBWALKEQ67BY=8FM+_bHs9_bR?}wos#qs-64;a4xy5I zi$b5&O}!Q`D-DzuuIfT*S($DzvNT$Sumq}J zrMy_>r+6KEDOLJtB4D5}s%W4@u7s~-Xq<1n>Gg}Dkf-u;`D2L1q9;fOQH?AFC{VbDA-}QRx^{h+77WJ`1kqtX`XXIs=V@B6_;$AwgF~sK*XnnN zC^r_TN_RibPHXX*FapZqsPpaRtvGn?{90C76r667Vp4LF+y0R~f0JwzeE0R4!x_)+ z!`&)@mjdV{>HPNIKLn(_S&nTFu9nvj)F-7U+sBQEif0QyeFvo`X@@Psp*)5kKw*0? z7ikuw{S5pr{4lO=4&4u-2aAYX&B?R;-<`D4~*%n+KB;h;j={lH`t(l!|`Q zZhd_H4F1ef-j^wCt-CV9_pt>LH}&o$dpEnI2}2)$r2D7r=l)y)S#0!1?w!c)m~ON1 zv$&nORT<{~wEmU&vUs7-L51b=R-}B!JLNTms-NCUlsvThT)$dRY$dSL*<0~^l6}G1 zr~f=1&z4p`-N7$!w0kaGiq=YTS&=tIQCdl6G4m#sXs}}W)YO54%hcs)3furrzIu0K z?N>x5T>W;R{}q|D*?MI8`*L;d%uX_+mTI}~rxk?l!%^QCGOo#KxhyOc{q1FUJNO&G z$6!ihV#lcSanrH>F`6csm(N+jaPG&RsZ5yVw)Vrom)+!8!5B3a#Dlv6xYzj^XIun&N zJ{hPtrM0xWoV0Pq!!lUU=oZ0AwHh6b?G&wfMwt_>YjD9T!b*tB^S3Raz=Mz;B0<|# z5V)1zLlt2jKV+6JWcS3brJd8*Mn6$O{eo+`@q-<-krpI`tb;-)_&&NNAkJ%5!F9fx zSCy(03lkG3#%ox6p zU?jDI^-FBm4pzi(x!Wt-473&(VrE9%OvhuBByW4WAiTG&b^YLy!{UWevp%}Mi0Bhi zR{n)CCaYcESl4Bl!OuzFw0&7%KkM%$urZY)XeO4B^C1&_=fD|tBW)O&DdhBZL-bmr zD$+HXpOyG#=%}fy!l1%6xt*0;@1Xt16jv=`Y9gnMwldg&&pFfidihfdksWuu{Xz%l zjRw;020`fVv1??y)@$0hsfQ~O)rwk##imx=k`y>%_|wsr5b z*@EA2%PqX=Y#^L6L=iG`^MR#eWy-_va*^7xCYJgqg<=c|^9KU400CLuP<7-l=#% z1hv2SPRN$ancSTXCBpE$``!E2HXP2xZyfXU33_TCxD>~yXAn-*_v4sf2(A467kh7R zSZ9r@-BB#F^7sQ8f-s>EboKBzOQ*l4{=`tpQi2Q~^pVg}?4t;s-lE~WjE;ciPHq9= zN0OPAjJbjW3IlMBiEk|Wf0qH-#cj7`&Fo6GXfp1U_+P`Ywf#ux!*EL!_P=+F+DkdWX{HmHbnVH!; zTY_B5=&QDY8(0p~+Ri8_PpN->QDxpz?E|rsvz3~bimfk#R}Eg^`qyn%3bMbdxY!6#XelU@iGiHV$hcV8SlB28 zvB}8D_?=A6dEbgl{t*ZM6QHnkadF^fWp#IVXK{bU0&=ooW#{4HVP)fB<=|ijYA`!{ z+PfHeFxxv*{#NoYJ>q80CQeokE><9WvR`_Qj6tq00u&U#9`x_e?{=DbSpDZo_RfF0 z1$2=0R|zXS3mfbICgx&g{{JENtK_%XU;X<1IR0PCc-5WFoWwwOc4qc2g8vzD{=c5| zKMMcT&fkK{Rvu=y+TvD#q%+VbK`tJSKT>}$`Clcq{v*lr=6^{3SIK`#{^|m+l9LtC zPNQFAD9Fyw`j2~mum9G}8D#7FtGc?qm5U(on7>5+cKeSMKkKh)`LAjEy$1fe3oHUb zY<|{%FDOB5<)M!qC@8`xGU6g?9;iE+7%BKYun?T*SaHtx*x#qHW60;AKY5U%{5{+T zydI?Of3khzH5Bp0d6>e0QUtXh4VRj>U!`-=ka=SE6<;0SeLl7}WY$J%=I%D|X)<@; zfIDxig@?x%+HqKihQu$d@LB=-0j04r9>f7wU>FRSvUyt`Xwj0;PA@TtO2)PI>7 zT(o@2=$h157SqFgd!~F1mP^({DePmC(a&uftS9Olk%;uw@86lSc$^D;k4L4rd@qj^ z_@)XKi1?O*@XBQq8R)acB!2HSVMns}eXVaka-3lT+Q|Yj%MIFl4Sd_P;iJ!sGPgye z@LWLy<5s6b??HB<#BSAD7Fk)v16<6=<2u%zXqotm6-R`a(KUR;=u}2|0qj|)tfiE4 z9@>7eKI^tGf}w*niC!r5l|M1=3dL!1U-X^CzhN#@FH1tyK?NJ(m2EmegI^vcGHT9z zxO?AruGw)ozumY8n@GT`ULl=pXqac?r44YmG&!H-_ioPlh9|5=I7)tl+=EmoWeYYs zu1L;0Lj@4^V~UI;d=va&i!9IH-jB~s;%O9WUvOGav9#?NBW9bLfXUHb8%Vr=?6qYr z@9V!5OsIE6o8^&5?C=G3t5q%6<_um1X}rDO^RHZ-)N}rXT+ZB9DA#Ei*lpP$nXR{q zZ?Kz%wYu+RZI_HQ-b05~>e>X}yItNrK7WLW$A)_zt+#m<$R>WrG|Jo_x#D-IR=9Nz zVZMY{eZ+@Bt_~ydCR(%OsO4s!NWEOTaZ6@UXIOvA*{4%wK9tr1fs^{|2Yh7(`|FBm(>t_=!3x5!kJIP&vjy))^Pv~s7i-Cg2*ye>CjR()DII_H_KO?kuige> z;q9!agWUFysSU!_o$AV}I%bINr>c!&31KacQ)wpH_diBhn?=rh@3q?jGtQ!?Y&R$t zWv7dFc?CHd=G)B+CGjeD-5$4^b$ee1xC!zA$%jN!Ysm&LcP$1&C{m8yjk`h~YP7mo z!6(X+CrVWNT$M(t4Si1%w*u0(J;%g&he{SekZZlzTjUKek!_)6r2bbmCp*()nj6Hw zeTcFx7QVHSzO9rU-$FA5I{rPnc#pB<*F*jZR^d-QU!Bf3IZ*FAX0omd9an!NIwBFk zT8QL89eQ|U*DX!NYwHm+ZvaFza%-1WVa z@-au^aN&PQ9*(S^~n6+D9?{9L|=LgcWl%%ceGrj~%M6SaM#twGt7yFc| zt2%CIFw5+%LrHvMtU6AEgl?)`Z6>wjX+9wm;#=>MEHlLtwMX47-0-?Iw?SJ(EWwvf zBdEw(RAkd94LK|CZ!zSJ4ojk%nqzL@VvVmjLRaq={g4%WG=4hfHvMtb!>=kJN9tu7 z4Vi8O#?+1#Eiml+lWipBam;hMD;R%mR(un{-5T?s>pH<@jaLvK?z3P@Gz=U|>{NF> zItuk%3_&OH+9c=O`W!Eh)+U3;aRm}P*0bh&93yp-D@9Tl?k|sB#e&Lj)G1E%#xiW) zZSbK+uIOENd5ViIi|i(&E~y~bh8nWRDU?!CjdjEPLs5dY`X2HZsJq@jjnX;2-Lx7# z4vaOqnZB8brFKe1y|5b$q<>LIzA#q?gi-EG>QD7!G$ zZFNbVcYzbzW5=@|`>G%b^&PTU6}No%e}1jZBIzLZJ6~GjN#msgHIz%lAoNHq4^)HV zoRsO9uHuyh*-1|dyyjb7Unvxf*5fopRzD^9eL#wM6%f~RvEFiag%`#$=rpb(wFW^Q zmcEbbnevEd^|83C&gKux!Y3XF1)3Sf8ui~fHE+7IJgyAgB=+Pgn%}fiW$1`wHZ`fS4&;=9z1g$IF`fSm=s7*3oa$1GlXhpZW zhURe%%LC+2-OjFH({%s5(gWR#Oj7M#vlKGJya;fpEzHpF_?!d?e*H#V&%{Zf?u-4_(^ zl~3Gg(f#OWYl?<%9tobmJ5z&*hvTx-`T)kksBw)51RnLoUS(F+ns3?2vT64|iz>;U zjp`Vodoq+G5~w$owa&-bWfS^{*okk5cu)xfYTcsY-uq=LjM@fxD_LtVKe!?hO>Lgu zO><6>$Pd)^X^;(OFDUP?wza^Ydr{;CRUZBSTqxl;$-nKbn0tkG1w zqmMjasT0*d;uX5_@DubOb>>_Xeo(JBLMlR6(Hv&f7e(CE%sP5Hz0inm4>`*6(N`wX z4L8$m5@$-0j%8ie|H{-fUhXXDosVxb{R3)wP?kBassasvzs{*CjH9PyN4B z_~m=fFWg=)-cCQ{o_nmSU^qvu6FE+CE&3D1wihfAMD+{Trlg<3-R(&#uA(42uMp#TE3K#Jkx82KW}o8oX4a1L<(EZB=*LHNa;@CH2WlGn zW=hd%LEAP}?dHZsP*ERTL9+#Q;#87H=bkY$$we}S9A+lTB}${v^nr1|Jan;veHOPD zWrT)4qgYQSqPY)_o}XXW01j&u|AQZ*VUjm#l=WwaV(rOXjYa0ragLhLj|nKd6@y*VBU%&dm- zL=v((8ch_Pyy+oz+r#a>yh?abS!PpK8I&t83NvK&ySBm_;B~bIHB?s`RCv*q&PxQ6 zdhd?*V!;dKk}mVUP-eSkSA6hXIecsZH<9E?D)ck9m-q%X6n*9U?O&t-|MG5p(f4frnF_N}euF!82aRIJrXV41 zEbiNb1yeKXvpk(6-9!O(5>za4EP7@+iYEua5~98Gk&tK@jy`)z#ZOO{P(1pQ8>E9P zF`cvKnp~XxZeZwecF+H6g>;ybS)-LTHHm4gecgS?nzhswlD0uxvpK5<=~0yXBCe42 z)<0_iupvI&MY;>P0w}Q?1`Dd5WJ3TLqP+ zLFN=j%#sUghK;~7|568|0V}bO%`C%V70z<7;;3hqRd z1P2U=F|#wc)g~Kw^#{B5`ghEK{TWI)ahb7ob+FPGx^s*obKQOd)Ac>!Upzuys0O~6 zEiQ)b<#(#}$U$&8d{0ke$fozw%etdKQaJQgaAV{#JEk;rW&)0|C*|hSb0RI@=W9=L z-^<8dI;U=^W){C$Y5UntXd$|B%QVTIK9M2B|7#oQE>Tb0g>O zv&c*(5-@7CV&bI?1axv8VB6%28{=g-4H0ZUo z+63`LiZ1Ec4JS0HXO`|C<&e(*-g3{mWAX9Q<)+??*u-p0zbx==LHSk7R+U zRM{?gk*1FDj#BPAgub3T*5b{m=iy`Tw%u0vTtlL%BzY%xU6dEDkHBpQ_4QMn`Sfhn zqDGf&2Dt|4&864m9gO*^B-_|Y^<`k^S?JGv>_a)k_m=o@vrh+rq0IlRi`b^i# z+3+iAi7%3+po#S#WY5!?X~-TGqaXO1cXh(I z(~Y%h4c7M{$#vy&8;Y<7xuS}W@@$ga7`tE(soQ%!+?8~XC4~C%QGb+c*PS!i8{%NL zUz}bG?)?VT0+uCFqFvdR5g$BL7k0r%inLkR9SduzW64k2eNt*VJUpsWI#t`7n7p#q z<-BVUVgvbo4G4jnQ70_X@c#4UphzYLHmYYUkgJlYAV~_wVn14Iz6p+OGcFy&vyoO; z8_iY7h?SI~sqeGeXL1kv(tEp;;d-9BrY5}~vC3qdX*nP)HhCuf1IN`p(Pew-Rg6kt zZV7ge_&%wXB2B>a`Z}Ih201TKh2W)Drjn{uaN*}6s>&R0fQSihnaAhbi>K{km9=@W zDRwtFbi+*d=wcQ)hIOrp+@t zYXOgep({sf&Orp|^KE9bCg14om$}NX?0>)!70UO0yw6m^NvPf9tU8L7cxh^Apjs5< zpB-#KX_1-IOxw+8DKvPnj!&Cyam5$aOO`F*MFFp42WJIePoG*A!>k>F%xgurA+^E8 zk8}%E90FqOGQHCl+pr6-pSkE(1J4i&(^dBes8%^K^m6C0qq7K^_VPaqT;`RrnWlm# z!ucVkWk(55^qfNoh7o&JIhV=B#J=pB_<@2OUgu<7;esaN!$TEJmj&K4=BV+y*A*96 z^yFD*m5jz>kYq2q!cbN0@aR+OCP9aC2fQgzc01z457e^t_}1?V;)a;e41(CaGXMSn zmgD!03KImrc|q69El6_^L*~J89(bs72`dST$K50l+`7 zwM=@XJD7UFn#7Qn7rs*7eP)C9?Du1-a-hH1(4la<8A+X6nPmefiw&+RLwZg04~uDe1L8Q%D`Z73~o( zgb)lMbFH`!p7;Cu3KWkm>S(_{3lSRrk4dNF=+v1`bgmQ6bs4?9>?CK+N&@}h(7<&t z2;00LWPm&4XYb&`tYjuL%qTu-;rq$p)wG*h4t1$&yVpszmXYs84KTh!*U}C4F51sL z8S$`S=Z!u=0dLke0wjI-S`aqi_A|9y*udM}t}oPF4K(iKueoO|I42#4XhDk|?ME(} zSh$b-XW<(wQqb8MJG0Nx5!S&qHiAtY`S9G2g2|eCjuOvmVi)1`&ecuD-%iaA_H==> zjp_SCVoN;GmQq%s5?J!vRt}~MP^t&@Fx+>aw zNS3K*MzpPabLJGM_lpo%p2occB|&7TzG|Kh)>lP=3o2R-0tP_~12^2xdk?o~iJRt) zqi>K{wBy%0KahwvC5IatBHo>*prd%XB)Zs@EZjuuwAu0r0^HOjY@3<-@OB^o5)uC{ zd*&c~LUrn$;T0Dy<|nVpn~hJ=T_BN>IIOQvbW3dbI$;VNy0bO40020(`JOUjri7? zO!S(ic0H40$tDWq%>V|QQ9VYe0NF_kvH^$c^~1sR`HkQ*6*XmFm)@sFwPjw^nz>s{;T^`@Tp;!Zvt+DQrH z7+nfxx8n-eGLpLdyeZVAh?hF+XhSwQyshEE|H z4UnjH?pt^+a^Av5rn=Du@ET563+JuYx>d#04DlO!RpM^vMxiMN;X7aMoN~8o+;i?s zMt?q<2xcCwPZi(jP2LhIC{)}u%IR*7#Q)o z&jNk_W#y@2&e=W5TU4=VK{|PK+X6>xH}e*Hu#Q?P?=dF@+H9X%?;h`nwTp!6)1#C% z>MAnlHMmk#cSof++(tR;(Qdxs-bwTS6G@$3FFdBYFwec~o>0Q4QK zh!rgroCQt~XL?>F?z%FVN8YzURKa^-<52d!s;(Se=paw0?}VD0cwMN+y+p1R^3R?_|+FPQ=+hIiCixZy^@7&aOB1A9ZPpaNeBeDUNEmDJNJ zh~VCuml}8MRzM`-b++$mY8eHqRi4=dSW5aR0^`xkXJZ-b91KCz=}_z4v!-=@qxFT= zf(Y)4++6_#Z<4Kbz&dB21> zDK?z%Iu(L~{yhP6B+^D;-1}rgb6!q{YvuM{ITlB5^h=%}^{ZJ)c;kz-0{i2Em6i)n znnizSO(XaMM2WF0zm5rc@2LO)SDU_5z8p(S_YiS>vfL4K;>b7exq89s4mFSXYWvy7 z3OR#9Am)l@h|TAz_e!f`#T6W@>n?{R4Np30E!=SjK(VwW5*5r+jvv;{#>_pd$tFM2 zCUxMgWb(Of)=(j)k;`su|HK^CP8QFR6It`wvc>+(c+Hk1d{w%Jj^qBL@|w{*_lNLc z&*+~+fe?8kO+_moTz_c1C1==VKRW5@$~Eilz|fsT1!+rYCQGbb;|6+bihRh72y#!(^F?&Ej7#szL%6 zUc;UNIpdV~B+uX?DS5T{t`v?4yfm5DHVW3)*($Fi{TB0ZGHmW?|5z)DQk0SPA&~uJ zDSJMC`IQ{oQcq!ijFJAqXz+-@2Wt`kJIwE3*ig*Ox=|dlX*@L-!7==}mQ(It7Dx`JdTZvQ%;u42)&cEyaSf4rLkgoxuHK zFTx_8u{Kxb!v`WOm1iw2tzXw9g74@W%ZeTWIU-(=&y@gUx6<{A^CGUkiQHv{-#XVM z+jhyPh5X^jUE1yF?Nu&!+9UinQ^e;rwabk16Y|RE1~w! z!T6IwQl;Zc>Kq^RAn@mY*xMuvX_Gj*(P;jfLlh)5YxmU)w@g_`-U_av;pjuCz?t47 z`%53XTJkh41^BF2WYjberqAys3#~7@3SmQ{hb<;+EJ^cbZ@|pJ={UpS30cJOKKXfv zKzo_|^XrD=rvOjkv!w8?T!OzytbW9!w_#1EC;sBMN3RK_M#(e{eH(~fMnqa}aHJ6t z;~#$0AMh2>s8=gs6%DqdpTEuJ!eDCB^&KO7jkESFpP7ZYi&~nneJ7k0a7p=gs>NiB z81)n<)wME3yHy2P3woVP@cCalk&j|ek6lY97Z0q}?~j~ryH5o$PbqU*n|Wy#?r$EN zv~U)*OygE8Q=(=_@2|P}i4d!L6o^i_`UclY-L)0br&Qs4VPO_KDJQCx>VIUD=3jy# zljdGx^`u4MflLDea28h6R0@#Ckls&3x-NpArIUq!QmDVJ74`?=SbW%B)R2FHsQ*RE zD0xhWoBOk5j?VR;e26VFfDnSAJ`?nBBFLZM(^w1z$b*HX5e5If#N{zSp$KHK`(r2n zty8#${CzbGm)Ov!f0Xb7TJ&_%gG;kSqTPqXQ`09`%i#Vsm-FOkLoxGlWJKWP5WEx{-H zmFs#nK1cWWlFxxa2t%x9h4**TNyI}ySIu*4`#*d0Uo;{V^dBMswdGN1{XaNHJs~Ka zty2#;xv~Gw2m1eET5^H0{T2TTinomxz3-(c$A+24GmOyK~dKKn_9|?BUqyj9t19B(NI*cQwiDwxgx2 zV6Va#Ppjm1t!!vMoY5j-hu;_R7#tN~Jhd<<4f8_^$M#=0X(yP)KwS%#5FX622pVkJG zXMxnaY3NHQX^#OQ7l?R&=TUVy9&LzO=^21%wM-Ty8@xy=GFbr--}*+kVZt3foew*xMeV0**(@`l>?KU^WPDRs#td8$+22bOp zfp^Qw3+PI;kf7DPoiEvQZ(o`d&lEm)`>BFCK{2C(*Y@@H^D|Fb^emee{o3^XF4nBT zxC+1!&&GWT(k?6C2wYKZHO;g(+ll9!)ymc^n%;oitPRuawg&ln^zCZY$qwH}C-V!A zhA0hq<$%Se<4$`7?8-$i-nuz2(w`22fJnNZHi=J@TpdfTscD9T5cO^ic1@B5#!(=6=4ySTt5WlC^MijM4cGo?1L|IN0ynvp zkwld~zVygDQx2;g?@zy z{-f`&$n$|gv`cqY5>?eZI@|=!HM8$z_tsVG*k|Y3IV!F6esX@PS)tRw%+kk6h7w>W z{_Z+Nq49L@6Mg$rR_LYwbeZpb_08b~(M~|q&G%7VtZ@+t>wS2puPrfcsk-CBGNkM9 z+y<%(9uAS$GKczb&Ccj^cltfc)OrsO_;N0!8H@n)k|9M*qlUZnRT2Ii9x8d(if@pD z%u#rwkxA=2O}n?z+GU8YfcuDgWbZVA(v49W%wB%#w2`jcq@9`0`S-yZSfy_BuA0Ac zpz_AmQqd&r*U$Jps%Mk?&VvaJs^h5ZvbX_q$XE6g4o8d2yuF>$9;7%Q5F62tGYMyWeSNC!f+XW6q*w^U$UT7FmKn-O{$`!k4E& zFk7>nBr}@y(5;$*Kz8=30KNmgm{!qPj5e?q*d?;rTWoAg!~##x&NS}WH@dR6{P9ok z7%?;4W~{KFusP#t8QM&>P4q1Qo7uhGl}PSfgWTSD^BsPp)aMbxP7(wsl9p+fj}~*=XVvTdG&majwF22V63jJ^WfP7FUCcC!HmFtAk}^0IC)sH7O94%0 zjnkDU&xVL2+d)@WI0hs9P1Z8e^Dlz37(eSZvTv@`8Gf%R63j%LQrDAufbNNMJsRTXa@kb28OaGCcAGMC12FFC zM|?Yv4WyRpCiUGj>38&&<_`sL&LFo9D*2MZM-kN0K+@3IeYgupXon-v#;-{<)pb{q z&&nVMP@KHF5~d(cBj1Fc#A(g<*u03sAenO2RlhaCjK9=G?t1l&Fvat-O)ZU}=y5ZXVXhGhN)>&4}({MpCYrUiI zoWAdx=G|Tm@oA2~@6|f19b{?Knyl1Ee18R%pQ?KP%DfpGR7g^;*Ye|2K(FYD+~%w! z+R+mNtVb&7sF?VaXlc4WN>%1CB*eeDEsG2E>3*mn|2~>fo%XwJ;ZWbQX~C~PTWS@y zsc|sJ+ZT-v(_XZSt_$DjYr=&H%vp?>%2Zlh=$5IEtF{*C&XH@6)-F~Cjr^zSLnmvm z-4u5Vpmni1A4pzoE(y2f>_z*sjb$G8x*s79fz$dL_AJ)`hEe7~n96UL!|~z0cnK6% zK4Krv1i~G_ZN;_5Wi$w~^lK2WkT;ORVyB+FJm@36E-BF$B-3QES+7uGqfw$0m)It=8 zZ5MLuM-W^HKtO358#nOx!@rgj;`(gS-A;mZWK$$|8yA~|!t@SWPu3TsHqDwqx7pF5 zf~Oymfh{n@hh_L7PRWnZH-?Jrv_%IsM3&h=Dtk=>3lGH0ni!RAEusFLeZeL+9Y

      Q-bJOciM4 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�ZGwWiVNcZg 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-li-create.png b/assets/images/prebid-mobile/modules/rendering/order-gam-li-create.png new file mode 100644 index 0000000000000000000000000000000000000000..b55a8e45819f983a32718942f9c88e44b3fe3052 GIT binary patch literal 81051 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%0D+!QF>8v@58sEN=L0*vo4PYMT?K?5U2Xj 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-li-price.png b/assets/images/prebid-mobile/modules/rendering/order-gam-li-price.png new file mode 100644 index 0000000000000000000000000000000000000000..0d625b011b5a40fe5da53364dff7a0277b26382f GIT binary patch literal 77016 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-li-targeting.png b/assets/images/prebid-mobile/modules/rendering/order-gam-li-targeting.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4ee2d41db1b03d536ddcaac890162804e8c9be GIT binary patch literal 64286 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 KOPNK>Wtn; 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�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

      Ba3K$=JCF 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 C74bFz literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-ways-to-create-native-ad.png b/assets/images/prebid-mobile/modules/rendering/order-gam-ways-to-create-native-ad.png new file mode 100644 index 0000000000000000000000000000000000000000..895d0396c2a3d2d92cb1a36489f46051e247e38b GIT binary patch literal 282200 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 VWW6sdVSQzREonFL+IFuK{{dJ&{Uq$PBu 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%0D-SNW+5v0ag3nvh3hKxyUc(O-Z~ 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

      UFgy!Bz$e!;|Ie#8h}s+}4t2cE-Nfl!$*G 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 fX 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�GBtU=&A;~@H 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
      BpCt^fmfc4M5EDr~KW0YlLFBiDKtgdQN7Ao6 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-mopub-li-type.png b/assets/images/prebid-mobile/modules/rendering/order-mopub-li-type.png new file mode 100644 index 0000000000000000000000000000000000000000..7cbe9f6644cf11343b6c5049ed3b44403b2eb7d7 GIT binary patch literal 115264 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�XE`e%cyV zwTwMreBieExyZ@D+`U@B&HuUcDZC6yIIB73i?<@0vOVUZsX~FQ-b5&FnGfvc-2Lbv zwU?YEJUK+Nf<`X_xW8cj^80C`gHwOXFXr%kxG$!z+co>N_eiHrgMWT9Drxj${WA064kZ#_u^a<|hg-3IB2ocvwjSV)$k1$)ZQ zzoqC!`!^Anc-J{m0o1iYN5WGv%GcyUNp^yVAXUY;Hr9_dT`Sp-b{$>E*TzOd_4&^t z)4vq^4;5wQukGOcOca|FqLI_u87=RVro0*J9l|{Z4%4;0YZ`%sG}aC=wj2Xmwue}Z zO@+itbNtkP)3_@v_#VFuTTW2JYeB^%2XXA_>4p(TzA7n$AIp|gzygtbi_IW~>ZKq` z3GkSFq2MeNH}vY*4ORLSJ`Kk9llLobnJLkQEDOF@KP0^aQHaztwDlm(bhuxT?2ZQpfp1U;zN6_2lAhYl+9ry7i+{?G#W-I8x zaFKmYTUwVOXxS4))K?qEgbfA*=I(>AuZ(_N7-;jDMOtf*b>hmt{m6&0&15NLx07~S zHZb_$^7?drYxH*`Ok_L^$;|IS{1pt-KThbJE@-*UG)P({k<19N=ip|}vPzAzs|`~)P@dw88Imn*(gmOkFtsj4b+eD4 zs1d(eTj@5ArzCV&snRbWIn>UW#ur3EJ;g}ul1SFSKL7$$XDLCaP1EF8D1cYZC_mA9 zz1|;0@JoM!%3o@5l(JkN2kTgfkn-a~2Bpo*+fS}Gsqwxu3NR*I>T$0?%0x@yx`h@5 zq_N{@w=bdkJmMSsTTVQ! zY|_|{ydv+T43}L}IFKqj$B}{6@Bl(CN-NtHDY*i`HqDTeuT||Vfx07>5DoT`3PIgV z)+FX#N$iO>T~woV_umMuw%IIuFH(w#28vG=vdLtqLzexQQ6EIdlR3)pDn!9!9L#$; z-n%LLivrRv)6U@5aK_Zem9`7n{`Kt^eb!Q>e7;leM+=B>5i}NG1y{m{&KrAWfA|7< zvc^@#E2bh=*3Mw&M)I-yNm2E5orZu{!kG0EIY6edg+WStos2WUeRj~Mj0E&dol${9 zVNtV8bV9J`%2G*9#JpuHV)qgS1m5?s3o?hh^GM4Z@VchN4vhPj-96diJR-f9_(8P} zS2x6lo-Xbu3d2u&*%21WPgiN&m#90@ng32&Q-TMkvp|8dG+QxS+{;@m@UGq;aAk z(HY$5|7n$V`rsCZApx^m!Mu^C+tb18tUnume|SS?D=2nVWR}9rzYH+-+c@Qi? z-F7VvcYgd!jS^FKn0|9N9O-CoX>MPAbv`AO+92 z%~n?dy@-fjHtbD1%nLL$XP*jx81yG-M6AG4#sVz`_$Ko=-|!Iq#WzaQil8KBy%cXo zsDOQ+>i&v7Hoz^M&!b}{W9i+V<|!oxNPa9xawTT62$DY_R7`cpe`+pYc(F3{!SkPsY-7RGO`m^!Jn3O?KM{xkCvRsxzQ3cce82IsaOhaAw4>!T~N9!JV30f<~zUNK95r4Ua$XqrvIpVMX z1@J1us}mxXe8lf7Kxpr?nM^fwRM+kZ?m?0er*IetjQgFgC{1_W?#LCV!e2udBKsw$ zfmGPq_-Kf_n9J)$ZHtj)jvKqlBstyGnnseOLN4PA`@J~%tU*+|Vi|6Urb5Q18+!Di zyPOZ1{HFOf(@5Rw)5<$}-u#+g_lu%!kqLjkj2rlz?Fx0~KH{`z&23uF;SUY;Scz+A zQZR~`=*qpH1V^RM7KcaPT#sz4lt=UTMgp-u)enzeN*oJ`l$IER4n0RGeEicr);t1% zn7kpI#3B&$qe8O}EUmp?`U{3M+5Z%8aUI>_unE@Z2VP9L3->tyzx~snTV3sJzS!hl z>Bn#9*_09xOip`Of1Ic)d78tpb9JvS+P7dG&0<)7Arm7H3%j)KM zMW_4@5cI0<6q`rxKHI&f8M8gF;M-yNO{>JUc%^VqoSye+))zK*G1Ab*g;)O+3^TLk zCuMjR&~<9{>I@q!vr;bM?uW^{4(#1Ds`9UA(5Wu%N;_}~C(n<M&8xQ*!wlQ%cGIGf+b7k8xoxZyCBRp48NzP<`lZhv=Y%4I2Z znzmMBie&$D*?4)}2ifWJ<$|bq@Loyx`XK<(+&Y+qXG^+GscBv=&>u{7L#=xyh*%~| zGVg)lQ(xBKMRJxb8AL=00s;~TMsm(MD;AoKoj)#>&EDPBRn^s1^*rq?xNx*HGpHYoojo_YjR@fSs&7k8Rl!6z= zAbSHT&3{ntw7I|n(wJQN(8?Y+7OvGtR_>qg^yfWYIvOYC6VrgYWC~fQ5QJ_FpKOrj z8`$4dqni|y2B9XYy`t>o7DrR{9mhd$v;kR`JEU zn!$1;9@@vc?TD1dD5$k4K%A$)7gk6Dqy%%F-Mje;6_t0&=_aUFx(~fM6HP6aFlvC)(a%!NDO45* zuh2?M+U6XSe3mNiNw*vb>u-*eD+s&-SGnHh{GN-&t4^p3Kphy1?9Aq>xUEyu2LgLB zJy*04B;+nN;?l~A%Rge{`5g?L&`VO&UvBqFQgTr&C#cIwTE{3eCp{{0`;KL%O&whO ztp}4bXKC|cUT6oyMoAM+e5FKE5Uih5zMy}s_Mv2%g-$R)t`XGS&FAB*NGKVLF&C@? z&YzD`G$-%mLmCJIVmow2O}qA=rG0LATh-js)q)&%UwOI1k4dcUUsNiCJ*nLyv(Vv3LfK0niLbX54`6kXZtrC^9Zt{cGWk?!9b z-+NB6`3fK}NsXwwXs&s})OueTaGB;W?vuNUQ)q73u>yz+aP(}nrO{uW6?q(ydK7z= zVfGa#h$@2`pGq*Mz@cNm$&Yu5`*t=(anZ*RT=VC0K2~Jq+mXGHVURR&?l&jxZM?$1 zz>W9nfD!M0ltWgTXU}yOqiB;ay&&8pCEMj`kJ*TE9Ztv_^~^TVlmof(L^QY&)ia^g zJr4I1zVF5CE=T)z^D!3}JCsVJ`24`hcTqJ#-D|j7DnWS1he6h63cYfZzun4fSmp@E zL)c-#o^WX{h{_@1nU5{lzSri>nJw>kS6~X|C{}uF_lq=k4v2ABTNhs_QJvAM(kPq5 z!jC!33vwof#ZO8fa4t6l3(B(h-Z9PR9!}Q@1~ ztFSq`XRRdVHLUUvE-?{%e&Soq3&oRfTN6x7!@}>iP+6X}Me^UJK~@;`%w|K)9KOf$ z7SEDf8Na_(=WvPhxE)@iN&I8Vlyd#%4;0k$BIV}Kmq)A-M)P>po0qb;>{clTA}0hi z?kX=q+>2pK9%bEv#{d}00c!OYh?D*wMPyj57T2>YtP49CK~#&qzMwCc_UsbdTqHLC z>z*sMe9hc;xaRqtaUB;NiZ4WBCOgD#ST9#PSP_GmpmTbW+9#%cRAg(ZuQ^8z*)0e9 z26E+MId7VK6ikbJU^P}1?uTg=UvLoICo?DSV9VjGM~EO6VHF3I${^$!_zskGtwlywh)dkq9_fV|XM#AS27k z-fhdz$toP_UTEIuU&sqHJnzrB6NT2g@5~Ki)@g_BR#D0_gS#rH9d)3U{Tj5Fsfy3h zr%N=u;%Uy$*f{-JzOq`v!mJ-!^~PnUbV0G4H_VHRp=mCMZ+1o>cEoc%1bB&A)>yuD zXhaO+a3)N1I3PxC07slJcBYk)DpI=A$u2TSG02+_;09~m4`vG6^RAo2v$S>WY@L=~ zc~jVR{3z5r!i;9OjCqzMv259OQW)kl+>zyB7aTh??t0vgu?k0ca%wjRQL->{iTq$? zZ)~AY7^8q|h@Q&1)bikAm*s?LwrYgv7 zyo+vI1dBNv@+5H<)^FL5XFOZnt2x34cTh(PuZ}v}zJfLwPJX2}INZfvDM=l1Xfwq( z8!L0lJ6WI7^t>}t(WsWIL208+;l8QJzP^0bYQ=PHAi4tyvGYOJT;oI(&H0zs8iW}q zxQ=%!u5?dQ2RO^w0Zd%6e1D$KOir2PaAzN)9)l##8o@hJ?OY_2aQr^jTnE>U*Rqh) zbaarF9C@<6G-O_fX+mXg+=H;*u_9^z?5A3ymZMvyll{CxCYrzVF0G5D8>gi|lxIZS zv=glM?6gg1R`59aB-BZANcOucuRXwXa+*8FJw2It;XX+NC`Z1Gr=Dy~;5N7kOSbo| zu5|o^fe%SO?W17BJP(agZE0w?Lgsl6#WB;j&=>JYgQ^fldI=0uSu??*)Rj)4yX%D2!6Z3XDkO8(G1jGzMyBUTo=<&Rkds(NZJqIgYMVc;DRXLEd)qwyEv{6 z(T%ZHFi%NiBW`vjITNWGQ(iQad@XryVpv6|<@C;bIu8pnE}upP-mgIeM1l<8UEvOL zBcp*mRBp-BpSoTC$7X80kqhRA@nPk-r!pi>$g)egS@=Wg)8Hh&p^niejo?(ocR_?` z#$`^!5WDPVD(asqNN4zHfoR17mv7^14BTaVh#Y0i3eBh1jvD02kf+f>EMMGKlpGH3 zhLK&2(w*U%nU1GPu)93&K_z%yHe0DV{qxEL6A$2$Tm73Ppv7evW!nj<~D&=Q<`(N z!+XG*c@BkMMZ)%QeHd!;e6}AZFo}kxR`wwLtaf(P5-tz53Q(%l<@TDZ_m;&uK0?0J z=WSNe6mkL(Lw{A-N6ZX!T@@8`P?t@Hc9*a|8fw`rqGkTh6=brVAk}ZAlefXO#~_S) zwFSKjx53>~zIxirDoTj8%+tfi%hxY^xd~_SeZ<32GD>yTdzwkw0oU(-T#m7SlN-UL z4Je}MpJu9r78f5CYWsO!rkpj!C|c^%Nb84YD$^dAVURafBD@X@jtK5LK<;L!WF#7g zzqAVElI{2w6r21q^s7>mi^E-wViT*(_6_$OkCszEYVe@v-dG~6J^t-pGod<73QJsi-`6)qvw1i$j<2!FO z72_EJ`b$h*)}zOt4aRHLcgi1qegOiGW>TQ8xb z1H?I}0FlS+sJ==@Qo7E+a4+wQ&ffZA!x!RkI<}0{?p?Sr)8=2m5Sr`+HEadD<+Flc z2p;N<#z_I!|Kd)=`h50A{K=+AVW)bqE{~f09^<#r-)eClc3-=7)@Mm% zKc9cPK+aZSCiZNoU1id5FP*~j-zc80Q*mnNU+YwG-nu;4{eb@L`ypWZc8jMSzyJ9| zN%KrfY11*?5--OEE$}iS%nro{h>pp3G?YNJaDshP67@q z4P#aA=&EL_+)0?|oZS6O9#}2IvURPX;l4%GP`dqd1Oa{o*2P5yC@b0Na)eBv2{<0p zi{w5t=kZa5@40jT-8b&V;i5smsFFu}5P65{-t~V^f)qVY5#H3(lkC#xpS=J0ZI~GO zKSMv&60|$8FAKBg+-;zNdIo0OKfmx~l1wNkE%1WF#p;&}?5ERM!T6M;!8YP}XsVXH zAlw!q40&>$sV#`ePF@=CugOGX&Es8lS{Y`EEwe1^buszTa}XJ>;rF!5Aa7<&+>772 z8;|A8jBGC&-*))O6E^o3E-N`7@=Q`rAnnbC61p#RXDiJ|_&p9@XTA6Ec-JlsB>&Yw z3x3oe69Mbe!sIQc^w|H#nEaCn=3AFPu@G0r^?Hz?!9A{i`pa7W^Q+fTl#91IDA502 z*z?^CQqKnQ8fN=?Du_R=<6QZ~03?<1P4wRe@gMux1rW9aiQlKS|NhS7cK|*1=Dr=_ z?@#_046P3EKK{P|c~8ZUjUs*|G{XPO(9Z^l8uU+q=36Gw`+Y|L&-Bm#Mso|`@QA*4 zi2m14evjo4Ja9z&f764YzH?g~VC2N2_)ZZP|CgM+biFQ==)ULI?rc@E_F7UwV1^PY>|G|CHf>%JARH(DJta1Jtv1 zRr5GR|LmxnbtIuP?apqco+XO2jI9%p;a#U0x;X&k^D%vI=lq0c-%{Dp@7N%Wm&t7q1Hsl*{u4O?3dK(1 zxH5D(RPO!t`cb+TgJR(ihiiA5>bVo02dJ-2xnG^ta(tUpE(I+XWI8)D5w zqGIfg_JHZXC;aGq!gKpS?_e2d(g?X%YyvVlqt1BHqT?PexYc;U^gGO>6xo_b>9{;h zU#7WC4Il%kih|(ob5BzzxsgLN{ALLnE7a_R$uAK96;s?!Ig3u^+S=bgN_kzsGFD{> z$Zf3Dwxy-R68r0(rHxpv(p%RE^{{x1S1iwzsOdUJhPi|0&jQ;9S)Qs+K@^DOz}b$T z#ZttHk^}4iTX5U*sUCw;pdGLPRUBx&^tkN2&_psin{A{~X3DfN*XvqdqJaPk2 zPEOo#=1Wn(bd!Mh=Y@=C1&LfCY};P~)l2T49y5#`jD|iy@Gc(cVE55_k$Zd?Y>mCn)u{kJmAp@EM`%UClD9&W#HWKN2NU>=$~J zYFr#L00L^MOxMlBlIj#g7&fU6Ay-nODZ97`kZ93Ivuf<_`;0w>O;SBy_eo00@c_pV zNKDxd>iM-+EO&(ht{j)HEs(cm0KK;3+G!P~fTnjs+X&O!;8dmAHG2MZ+%%-FTWqrSKF(LXEBVER0v5oVycG zuoRk=!zu~yquY|h;sMW2q1zr#*|!FKAr<>K1st*mzv%WrzZ6u0Z#ybULKm)@2RKwc zxFn6bkCpt1*%-DK`y*7-;$L8-WmXva7&&V0MFTKB3zGOkCdp6l;5=R(>dQmiKqmJB
      iif9qP!v8E!M$*@>fOY54n-BveN7YV&fTpS?2p)?J8LT}k+^AiZCS96x4 z2`_hpU5x+TxuNzcS2xaa-?BQouAdkV;h^uRoXGR&bHfTjjx zJVeRI3iRCDjwsf+aG9DxrvbfeA63DLui5&;Nl83H1iLv3f< z)bX2JY?>)!XL)K+{A^NT4DH>jnge+gG$8j;y6^lh&i0A)!Qje8G4`+)9yj-Rc((Sy zr;2iO66d*v6Q!xfw%M7Y0mQ(e^NA3n{+I}9TePlG=g}M!vSi`Apm{$iO9Q^pF**RA zc`$XeD-zwMcOXt~pQ1dYxpPGbr;tAn-~++|*S2}x+r8k7?z(1b_ePv}o?q7gl;ci! zfx=t&^}eG2=w6;vY4HyL%-+v76&a5xa(!ese~1|J1Q$n7YfRHGkCg4GMJLUQd+2m3 zUP@X5r!|}_Syw@7#Oe}U$aO1pl5X5KcCxPZg%2J1h^RzbJq&TVZ8g@j42|?C?rFRv zo`osRZIc)dgn7kbTb9sP^epF1j{ULFA)MENlmc?Obp?K!L6~v9o;qf1Jb=PFTeEI_ z>;`92v({$APQ2`XSZwYXYbXZp4VV5{+{N!1y%=-%T!mZAd)Z=>LC=vycpn?uTLMaE z{=&6KSp;MXJMs=lcqsOC^W(ks*`rvrNG`9@rN%J95zxUZy)UvGA`>szRHQ?~8MXTj znded){t{;)lCWlf)bw%y)Zw`Kl;1e#=*YVm;OA%oj?N~)Y1uY(zRs>I$c+Q;E_sEV zRyLOVYR$qdAc3~s;V@2>i@q(XZumNtXPkoBY0TaFJA*3}a}a>g7O~$*vc%mczqa>Q z-fKT0EI$20i3e#P;2Dh8F-6fUy(ju6dBo0K1V#07?o+@w7G?GiUALpt;v~AKhaHeJ zfgIib`@`A3TP0gQ?}@}mn*MOAd_=DhP$ycnZZcjgczUS79cle*xHp*JVHqH=0OOV@MPyMYjbx*b7_gmKyD#f05mC0T7}} zHN2H{X=BzX9>kZ6xkx1M?McFkwZ7)3oB}8aMPupun*<;=4oGgkyoSBR^anM^s&TSF? zNcQ+3!oL=C)Dg+juU*2_GFmYql_0QM=phkm#q-#1vF>=7>49!8|FtCRx?^^O`Csqc z6EV^qRKAhsblcX2^y=~p?$0+U)#+&eQ0yZR+|570z3!g#J#<#j8DE0t-wd7JZZ~f7 z*(Rr9GzE}EhRF*L9UB&H1lY=A>;gm%AmQ{}NnNsYT*now5m;8Y><+pKP4f;ZPBcx-;OvmP z6tB$S`8>rq-5?h~uA3R+4j7<|u5co;W&v?o39_G)O1sjrtoM1;<=&qem>pcpZ#>Ba zjKYg~Gb*ZvsbP*hGq#Vc7fn)i-m7XWc=2nf+a383Y!;z4s#RsVY}GylEjp8|$iVo> zHb0e8ACq{z{;xt#6L-r-4<{ZwdU_4(3a7QZuhywqRZqG&IZ--z6mSiXi9i8QvOr!W z(Y#%0LVsq&m7+&EX@F2N`^j*#c=?oRSlp{p_vG@Z-~d@16{vc|n=434$Mq~; z+1X;B#}(K{n>2I8O56 z$*kO3RfgIV?-8dlVZ$DA0l$J=_+dvHbj@?S>yn(=)KLSQcK+u?FV3sPO?Cb+B=dJ( z-x+Mmy|az^Oq6+00g^9WaO?T1Ke2>3h6U#WrG-~S;!Xn3A%k4uP|a9P&FIP)hueqS zVHw>WMjx#iRw>9HCv9LL+Cgv0_Vn!$DSCww-rV_Qk9(V$Kgk_^E)#4Su~i-u2=PKb znAi0)`*z7KnYFb$a?9jhuDztrGf_Sj{dr8bz}V484<6KJ|2)#8BKrm zt0B0h#(jn0O~p~Ej_nGc@#Vur{EyhczmGCA-VD19*z`V%rpDj6$&aG4sHfE_k^rq_IPhd;WK~eb%#*i|`S=bw9JIeZC~ZNs96E0Zad64T zT1`g#-@)5vQp*ho!L&1vW4~3^cBnIhHJ4gZZ2|d2v1xC(k|^qvO$dT@vrB(sF7O+_;Z5ev z|NR!P7X(}y%A$}}@!n~|gX#XIr@q&TRkYI3N^pMct3N5q@p+NvQJ9;MTgA$J+iY~9 zmw~Zb!hU+*gB8Q9BzVcc8xiOJY1HN*$D0{&wo49q_`xV=4=2`jS#Qbvc1 zNe_x+f=7P2GcrAWe`UmaAD7l-aBO=}(|)ePAuYi%69oa^zQ4fz1g5%nP^#(k+P*xF zKlW(3tUrdf;B{PQ@{`$nN_jfkuJe|*&Eti|AZ)MmT+n)Kx#2k~&CS(e-SQJ(e+uO&xBjTlj{gvqoz`E9t6V^*F*i&NhgB zTYKjRiAfU+j(Nk#a+;Ci&~|f93F*MXX73C@`xmF7X{xoT7Ln-*?0MIp2;`%c3^+#G zuibdwCt;wB4Yv~3h_ulc!PD{^bsL??8ZNOOw#VJ!JUCtP--{0+L;s5A05~WlI^D$i zj@k~INWx+-1^Fw-QKNC8IoPae1A`-rjs0_P|2oZ`osvYit+3A2W?Hb z-XxF3N3mYM`H%)T*E|=uAHF1ygJZ3Gv?rjJjk*Jl4&iq%h~yU$(JK(RZr|m5esTm= zpw*jHYsz2~rY6FgrefBt)$-WeBT-))!P)4UbaLJqQ@r>?t$|hJzFMYA#*_puF5FCG zddT>-qs`N5dlGSYBsFy{_2J?Cdr_Yh%^l=XV)=`)dT#=$U`>}jggwIh*!@zo3v9ba zdxLpWeHHuadSg;Hx>-rAFrb%(P&Oh1JTav7b>ubBdQ9mDU z%T=P}jh^*BNO|jF6Veu65i{#-HOLYF4rzqIf$xt5X^g_(s@dJNuG@PwbH#+5p?cX) zS9if3F-#)szEYzpC$JU%lJI2EUGLKen!}vvgJV+Hs z17ZOIyW~oRQx4xXF6qR9+Z5>kw&D;{V8zgdD~lbr(pQ2YK@jL5(=TrbKFU@lv5CSu zUcWY59db~G;dci*He4?|`Ehx*)o}#FSl4fQ<_YW=U}X$OZV0>ylSl66jyttP8|Rkz zP~1qryt&Fq8Dxq#Ke@L&p)i6?b0WpOGpN#(D0ej(S z&s}EzIyLI2p<^WwyQUs7b1?rpRyS+GFwe>mQnijcy*_JuK-(C@44D=uFS2}n$g>W3 zeu7Rk>W2w#!wHIGsH=7o1NcXN(vMf7mB`9?M(*2+x3jx!ny{TDcq@tQo+dV_gWF(zz5*y%tw& zS|s0--zs;VQK1SqaFOeAo?M>l?0dtP~)fIDD`ciGMf^KGI&bEoIV^^Sq?Mmk4{ zDAc0V!QM(~O5#RX3OQoKtdQMcx|{a>kOCb(dJhd@8HAF)TrOTvVteeQ9%7mU5we}x zu>H{#iP@Fn`l~-Suboxka;NE=={ex)$V+k@M>yi#G@AJj)Qv^6+9ka;j34>QUVXD{ z>4&lSYtJ46R$JF*wr_ot<0M*MDlL$^qo)aX$!gqcn&Q`(#5Lj;bz|tQ8tXci`wi;G zKe8&Y@Uprrt%dM$;gcBRT!FPq^DngX=?PM=WNZ9KB z6g(cJvn`GuiqBw@gY~Pg@QlM7q*Z0HGVXph=(4P`qwS!k5AYNDL!p0B1BK3cy-|Cx zg3L)$DKUG>2Fp!Jno|;C4|CgOk{YnAvRssMvwAi*@ZLCAACrqCeeAei7~S>}%>>3G zfym)wIo`Xwq*cS(C8;!8g!c~1OFsnj3huqQ$gPu$Zl=APXIf-wQ8=z@*|$<@p5>K5 z^`?EuEE4J-TRkfZJJ#E`H?5JM>X74dE=*F_d)0u)bDs&@6ESj7;-&Sa2YQr&kk-fC zT6P+}yR)NRm7m1Y;O@RsP<8AWq@FG>8}@9ZAJA!X;6BPNxwLe-tpQqiJsr^*O`vy5vFLi!6s+ zNKR3sANj$W;=nz%?4ZImt6p4d?IOw|BN?KqD1F{IDr7r}J9bho@7f^l^)+1^v=Z}D zy0+^fu``>b90sfXmO^<`9p2?@gMMJc|Ly)SpdZr#CEW@XCRr-(l~XDMebou}dJP~E zqM?$8RV9Nl_tGQ!8v(*Pc-l>;#CguZeA5(o9R(cp50(?3O?oS14?GdNFZCW(XaTga zhn8&GhOai-TG@z4bN$|AgCu4b(mOihCRWk{vsQTvE{Q`I77W|e0I6qWa(SJb)=o^R zY}`?jrsI|$RVd*jA&?Vt7#4u~M0@hfkBxOHgih{%*5ev|R@ z>{_|0S?$eP%;pDuz(k0ZWLUteb$KTaPq}4eEi9E}L6@Sd8oI;Bc;IfrN9Fk+KrX;WK))B<=+WNj z8JCV;f}8dp=1c4LPF zia<>8{!h^dBsV9jKoFA*GEB!da5-*{bS@~Vh|HSsXPe$D-TPw|hSDG-9I6B|dLmJ* zsk`-F-h~!JwiB!2%5oobVz@Rwv^QK?+~``Rh@y1g)$?l$`69o&)yK`wCWfZBX)p@R zkrZ0`QvRkgR%J^9vi5k6+<9+S%{>njkDH()W=no%NG{GgS(}Jjv1p8iY`{SN)wdi0 zAD6D|1@DQVpuCZ@z+U}8J!aU^V?X2b%0l+e7%A9JEG@ncd&XMU;KSc0 z{$BQB*~*JFTtv6jvzI^c%y+tZH!Peta>{BNeo)u2b;k0PrClpsAwg3-;=d*KM$(2O z9q?5>sF?f~TNAZ2>W~I-3>xD1%xgyT^b&I?rRZ$Y{&45Nu-_PSmYMtzD;+jtl0SGU z>jtj-dXgHO7t1IcGt=BhDdUFz(!k9N0)4lwL>Qajkj4jyy@U_)C&`;58z>KeW7wfXgNiyE* z5k=`VD*C8qRFtMHmeRUP3%8&I3!7W(l$E@{=i%-y$5qxu>Cv_ zdtkjHSkWC7{%W~o;F4ad%zi%)btrybIf+!@HRMNHDF zYJimR_8<}aQpHa+XOPA5*4VI@WtcDE=kojB&wNKM=^Ougf%?rn5Iwn9wYnUC45(@e z;yEmXB=65AF)?}bM>q%CqnkP1YB$g-8_ld3VCamoyqn<8&##^zc&P2|@}-(jDQ8&Y zz*6!3d}8jl%k(gv6UJhClf+o@=wWR%ukiEu7CgiXlGdkk5LTIAzxuZK2$!w$S-j_@ zM0XW$fgr^I6$zt4@XfVq^+20tvWt=0F7LHGwRy<7^bX*?-S76MzHQWP$7BUsuAJOp zlf??W{BKW3Lnu{GoQ~|vVys%Nbye#1G@H^NEw}mBG5vs3sb?+Rd;gLeZ^hj21vo@FPj%W_X9NR_QxCaStai5~1 zR9~muOjp1#lVEq9BTxdMfXDomgHzm{ny(OFi#F)!k{1?mzGXBT9^oX8&jnShXciC3 z3A=fQC-^Wa1XBph43}C?C*ZD@)9!$?4S-#=P10aDg9~g(Iv+xZr&jG<)=Aq}0$QVJD3{9d1&K^i95gQ%??-%H216ZU8Z{SVRo zB+5r~07>bNjYpb8Agz96rzn6+!pa%Y=}ECWEO<|=(t~&m6C4;Sg?wKUwuC@#VZk+0 z0L@{WDYT0->$``R1s;bwAv2}7MrUB$%c)lO{V;i=br5rq)ob%I-+Dc5GlfklVSJ)=6Z9Tv5crXRDGaKd9_RS)Mfx%UvzjK4ml94YP~8gXHwXy zO!3otdF&i&I&W>T@m99l&UK~2uX?=)H+1rAe1fO2+y|?H@s0iog}T}uU!PaaxvdeM z$N`Whtqr`Q7H16hSDi?5uAv_3M;m*K?cH=FzVHhx&o*YuyOV9Ezcm?lJO6XMM)`3X z@p>FMml-?+RUfQ5DgB|+{c3MEQb@LGKf)jYvP|}g1zTzgc>arMltI5@KFlK@Rc7r_ z+RjBo1@pk6H0;a6_)U4Ir9n~5OhhUCH^4Er z1!M?Wh#2HH8yGnr+_#@sUjNxZ5TI`Voxt1)&Rz0}!|bgSfAt5xZC+A=ZM)dG(UsaS0<@f8A}cKLN6Poi?eTf9piX8jVz-I^qGu*fCA zcodQr@41*&bf?{}K@xpx#3!Ii>vp78j|6w7_K3^uQE3RqqKc8qCN9R2 zlIWO%{>b5d{b@mxF5>itRR7VL8XRQAj~Psc|FdI+^B{_zO=^VkF;+BlBY zX{^Gr-$AVY1z*8RvS`hXNvZllga zXtn4@6%B;KLN!N+C8DEF#nEi5u%zBiuE=2R+Fm=BbgY$zWK5L0PxP>xf0A%Yv>*N( z>B!^xK3&}lGey0TH2g{XBt`Q^C7FHI>hZCbr5W=GW#2g*b(m_uJU%6Je{GfF$tQK1 z{4n)9-}#}W*=&@ylUm*yy>_~dLz{K`X4UBnSCHe*2Y99xy>i>%IqE(e@n%=ef5lC1 z?&KMIXbtZ1)EZj#@;QpM2#)pT3&v;ZAbm&35B9xcfjJY@*?qlQn?cZg#p~ zx?20Ir+WrB@(tSL#s6fqE_ma}0fRI9YMtP|Efw&MF~Mz02w?^ee*AZGc)7o)E1pDi zs)(SQp_`5H44wyE{`3m-XeFw@!o%dRK}qxE>NfLn(HCuOxTCma7(iaiT&pB28yBj| zlhEzHJ@m}_Z4I$UUiB3FLjP7>9u{Y{fR9FSUq*|^uP>KdjUHi987~zf(LReDZH76? z8JiJs>P8r>qlxS8E|oTq*Vemt{E%#Ys-`npb79}?5Pe~|q$>S!j$9|!)~Zuone~al zWhOZ8~Oo~vrrijl&QTkVzo>^VmYE^)E&)K<1)sO@PTyNFb{1zElFfk^=8?u z9`3(na1kq69wh|!JaDt9sl?%Cue=0fTY9_7^U}ScK=vT(Y2Pv%;k>sStgR2Y)1}3N z%THBQVG^s6?`IWvaD!vC_Afd~VKx$Nw+sX^_hmg_W$0D+O7+9luBsKsB+TsqBGpUY zy@D?>7OR4!0?h;W5)I@e5MO+#Fc@&45hx6Z=syQoQ@>>&~gn?7l}rby9KRdG*9;!_)`Lan9; zAhO2k*mzJw0js67_|6@`Y0#QrnSJr;Of|U22Qb=@NN<_-9hO%N+F&fw2h6pDm_9Pr zY9;i!h3L`@tMAMylh+woq?KIkUSpP z>N4@Hj%FDQ9k-SVE`k~+x0-ixJ$Tp=bMam+Q~MWr!5bz%FMk5gnRYpW zvi0hurTVH#E{nVoD{u(B>d22AtC;`pfa$oFM3hu_P)?> z&^DgW1*eG~n5a*<<3xiE2Orqc`(GG=XG*( zH9eAXAUH*@)wVv)i$ntn{+mAlB?{|#lK9Oa=Cw1(*U+oXk{;0~xdMW@F zUNm3+pT<23l`zAsv7Uo$7WK-qiGJxWA%uk#g978<9<)(evaf7s;=o;R0ye@nJ{kpVczf=-BaC6Y{VZnWwkx1!OsDDdU999GFx&50qp zaXJrZ*c{{4(@Ce_LC0~Z?@o6A6ir?TFk8mg=x;5FeiODu*6fJEdXllzjg`A~B z64b7yZ)8y`lAX?^#SXP12tHN+|9Y7IwnBP$78ab|;#K0q(}6Y7Dx_cXXfmTW`_sWe zU{hD`z!6W;7ySp+GR|~8+zavCc7#Ud%GuG-&;4lSHy6Nvaw>vor;8?g z`R!S%#Q=i(wJVvA75>m$FtIz3vq!bPph2`}GaUl+xmdUKE|lZnhKm|eqv)9kr{^hW z&bGSQx2T!Urd~|P`ukyVu#zaTw9GXUosE@H_W9IIw35Mb$*7|=K+q`J)42UDpbKaZ zuHCtJ@8f%AqbKwmd9#k1-=geVi^O28d=HgSl_IdOia+lOtSGeYGcz48{tVYhdxVk6 z_tf`~q!M_{js6#6g2`|(dk-LUxJ-X!+tl9RDAdA&hd%ptD$I*m;zUtp^OAd}LpVbg zVZ%Moi)0foP5!mKKt}IE>tCmcwD%-LN%6_?Qs2Mn`U znK*wcAdNis;83qdwPmRZxMoa?QC^x%n;Cu4gmw3P@Ber$zbM^YC5u6mGdmz7I60a3 z-_gYB%TlBuO$+K9ku8~hSt(tQjJEA-zQzdUSP-U57x{&7pRPc-CK|^a>qlbG!-YQi zPIrsqFD^<&j~s5uF_*E(HT|VxGnX%F6Rzb&WX%i^*SQ)A6|0bEYf8s(9a~<*6ba%yX4fi4nEQGHYRc zsBLKwYi49uxyPSQAu^n1?Q~y*eZ6+R!T957dfvnT?Y}}G=lckzkUsxZ?QMqd2A9Ck zXb7<3LoI_4G&w1 zvA`!nZ&RLq;y(J)l@zkR%+?!t$R{}tW-3vY%8I|eeIoYZ-p-R~AFsQDRDdh`9gPmMKG_CqMfeNRo9yisJMqvmZocsu@ZggfL6h{`$N>} zh!iej%fviTQ_a<2>4?wu3X+dFk3dWb^NR+}RPq>DVz}h!9&L-3v$e)kK0y66oCnS3 zgGhyu9|UTicpg~J#?&{qa-_5znpZ4;Vt)55S2N};0=eew*}Ai<^tLf(L1Eatz5T4Mp2p5kG~6peExuo1-IG0 zw*DHmV&1PAQNQ%XC+)XQpwXTU?mD51KPuRPi4om_+g$Xn6m!zNcXrx{Mn&@?y)M_z zz6;*6gx%;+N2n$|6h^~v`te37m_joK`Xa9@w)0sC{{_6}V%^U#%D>n5;?=Xk;a~|# zpaKkq&mhPz_kw7Du40KeEhc))oQD0TLfF4gIgoAisY=~|Zhe|6 z19ByFIU38fJLB$=;9>&p=uda4IoQC5sMVDi&OhW#e(rNowa75hG(3)EUxL|1#l=FgZtLF=Ym>-AF`5PRk-mrl?tBN-Ubisx6NUIRz zc*;)-%TUeIaF3&vu(=V7u$Qb8LRK})_zMFk-jD}%(Y)jDRvj*R*iccp42H7nO^J)N zGXSC~l7!&3;30L?X~%7t;J3!@Vx1|^S|}ak=^*c5pUFnLXR*;25`+GhoCBXk*H%5| zGm+0z6>paxiA}ca8ELJ6!I|hYuW+~UMl!{#`imdrk5`ZHyH^&E8|&7=E>qjX1dref zC*{nJ_S?l>iKV&CvOH}PBo3v1iEOwroMUYw{ZJC!n|E_|#+iPqjT3>CFbF3{U8Xp~~$WgZGl#R0H<+8aB(3B|6KFgsNAl z+jLkpt@;GLoMwLM^^{u1dg(fgpsc34OxihpqHwl7#Wtm_@CzoAM8yH8WE2A<`YSkQ zU`U?3hH^|;JxaIk-8qvVlZju-@Y=PTJS(`Qf}5>xWa^IQG^6<~HR|g?k0ajKY*?gTnSM7DG^(kp3iie7YHg-107@B4KCFrKa#6 zmi&T`KE((_dmJ2JhR&{2`AYQXAeGy}vQr|5pSIKBXFqWq)r25QCP2Zy=3}K&Rk~C* zp<#E;x^5%)5G3u6E5;lx>G8<9uXClX{b;6cClHY#fl7@ub}S0*hWLng23$uNb;c~e zZ`zpa3`6w;Rkd35Bo|QF?CR+ZH#G(G*8w=nQ01QEaR&E6@h5~N{!Va1z?DqrD_mir z8OmSgbIK;L#f!A+PCPya9!%l>*v}~&uPij|O|>o0=&eNNl4Ipv*4SaIBU?Q{T3EAm zgD&1%`XVP<-vUX^t;Po)H{(+p94u?L9Aev5zPnOnjd{wgPTRX-m@=-ssA!vSO+D`Fca* zprtXdZhO&;j?)VMSfgZE0$h!8XaA$bL6A9`c!T!nEbWk<-^oUziSBT=m9{gue%#{P zc>f&vFV4&RUh9*7)ELz}fz7G*_y#n6-*qra2eK$_$z*9kK2Q@Rz3y zSSHeDRX#}YVAkX^zd?MZ?l!trRZZFE^1y_^K_7{JO6VTT%-0GwXE~u+gNnRvA&EtzB&qhf#69dS}1vs11AB z5byp3f6(*9E5W~gWc7Owk^l1h>0tBKvCRdWfRmBCFRdUa9)(k7#N%RbxT~vb*4`p# zKnc5C=eQOpEmGSiBJe(UX;_6_m$0-|)z*y+tqR*h8mXhcxHmZbiz>g4K#fo6*3;m; z=E%*E8%ibxiHX)FUq=P``%No7s}_J>1pAl!YMop zm-FT>LM)XQU5&E7zpPTD!G)Z)th!l+uo{W8U6)D}tBcLUq&WI<&{OSfR{{D8W?R$Z zw|n!C<}mc%CU5xuaIYt@aHN`_P#dOp&E}l2a;+QNtoEO>uG^|4hmTNikG`zfEM!7E zPViU{wWxXey~}|HLPgOi^s@@BM7Vw-aD2*0X{UNtmGu5E(O}iw=tbrX_u&=eT7zB5 z?NNQFg^AT;L6eBl8=pZQMR;c`V%%wb_UTN&j?nDkMpvh0%9Fb#Dzmv*?kVBEFIZSpNX z=}dPQ9xlAH{HN<`9W@rU@J;r48|%4zWS-b=gqk)Tzg;3P$srfyCPGWT0tnDRm zc@xcYINw0fniMQV73BeZX$VanFeBjO0hAcVs+V1R(+7XcQO;vb3ro55vz`d!~#cWM35{b5jO(_8SCALER zsGZ>qtCndp``mh|J7@jC&V2*}iA|2{lLtwM({5w$UF)4N%nWV6>>;G`G+mM#m1EFK zYNLj$Cx`vIe?{Wm#eE84Y!`#|n`e4tz}Pk%M=S?ke~!o;CH|auUFM-8$TQM7qS=hG zHAVzur0bf++pS=PhB4Oey2<=Jel`v6-Qwk|)OID;uGDc2qVO2}%%G)jeGAYmdx-0} zF4w)kGT|wp$USDSEFvgy=Bi1(%bR^WogQ5Vppu}lONr$@m!^m~3Z$EMMa_BhxVEO1b73sq2`bHBgha3S@so^cgw@x;KVw`uPyP zFX*X+*MIrgT2$!^_R?!O4hU_}H;jvg^vnBZS(f5;6|1^do3Y=X&>p?y@eHOa+{7aH z9->{SqjCeyq4h~zLIFr!7ir%i1_v7g@A4IrsW!M3s6&TfNNGGK*gEt~6v=`oci6hbBRxY?+YNMSBKqr0ycNbXV{(ye( zx$l{0o_YRx{`<|2e>l3I*>leIIp>Pk`#O2*kPf3_JCcCn{@dE5PsB7lFV9Z_HLJf6 z*j2uqY!xe74zCM)YutN}3!qni+EyaQ58D!qy9kBnQyA_*GC_O+dUjoOmde0}VnIC+ z`>F+(Py#aBmUtq9Y9JtyN^UsKp_6Vh=D8*2BEf6ohN#Mq$wGdn_NrE9RxebH z60$=^%M((2)O4esT2PIeJ?A5(Cr<=PPn^BL&jx3}xQpFTaAweCS)*ZUm+wim!i-r1 zysq5zIb3TU66*ask|YlyT*wnX>gEyK^E~4cIQ_$m4?Qd1pE@07=9Wz0zGi+tY7jL2 z=&GY??;50;+7euz%AH7>1|p4bwIbi8thRcdxPsq)Kl_rJHt|7BU!*$+^7#s03u~~t zCNu!==u6E0(m=8>Y}?YSFJGs$q&yY&9B}EAh{wG=R)rCH7QKs;+daBdlE_NE?Q#ovg!YsDBuVdxUO~4t zSK0tT=Aj70{M+^;!**c1-FC$qdaYd-^efGzYaPjjV+5xF5?LKi^PkRQ!K_2AaZOTpGu;PvEuRworl0Pr zEET;cCf{l|D%Tg!Q3oBrvRm+3Jf&FD2FneSh@1<0fXZ6bI`*;D>ry4VnVN(2;!3s( zKiN!F##!%!+)!tOPV2_ri~!*H?*0m(gG6L@dhSQRjSDh4^=l-EwU?!icAiRqyKhX= zAL+FxdDXCMTYC|KZvv%~enh;MVC>H|oo`+!Bf`%#PUMV|MB( zDJbuY6Zg+H;5I*S2Xx0pnadG-4_~&duC95aBz-X#ds|*Qc6qN`_Wq#!n!5>_iwoEe z%Sa;L1uECbAS>}Y^ATUB6EB)`nf?gf6<%T}fC8UazJ~j>>#m=y!y^)>XkI=$5|FEx zG;{%2Y~~bUq5O-ZMOxE}C&crUsrRsX15Fkh)=<~-k>*J(Qzc5V+;q6Zv7r{?@nH4nY{$z9@5SH-4>f)_)&T7Mc!o3;<0!5ze|1T13Cg;&Eg9W<8?6j=-~b;9b@F1`%gIKw zixrA*u8ffMOA7lue|^G31M8JTF6ADjm%m7eQV@|OV=jWM4EJCy_APNCHM{L%WiDDX z{zN-!K6dN*FuiGcvY3f&qavQ@{DM|xge>N6tgrSu+DY8{>rfPMSHFF#k)zo-X}EV9j6m)V*!w3nUw z&>$F~k2wY{gi;`5Wk62`R7?HEP|hz;h~vDcd#vQD1L8#}A?Yrf{q2l%SIr#QcrSN# zcM=wglqP%Jaxii~4+vP^$fS%@yx0V50#1ZP#VT(lE|wyA;$pu?gu27NB@n8@nk-c7 zsA2c(W{F1#n?@@Tjk?C=!u^G`_~bk=V^B z#l`ZBIuh_w)g|-`k=kV-w63Z`lK$`F;`!oRK?CnF03ty=%p8$HiZCQNrRzxU+vA)3 zAp;0=*SUP2{!VDr+kJV5D#5Yi!@H= zFTA%T`4UXsXmS@)#_9@q-PdrQn10_p>vVBr8Mu-jUhh)V)w=)TR&VZ8d{26h{hu$` z#e$E@`2!9AXl(x|2_?x3_l)V>Ffr-uW8qYX1UhTJU&P}P_KB_I2lkOXvv0Fr9Mq;9 z(?k^Hd2{^Zv#oHv0vfP4}2E9=Nr3WV#N@nqvN*Oj$hJjZybjkp>wd>bozl^D;j;b zIUD*hSatu$@r3utV517k(X*vC6{c4PwVp5RoB>XH;a-!i5?MkVhG>a(9ZCEqBBavj540$ru)o$S1ynrF7%1E|BX87EMxBwTxtJiniEL|(FU!@qzR2j0 zr#WDV!or-oJt_wJGyi+4_>R(6b700DU7$7pSCEf8c?GqQ4Q^3i#~llyE0@~b6fbb{ zi{XoXOO)4$O&{TpU`o=h(!c}`s?BxuCYUu~I(2h9hm>5dY91K?tTe~ECU=|+{Ek$- zT?OSL@`#DLe{%1r5{MJn-)B43ljqSteEM`yyT-6NM^V#^=P?E9ql3Rg$)vY)WSW#d z+04!aVZ14OfS!uddshhRapmYba%r^#h{;N=HS9-!NfojrIQGA>g(t!qbkRr8_$(Rx0E$s2JR=A zAEeMoz#gbsl`n-F5ut>2v$F}1m%Jil4`+1>Et)91I83Syw zZMY&hgf?*0Et3K1!_yDEqj;|3mD9z6WPUrr{8N@LCih>rTpjlC7`@q@d5+KtP?SC; zxIzG#0@B~b{$ha<91D|tpW%v-r4+(tdxQ^|`&EW2vI|<_bTl;eYkc)hhBms=UJ6`_ z`6{-OU(3#eEW4Nk6rcxpopJ(9;@KkQ>n`PjNw1X|q1{{3uQJ9dv~~&Ds^_-BW|-CJ zK&4<+ans50LiBF#5RhWEU2qZ0`~|Xq*>t;1by+WZ;(`{!?>FanwD9aI(a-Tk_Xl6Q zGq9H9I8vCb+tBi8{3w*1%S{aj2`DkYrP&*#&LxLCmpYhGkLG_enrQ7f;%Ru8SpDsw zW`6o|9JukqPVe=M=BjFLX&n!(A@!NP(HTiwg!p2De~ApOy#pZO3@fvpy|fzG9*+p0 z?gw5T2LIb;jBnOsM2fL*+^}@B#>~f3~;i1m9{br}6ns;X^1u`T15^etiW= zZk(cSB*9b-0j6us%2&Jq8sbjv3^(b6iRAj02$Al}VoUnpuF1W)g}%3IO|;Cylkz_R zoGYeqSPARGwO zr2~)gy-iR8G-br#(+$5-3>45R;PEGC6~0y=_O>MDvkiRShWbFS{N#Zi^t1}dFaq9q zoI+iC9lu%({%A?KLaJkO?*#xF`oX|8`Y4$)m*)z;_f61c+;vu|mqNu&{Y5pte=fea zkVznv?rqQFXyhuV+BA~ZIIs63j?`a|xN4iZS^k2o!=W7NAo|+X(G&1Hn;LEkOxKg( zRIbn&i(NtBT0Q%tuhU?7T;E-r)F%$;Rv`b9S+RdU%iGmx0c>GO*db0Oo~##g4BboaowYOG?p6jF4P>UxVcmaqno-mNBu;@^6qo3dECU{P1zDaJgOkI?F{2fI ziL3EdyAM*=48P?-UO@h9e>n7YFi?(9&P&{#PeU)1L_-nTZip$ z+%*O^p%Y+0oM4E-7^kr~6t7ZS@-Vx@CM|Q&0El3LFs;6Rf;jc{1q$ZxEdne}DfCP) zL$WIU3Az%V!((BP05GMC@FFdg5*Av#!oqOpSutcGPf+mJs#9NNoiV}V}+Y^^sV3%s)*|D7mlYFQy7M;!S3n6RP8$MevpC?BHUMta$kG`|&eke4 z47;M|d%yCM_kFCtk$al&nxg3bM=VUgMXbihc1_QEWGE-}9V96M739uLO*lZiYJ_z% z?KNHn7`R`A2Ye7JCW6sF;nK6UB+{_A>`!?j&k%Cgx%K{+o^gG2HfTpJ`rA-gS8|<%^1RwM5Oi z$MCC48wyQ+!14rcH*dYoA8?ekE==0=9k4F1OGEB@}(XmL99qo)C-j*wWR0NO$v#(5!#;6ud(LqMhNN%Zh$i4FCh_v`jb= z;>q?H3s-6*7yzOp8~lp!+Gisk-V%wDcf?zST4TSNYA_+?(M$H#>p5cjqQGpTT>JGt zZlkkCt`86OSP9n`I=8GJIAp75+h9OFY{b|;8~AW&f`H$lU-`OY*W_86-*mpyo}~M! zwL`s@^IlS==fxSHV{-!3f3)AIc;>6;=}M|oX}(anFUpRCDa~7myxSrg6`8X-xT-|+(jim<=a~{O-x^1>KXdXs z|4MqLIDo5u{~Vs|^@Uc9h6js&V;#N@91C>+j)h5~kXPb~=|}=N{Z_BiQ{Kw+#)}DK zUtJ(&r{e&-7~pJWimbWn@%%TJfLusGWJ5&i5?p81&HzO zUrD&zPrWhnJjGFys92P`@=5tY*^4ZjEWWeABPGrFMu14+znuM~INX$M^jbbJRiJx- z`JO#MOzSg6ihtTMpv|FwJOOMQ`*zd2d-ySa%xycLUKAS;j3!+yD$sGYx5}C+UZ=KI zHzpq~&UWRd*c-7nq%V}xu`g{e7`^1)y#>2d^BS|-DH*t5vTANm<|=qdi6XtG&l&o}x7E~->ju?8f2es#dXMJVChes>Dus?Re& zqDBbp2RocIHIskD=@7g670dU;I}cYm%(mA+#>|cHN{E17ACG`OKFJhoAsuwlzaqqj zXC|%;hNiwvT`F2Cyg;83Qh7_6@XmbunRsV3RaLsr|73i-2M{wvbJe`Oz}S7z1>+(J z5Tmf$)nWLzhfb@p>!?0}3C;kL&k52sgik13@8!iAqG6apT|wZE5ix5AcII;%{W%|! z+-l{&`QBBUc?(AMWY_yEz*UEF<)+f8@7C_UL-S_0#p@YUgl^#Z!w{LbS#CY?JWEya z`9&Q#2}<&4iyB72Rb*wt++9CKlGeI}W~M_S>FrY|U_hlPdY)q)za2k%^a*PRNOCeHL{w$Vfu zk_Ou5lH7IXU1s#uqltrzoY+pvG89-t1WD)wMe@eI1`cAKk=L@FWd6;Y!8luhikf^g zP{V{*V?+!{RDA1QcVB#r*-hXH$aSmJZe|_vA`u|JyN0Xi!t0b*R0y6OD$hJeJ?+Sqt*JvEU@O@ zN1F+D1L5Qe-Sw1&gdaIvGa z828lNZ$JU5*;+;iAU^s@$xj@eVi+)O*q}Z#wrr+qtPF^6OId9zCje(DPi3_TZd`5Z zdrGF`xjIt3JsJ-|;;Sg3<95FUn-lu`!~6hR0h$|`{QMov_rP6YPaJD~XOERMz^g>J zRWY@~iQ<*kd{^s|OisV7?(NZfE9cxh_>j#zqg`jO($QyUa51xu82n9rBL12A?Z|1C zY9hTaH*l;>8)F6v3~mpJpgbcH7;ALUjs9=TR946sM>_5)A?W5ylA}2dZ~X5Sj$6L+ z6J6S8wm%0Dr)%9_2A%PE{~T}$hK2r(%1mSSMfp$~paW9D#@z-sja+iytBWi~GAusF z_VEux*HLs#$$UtGtl}yc&P-j57LdjyXs1z9Z2IFj}!?k#n^6JkS?F zd3O7AzmZd$R8Q{(qs$A732S`_{2`*b{j)noNySnb_w+jWI_tDK^^{%jv*AgtjinG| zF>LdZG#A&eOH~8QkpcOPaTiURYHO>rGn`ky^Fx*&uEc`-7~M^iEdjm;AXgGj7`;FQ8I8 zTy8o=eW<2AKa5PLEPwf4jG!Ubt^SUr@6j7spu>~eDH5``GCpIkR;KUUKV{iP3*Z1z zV_`EnI*vklhF|IZCG^5hw!A_hFEi7gzE7udbrA=MiX;kE3Yf%FS&Lb2ym&|=7ne=t z3D6c3Ir8vmvjZPFixOX8;I$BHcnX$T>tab|4W|!kY*rgR2 z<=d)*Qe4iyfm)1bv^pMFN0)?BCQ&?e@`qhs2G%XM8I{YX7Mbq@7*=KqV2@x(?XdHyw$7ii)X5*$k2C5uPD7V77>Fxao5c2AKwRj_lAC7r~V zfe->X>7N?2E*xoBM|e#o{0%t~aS28*Z;t@Nr`E~WsPk%n<>bT0$NEq6f!=JrN|E9u z!yhC|{;KWtCVFNDf@O;FDUX!jTLgJp+jx!`3X}t#W4NpoXJ!j+Tm9Pr!$rn4IK zg3)PTX)cd!D%C(kQrGQCVWfX~6NV_uf0&w?M<{8YaNz`l?r7HKauXE`(6^S3$2u_O znrl}NxE+hAixS+j%{3wgXsEC0AJLw57o$`52!0>IYM}m{jG<0FN;VbThs&x~EgQ~3 zd8<0v4xIxTyA-ycrFf#$5N6tO(G@Fr5Z(LP;UPe}UXVTglHn`So$ntD_q5|d5GCU} zj=Tk~A*nrC9fD8eO-~V;qJVVNAki=M>s{dfpi>huIBQzBp$%dce4h;ZdGnzdI0+ou9itnsiB-Zml)fPTnhVh7W(~OGxqm z6YSSumQJ!Iry&G4BX}2|)i+lGM(1}IFAl>w^hzID^aYy1&yM*A;#8&GjltXwt7=*P_hwPYc zxl^0UZy9kdl??FW2QhtQDhvX8AaeoIcGU6~=g2c6(YN-(7LwP(UldPkYM?JuDt1kI zG54D6Ab)uIkbHGEl=r?Spjm(Xle7^5u4@0`qMIvEcwLbu!HWGJSzjFuuzb4l+!sSV zCL=1_F9A9u3kVRiV@*#LYqIRpxI%#UuBK3TLhwhh zJ7B7E{cGY2rfn({u;Z`KM*iWqwWEvxJru=b+dG7R(MwkKza@ON03oclYorzsX8t8F z7s2dg+ys~kcTahr7VaTbT`}7hBz$Id(~lz;_L%lfyMlrMl<)|H_QkdR0<@*(!+(zo zwiaQ(p+$fHgE$vxBbO*}1DL*CK47(a`*8($%ssg)nG82H*8lDl_JA&+4m%KFS{ukS zT5rHL=6~Rtg@5)qFVGvHinrL>;!WsdQU*~X`ZI;4J*KsEQ27+u)<7rpDvkO3b2TBS(Mz;}bs0zW|JCcQwP^xy^& zyc6^nunit+VtsNmMJv}Z60|jRCFOX~Xmk(#X`}YeJ@>iL$H&2aXxzPxc`aHn8 z87zbPqkj`mmN}I7_&Sf`B=eX1bs9X)!@L=PtHL$Od~!RQ^yaU?RNurCL|lKBRKbAw z>>3nq-Y||Oxq0g0r)%++iCh+*VGJ(D>Hd z6hC9n2H^AGcubxCTcHew+t<8hD;t0I_tOa{2$xcIFF>WU8 z6VDa@LaBfPQIUVGyIZR;+jHde8&E3MD!4@Rf6E4X|6=oEAn0hGk&2!GD8&<#vULIa z80#(e4awY(-zs{!LiGgGwIt*_-OadTL6}G67p&4;`j3+B-sn@=)+pAOaKzm(XuujX zIAapTUvdI$KeMZi14H1JXZoKbYL$~4e-|=U=JmL0X#8W$W!kZKb_B!g`p5~* z=90F}QskNM1LXTBa+4cVFvfI@l&)tE`9I0`w2!I9n!oe}r!q|pm3?E;&Ulq{ z^L6!I{N5jsm)hqCxjJfssPZA)ZN)ySF76B~R^2xZlm7r` zM*LP2cQHQGo!M0V4xSsket4$Z&+og~a z%@PAPhn|;z?gagAy1L|Ox;jm;Et>}izkc@$KY-@`+eV9U&Ehv&>`&^$$jL&APA$VV z3-!hZqG6$tfwZ?D6L+G#b3b9~s7E$k8L`FnUYLe&jhQm3e+RLk8p;JV{+NG~G5nw+ zAMn?Aq`%#3T=o3&qV}awNn=1!t$lIq3q9zPug>Dv(W+9Shk}&o zvD%6jH+`jbRoYhu2(!&O^q_j86e!IW){to6gH(Ld&oY7Ea5~R&*ey=)dGQNHn4kzW zsBlWf+0-J&Jd2u!BmF9zR@pZ{jLJH_OO||JdRm7M>xx<|^}0AsOD;V=Qd`@@d)L9T zf621EaykKvQ4yL}x35Ps!qQWpV>VqKRjplKqU`{Fw3p<_!tBDlz zu{fa#Nsegasq!`gB{y#)@&LqyW5*O5UOX@f7PGt_QWg7*2HxRF1=R&NpZQLc!BLJVW{?$#zk_8Yz z=GV*(EtjWZDm4*j2ma2(C`iUMK^%tWgxA0k#ilq!}r?P$; zWBNY58tMI9Y(D+g`18VHq>NPc(26yGHf(voE2_qJ`1i4?U_A>41|O;7b6L$?ep5VT zR~`Q0@sWcEQ4iMc#_oE0FO2ASgxW$MN;*zw{&Emf17U2UXXsMZ4I}XXu{~0{CYEjb z?gE_5%%;2PL6OKdBz)}moAjyOJuy0PuiyEp&ZgtQv$UsnEjz&4JIz~nC`z3h*(N#x zJ!=P~D?GZ?j4FUjGI;rW3RlEJ-ws0#*SuGFj+Tn&Owc_h=sjAcG@$T&8>Q-4t05JR zu%APiujNH{co`|s&T2X2uKBx_?0w+0%UjDVyEzD>cz~8g z#j8`W-YwC^AJ4v%7Ykr-anJ4T)7252{^WY4u6lWZ`lxMw7NWpp|6 z7)tdOLiQbhsOx;0+xXE+La~e?`Es*9eOPn??2KVC_&H6AR#a2=0F#k6dIwrbxkFZLt>3pN$hq7eHJ`8n zZ0~_^q7T*f9C%x)E+8m9hCQyZ^Mz&V!ydEGniKs?C6f8Oo^xL1#=Q6p>N>q{x#NG` zB{@tW^QLGxb?Pz&wqEYkyr0KZ{*q5tRLtc7TCZAqLZc-894bW|=hsKTf;Y`NsonKy z!|d|UB+d27e|+|5vJ`sI+hw&O?$971o1%TilIE)j{c+N$8}!b%{sOEtRw!4u^gL58 z01(=-a%o-mbiGYCqE1Kvsd-gD(JTRe%z6^*=HEijPdwWC6EvQH|%X_ert z8f2|k2k4fSA#tg(E%+s3GIB|2I(uT#wWtQ!LFW$UTOAt+{*ZnPOz>=VkA_oJk#0U<5Jip zS#8-g?^TT%+F+g(L3ovHQXs@JVy6+F>&8-Tr-3LnlXKzo*H81A$cU@ z5jG4e5F{f@kZA;ZPnfcA(dTP9r+&~Hmg={_b#-h~^1fi*O*&ir!LwSQ07Lo_UD$6^ z>8=F?ed(!<@sEPnOugZjTwm#Yy6It)s8eFF89uQ2NsUF>Izrf-jU+D1c(d9l)o`V{ z3TMl9S}++DG_E+KUkdSxq*&GdvHe@jqWHV=#LvNP1=q@b%f7pQ9a9ncuUE&t84OYH zE;uRH4C`&;ii{eWSL>G63PV%5^~;+f7F!Rs-z3<3uXz>e@Uu5v+3&^-*R8v6=b3(X zZ>qTjQ^E*hS8DT_Rc(?iQfsDSY9=ny zUSjT?opSPuy9&LL(f)meJGv~jF{vt4B^vipkgk#J*Fj)>q;)loFTL+H zfgcDJdV%+xj6mL3KpUDYW@yo8xFKn_85lWZKd0#is`r(nOZqtdC)HkAqe^g9N58JL z0r8Xbbd!Pyo?O!Kdy>64=1sEVyIn`;`W@|VJorpulH`6W}bg0 zi8UAJr&;}XHYrxAP0yGLQX?gO{6*iT&s}I%`^J{$n6?x)+8Fx0p@=J}-DLKAJC`Wv z9x#jA*GPle<)kV=g%OmdqN!=_NFk#oY^gErc5md z=6K9o+q*<|^T^_};YVL}jR0DlcyYZ(*%3 zsneP^LYcU54yio8E)cHlX`RBFph}JK-Jwi0A>Xha&Vw3^)oW<-9WF%OpBHQ;TprJc zr$K(enyL9*+i9fz=ESIbLg4qpcPx=qj$R$V8eqBfT|3wQiNw{kH{T+JO-ch^YlAWv z3Ds-W!ilpq^3ljqO^2hf48N8*26;JcIVyO-x7VVTzeXIUi&{cwuR5ne5!~;<;np){ z$xRi+b{vNrIjK@E4E9_CCY1PPK}mHN;Bn^1XyE>E7;6+-f^# zGxOz76BER3o0_=`pub!{;rplM~oe(^<}x!oXy)Mn7Bo9X)#257blE=(V);%iPQp>R<8-Yjzz%$qo;I z%jkC>bY|(kEBtez>cKs5Y&A_B1*Si!j&iYT2ytB)&ZI z^0V%wdrY`+Y;x(AZKI_4N+Pnb#{oP8(Gi`P#7eho&sJ+!Irek!o`imQ$*c|%P3PP8 z-q`VQUH{=-n%cXRuvrIeDkIwqGxQPB6EIpXgis+sJAswOaN1@VVzJ_L1|_vMiAy0g+mC<(KYnOC3t z-hJ=H(BzsZK{_QOeFdI{&{+YO!%v{K3>`9- zdGXMuF@ys`{@2Hx!;CuLO(@-Iim9EU%_~bUrm3#wKA+$5L_#wQ5Q7B#bib0l>~pK@ z2D3&@C)V`$r_^-p)@-*~dKS8)8c>gP8;&ifW^QNOIFE>>26%QM8ZR1l;f`AG)@BR$ zd{!hqwp3CL&0f)C;@zcUhN-2R#3)V{{HV7qq{X_dMfuK>lDiIZas*Cd07V7U4u6hk zY2IxFB}9kosa`%SMMlYKbIhc9@S=oN_et%3X}AZqfh{Gqa30SQ1=m6S$*tZ9sSk7J zQnVAgDkURd6v>*ui>Bu1GOCF6_sfia>5-BwMP_b<2C~T$hdFi7RFu-#x8C2TqY`@q zz4R-PylboVa>vni{Wn%mRid*`fFAv~{ zbFl|2wb4EJzV&E5+-5tIN6{iVK@J(vL$Gm9VXi-J#B^*PHoaP{Y6;*Hdo9ot%L};n z%r*%V2`Ig+U+RRp$Jn3VX5K1PK6!>!-t3is^m90U0?eaUN7^^Q1;8OrHYaI)0}kgm z1|$zM_lhUTA(J!90}ZUkev)0@yyVp{v(kWzTj&~&ypqFN!t(o!QlF5o#zrDV$<_=L zRDhjkGtFWVYG$B?JqRlC=5jl_yEh|5gx)TvrEoE(5ZE!d71F=;_QD|7wPEqlc|>n# zKQ&V7$jGSv0Pa`GMb$ktM=@;D84wbOF(=O>jc5AN^__KlxNT9L^rUnkKUp$PKro!GkEN(U+Q%7_g$sb z>^y!JOWfnk2Y*!R)d1;j7x}?a%F5MMVd;I#7shV8Y{245g@K+o>PqZ> z#cG&}2733$^o4!Q@OvFtA+^5|6e-rHX8AN1#K_1lslqb#EM8xp%xOR@KUDx$5mF>j z$?EFJkou^2cfmLOp?9nQ`yz-}{d_~MxUIDH+olrF&J>=3q{JMtUwYf_%Vg`GmAMVi z-<(spR+co6Ny}Fa>AFudCq-UJ7+U_ZKHIX@-@cTxusDKx*L+9xS*DB4tXlJLYdcJ8 znbjS1A6*Q5p8G-+o=c!m@a`95G&l3ww>h!OL(UO37wy#soY2)_RL9WE zH&-JLwcJ!j{_AJefl$`dGqkmlxb+OX2HEn?`aYG=`Cy*kbPYRHPxhJRR5f4abU{+0 z0clh67Q($aQVJX9Tv;=u2jRrRm1KdbB$g<8@IY!{HHiuF$or{XIp*p={~%Qe6GE=R zRYCa|Y-AZ@=aJhk@$pizETm;~W#IH;fbK8x>YHmZ@OL3E=%<-T;L+1TEgBqk=SXj| zjMqNo9lxV37E>FS$d>P`J<|*w96SazJ0p}7Rlcqk#l9waO9jwRZz?scA*bc+g$CRi~#GfAD=6(E;_}Rl?493C=rj5H^ zGI*5gvV_lwab7$Mz~El^z0i9x=6%J38Y|qrgkC}$B!2FS?z#HUX^oB578Gt>Zgabn zB}^SXs*-lE2rtqpu5`oLEa$$Zj>>pq+Dag#N_rkIlrdYMLwWZnWn?I}Z#qGr%~ur> zA@7I^hN{7@(M)>OwE26%0{hF-MMlJW9*~CG0jl7=TZHeerTd@Cu+_Z5Pt5dBBPw)) z-ul=^*2N@bG$39&@Wx`vBpsic!`~8yNCF+#Khp4B3b$R8s%9zujazIWJh*0>n@SGF zDW(T+>gXvP(5xl-+8xD}ry*kn6-`uc`_VZWr50VhN^d^o*+(@tp25{9b8PG4&#-Y&IzlY%i@vvSH61wV)BTXeyiPdFZu@s7)eAT|7#SrEiY> z=AT-V+x{Jlc-zKA0Gpuf8QjXg_%TyPbsAyUEVm!iC)pR|m|U43VE&lgy_cxYk{v5A z*)REkDq00J{`GBTSXp_h-<>v7ONgnOO`npdiW%dfHC8}9D5Z<>m_=wsw*@2xHzN(@ z<1d!FXZFzxaUdlv>dbKSS#bD)rDuz&zIVLq{=jIv6BK#yjU*>)DtjV683Q%R_ZESVd^Kc$^nEmUrw)2HB@}!ax<42MM_i=5q0+ z%OSW6nTzYz)A^QoCOqS7(VxZOe0I%0v8wosAu4VXW7jW=QFFyJ5MA5H z!hL`<7(9qu9&jsf4W9u=_HJ|Q+qD6sldpg9vBN_6*FFh7NylS3@kKQ%eLLc*Pa44p zyYsy6a(s_M_(zwdOMkwG3WG5|ALa@M`&Bwwgl@xx*FDNi|BtU>yAu)5my-zZt6_4Q zmJQZg77PfkCiuH;H57!u#bsbZ5fZM}7)TDE$FkBB~#NA-6#N;1&Xoo9RJ9yc6(j*ZqzUjB#9AjLrj7>D-mY&YV$Sq~s$EtV~%Ibd3L{)lA(?rGF6b1Dh-2 zf<*odw_96Llb88$jictqaXj*4RDg%`mva;~v6}y<$={QfsMKc9Iq7iYUQ@r3SEpN0 zrQw7Ax8+5aN&Z^NA_pRUb;HF(HV3`_Jbt?~!?O??=aT>|p;wM^Eja>577*vS^=IdF z`xz5Q;dsSw;>p7%!e%g9Ds#fJ?*v%%>pu{xs8SUfG{AxHm)NyPHUSONwS_NUZLV?{W=cUl*SKnXI89RhG40l_ zpoXKTOOo}}k>oRT48df&y2!!L_}01_s%f6gxmfKC0%lEB84fDmJJERL`u51rQJ?*7 zq33wW9WQ7~f0}Vc>}j`!l;U zLB?bjh3R&qDhHZ^C@S&##qDL-3&eQJA0PHY*vYCY z#*gEvVPxIuk4jhs4Qq3A?kTDf_w7ER1{yK@A-T%EppmovY-ViB`gG2n7s)lox$eJTVAv@%dup zGe)>5mO;%x`f;p);rx-`z{mW_a|5{U_Q&Rb8QO~xEO$%d{&pZtW;+2tTyxxJE*EayVMxOB$IsS3UE z)oVxaMiVrsznhA0Cue2C+x})4SP5&FZ5@rtUr^hTxJpdtVaVni(}(ZF?7atH8OY1 zQT*!-_perAB6VrRF~2M*&D+oJSCwmr)=-K0a>j{V>Jox_LO>N=pSV2;cTY-wT=_Au zftu0S!iF^dxHar|!JpE-I-?in&IRpQO>US!a5Fx?M?LkzmFn*zh`TjvPJL3u^VSlB zx#HHX;-?8ON1!LGAMU;LiZYCxD+x}PJkc3Xd%)!v+lSDK)G_9v*1rW1P+;1_-9ew^ z<%Cp0S>;Q86h`%-cAuaZi!sktYU_CP<*k3uY^0aVEzY;$jS9SVCx5&ZNO#G#2)iDNws@VVX*mCm6wCU8O{9av5j=1NZ zHBCzi@{A%hUfJVGM1nGE3bFEfph|IH5beu7>9-qhEu4&04v-H_3t#0*OHVkd@M~fS z24Iw)BJE7>s#ymY_NUSyREWlWH1J4Xqa4>tf*cin;)3t`re$Pk^nH5?!d)u|`~c$f zC+NwC*VY}d!u_~SEkNzkh=uA>%2*gay(z-_ff)Wlh}o26PeZTVNc893j2z=b;39OP z6)%Yf)m1Ut)k7Si5`O9mdY*=F4Ltx6mY~mC zD+o}6maQP8gRcVlf_90@pX4R%EuY(FG{U*`aj)RmWATs&a|0cVeb>A59o#2)}Y71#?gw3X3gI)d|B9;kv6KgT1O4`kEo_ z_fu>AJG0-tF#?!>beJ&XE!tz%QkUa@sGGWqM7@|HI=tokSotK_%|Cuz_M_9b+?66E z=iE^$j)H(lFU$K;XoIWkW0{3&+-dKqPP`9c>FH;*1Yh$7%tKv=3w9609ZT6?-bYD# zKB`wevBFe8;uN^U16~4~{bu>3SXFGqzoiA$%U<6q&BovPd{#3&T5YM}mw#SiszuEf zS+&)eOjM8hisN{=Vc1>7@pAd%qZjcr(;x~eoa379h>wSl&L`7cFDF{oWMFZ}SN6AT z9HzOBESo4-f_GgAwTH^zoHO?(g>t7GD zF~@U;+a^Yl`JO*h*GU{OdhT!R=yu@w|2p7bf>AYXVQdxDe^em~Jc!2$9pT5x+Cmi! zXV_crYS2zgZY6UsKPz2N7K{4o1?q2Ap#)Jj)(VK={J6ze?pe&xQ+M>8BiQ~dZv3@* zQr##ojyjg@{f6lJdeULERR2?4-PvDz9JIzH0LD^%pXGp`{IfiVSv%wn0G0K@i9%+QIIfnfPdyB%99p%i@l$ zv_dGIzS1dh9g(HPC8RMqAFwq)z}D(3Hfwcj?)#Ia z{SKyjE%o!U^}hAOFTf^gB&Ek|*=Z^npAd(O+d+1-4-bPLHRj53dUo zs@(E{=iKHZ!c1)3L?quEbQx=Yit}8(pP&5W!HKSAFeAQl?W9i<$w#GI6xldT(x091 z`RvXgwQUBfAnY|mO zlXduhQC2RPqM}nnr{lr91;d{U##B)P%=5Rx2`>lt51>z$tIo-PlY(MCsJTYMLcE9f z*UmSBkn2ysj{38DI}^Oe9>b?sxn(1nA|s4_2)X)WoQR7Wj(>{(<0+_n2+K#6JyM!v za7P*I#iKJ!y`p``SRDVy41%;`ZVvFCy$?GuyD)Ut`4d+ z4T}}rEy{{0AYI2^Xlo?>2vGFRZAiZ}80qG?Kq=X*w9lW2rJ?nY@g73FjD=RArXV0E< z?U`$4_L=SXhS-}}14UQS;U^*@U~r;A7Jigmn?*guLKdkfuZoC%_#;AXMRQEvk7@2) zA20Ln@@!@?i)J`(TpEPjM-&>dcApBb_htJ`f3CC^VZAiJMP-8}q2Bz*q9hzjyD zF!@GjoX;t`UV*H+$1D4P+r^iH#2VU`whAuc?xdGFU~+w!=m9Z-8p2S*u{W^riu)?~ z)ZIMr;-egFH4MTNzuP^*Zq-Ppc-22-;HX%>v4H z&(GixI^*cqR5a2AR|)#7pIvx)_UE3r!yckG;t8%u%`G%5pvMK(z8V(te7}!`amV>2)zedf)C?Kbrew@M!KR_*1IHD76doXi0z~{$8UpQ{7;b z#1oM2>%qLHSc!1-n9(tINArD)H^m#h6m<{ples~SJ2!*H;tA@IxP3x$yViNov*2{v zbJ2qiR8+w@l+78yo){YGyDy4XC&1=6TNA%5Ql_~_gVjdlth_JaQ`{<|Wv^B~)tZyB z8amo_2p00UWsKMx_4_)T<9P2pfa49^7yO`z690bLjHeNlv z9uM12Dbu#UU;Ow2fa3*QX84>rXisY9D;Nb$^Zkm#*_!9;K9h6lHtl%1Sue z3jgdv@n^*J;WlZ-Brl=*)wAq=nfm4EuX-W)cD*;YYfxNrk>>O7%-7b3<^;+EKpw%* zSk9aK340AH@9zh`@-^)zewW69{pAd~37Vs$ePhC2q>SW>zY`ezsGN`pokr==g{P1=1n!2cVqY@dyUp5R)9 z9`CFhk2`H7Egkw7=rDUt5e2=36w)&^40>)yW&L=2nV)K1)(QJc6eW=2+bm0dcbvm|v=S2FP)(}ET z_Ty|e1!2Ejr7YCUO7x4#(^jS?W?hUF+r@6#&wCZw8($tg1f0H^?v+^$e5y1d;#_Tu z90Ac~+?f6Gb|osD*i}t36I7e2>i8;O;HxdA&;7@K1G0LCNMnY30Le4R28m6lq&ecT z3?ChW)u0nQ-+F5zvC{T`0M zx)$XACIM)?(P_7N1{sSNsp@|BG?yQK)9E^o=0s1sF%}Zi67Py&HM*D3FQ(!FnS!~W?EZ%H=w4+~?Hq@Jku`lIHB2yoA| zeUXl@`PaiM!;D{fF7pad%9>j?n~$}y07$nCVadb9L!NFJZ}&CEWQ!)rj#9iVSEO|Y zV?*}+uVC=NBhKYcpF0JC!%KotU<>uB#OhF$HWE&`F0&W9ruCDP%M;wA@<|*IZuK{+ zv_@Y9QYq*t``AANsa_zEvZ4d2Vx;f3ZQn|JI!U-BcSQJ!!J>IEj)Z;T+Jbeqs&9*E zG53A5rP;iZcB;X$7!l5CBZbMgz6E`ALS%O_^n+5eBuwYn1C|?l#vVM?1X<1a#Hc$h zTiXbknmYy%4|1N>=;|H%b00W$JMI-J5udUX1h6(NGx+(v`JDvIKQ>ZMZ|BpPv zM+*uvHP7&@QX%v2)3`r96^|hZ{r-8)Z0aTSmCe-44-~i8N;ON`JB1DXUd+qukxcN- zaJ?Q2Uzwo&bw$-AfJsQ{HkHOGKpXHjE(^emn>#E$$GHypW-VET4Qp_FXO~w*cTe7? zsSmD`xZRo2`EsO2-#i7qGRQ3cGLu{yPL){Lz%a@UQcdAJyJL1^tn$llnPzi#EElmB zWJ5Mfe#wWx4Qbd*56hp|GeLqut!^|VtQP>_KZy- zoHs7C~Hb7&AHT?HMlF^Hco1q4uVIBT>@w*ULA6){@5v`Ms+J*YG5T5PI=S zlKwU1`V6Phj>D;VZ?X@aH+N6 z&5vE_D`G{S8)?qnQRi~Co0<-#Xf&|qzXzoK*yTwG@M7vI+Lb;FHsa-yetK}w&w{j{ zScqM*y0jZ7rGvf8UIhVo%^A8M;~giP4|An3E#+hj5t6D$b;wdB<?=$!E(%i??oR17ALEs?&;ae<2LQ_sjOOCr|nS+0O-fR^%6w z6SDjHG%|^R5m%J@VLX1cT2^}JeuDSit2bA5-bpfcKgzv&?6DwuN0la^jvW3xxXi+Y z;n>%ur$v}Z(|PFUNS<^0m-97?9+F>UISi1_oR1Kp+Y{OegCU%!U9LBENu>4({0kj> z1$`woAo$lC336G^FwP%qFVj|=c95DnniPtEqw??Sz8awDV&;58VZpM5ZwH&|l@6E| z9=|0XVD_eDIvcxw7$G2F)h`RLFnMrWp+@bq^k~tijTPdv))7)7_N?w5{9js!i}rb+ zZ@x`u_Gt^eop%9e)%0g@uV{nI$dP-~)i=`!=kS)~MEzmP0rWihGrohAmKEj4Ppryw znDQ4}^W&Xgp)*ceCS28^>8bN;aPch~#*q%y!S-vRji*#*iX#A6V^}x_BqCF9A*fYg7uHkCBJ(gUP*-oG*0hDwMys&{X^Dvn4kYU-a1`Jwf3 zk~Mr0Hi}{E2I@k!6H6E5TZ{jB)%Z`-u}SU96~{X?+-s5p?~i28?I?-@LVtmGS39on ze^F^oy>JKTjxqM}f4YM!7kM?&40RnE3N6}k-W4Eg?B#zFM*49Z`)g}Kj^>^8-C*ab z2y}TpU%tq#=R)TKFyUxWML`S~F|T4Xo`bmS%2M1)(WRJnlURrd-lDxzQ&Ds8H968p zk;qMoBw7S~4~_5n+)E;zj?%_3tCAJH83Wf&agDN7yzQ%TC@#o3esavqqyA;6vFk3T zupmQ4t_O7ItacVV!okPq()~_A(xAD=kB^M0@>)9H)Ah@WMvZ9`p$!qvBZj0W!w znW+$x?rG2-*s*MtDt7Fz!USN7#YoeCp1YuOJ0KRsuvCsMi0J{JKe)abzGzG zx~z|*9`TF{qc$_065lRuK07B^3jIknhk!Br3mpxAhUe5BJQs)VK0D422Rmjqc$}?q z{rI7Wyy~w@jNUP)HFODs)f5wxL?={Xm)06dYPIK6-nHMl^^@6GK0ZuNlt@%%nY?`? zbSEq=XrHf=+b{XNx)z_>!3wn7(<|;2hNrBw+EP-6TH0}&x!F(FO!#P-ZY32FWGQ1Z zCT=nQJ*=3XC}nf!933RWy-nm5kT^#qXW}r9XYuEvuY1M)w5UoXhw3 zwuq;({4l|}T89%`nGDKLQ~FdY5?-dc*QUo1(>3fbXU{%Je-%&f)stN8Y}AEM>eYAW zo|u+Mfp}v3E@L3O53}BG^PD*=B>e-a&U2m5P#p_(u(L z;PyuTj5i*V8Zv^)Ev9JHNmTVJ&aR4VkU6sAT~p+Y0DINd4wMhZBPQSORcOPVQZUs~ zH&rnmeWPIDH1vC>f_9^u< zYRKp>r5x0m73Iqe+SXH!iRm9SF{jb4^~E38I6nDV916BDF<&?B&9j*tPQ3+NP*vUN zZ-0oton}izNq*kb8o`Wh#SVJw{T%u71WWR2qa$k3VtiCk#0~ zCQhToR8RFyjy&Ofxi=qrL;byf>Amq!Z|Ya(8drh4=rb^4{Bi~KUw_Sblz8`fn%Uw= zZMx$$FQxH6JJqTSC%HbYGq{;&L3kCXPX=Z%9498GI;7_-NUF7R~hrWvR{`aAG+S(;LtmNCa>RsJU`e%zrHRA9az7 z*TKt_teqAg&&xTes#Kz_ljw>Gjx$qsTnKW9e*RExeH5fn>!RJzHSwPs zVL0P0e!R+w$ZRIObkSLJ?0tWqLk1{Ot$$v%HA$}724C_VOpoyhf`^BP!(|Y2fBo~Q z$W0`1^7Ung=AB?lTWWUpERIdJHc*T#nX+Q2>ZNO(9OgWCCojEyPevAX>E5Nc_#xMZ zhmqG5W*{jo9`Ol?Mnpj)5;509>b?N=m_6>F;XCcEA9xj7{ZZp82oIm=KQF9(#7`rj zysrKxud0)T?RC9Mz%+R}MOx{nbV5shQzc#n#&0woZO1C)(!m*i%imfRGJWR0LR)jS zN(-fC4*0ub1#`+jkpq`w9Vc!|JbH>j5*cd%9>E_knTqC^ zy3g(hymmU*Gv>&@O5 zHha|$b7U#bzokP~h9Gct6iLfVUC~UcdNVKbo1&95qgnxfe_T(cT z{)VDB%|78@H}W3?0H1|Cz$X}e;Qn3Q`2Uhp3y@NwJ0XqbAFBT6D4;n6KPoXu3bLi zIV;GpIzI}fdFVbYy4yMcNBGIqPbLiKoIWN$f$Y9&@cp$;bnLe?OoZBRkU43Vc5ym( zy;f*}{~r+lA>q|906P{tg|5B7l}^WbA6;L&J65s%mLx6X0SGz2)8ewbq(n{|(0>Jg zqe#-dtAt7>8d`rSF`<@*S4mP@IlHTa+Vno&gT9DJoV9eUwne#HBf<|wqUm++N$jco zmm=-~iqIX9>iB#CqsZI9;2F+DmErN{4&Q}Vy@&RB5*OGs0=(zVdX}M@X47DliBE!1 zvDw6w+K6AnL4Sw)eYnGV)NsAFq%{-GziGW!LLx{N}JQI^@RWbI1}&a6AwR z7zW9nAl1xQM3~aWj^(u>u`X*S?cC*%8`sCFySt{^D;llm{JA3qQlW-FcrP#OFfp@; zjTRf;hsdmtHq`=0)OD!MQQrj>9k;GxoAiZ5!MKzN_Q@adp@K{G;_&GnGloIIsZ~z7 zAl`q2HQgA1XiO@oF5nR12eyTksl*U|*Ep1jaDiS_QgN+{i%|vyX?b$!YPl;aYnTxj*4^00(5*0jK3+Wc zO3&8YN4j=C|Jlr#^oTTR11G%@rJIVhWJT;SM;HQw$wLepFRf;U+HL7Wh?ex4`r^7~a zrovx_>NKF5s*lyEB%=k|5lYR_S(3oInLJ=BzZzL0C!Yj`dv zVz%u1-Hsn-Wg;FIvHMgx^gpE7mpMEkReL>Uurv3LwlPlTHLKONo5)>wuF4BSKfmWIcHoBQ_tLVU@Db=b-VSH0RVUD&-b}V{}97 z8(sRV6wmEHlJUU|*)l6%^`!JEWzAD+pz4gAYqa>`xmB@FY^l7ab&sC<$_zO@Q?R4* zZHU$_4U@_I_5KCha_Z+Kv=;^cgg7j}jY*PI7IzTbdvtE?QyWg?G*LL8_qhwgZ38wf9!l_}}fW?l|4w;q`8DM3A^EYC&_Ts9})+(ECM`RuB6a;Z^E!rNyjh3c+ z1cVAUCnDg9pUz_EhfO=Q}OuyIL zN}T`q^xbIg%V{v(F7iqz1fC6Mw#+I274b_L-%1t#p~J65auIMu8s+u28Gy50q2Fz4 zgi3yHf5PL~_MFG>$+@p}=Vf&d)xoV62$fRAIc&Oz#qTHJM@tK(9mD0VXYieUEJJYb z=+lZdv(jzsu0g!e(4pPxSS~~DL^nuoB?R1jEL%9V*jLgqoOu{$(e zuli&e&=w=4AZ7{QwiBPp=p+PFh)74qx{~R}NZ&|Yzm1UqC5x>9%d0F!Zig&oB_}1P zfD^>jUQrDD+;n~I=G(;Kl`YAr`ez%zo!(zCP0$6LNVaq(0IZm?Sf( z_m5sX-+vJl_%Zxxe+pmHbv`Y{kE!5n6AmrH(G$G(Vs*I9p=J;!F)FhvHn{Hf{M&;d z28{lg{A!#i0+DIBQvadeNR_}h(bnCf<*USfhlPC< zemHG|s+XUiml7116eSO2XX*t^XI>{4ahcql!_nvA+j$hPDNN6D2>Vefo%#2}c8}ZW z4(6Y{4Dbf%<8HT6#^!k}zoxObn+=<|>(Z}1!QYPmZ-dhSthjhM5#Dc_pjaFr={a3z zOIUlBKApljW6SPT=^{P%V%b;Zx7YqYy1fZ(_1feGPU{mb*wovLY+K4c(l7B$XgJ*w ztN%=i-iq7HPeIx0DX^pb)l;Nw536UyInWqey0oUHv%O4{@((H44V7vcfi8gUa)@)w zWcMYqnW^Gtolst=ZxO_W!Lo_hSXcytg8f-fnicuJ(5B7ScqLu&#}Xn=HeXsBdR1=6 z8jHIoZjt&)zgfuKoUK>ymneTdC{g%tqVq86!j!l_6=(j#l-wLNcZPqRjgmg4oIJG~ z%M2VX)|^tFi$r?I&l%F$E(CEcbx#`z$+3cINE`DvuygT@-pI3x&#Ic$l@)Xv=W)BoHuKbrR?Xm==OpvxkmdY1HKD&RfN>?&KYR1(s8NcshCtl!1Fff`R+Z6@Z>wyPTBBTd3+hU8T+eA(M z^04M`5OUajX_Y2hoUMc>hL1y<+16ff3BELSZo@Es^@u>CD_VHedS9%B-8u$BV)q=}5GY`CQ(K}Tza+QK-*g8EWVxC_x zucpcdk+k6GM{IeE$JUFqUj54OZ(k1t7+Mq>CqtWf{z={U)sQ zK2FNZC3w1z9c5dO@Bp3)we`26(6Sy+U$=PFr3W>LNL_sNj{rMxk_L$2eO8m%p8n(0 zf7-A+j{uRLB$G%4{)^B2bax4F96xM?a z%RMW;8uCxP|Kpc|Ay)w@sdEC={&CrVDXx?Y2oMkY#T7pNA5uPf2S^zrM&U;A&&mBm zo)Bq(@s@h@i@*H8q`Y&HXK1rc`*-~K_jsVqi#$W4Yd`hBo$B8#koqJp$ zFyWW#fU-BCu0Wso|1Cub86YL~8~Qb(|4Z3E7lHY9vTNJl!~W|X=n1eO!$U?uT>qH- zKjryf1994Qvw6_u%+Gv zlik%mHu+1-Uj=uU)LvrGs^U%as5`n~)TG|gM%n95wY&wD*>7-{~!dO@uT-%ky!k8O}Ey;YtL7GY+C9R z-8gb@`58?zrGTu@Z*KCpIr&9y6M3>-$$-v^?TP(Zmpn?8>&F#i@W<4y(cI6-5iU~5 zduh$78w>uInF7q}J9+bw0~7bUi1hb`zM~xJJS@Wa8zshfHi<4K&00>zYtm>M-p)kx zRNXpGu=~xwZ_JQ@`BTl+?u5trdb~6`q)!4Q^3`ra9^Z>XToYY_p6oi z2jzb`!|(U57NzQuYXoB+zOeqSt0Df2s}60c;r{EV*KUT44-^pP(#XOJf6o}y%y#k9 zlpu4GiwXSgT3JWPpP*KC2u2gOw3Y&Xe>1FoA;8GUyQ=@X>O<2%WbHq)4`%+Y>?dD9 z6;1OB)DKMl80D|)Dh7fo{7pGP(6`ZjoWEr)<+%``)Tdp{<=+B`5T#@G?g0#ZoGd+{!^;y(lJ*JhCrkUgmZ z`T906x)VPxU+ugtUIY(~UF?W>W^A0S&Ea#f86{|~W}Ol`Nznf>MY^uX z0$DGkWXeS7I6ql#YHhL>pE7Xha zC4k@Jfvu#=8E^jAs?EGeX^#p%h6CyxxlD9P10@%6^ivw>EIuC4!BUKe>8qaMynK_- z2tZPZ$> zo$Mm3SD;%A*sr+mev|r4!?AlVvtGiPHbd#5?rWW2*nq-8R{+>$sgqmWI z5GQ~!4f&m~NdxdGy^x=I*z&8%y~Xx$YCp2{dUjC|wnqTo9UYir$JD?S! z(#D*3!S%b5bI1xtY47LRDo`r{)P!?@!))0P1GDY+y5Y>OJU8~`?%3Ep)MzOJS?ijk zy*l&pMwV6IUa}W-&|;*g-LVfO4{k;gO-AEIz7(5INe$L4t>gX~(8d?CWd)W08Y8`YXzN=Hzw~_J#B@?Hh zb>Ah=CHkY$v{(|@T{^B3iw?^56C01?6+{BQq~`Dm_JPgMfV8<^xvuB(DRT_xPxqz1 z@)BVg8V_CpY7Q{Az&s4i3amG209liMUe#=0?K2yYG9XCy%-Ha4fO z&8fbW9gN@oa{@RhRr$TEI(F81D!sPhr284&44eDkIf|>c1a!w<@&!9e@fK z_3cRg07J=Jceh=0@i)+j>Stj-hCK^EASBY`FJM%$*{bTR&Esh(;+v+|Dw+(w$+dlZ zY#JNPvVPYroWYqEA;+VtzQBLe%=`Tr&>*lsJzF)Yvt%MzY)?WH+c3RA>2`XG>B>o+ zk^@@37t=AlDV8e-we*1;2a;sXo_;=`w3VwiE8lSTk;%gYr@6X!aop^=nF^ubVG|MD zpul0NWMVo}J-c_*9MZ9k=u8N_sf*b*Nk1vir21$;HVf-VHQndtyY#}=VmWl+ljRT# zL@_L`NLn_mCA{1AmMV-M9Lh+ zt(`qxu>Ybwn#+$v{^Ru>z0Z@!YS8*_Db%-G!<9blgAw9!at(#eEQO9g&3Ir4b!YBC zK^`$sqA--JQoswma+B=(=DvqA;l-iWU&_S*cr^K)X1&O0FLPUeXkBkkv*kO{MWF#X zIKH($v#gn8%fwW>50gzk<}<2NM(+u@t$@FqDJbYoKivyHJVSB1P6pM3}7q?4eJULI_+KsC!g=FBk<20%(QcjigP8R$KP z92~X}c4ixwhKixB$oFn@sW@x1pax`}du+GPJ*5@`Vsr)XNVe+X%p~0)942+tj7@2( zB^>oTm2&kq@om8JgJ#9*6sisb*&3e&p39nGlh{-q75GW4bVN_ziG|u%dgs2bq>$9B~$|> zvRoX30pPM-RSqyDI~aQxI{Yo#L#SXS1uElMmdAV_R20Z7ow7FovmiddJjG2>T)SfDlLX?H zsdL-n?MtkF{Z!0O-qB)u6h^bu?e5MPNHg!>I$_+Nm?9rWBCX(i)U?)$dK;Ukd%h=v zo<OPr@|w)V_9 zX6auzIMo1`>ri@A=5y$DjDm4!rN1KQHY-kEd@((QUF-B${i5C1z3o44V4a}T2r)T0_u1}5Q#c70peNc0MiaAh zPA#ONC*I|`x_ycLzPU6ln`64#?CY+0_w?DiA7kU%N-a8;Q!%*C71boPeaZ86EqoTw z0_=!u@u~A{S?r#q*N?ep@~)fqL-r;xuf7b(LK}I#K;ZDVHHm2ZIX~>==d(j~fYV`< z@u3uMji_DKBvAymipAWpp(cjgHQW!oQ3sMwHA+KURh|?~)Y4*)PxoN(S97y|TJ`RH z+{QH}e#uJ9Y2(568~&B-7*{8~1(v^AX+!{J{;+e-hP9DkbD#F@wuIyHRTeBRKD+FS zHTmJ{n2@9hN_PMH1y{`{UO7K=Ju~?6%=_GsWq2`_No=xQ1*OkMiMC)mIblcvp!JtmrA zItV(f>4TOj!^2VW51^Ej`tOVg;B3ZZ&Y~o`eisvGKZ`bluQTNE#{N@C#D>hi2Rc#M zK1c*MvHeSQPVJYZLbZ+=>P2OWV^I=SipBkob$=}OkoZ8P9aF|ryj$_Yic>vhp~4dR zOE63t#v}=Tv#|!=;2+5zP<-8(;O~Z-Wt;W(%&xB!bo6`NZaZ>Gw?lTgv|JE|0NTjD zsxLO>%9cLdhKxi`uluV&jW$F>WZgI84f=TgqT?Vkf+9pkIZieU=TSk@^R7hx`@Iv0 z(jMfYeVWSmOY1f4$*FoHyZ3L&L9M>|(?7xs{B(^>=&d&*?z2lTeW3d(8n^e!d|aj< zDrn>uljqMg7sCUqdDI?p`aNZg+Q#~;R7YW%neeL12xkt-R@H$sb)LRV& zje3Q~4R^3}jhqbjRm|pe<+H+oMEQMs;op#vZMoQ@mO9*&Z;QiC!B?4U!mqOpjzZ1qPT%usyu{ zrkt1FwAD*t`Vw%|Soc`E_y>3@#!>M}Vzn=-s>mI=yWAt`aejJ$643oMVA|w4L?C{; zxqy!lTs7K0fJnc2tF53=>5d*ZX*zmYSk61xW`SghO_63U*OMN}No~L!NCxIl_4HOc z-LvtA)+bh8V~e6gb&;SA>) z?_*SF*rJ2vGaS}|M*L0=qDAK0<{TF(2uZj-)ONwJFRyD^4c~Z428fc*@J@1U%gzj zjB5w0MG;y1!T{v7r#nCh>NLvC?+<|;cJ~6!@$Ik@pZy(ifXCivj37Co*Jn8}^W3qt zu9XBaDL1!H4T|o3cMZyNL}=Syans4gw^NPP_@Vsc#YcY*6T&X~eVehmqDFm|nuGKD zZBK%(%Qw&NaTUR`F0Nsv{U&Gi7bz*0N>7O4n9#WHthR-4dDh(#eUJ05#ehDp;pohD zxcw3y3C}m8+=(IsZm+!+it#6H{8Xz9O{eoAeOpb>K2VBdS)eg^St6h!Gq7Nu>%OeL z0Q~H&@#_}iGCzdK@$u?$N`)9_L>);_wc{KR-SS77Hl~);Bg^DnS5Jn5N#lSB#1iuMQw9zD}H5|DaHMLSU&Y)0TNs>pZa z^k6&MV-5=vGOMp&d*fD3umQH4i0d<|niLIC*!stK2SyqX;+X%acbSqlr?+_s0nMvHtJF)XK1 z<3UniI|cntB}K0o3ORGa8of_EO17Loffrk6_DAM)=nETnyL&7Lwxq|sPW#FEQ9vj@ zE=Vkd3?s3+i960gny3b6h$1R%Gz?i-^W|Y|s_QR4N5;9M)ukhciTu!)#$~-TU{Cub z)NpRKvLTI5NLiOIOTEdY{mmg0X4Gt7O4U=Fo}y}`lR8S)dlrZ)B_ugQ{VQF2Crj1f zLg0}QD%sb=12%ph0fwuXBg1MtTbzUKCB{Y(j8#-hH9&wyf9`OlMp4N!<|QFc$CI)G zhvO%29Q|DuXUz@BKB_t0qU{HXVj=6JT{Mp`X`PZ9U4dBS3X$I*F_#yUg=Ncm zsEdAyYb~_}G7ncf$pX!}WmL=xhf?|{?0Y91&Hw_(ax&(NJJDDTrhxQpj{Acl%Vr3& zxP`|&r>J71YW`Vz?B@QDZh0n{*}Qv>?=9K+0#8(+y&4lTIGgwW5A2w~NlqTi+Z(tC zlyoO`+GCl%_rdL-=um~1h33_FUR1fl57wr52D7Q*yvb$>E)d~f`h+Aq2K#p~*P?e( z3y-yhYMw=yHbT)j{f5cL?v!!VcjMGVk~Wh<2BrQgSc61cV|N0xxJ!(-0$j`5FR0nT znsWy1W;PyTUw&`)l9~hpRVm_hMq~|DYx}{pmkAw28AAGJEa#fA?sgQeMVwsnZ(~Kp zW^sZ!Xd7j6)r<`6RD)NTj|YB^>b*;T6qRe+%p=ygH}$8PZ~>(3z{!pFio5hp4Y5?ML3D)Q^=XpTll!1hg6Tyc7A=$+-L<9 zV3=Fxnd4BQb$fLg?Y@Zoyv_Y-UB&Ihx&r@748R~Yw`wI>)0NQBNT5mk=l8wtKh z!wIHGSeT5s>3<>3Z#+8A=JvAA?tU+TQ;5 zeU7X3DZ+hqQ}{TuGF(zIzcz>Ph6n2eOQsM82^Y{URyJ*VL!l*m-lk3NpVB*!+GLn9 zxF~#-CtgArd$AKhbfGZjUWyeG*vTR5W(cV&3V!Upk@KqE5hgco{sSs72W_3g8V9J$ zo=W{(IjQeCQycR?eWrzPSLD3=(w^Vd!|Sl|5bc`nH}SK2dJX)O-$|iy>YKdlO9pKU zO41W-K4wO|4m*(zSZH2&UDZ652C8XhfNIcP$XS~BuQV?!hMr~dm`uS_a2#E{h z5A&@fCK%1(iwF3|-5X>aphgJJe}GJcM&mwg3$OBFyk?qJqojTkBPWf@1GK&uEXe76 zB)L{C?J){PW>F4pN+fkK5PuF`mUyTgWU}SGMV+Plk!(Ps=;qqIqwdBBBFqd`{j)H< z%2>nOEi$9xrC%E4N*}(Kzfk!^z)4mWpl|F6Lu;~Y?nK+FMN`Pc(6?_fnZV|>Yh%V8 z=R=j}2gsI5Yf?&g-TI)+mbU}+ctWQ`&a6cDB)%g?heWis_HXB(fV2(?c~p~DbRe=d zK^0cAc@!FOY=3<=_vsjuzVN9#+)y08C|r_~xKMRS>W)Njcs)3EC&eM*9pi-tsM$6_ z^z1CIo()Kj6u_V|)mzjjc4^q*RO&{$yb*7vI+I?nAy5hTmc8YYLPqaG0L;qA5rH*V z0SuorEeX##UM1pDAK_Bv}D&aO#xPJ{TM6t@*GkCqoYe64}ZV6mrr^p zRuFi=mb`NXNL%j^0Isg`D_lT-&1>;BJoJcgbc;I1P@Pced?-B8>G6oU4L#-F1k>vw zzZ1gI^B8i&j+oY9DpGW+PetlhE7If8t$gJ$er0n41jd?umi6AZX=Y6%!Kf-Z0=tOz zUPqV;W5=5#4WB+E2YhI@{R6c?El&0c-b!FIwo&!e`aPA@-U8EA@4bsW6%kqsK%FC^ zA}6rD?PK=M2VhC?*2Z%%sS=XgF8R{VwZtmm;|gVYE+wdN_k&QhmN;ovk`Gvvy)1)McX3D(0$)uM&T7z=Ag+-e|Z8+{@c z#c=1hSYhz~m>-Sm;Z5a$X{^kB$CE4dNhkHliqlrA@oBjeRF+GBlkVxu?6jHT6+bJO{Vx1SmI(ev z#b_oU;6$zlY7mZ2iyx9{?6sJhVS&^R+eb{ny6Z}RrGgZ{>6vu{ri72{{)=gsh|Upg zE#bB7aFWse;(UxbU(o_Ly}1Zx1~#z2jv5`o`ygxXumLo-f-xKiEg9+&{xX9|i<>G$ zCVmOZrttHtdCX-Ek(i$|bJ6yV|M@lisT=8+UKv6RVkD3(@#3EN5H(5v-A)Bt8%D{?Q%VUkPLLr{R&1nA#kGKAvJ?|C|X}C;ffvX770D z2t=Ba;$vMH`Neia>|iTXvIquoYiog7u4tX3m*Tc+#7jnuu(0i`N2L=o#FsTr;gt(p zdL_14kx<|yjA|kV)xw^>rjr8(bLZj?$AdSMb(*>IFbk9HJcSAyWm;{8pt0;4B<^^X zrCjW1fs8_P#eDyK3b6Z0`oO${u|$yf?<_l+0jox&q3lEw4zX_kG$L7ql%{{6z$(>t zM>#-(@47AUbjQQztm60^=J;BW07EK8mRHOEtx9%=u8OB&va%KR6o;MaIl7SQP$+h`hAmqQMXIcQKwTIlPh zc@zb;Ma(22|KnwHVUQz%XXxjn2~Bw7O%sL1It6&*Ilpm5=SUG?Wwz2>(^3^YED}?v zH#?YmDLE8@XWnv=exf5=pdz*UXD%0Ov3X-bone6zh@tpUGN)9x*7P^LCccaTn=>cv z>$eu&4}bVk*#0zDP#`^#^lKO0v1-HxMqjLHDsMtHs0zPLBYy7QRuU6uMB0k{#LHo{ zjV$s9liPUeMB7J6T$N-z6xcA_6dZ3ae+rWgyGSPdQLzZzr~XBnhryYxIA;>&U^-hb zd}S87Mot!|BYh#@AqfhTDUbwMuY=$XCg4`uRfzaQ8$liG& zlk9x7HI(9=5{JWjC=$`<4hK}7gCj;qsWVo5N$q=>HdTQARaRn_i0Ltt zToIMMF!M>83C;n_c5!}=V-g~-m)$ce0T zhng@+RtAU6oKrckbDb)FJu6Nsbc%<0lz^Tc2n9ZqK z(&UY85r`5ms0fTb&Silta6@R6`h#D>J`-Km2tFxk@jE?0h^Gq=ZZ%a^Iv#E_LFzb6 zoIlQH3au)$yt2(kW+XRky&5^; ze?pj>otl{5<~L%!QfOcmi=_wh{?6Ce{y+BKGaSw?Y8wvH6C@D?Q4$fIM2YB9kPyB1 z6bwd*GDICBNTSz?PV_E%8$^gc+8Di;VMcGmFuWHj_jBLh^Zxq&zJGEE*Icvr+H0@9 z%6YE+<9w%Zj}~<0U7y*p`-bk4&D&cHR|CxM&igY!mOKQo*t*-)@UsfmW_j2;iBaJr zLBfmI(l)ov=;nQsBq4s*t`h`u7Yxt}x?F6_sZ!Xe%8=0#!z=2vvK41@^bCtUn+bug zsB;f9y5D2{AI=@&bQtY*n1`!k&D^m#YlM;uI=^c8{NWzly1=DhHk|L|QTq8-zmmUP zqPv8Qh?6tYJlpuwwca#&R^b8}($+{(Sg!szRgZmlubQLpehDJ>=#JxRt4RCKsw5Ly zGau6-WcD_;#Ionb#aUjaoPpe{VD$pv@}HkN(BmrE00ryAO?nZ?RV=6Fj$59t;Bjz2 z_tl@L1f6HY2ZXcu*6-fumiLZxGL$f*70YU;35hKIv?_immRm?3xaT;&4{Y)i8JyAxhWYL~V2jDBg!g^MhJ}a*n7~#}^4{3^ISYgZDV`Q=cM! zgbWWpz8ek*U>=v369?}s$udhu=vmjc0;!g~b2F{QB{``E@EC|ZqBpoV zIrQlD8B{z(lCTR`&sT4aRoVDZ%f2409c^7sMU0 zra|`00|n3=Bz($+T{HKKHu(=q&Ou((f@L*6K9H`pP{`K>QEnJKUo~E4l49H%)+DeD z_*;1w(VE|2rItPVhVF9_DLjS5bG=0xbm%JO^81NU4xn<6EBSu;AD?WVs^w!>j`^*> z?f{TIH$BaVA)R1MRlKZEVoY0e>3VJ)pGkHJ99NqZ3qG~%HzYaiB?a|#0Sex|HPW1{ zgH*Yp*1?XU48ahXQ7%+6W9*;1`ppe(Y61Wq4u&i5V1wZo0AJ|#KCO<`ixc|j?6 zfC*#n0HWxLCDj!uJX{VizksJUV@)2!I(|BnNx+gU%ff);A(GDp`3#`b24{R0{H&K> zJtfn{7auL+9A;0^m|J4^!atIKtfQ@hw=N_nzosF2-~v{USTzTc70W7eG&Tr-HPUJt^Bb)X3F*piH4#ljdn z{1o(pTr)Rr&#tpn=;6w72G#pqe9`%`KpyfYLo6IWto)6^GAo?#2raBy>n04wIP|DY zr^vW-+0+usKmv6rWdK#<7E>Kqg;>zosdpf*cDL)8Q|8A$Fz$WiC3Bo5S?nrc=2l*eG+$s=snXf z4^`Nv#LJ|R>O&w(2I8zfHR^{<-8IJXq4xS;>QwLjeX z4YYG`$@*~e@p^VI0Dgu(_zyJ7*xJjCPy<*rdn4FQ`r}zh(O!CrrSqWW@4oqWQYUYa z`tTcPch&J$5B;&X@6`g}%7hMDG}D~^Gt?}~Uw|_;*ZH9n-WgLmfRQ7WOjo>i?w_*x zF_x?`=@klA3+p29 zgQ{O+wLMu^+t*7p|5?|Yz#p6e*Zg5V+0F^=AjJGc0)26($WFkYf6-l1On*eM=1_Fy zFxFTNVJ$2duQifsFq zoPhMMJRz3XDuAWfHmAz%^@a&K<=+soBcuHHYnW8ekkJcsKnsq+TJs?o%J!!gLL@u> zryx>PRKI!+T+#jw`}JUVG`+>HvD8r?sr~u4PW} zNl>ffBt~WlrJgxis~gvLacfs~0IaQhW5Cy-WQwlje>XF@%JEW035?@_ak7ABTj`U< zNk_SfkzNMBzf4M*i2t*QR?tn=d$6qn72Xf-|P0zSfsQ8 zeu|$@bo~Dq)*o5^8qh8PIo+53@*k-4KO#Br4?sN&?-f)0-{eG8cZ$fO?)>KeHoueK zy*lm(LS^dsC;s^VJUB_sB(+Ta>fdzQe?}n1#0Ah-el&C_{zp3h{PzHOfN;CxKQ{ZH zIe(A_C^Xt%hA#Zy2zw|aA<8!aY#Uv~-tV%c(5%FM}jp<(Yvj}SIS<{wsH67)xhxce!! z&3m)XK4i}1-zX`x`PX{@c(-x6j54ePrf_k-l>=%mYRb4O&0;TCM|bJz+&7A(pte4l zj1!~7r&=En$KxoY*&5I7pF07)&0PJX_CMz6wR+MEFH5`Gr!|&GxKw1hjH=VehERaC z@n&m!uJGhx)w@Z;8P!T-V4K{dtKE}ZmC{A>o4U?(?^T8GWKb5S|FaW+{RGfsY&E4^ zzNf$0Se$-RWP!82pQr$V@=oZoVeC{Xk`xO#eH?!cFwK)jJkMNwD@UC+&SM?*{&YJ3 z+|Yc|KYJhe$*YC3TM81KwZFtvx)(qjn34&=VOIoYx=xwb@fA^JrkdvTSoORr1>CKLcOn zy|SFB2Bd?J1REGm9_0f#7r{f`JM;4O+__gYnkU25p+51Z9e?EJS`uqSI z+2|U&Q3}+xtec}w#(JOaO1_W>(6Z^Bt!>Ns)NtTPad@BhoACqq5RXqcYzqs*$zZ1- zF0H*h$D2?p{rdR_{`;3po~9rmm2*2nUDX!J`;i}Ly8|!(spKi*j$q8Y{hz)@=b5g^6HnpeVhqzyXZFcQIX<~ISPTm0 z(l2@Tz-IimUb%H7(30l)r{b~-VHu{gKB-jRwoEGmi3tp6OzX|lUkJ{zti zc}ch6b<@RO^kT+rl%6%2t{>(3#v(vU0mA!JE;9gd_C6X0za2sY9Ppr@#clWh1}Yh6 z0BLV;G4wfpJ_Q+e>D4_?3}B{VD63V{~am2jvgY25MX?eu=23X1phsK;*<$2*uK>LDcxw^i& z)q7DRO9CvW=-=4gFFJ<&S@rdgx>`e$3q)m|j-ge^*6_H!w=V#9&CjmE{R1{oQj-MP z9MshMo#2|f7TrWKT?|ABs&@cqO4`!$SNI0_NKXT$DkL(}sm}xMY*^aZ=@X8TKToAT z8H3mY5ZxL{ERJS*t7qx!lxaI>qII1itcv(yHCYfIhvg&}e+PX(M*{~O3z zC2LE=I^6{41u|i`g(Lxs{^v0zP_7{>%drYgJfx~`Jl__ZuUeo2&L9<3?_%~NABqA% zl=i5_rzp!I7TKV<1e1=`c&UTd@N3jg7#Bo5Yof7IN-V9pfT+}7RAlHZ3CBLiG}I#$BJTOn$qcjsV6bIpnKEk6V4<^b}N zYC}~5hgQDv@{#6ACU)LAUSft$*kK{0cxf8Qi0@}NuWbSVSJE*3O8e*i92&D{vAXPf zWw~lvthIZN>F(hs9bdlj*`v5X@rLd0crmLkY-#quBfHN#M|wHSEb_26fY-9D0PfFb zN5^YD*>XE8l5mV-qCpA z_l`Un)Q$!hD`9B!=yG*1VQuQi#(i;@~{vZyu6&Gc5J@%eO3?!r`rBxa|nhmBmTRe6Nlv?<$c^ue)+_YL7TH z>ZGz!wd(nmrRI(4u!~6CGouF};G~w=RjH13flG*Q`3o#=bQH+6pDU0sFYm_%@}~6y z7oc;nzLN+qF_~g);UZ)_~?aG|6=Pgt2cTjP{0#6UTxD}Ny$0vFJwJ@hg$#Lr)s%+a|H!HhnAcK z2>xYDey}5s%f8F(t$lYr(bo~Yyq}`MtUvEh5q~`Z>W44?PJd({75(X}w13+|uuRJy z>YIe<+rpZ|pZAK}HZi!h+{=6^UPnBr`xX1s1;dBqj(lrFhhf`wlVN8w+qH6+vQT9T zoX%5wXt8#ObPa6TS1)5V2M0oMaUFkgk^8=*xvdgdbP~h0rEuBRJyXES1ta6-suiUlE+8G~R3p5$q$|uRaG>?sghN68x6gLPa@5mqFf0W)?e-6K!;8LaZ z-iErO+~o-FbnW!wlMBj;B{EzV`v5WmX0~rrBk^>_Vz?1555gCBH9tf1WW1L{JRbO9 zSZq@#DE3m>5Gpe=fs^`bswB}fg5Y0e?8FR9KUDy%sU-4LDP4wJ+GZ-QJ%z={t6`<- zRji_wC!koH#!|5AW}EKD%yB1b<@hr)T8Kb>bD(Tt}PK`)h^_1o(FC7w$B_nCWGJx%efB^p8{H zmHF!sZU7P#z#)vi+8vsI$YcSOmgcfp8F5JauBD-3*=%*uF8H$qIx*!Hs{xc@6crKX zO>>Z**UH&XXGO;7zlbezRu0lS$Mv4t{zaTp3ZAzwUrt;Bs8eQ>2!jJ6Ogm3Ck|7$S z6#KfYr>Blw;%%bX`fOGx+_Z9E!`mO=%GkbNU4eL|Lj+vPSHzDQccdl5#YIwJRrgo`4BYtT zo>LIEwB|Qssm*W3V_B6XwgYPR$M=&hdAi6JSjk7BBFzV>1*{|A7nL8NHt*Rro=aBm zToVBt67uUw)*~jK=w00E5PK}DAZ%|!$uSC+rLB-T`&C3aw`k*|z zG;lGe_{f9mI@sv=#?`K(h>oW&p2PHCj?CsQT20f!E;!wiqPMo)`I}w-pmluy^e=hJar1n~eUniSuTr1)JEdHXDH!E7nHpl&KFr}=FqC6`gf0(sYhao*OuRl^Ol z0X60kL2(&*@N9AQ!PX2e0m-#F-vtw;ec-4SYBb+j+81p`8!*qU+ZtDyAv~ zzM}AIn%5|Zo>|KXBEmLJuDp*u7gGm7*ZJCL1M}yq=&WDxJzQa2x3al0nV2}=5&6^U z0coMkQw0(O3ZOLFCnv7fKYq7+yBcs<6+hol&^xXWv6vb4AuLDAxF<7BaXVfzaDaFE z=$Lm^N^lhI3`}>tFTH<&D`L?kn^5}>6FnTzp4Tx~d(pFPrCVO4cGvAqnyYPwZI8%A z7apZ3^co|J0Rw>r0K97KH8mTbyXDRhwVeYSvMhgK&Wm$!ySwzk{A!Y-RmKxiWv6#` zAN5sur^=Naj_m8AnSPvg{8k;tY9rx{#x~LLVFXL5LQ4p#!G7(aRf*L_)o)=Yvys7| z43WT#L>A=WdKzLRk&gDqKM68p+LP0O_Z~5Fkww0m!3$>OtdIbmlI|+1v^Vt=vlu9z zg7O33jw(5~f@HXR%4&z2?No(Dlbw>pq%uQTCi{I3y)2mnB3V)?Blm3$y9U}y+%IC7 zko2ds*91vFvwIOEX_cWKYfQq}+^=7=ZZH5C3$-!le*L}zIKC)?M?=mO5y!GT?8^9n z2D6~i$>_Gc4T*Pze6<=uZHy*)IdYKG8;lhkoe~xIuMV3hlf>p0=lZ>Adftx_6en9z zS+D8@2tt+w_oksyt9!2-WqXUuosa}Q8?s`O^eV4;5o;GG`<|=&>AT)dz*rRWkW|4C zS0qAOe7||f?udlk6`$$VFPL-qKw-GRd_APGI=1}974?Blh3tKWc)!VKBQ@;IY?(y=Z;eXzhx)DCT+(@%Fot&xvM72 zb$XgV+F2bl2{avNI!C?)yA7fWf6dY^hZuE!pAaZTgrPvK)-CIy{DYFXwHIEn8)nDN zB3!e{y=X-aRv)>3OYd(nCEPsC>FQ(!Th^RV)UMO|oTz4aF;Qof%%O_@TKl7TfQpRU zQ(bi|dOObLit`?iziqj1F(Sw#4N zu&f3ARX-oQaw8vy4o{}NMLEu?BQ9}l$6U{*byT!xo8g8otvuJ z`g2bUnqHz@9j(HxPztvc`c+CAg;i4*hPWasCx;H~uk{0%rKbbBr!gR>Nz-{Jp)! zw;Q8N&MTM0aT3u$xxQGI-dq%@gQFh>R6Ujr#hepY6VP7d0ibZ8u0xfW(f$s2w0Kb! zT(Du-K!AK>WVHrscxMxuz&zIuD~9a>a7II%W>5m);QQl`Caf3!!s9G?utWBSK0Oo++Ue2<`H5>Dv)>)r>v+916FyS`p6V7 z&{dkb7bQ5j%0rvvn79w1ZMKtrXmg!lQo@zZ+QQAEx|PieJw4NP2uZ>BVn8+8gJi1y zJBg_pyMAWKLiv>!Jy`tbocvILYWqccnn3|T(J-eTqgJt7yP%_c?X^9xs4$t1aH2PI z)|~Ze-y!Zv)7ubibkhzNlo(XTAm$7&exbGmbQ<7L&bYMwD0RgzRD_b*^0vOs0YKE| z?3-D(v6WFFr^Cfku(`u+&PC%017))xZ8Y2Vd3VAXK>_y0)nxDVcxv%fAdkK(%8k8h z-nLbH(}(RHPYLNb`M#YolC#QVM3@1I{pYo@TUl;92z$HT?yRI@^Cz&Mo z%br(_y89U9y=o7#8z6{x+(lqbIV*P83lEFT4si&+`0fb$Jdy24;xm{0wn7>KFlFLp zMz-+gnm4P=+E*aoM{VZ9h0e7_k!C=B9Z1~Y&dm)>@NhGDa6F2+=5(*Ls}N{Q)2z8S zO@Li1Q7L!@uH5%B3`1XDbyc(|FDGxo%aYXg{jBAskaSnuSsgN=8Y!U6K}F4zOYrm~ zBq7CZaK6fcFzafU#mCO`p=v4pvE%z+^gU+id-IwE9gBqoEtsvUwwzXPf8UyRo@iev zPl!~&YPz5d>^k#$my(<33XGsHwr+i*t&hj=Rr9^tqPvhU?apQjNT`+6Db6L>ZnfSf z{)b%W{nuuUIwthN)n+0wnkXSEM3!==j@#QK2IsY)Mv~P-EJqr;aiU8DddL$l0c{s9 zC>OA1Wh9l{w&Ka~{vW-ojX8cDIs$(V9l$gN(xHSGMZ_YX#61U^@5S1{nE_VX=8}r{ zThi4E10ML+wJeR|bf5)AD~0E_dYS0~QUA(Vm0Ur>cv4&8l#MR4Kb(O0_+kPU91?$CeXe$<#ISpmWio4$5>%>c54-^btwYX5P&DWUP5>?wW|8Hap>#b zt1cerpfTS)^fBQ-UE!L<`JOtc6A#b=Ktwrzb)BL%>>T69ytE+U-ag>2;|GkO;Um^I zW--M^tR8}jJk?vOU3{d6K*#JhohU&)%^o@u-LQ+wqI3kIWGky;8S&NfjdzR>-*UXm zLn94F$>|ILpo+VD^#HacsA3@Ws1)2Ewu#7@s!V=^!PLq{@qkU^wdgww9$C06n=cQS zroNpDaQ>3mmwf%jaYl%R2&0uyGjV~V?%swTyGB`<`-dm{64SF;D9_1&b!Ktd6*A@3 z;aZ&pmqIU!(GB$joB3X>b+}?z%~ZglAY_yXBVUlmtCn}ltk6yaF0;{1QQ#sIQnh(q z$a3iWMP*l6B;#PYUP47d?b7%+7VYBR1F!LoEXwNxVKG;cBqBnQbN_ix(*ZzB^V6+C>h+AC`(%$Zf$j2H`Z7l_X(|(+&id?Y6M;#$FlI+WtXv^C zh3%s;2?Lb!9xxC38uP?aN{4+qy0Wn6nn?!o6GF8Sa%h8D^&XYw7!sH54aqnYue)0= zV2d#U+h8+Cy>hpO=X<+(US1DMVT%f%9<3^r%5GqZ;hKyV?>xHkRbP+RE~tLPFN&~> zv#xlY#qZsfieE5)`4?jl!v5>b016quoNGgOtIW$Dh*;MRpjC{p*8`=wE1=%nQg9D~ zi>S1hwK|_UI6N~+-$r+AzJ`(#M(l)R6t=i9xozI0xQMn zFFe0=A0a1d+aIa*@hI74rS{xK!*j!0NhZ8vLW7FZU$HGbOCWUK?Uno)^nXb zkWTPA{M9tiVJyoE#8lUY59pT?dQdP$|23r`CHc2PCRo`x$VAs}_diBI`m~btl@_eL z>U)+ucT$_a)jCkWK)I<(=Ve+;_ZBTdRLEB56*kj?K25hqT}P+V*vn1SwuHYI7ep02 z$m}+T?l_&<$v4)uttsLc1B;{O&S5qHxf4F|f7bB!*p3x{nLT1I)#1H$0FVt`*W9`^ zi;TbPS9@gHMb5^=u0&Wsc*3pp9<;m{o@nVRzAIuysDq1omA_t@d3cyp5<-<4p~-R~ zIrW*bRe7oM(Gg~B7)*P@j$5)-*`5MH`uWzOdD z>8ilI2yd{CMbpsjD%)5FJ2WA9cvIxZQ~E3!m)x}c+VRWgP`pPna0TNQm4P8lPJ@DE znBTx~pmMD}*hG8vgRAG+9F0{g%aW*kwqcA@bdRo1SEyr^jr%x3ZezB3@FohX>dLKi z$?SQ^JT6MG%lVspK|}&GMVn?P-+R2%(Iw2t_RU*!*4Y-^uc3$EKpA2aCB6ic=g}MG zA3fGpDxR|I)LHm&;a#!~M1JVD&?$F)*)6NFDXADxZ1+dHBt`4=$`tHt$irG>ZE&Rp zvNr701*Q2Z`f1exiJvU&RHmkj9Os-i0#yp!W`+|T!WO768k|!Q=t?Q`JzTC^XEwx| z9lbDTi@&dS*WQCb+{zJce;0iR>49k%m#2N?zOuO~mw$;Tg4M#v$~qi+Qt>(YXIibk z0F5l^Wd^|0Iw07SxM5Tx%?z}{c zan-FeFm?$3YbSNJgiW~=^4jg;-qC&4PGxKlFZ0g;57t&A$`3I@!!rj}>xmXp%a-QZ z$uqHu2QL#Zfig318Nd!_?${hQJZF=oc{Ci?B`MH6p_-QkA)GxFsFX zORI?{%}k`b_o(E+t9XCt{7YBJGp>xapC5eel2w|us%LeTyAmEKjx(&q2`4g4tK&LUUfSO|_PcuK!>n!tVBfW{tuy&Sj+E;%M+&O7G?(K0l0Z+;f=2HD%z1 z6Z6d-LmYwtKGTiXo6}VDWL|^$ z;}^L0Cu8>Ni1G;fi|Kl^o>xP3#^lGU+L+0O_|CzJN-6DhH!)~Le02b-$|OF;_$PH@ z^xT;^X2EBD?s0sO7%uIKZVkyH;l!N+{aST^3IGmPRFE3W!R2iHtbeq_H(U&E*3?={ znb}IS*NOsKkQ>ow@B$6ddxxb(lXe)uUI%+~L!gn^{rLmX>Nq@%6U39UW6|*BUGn=g zbMvvBBgO9u&T$sve47!&LoVXiISqRa{dUBVgAN>qEI;YzFO{lhtFzln ztUmZksoWJWs)UjJa-~-9Tw#6Ys@sqWOvjtuBmKIvkWG)A#G!E!Slk6+T}OD(#|lEk zeT8(z#|tHurCW{e#+ogLS8mR?PB+Qt_B@w(;{It9UF#0iJwP&?E77JpVQ-<|)*5FN zQU^GBS#?0Ufos^GP!6I})GmE*ap2xHk?riw1%A7uH&#|6pv=MfG$Cnuhj*e@!Ux*@ zAFxVKmTFT#tXYYG-p%ez&nKZ!D^_k-UqV1tHDzSwa!F$SS&8cThF!X) zge+X6b?54Rdci^Z2Ya%vx)%8?uBIu?I*z7msVw=_7i;lL%th1H&htyU^FQ`|o^0;7 z#pGo`81aG8Z|bi1RC*9plObb`z0UxR7PiSeOz|Ucebaw!gV(Yc76V5nSeE8MnsbBh)?MtadT8Yb)*{P7MqbvX0%tu@RNxa_|3b9NY-=H0sJS zPm=-K5f$YQuq17J3%(lzs=nZZh}Q7gpLAihAD)9;aPXeqEc?e`VQ_LVtA`n?w*S@Y zrOlGEf)P(LYY?M`@Gz?Uy`D}e-5o;11 z>0tqiImaEl@UAbC45-FOlA6tM-^gMfta0>!YOO1t&jFd~uV^((yj$aT#Ov={(<{r$y(zzI5K&K7s_a>vT0Bl}=WLBpHn^BJql>$+!? z^Hli0)1(SNkw&*uEc*m7fG$~Di4%;`9*9=QBQJN?&M;Du20CA15(}Hk)2?S^x~eqV zJ5H%Lo72yWC|qk(xI?Y1Hz!}?RbUSvmh60Yb=)rnACq#t&~^9f;JfQHvdgO1cAllM zs(&I!Zz&UWgHl~{8k5{cM;q(9ZGAtDdrnmHVBf)s)}whQGM+H&?725|4SCvb25fLk z$H$iL=V?xhyl!cp7=Gjqs4AER0hZS51^c^zaGkKkmRLAN?X&eVLq{I0mGp|f-;OBB zq#9W!y-`O5e4VT~vaHl21G0QBkqk>)JzF5&0j8F6Irn=Q{&7K7x*Yd&#@K@I|V z>%yqG^{N{L>FZvN6@2Brk6ei^TkiDixVgKUC|GxRyV8D+&rdP#;jKVMSN&Q6T`Lh$ z&Lj!D*^f1w`TNqZfcPrpy$skW=aL3R6}o+Ft~LErsW+Sml9}W-hTpb(llFl&7gYsD zX7cFHH)4Vq#5tTaazazL%Qj6u_mE`@hNwH`^x5CX=Fr%+vNYwY%xCxxwnuT7H)~`& zc+(f@F&kk=lq=&UUo?qItvj6amjeA3FHka3v#T~9IJYE-SHmO9-ZDtsURRokhg1UR zvQ~j1w~$ulm|^fvM~v_fxAhD`K6Q2qkQ8vAKyy*E8L16q_?kh14G8Gvv8``3y>RKe zY#lCWNY$n3bL39$@K-{u>*_bZQdw{sxYGet?uveZe)(c&A2LHushn~8wQrw{@P(ZG zJi$7C^_!yT@;gv?@}|4!(IuMQ*RRcqNrxLC=MG;~@WcuFKny`rgq48)=Q}@iC%!`u z!_ox{1kRN@Jn@rQjUfPg2*f#{{3xT;kZ|y-=LOB0e#7d*EHNgki#&pEwPv6))2y%t zG@!XR*L>8Pc^JQJPG0V&lHKn*%79`Z6q$6k+04Px{O7b%sJ@lW_EXR3JU~SMID<@X zbJcFw;WghnyMeg3;SjaDwwC88{23YdW-L+BT}D3ovqp!3d}paK!t8+Ge&dF-%}Xu& zLKT1N)XyrxqeFzvE+S`qohsWn*u1~@=y_Kec}(#D^gyQ)J*A0|HXzLS?g+@`-#JJC zOd583vyc3eaeooZJdD{T;c(9t8fG7z3-nCX2D}zQjNun&%?H0; zU{&4tY&Y-m@aR^Oqeb`MUXYE6Cl;4Q_Qc`}eF94V(C1BbHgdh6b)O)bX(c&eu&Ni1 zE5j_u<$SmMGwpZUomP-4!=(xb_Uq*n&RSJsxc6WQZpxli+c%+?Wk@?))eOEz3#L#i zgL76c3XRTYi|4fm-&~KPH}%-kC7xm(oq!)^R@13=Khm{sTKl?T-b-}xr+Q7CD9pXC$ua4#bQ zV1zuw0x4&Ar1JLM%2=v?Wzo-FsPS~_^ZZF2kV6@9In`y#Al<$#`>~jQpbaer;qkX)9T@CCrlq`a2p=>qg7+;|K`xSbz;n{hO}mpWj)iR$on zgK(7K43uPiO-B|h!r-xct0%-Iw8v#aCr2+s)CluMU&?)V?G?LzNd?bqr}A-KX^|2z zCpC4AcJ0yOxy|;o=t?9F;BlAVtxz0@TA}1r59yHEqvGyYEkE?m$0kE^qI$P|&>eP6 zoe37n{)6$gYsCq+3h0*5Cyq;l>`s9}HJh#68A#)##MLoRjaR z<=XHb6vw5*>34iHG^OaXDYKlUm5>z;x!ZAd-7LMU z1mXGFw?x|rpr+@Z!Z9zFj5#Gb05@Om+K5|!ExxQMnB&EOmRoej=mEcT}K0@V@)wRcGj8O=zmBm^^2QYzJvoY1h5)m%(W!l>uUkFP$P z2Bi@x^vc*n9-WOmWG$2u1x;(y2y-*1uzm!;8^uc)_XvGyM+Ahl z<0PcUKx?)sO=`Ou{v^ef7*ZU6(L(IrJhd2}nkY@qh;jq{%)MsL!vPdG<=PVO9~ug1 z2H@16?eS*ik>K`0e)x=_LZ%f|J}OClRIxI+&K$Ovn`@_8W~qvgY3xQ^%!E`rndXM& z4k0d7euf?n^D3bf&#%Stwp^lCW)yXKN;?sGML&we9_~OdaDUbXlDe7Z1iA*?EN19D z|7g!-=%_>s9~{p~P5ELM9O@Cz7@p=2ik%UxsV$xN{`zRYva$u$-Moi$<teaTJ)sW<#%fZs<%6G>!1P{-#>?Ap^VL=V>&wyf z;w~LO{76f|jo3R@>*Kl3?bm}9(EXYN$554cPI^ZFcq1W?IueYaO!ViKJZ#KtYd@f- zaX_G>CG!IIm8IaKaCPx`DZkrgYGtfkm6&0t{go6 zL70AGZ@^22f5yY9_9*D41e-#(fwc{aPDYm^F3;}`dy-?>JpDb7+F4HJ#^E`2_w)xz zhi0>2KFFxDeLSA!>6``RasE-JEu%;A0ROyzm9wOAZ~0H^7*OlPxt-_5)ddflvGU^E za|u%-XzB|H&taXrPwNKXO$Cy(c%zTxAJ%a_=K=07E65T<_7b%85Cn6Bg0Fi%PcwPL z;^vbrltnWV5rCFBCS1V(g|2L|PY&2y=q_GU&WPl~DrmmMqVj;+*$AKG=&tdPVnlpG zWQ-uip}HvYV(HmTR2gcx1wj=}yH-0o!(u-a28(p$#^n9Tp^!W}xJ0w|Q_2?AQA*WI zT|Va8HP(wd51_^~@)q%xR{M^7litA{Nv;5pbSE`kNsOmpYv~m^xT^q+YUxh?@z{5| zYJxVq%z8}q;%wKduHw0p(U1HupcOq&dg~HJJqM}~w3E7H+~uQO6q0c#k&Rx33HHIx z!!ZJ~;5 zaP`g40DuMU*N)$&3wwd$r2zV`vT0Fco69jp3X$5rZhLt zz66AGuIV!kgM(Xg8Yo>Hp@&LourNQ7`A z>xU+Mk$9f;@^VSjl7Hvww|3#U=ThzmgZCFlXL+g(i~Dbn(zuL6CQ>#Q`c@{^tCaQ+ zcMWvMq499nZ`YNT+@T-cwj3WX<5-7r59FK#N^pHcDUb&8L-+cd5W@sFQ?p!>tP7b+ zaSwU&Fore*@5+|quueOob?4vZPdu!gu8Qqw)m+FilG~ya)v`-W+;Zy3Uye;R_z}C@ zFHC}IO*z+=>U8c)->?JYT}tcc_#@U@y?alNvsg{Gc0`bIVxKfzCQaCK+|o{2ZbD#P zeh768%YihktQ$p5DIy9wML;3b!kA(EPJ7V_6vP%84+wulB>eR?tgv97!-dQ~xv1@Q zxyi}z-W!`;bzg{98KDQSP`D282YnV^PIg!nTWB^!o8No^-kSL+jk%F=<30*tGo$w>xj3&`(5yZr?F^>*?i*EdUIWz-V-)NT1U5wj53S!^ zO|iB$WH+u!x({>+Kyi8Pj)H5RDv{s``{d8^^@V|pnQqT#Fp3tSs+J98>RnqhE8V7i zoCB7rqby~Hyv!VA12+@C?!Vd?cyGoW+`Mo81EIR)=^$!78I>kE10Ki^5B~}E32^UT6Zckm z%w+akwZzGPxR%5Aj1>8lK9#w+S2f=g{ZfJmFMd!clmsbDLhX&>VXNHY2y7 zwOQhF?NMe-`3AtDZ(mKTz2gooi*tG;;VM47=~&0Z=Zb&lI=Xlksr$y|pfKTQ)wSAD z``RzIxS-D7vPUNNbmLNLvKHM(^PF8b(qv2r_pizm0f~*Wl_dV|Qb+9{i!j}B))5aq za1iardU+Ydf*6xnXT$~<5i{n|+sogd%R*n1Gtj}}JbYu1@(is^zH23ZDFzQkBM8k^ z`Ld-eroi#N{fT!F!q6pT}M;RfF!MIl%By z<{-l~$9yY1Y|Q0ttj262?JtzlgZ6?!h77mnIJHV0zaNP8*-wvlS---BZH7Ii7AEDP;Q3x`wp@>@$!q}u+TyfX8*r3S&zw6(p(<=t@Kr63S^Q|^!j%v%WRM-zF zgLARGNhPM%BZWmvk$nFnR_tkFVmzUCUiM`QXA0@6Hnom%L2CLGWN zyS-A%PSl#7P;M0ajPGDx;`V{ya>Oo71lZ#7-|aFaQqo>Dail+~fR;2tiifpE=2Im0 zbr1-T{F{U2S_wjiC1yT#P4Wg-zKwhSQ6UOok0|NljNyUoQfnaYZBB^qt+GA?28taV zCLHRamO5Pk$}6fBL?JueoW-AZT^TDz8v!fOSJhrHW;**+KG=2zWB7#I z*I!RviM=l?Y~(Ol(|)Ql%i?h-MnMLf3NsK88Gl8Gzxh>!}9H-{Mq@x4Ptfvz)E{dkg zf~)5?2Zie@<*t9w9RMOTleRC99G%ag#dM3NR%G&0rKYA4J*LodDqLHYQ2;<2t|hx6 zWE9nLs4he9+)C*PHq+VkVoh`WLG}E7J6y&J`(WGV-T-8R*(z19_dC^}UI5nNJI~9$ zHJeR|*{U1qJhU$Y$M`k`>N-Xi7a2ze1>Zf5CXIoF>XIfDq4l=51!(YgVAqH0N>kG? z`QtL)Z5Fxq(#VyNn!QVYF$yTUW?>iQ@;iBHr8_%gfx2xUCFqy<7!jT>h>V%#Q)6_> zB0|Rf+$gH@A9s(;ltlXG@+i$)84L!{6tXNA4z>@*Mlws)`E)Z~f6PVXr`e#Pw@8d$ z+`~nAek-HLsEHd1gl%POcvU$>Yv!ea?yQ zY>6IgQP_w5r5@p+G`Y@msXbOr9m^KrT}K%Ohn&r`b?6%d`DMO_Wybk}{(D)F46M-d z0v=2}aQSC_0cUMwwAy$%lnhekWTb?POP!BNYV^Ye-21;IsDIr^&vOPSiRlqR1g-`% z2y;PcO|FqK9>^A?VW7!#deULReRup35=CZCngIL&k`g z-MJz7p|rYQJ0t4DN0|(n>Oksk6A{j0{dX$Kcf70xb{5skvXV2SdLOQ#S4~L?mo_K^ zVoc=r^Gr+u7#=rGfRorPw{l}9E|DcoTEDOKgTEpFkbOKW^=#!cKI4vsm=*f9vq+W# zHW0#YcJ0wnCD2KxBSK|kmeWDb5Pw?eU6rRV6 zHYG4hhlX!(M#A+@@K}NPi)KHpcOp3!_8y1x7L?GGAXKeWC^xs!fFyf?D~lm6;+r>x z{%oHsVnlTbYJGCPo+5e1ItB7fX^hv?S8bi0NkrV%Yz>(fm+@~IT)DO~wl;5Mx!*|& zinxP)G`V&9e5O)YVA?;m+XLzoewexAd9b+h#QarM(Q9gW5IYKlbNN}<%*Q2XAJl+^ZcXD zugQj<43hVRr>B2$7c#>N2)^CV`!N#-@oA*WE6}eF5rEJ=ZBFcPKhf2b2;`*y!$*0d zI-tWX()NVe_f*=`Q-ov5@^3qaHHDMq6=C|XK}z%#;o)T@yXcj9{))1!Pki9tZU?o$ z&g64XPiFQ%v>#Zuxw#*YZe5`yBF1DE7OVVWS=I}k%mm|k{=`2#c~fJWRJYB6t+VPw zwm*-Z%$$k-(rJQlq^AhIQO!+}<4MRf9q& zr_L9O^Y}o?|I^-=heO?d|3|b*mO_Y>rKg0a?E91uQ>bJajO;O%kbO^~WQmZS5W-l; zz7*NFY$IzS>)3b3^1WxKr#|L;eXieMzu!N<=O35rn)myCpZnbBKKHrLd7X16Abl4O zeDshPKkcz?+bbk%jIr+Yc-g*fMS7!ZDYa;&cIo%b@Sk7eC4AJe>ZYg^{-b^;1|{u- zVm8%(X1=~yAJE=NrNgFq-N{Yx}6p;Jy?rBNs+G-%1A~edk_?0 z8zal~Q18*fr8gpNlV@uqkAF;Zd-hH0z`Us^Nty2K7tg)BqhbB^WNMbl1IgLF9$RQS zMf-`jU=JrKF^Cg12L-7b_e^;ozoJmmUP1VF!oiXi)R0eBB$TOC%wB8r9(!SIg>h

      23V!C_E-)ejs25LAtGLLX{e4XQ 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-creative.png b/assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-creative.png new file mode 100644 index 0000000000000000000000000000000000000000..7a2f63867bf5a6c0ed412f6eb6bc37194aa0f782 GIT binary patch literal 182896 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μ9p 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%0DaizT)IzU?(1G=A@CS?h(W`Xls~VtnB2GiC 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

      c-vDmq@}o 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-li.png b/assets/images/prebid-mobile/modules/rendering/order-mopub-native-ad-li.png new file mode 100644 index 0000000000000000000000000000000000000000..3d02f09ef462f2f6a914d777be31f8cc931bb6cc GIT binary patch literal 316344 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

      $mmVzwg`in-U4-csz`kXHQH-#N7 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 z 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

      tnISgDfEK5VAK7#Oevx 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

      !YU;AXF4a42n@OeA%VTOIIxVm3WkYl+r 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
      ;#pSW`TmK~(XB~#!1 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 literal 0 HcmV?d00001 diff --git a/prebid-mobile/modules/modules-overview.md b/prebid-mobile/modules/modules-overview.md new file mode 100644 index 0000000000..6db9db2a90 --- /dev/null +++ b/prebid-mobile/modules/modules-overview.md @@ -0,0 +1,47 @@ +--- + +layout: page_v2 +title: Prebid Modules Overview +description: What is Prebid.js +sidebarType: 2 + +--- + +# Prebid Mobile Modules Overview + +The design of Prebid Mobile is to provide a lightweight SDK with minimal logic, leveraging Prebid Server to handle requests for demand and a much logic as possible as far as auction dynamics go. Keeping with the spirit of this design principle, Prebid Mobile supports a modular architecture to add in new feature sets, that can potentially load the size of Prebid SDK, into components publishers can select to build when assembling their apps. Modularity follows the approach used across the Prebid suite of products (Prebid JS and Prebid Server) to help reduce the overall size of the prebid library/package. + +This page will serve as the central location to link all modular packages, descriptions, and resources for modular links. + +## Benefits and Features + +Some of the benefits to the modular architecture are the following: + +- Allows the ability to customize the Prebid SDK to the developer needs +- Allows for the reduced size of Prebid SDK, adding only modules need +- Allows for the community to add custom and/or 3rd party code without adding code to the core of Prebid SDK +- Reduces the size of Prebid SDK + +## How It Works + +The following diagram describes the overall architecture of modularity prior and after release of 1.12 for both iOS and Android. Both platforms share the same architecture. + +![Modularity](/assets/images/prebid-mobile/modules/modularity.png) + + +Prior to Prebid SDK 1.12 there were two targets(PrebidMobile and PrebidMobileCore) which use the same product name and module name(PrebidMobile). These two modules are the same, they include the same source files. Since no new modules have been created prior to 1.12, new modules can be added and built + +1. Set a unique product name and module name for each product: + * PrebidMobile instead of PrebidMobileCore. It will allows us to seamless migration because it doesn't cause breaking changes. All publishers which now use PrebidMobileCore or PrebidMobile don't need to replace module names in source files + * PrebidMobileFull instead of PrebidMobile. PrebidMobileFull will not include any source files it will be just a name of dependency which will be responsible to add all sub-dependencies +1. Set dependencies between them +1. Edit final distribution binaries(FatFramework, CocoaPods, Carthage, SPM, cross-project dependency) + +Usage: + +```bash +import PrebidMobile +import PrebidMobileRendering +``` + + diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md new file mode 100644 index 0000000000..11a4d091fd --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md @@ -0,0 +1,166 @@ +--- + +layout: page_v2 +title: Google Ad Manager Integration - Native +description: Examples of integration native ads with GAM +sidebarType: 2 + +--- + +# GAM: Native Ads Integration + +## Native Ads + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout. +2. Create Native Ad Unit and appropriate GAM ad loader. +3. Configure the Native Ad unit using [NativeAdConfiguration](rendering-native-ad-configuration.html). + * Provide the list of **Native Assets** representing the ad's structure. + * Tune other general properties of the ad. +4. Make a bid request. +5. Prepare publisherAdRequest using `GamUtils.prepare` +6. After receiving response from GAM - check if prebid has won and find native ad using `GamUtils` +7. Bind the winner data from the native ad response with the layout. + +``` kotlin +val builder = AdManagerAdRequest.Builder() +val publisherAdRequest = builder.build() +nativeAdUnit?.fetchDemand { result -> + val fetchDemandResult = result.fetchDemandResult + if (fetchDemandResult != FetchDemandResult.SUCCESS) { + loadGam(publisherAdRequest) + return@fetchDemand + } + + GamUtils.prepare(publisherAdRequest, result) + loadGam(publisherAdRequest) +} +``` + +**NOTE:** `loadGam` method is creating GAM adLoader and executing `loadAd(publisherAdRequest)`. + + +Example of handling NativeAd response (the same applies to Custom): + +``` kotlin +private fun handleNativeAd(nativeAd: NativeAd) { + if (GamUtils.didPrebidWin(nativeAd)) { + GamUtils.findNativeAd(nativeAd) { + inflateViewContentWithPrebid(it) + } + } + else { + inflateViewContentWithNative(nativeAd) + } +} +``` + +## Native Styles + +[See Native Ads Guideline page](rendering-native-guidelines.html) for more details about SDK integration and supported ad types. + +Integration Example: + +``` kotlin +// 1. Create banner custom event handler for GAM ad server. +val eventHandler = GamBannerEventHandler(requireContext(), GAM_AD_UNIT, GAM_AD_SIZE) + +// 2. Create a bannerView instance and provide GAM event handler +bannerView = BannerView(requireContext(), configId, eventHandler) +// (Optional) set an event listener +bannerView?.setBannerListener(this) + +// 3. Provide NativeAdConfiguration +val nativeAdConfiguration = createNativeAdConfiguration() +bannerView?.setNativeAdConfiguration(nativeAdConfiguration) + +// Add bannerView to your viewContainer +viewContainer?.addView(bannerView) + +// 4. Execute ad loading +bannerView?.loadAd() +``` + +#### Step 1: Create Event Handler + +GAM's event handlers are special containers that wrap GAM Ad Views and help to manage collaboration between GAM and Prebid views. + +**Important:** you should create and use a unique event handler for each ad view. + +To create the event handler you should provide a GAM Ad Unit Id and the list of available sizes for this ad unit. + +**Note:** There is a helper function `convertGamAdSize` in GamBannerEventHandler to help you convert GAM AdSize into Prebid AdSize. + + +#### Step 2: Create Ad View + +**BannerView** - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: + +- **configId** - an ID of Stored Impression on the Prebid server +- **eventHandler** - the instance of the banner event handler + +Also, you should add the instance of `BannerView` to the UI. + +#### Step 3: Create and provide NativeAdConfiguration + +NativeAdConfiguration creation example: + +``` kotlin +private fun createNativeAdConfiguration(): NativeAdConfiguration { + val nativeAdConfiguration = NativeAdConfiguration() + nativeAdConfiguration.contextType = NativeAdConfiguration.ContextType.SOCIAL_CENTRIC + nativeAdConfiguration.placementType = NativeAdConfiguration.PlacementType.CONTENT_FEED + nativeAdConfiguration.contextSubType = NativeAdConfiguration.ContextSubType.GENERAL_SOCIAL + + val methods = ArrayList() + methods.add(NativeEventTracker.EventTrackingMethod.IMAGE) + methods.add(NativeEventTracker.EventTrackingMethod.JS) + val eventTracker = NativeEventTracker(NativeEventTracker.EventType.IMPRESSION, methods) + nativeAdConfiguration.addTracker(eventTracker) + + val assetTitle = NativeAssetTitle() + assetTitle.len = 90 + assetTitle.isRequired = true + nativeAdConfiguration.addAsset(assetTitle) + + val assetIcon = NativeAssetImage() + assetIcon.type = NativeAssetImage.ImageType.ICON + assetIcon.wMin = 20 + assetIcon.hMin = 20 + assetIcon.isRequired = true + nativeAdConfiguration.addAsset(assetIcon) + + val assetImage = NativeAssetImage() + assetImage.hMin = 20 + assetImage.wMin = 200 + assetImage.isRequired = true + nativeAdConfiguration.addAsset(assetImage) + + val assetData = NativeAssetData() + assetData.len = 90 + assetData.type = NativeAssetData.DataType.SPONSORED + assetData.isRequired = true + nativeAdConfiguration.addAsset(assetData) + + val assetBody = NativeAssetData() + assetBody.isRequired = true + assetBody.type = NativeAssetData.DataType.DESC + nativeAdConfiguration.addAsset(assetBody) + + val assetCta = NativeAssetData() + assetCta.isRequired = true + assetCta.type = NativeAssetData.DataType.CTA_TEXT + nativeAdConfiguration.addAsset(assetCta) + + nativeAdConfiguration.nativeStylesCreative = nativeStylesCreative + + return nativeAdConfiguration +} +``` + +See more NativeAdConfiguration options [here](rendering-native-ad-configuration.html). + +#### Step 4: Load the Ad + +Call the `loadAd()` method to start an In-App Bidding flow. \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-gam.md b/prebid-mobile/modules/rendering/android-sdk-integration-gam.md new file mode 100644 index 0000000000..3f9cffac56 --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-gam.md @@ -0,0 +1,328 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering GAM Line Item Setup +description: Prebid Mobile Rendering Modules GAM line item setup +sidebarType: 2 + +--- + +# Google Ad Manager Integration + +The integration of Prebid Rendering API with Google Ad Manager (GAM) assumes that publisher has an account on GAM and has already integrated the Google Mobile Ads SDK (GMA SDK) into the app project. + + +If you do not have GAM SDK in the app yet, refer the the [Google Integration Documentation](https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start). + +Prebid Rendering API was tested with **GAM SDK 20.4.0**. + + +## GAM Integration Overview + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-GAM.png) + +**Steps 1-2** Prebid SDK makes a bid request. Prebid server runs an auction and returns the winning bid. + +**Step 3** Prebid Rendering Module via GAM Event Handler sets up the targeting keywords into the GAM's ad unit. + +**Step 4** GMA SDK makes an ad request. GAM returns the winned line item. + +**Step 5** Basing on the ad response Prebid GAM Event Handler defines which line item has won on the GAM - the Prebid's one or another ad source on GAM. + +**Step 6** The winner is displayed in the app with the respective rendering engine. + +Prebid Rendering API supports these ad formats: + +- Display Banner +- Video Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video + +[//]: # (- Native) +[//]: # (- Native Styles) + +They can be integrated using these API categories. + +- [**Banner API**](#banner-api) - for *Display Banner* and *Outstream Video* +- [**Interstitial API**](#interstitial-api) - for *Display* and *Video* Interstitials +- [**Rewarded API**](#rewarded-api) - for *Rewarded Video* + +[//]: # (- [**Native API**](android-sdk-integration-gam-native.html) - for *Native Ads*) + + +## Init Prebid Rendering Module + +To start running bid requests you have to provide an **Account Id** for your organization on Prebid server to the SDK: + +``` +PrebidRenderingSettings.setBidServerHost(HOST) +PrebidRenderingSettings.setAccountId(YOUR_ACCOUNT_ID) +``` + +The best place to do it is the `onCreate()` method of your Application class. + +> **NOTE:** The account ID is an identifier of the **Stored Request**. + +### Event Handlers + +GAM Event Handlers is a set of classes that wrap the GAM Ad Units and manage them respectively to the In-App Bidding flow. These classes are provided in the form of library that could be added to the app via Gradle: + +Root build.gradle + +``` +allprojects { + repositories { + ... + mavenCentral() + ... + } +} +``` + +App module build.gradle: + +``` +implementation('org.prebid:prebid-mobile-sdk-gam-event-handlers:x.x.x') +``` + + +## Banner API + +To integrate the banner ad you need to implement three easy steps: + + +``` kotlin +// 1. Create banner custom event handler for GAM ad server. +val eventHandler = GamBannerEventHandler(requireContext(), GAM_AD_UNIT, GAM_AD_SIZE) + +// 2. Create a bannerView instance and provide GAM event handler +bannerView = BannerView(requireContext(), configId, eventHandler) +// (Optional) set an event listener +bannerView?.setBannerListener(this) + +// Add bannerView to your viewContainer +viewContainer?.addView(bannerView) + +// 3. Execute ad loading +bannerView?.loadAd() +``` + +#### Step 1: Create Event Handler + +GAM's event handlers are special containers that wrap GAM Ad Views and help to manage collaboration between GAM and Prebid views. + +**Important:** you should create and use a unique event handler for each ad view. + +To create the event handler you should provide a GAM Ad Unit Id and the list of available sizes for this ad unit. + +#### Step 2: Create Ad View + +**BannerView** - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: + +- **configId** - an ID of Stored Impression on the Prebid server +- **eventHandler** - the instance of the banner event handler + +Also, you should add the instance of `BannerView` to the UI. + +And assign the listeners for processing ad events. + +#### Step 3: Load the Ad + +Simply call the `loadAd()` method to start [In-App Bidding](../android-in-app-bidding-getting-started.html) flow. The In-App Bidding SDK starts the bidding process right away. + +### Outstream Video + +For **Outstream Video** you also need to specify video placement type of the expected ad: + +``` kotlin +bannerView.videoPlacementType = PlacementType.IN_BANNER // or any other available type +``` + +### Migration from the original API + +1. Replace the `AdManagerAdView` with `BannerView` in the UI. +3. Implement the interface `BannerViewListener`. +4. Remove usage of `AdManagerAdView`, `AdManagerAdRequest`, and implementation of the `AdListener`. +5. Remove original `BannerAdUnit`. +5. Follow the instructions to integrate [Banner API](#banner-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. You can create a new order or just replace the code of creative in the original one and continue to use it for rendering integration. + +## Interstitial API + +To integrate interstitial ad you need to implement four easy steps: + + +``` kotlin +// 1. Create interstitial custom event handler for GAM ad server. +val eventHandler = GamInterstitialEventHandler(requireContext(), gamAdUnit) + +// 2. Create interstitialAdUnit instance and provide GAM event handler +interstitialAdUnit = InterstitialAdUnit(requireContext(), configId, minSizePercentage, eventHandler) +// (Optional) set an event listener +interstitialAdUnit?.setInterstitialAdUnitListener(this) + +// 3. Execute ad load +interstitialAdUnit?.loadAd() + +//.... + +// 4. After ad is loaded you can execute `show` to trigger ad display +interstitialAdUnit?.show() + +``` + +The way of displaying **Video Interstitial Ad** is almost the same with two differences: + +- Need to customize the ad unit format +- No need to set up `minSizePercentage` + +``` kotlin +// 1. Create interstitial custom event handler for GAM ad server. +val eventHandler = GamInterstitialEventHandler(requireContext(), gamAdUnit) + +// 2. Create interstitialAdUnit instance and provide GAM event handler +interstitialAdUnit = InterstitialAdUnit(requireContext(), configId, AdUnitFormat.VIDEO, eventHandler) + +// (Optional) set an event listener +interstitialAdUnit?.setInterstitialAdUnitListener(this) + +// 3. Execute ad load +interstitialAdUnit?.loadAd() + +//.... + +// 4. After ad is loaded you can execute `show` to trigger ad display +interstitialAdUnit?.show() + +``` + + +#### Step 1: Create Event Handler + +GAM's event handlers are special containers that wrap the GAM Ad Views and help to manage collaboration between GAM and Prebid views. + +**Important:** you should create and use a unique event handler for each ad view. + +To create an event handler you should provide a GAM Ad Unit. + +#### Step 2: Create Interstitial Ad Unit + +**InterstitialAdUnit** - is an object that will load and display the particular ad. To create it you should provide: + +- **configId** - an ID of Stored Impression on the Prebid server +- **minSizePercentage** - specifies the minimum width and height percent an ad may occupy of a device’s real estate. +- **eventHandler** - the instance of the interstitial event handler + +Also, you can assign the listeners for processing ad events. + +> **NOTE:** minSizePercentage - plays an important role in a bidding process for display ads. If provided space is not enough demand partners won't respond with the bids. + + +#### Step 3: Load the Ad + +Simply call the `loadAd()` method to start [In-App Bidding](../android-in-app-bidding-getting-started.html) flow. The ad unit will load an ad and will wait for explicit instructions to display the Interstitial Ad. + + +#### Step 4: Show the Ad when it is ready + + +The most convenient way to determine if the interstitial ad is ready for displaying is to listen to the particular listener method: + +``` kotlin +override fun onAdLoaded(interstitialAdUnit: InterstitialAdUnit) { +//Ad is ready for display +} +``` + +### Migration from the original API + +1. Replace the `AdManagerInterstitialAd` with `InterstitialRenderingAdUnit`. +3. Implement the interface `InterstitialEventListener`. +4. Remove usage of `AdManagerInterstitialAd`, `AdManagerAdRequest`. +5. Remove original `InterstitialAdUnit`. +5. Follow the instructions to integrate [Interstitial API](#interstitial-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. **Pay Attention** that you can replace the code of creative in the original order **only for display** ads. For video interstitial you have to create a special order and remove the original one. + + +## Rewarded API + +To display an Rewarded Ad need to implement four easy steps: + + +``` kotlin +// 1. Create rewarded custom event handler for GAM ad server. +val eventHandler = GamRewardedEventHandler(requireActivity(), gamAdUnitId) + +// 2. Create rewardedAdUnit instance and provide GAM event handler +rewardedAdUnit = RewardedAdUnit(requireContext(), configId, eventHandler) + +// (Optional) set an event listener +rewardedAdUnit?.setRewardedAdUnitListener(this) + +// 3. Execute ad load +rewardedAdUnit?.loadAd() + +//... + +// 4. After ad is loaded you can execute `show` to trigger ad display +rewardedAdUnit?.show() +``` + +The way of displaying the **Rewarded Ad** is totally the same as for the Interstitial Ad. You can customize a kind of ad: + + +To be notified when user earns a reward - implement `RewardedAdUnitListener` interface: + +``` kotlin + fun onUserEarnedReward(rewardedAdUnit: RewardedAdUnit) +``` + +The actual reward object is stored in the `RewardedAdUnit`: + +``` kotlin +val reward = rewardedAdUnit.getUserReward() +``` + +#### Step 1: Create Event Handler + +GAM's event handlers are special containers that wrap the GAM Ad Views and help to manage collaboration between GAM and Prebid views. + +**Important:** you should create and use a unique event handler for each ad view. + +To create an event handler you should provide a GAM Ad Unit. + + +#### Step 2: Create Rewarded Ad Unit + +**RewardedAdUnit** - is an object that will load and display the particular ad. To create it you should provide + +- **configId** - an ID of Stored Impression on the Prebid server +- **eventHandler** - the instance of rewarded event handler + +Also, you can assign the listener for processing ad events. + + +#### Step 3: Load the Ad + +Simply call the `loadAd()` method to start an In-App Bidding flow. The ad unit will load an ad and will wait for explicit instructions to display the Rewarded Ad. + + +#### Step 4: Show the Ad when it is ready + + +The most convenient way to determine if the ad is ready for displaying is to listen for particular listener method: + +``` kotlin +override fun onAdLoaded(rewardedAdUnit: RewardedAdUnit) { +//Ad is ready for display +} +``` + +### Migration from the original API + +1. Replace the `RewardedAd` with `RewardedAdUnit`. +3. Implement the interface `RewardedAdUnitListener`. +5. Remove original `RewardedVideoAdUnit`. +5. Follow the instructions to integrate [Rewarded API](#rewarded-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. **Pay Attention** that you have to create a new special order for rewarded video ad and remove the original one. diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md new file mode 100644 index 0000000000..4ee0ae230f --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md @@ -0,0 +1,182 @@ +--- + +layout: page_v2 +title: MoPub Integration +description: Integration the Rendering Module with MoPub on Android +sidebarType: 2 + +--- + +# MoPub: Native Ads Integration + +## Native Ads + +The integration of native ads into MoPub monetization is based on MoPub's Mediation feature (using `PrebidNativeAdapter`). +Here are the basic steps of integration: + +``` kotlin +fun initAd() { + // Initialize AdapterHelper and MoPubNative. + adapterHelper = AdapterHelper() + mopubNative = MoPubNative(requireContext(), adUnitId, nativeNetworkListener) + + // Create viewBinder. + val viewBinder = ViewBinder.Builder(R.layout.lyt_native_ad) + // ... + .build() + + // Register ad renderers. + mopubNative.registerAdRenderer(PrebidNativeAdRenderer(viewBinder)) + mopubNative.registerAdRenderer(MoPubStaticNativeAdRenderer(viewBinder)) + + // Initialize MoPubNativeAdUnit and provide necessary configuration. + mopubNativeAdUnit = MoPubNativeAdUnit(requireContext(), configId, getNativeAdConfig()) + + // Execute ad load. + loadAd() +} + +fun loadAd() { + // Initialize MoPub SDK and make ad request. + MoPub.initializeSdk(requireContext(), SdkConfiguration.Builder(adUnitId).build()) { + mopubNativeAdUnit.fetchDemand(keywordsContainer, mopubNative) { + val requestParameters = RequestParameters.Builder() + .keywords(convertMapToMoPubKeywords(keywordsContainer)) + .build() + mopubNative.makeRequest(requestParameters) + } + } +} +``` + +``` kotlin +// Add view when receiving a successful NativeAd response from MoPub. +object : MoPubNative.MoPubNativeNetworkListener { + override fun onNativeLoad(nativeAd: NativeAd?) { + val view = adapterHelper.getAdView(null, viewContainer, nativeAd) + viewContainer.removeAllViews() + // Add view to viewContainer + viewContainer.addView(view) + } +} +``` + +### Step 1: Create Ad View + +You have to create and place MoPub's Ad View into the app page. + + +### Step 2: Create Ad Unit + +Create the **MoPubBannerAdUnit** object with parameters: + +- **configId** - an ID of Stored Impression on the Prebid server +- **size** - the size of the ad unit which will be used in the bid request. + + +### Step 3: Create and provide NativeAdConfiguration + +NativeAdConfiguration creation example: + +``` kotlin +private fun createNativeAdConfiguration(): NativeAdConfiguration { + val nativeAdConfiguration = NativeAdConfiguration() + nativeAdConfiguration.contextType = NativeAdConfiguration.ContextType.SOCIAL_CENTRIC + nativeAdConfiguration.placementType = NativeAdConfiguration.PlacementType.CONTENT_FEED + nativeAdConfiguration.contextSubType = NativeAdConfiguration.ContextSubType.GENERAL_SOCIAL + + val methods = ArrayList() + methods.add(NativeEventTracker.EventTrackingMethod.IMAGE) + methods.add(NativeEventTracker.EventTrackingMethod.JS) + val eventTracker = NativeEventTracker(NativeEventTracker.EventType.IMPRESSION, methods) + nativeAdConfiguration.addTracker(eventTracker) + + val assetTitle = NativeAssetTitle() + assetTitle.len = 90 + assetTitle.isRequired = true + nativeAdConfiguration.addAsset(assetTitle) + + val assetIcon = NativeAssetImage() + assetIcon.type = NativeAssetImage.ImageType.ICON + assetIcon.wMin = 20 + assetIcon.hMin = 20 + assetIcon.isRequired = true + nativeAdConfiguration.addAsset(assetIcon) + + val assetImage = NativeAssetImage() + assetImage.hMin = 20 + assetImage.wMin = 200 + assetImage.isRequired = true + nativeAdConfiguration.addAsset(assetImage) + + val assetData = NativeAssetData() + assetData.len = 90 + assetData.type = NativeAssetData.DataType.SPONSORED + assetData.isRequired = true + nativeAdConfiguration.addAsset(assetData) + + val assetBody = NativeAssetData() + assetBody.isRequired = true + assetBody.type = NativeAssetData.DataType.DESC + nativeAdConfiguration.addAsset(assetBody) + + val assetCta = NativeAssetData() + assetCta.isRequired = true + assetCta.type = NativeAssetData.DataType.CTA_TEXT + nativeAdConfiguration.addAsset(assetCta) + + return nativeAdConfiguration +} +``` +See more NativeAdConfiguration options [here](../../info-modules/native/in-app-bidding-native-ad-configuration.html). + +### Step 4: Fetch Demand + +To run an auction on Prebid run the `fetchDemand()` method which performs several actions: + +- Makes a bid request to Prebid +- Sets up the targeting keywords to the MoPub's ad unit +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +### Step 5: Load the Ad + +When the bid request has completed, the responsibility of making the Ad Request is passed to the publisher. That is why you have to invoke `loadAd()` on the MoPub's Ad View explicitly in the completion handler of `fetchDemand()`. +## Native Styles + +[See MoPub Integration page](../integration-mopub/android-in-app-bidding-mopub-info.html) for more info about MoPub order setup and Adapter integration. + +To display an ad you need to implement these easy steps: + +``` kotlin +private fun initBanner() { + // 1. Create and initialize MoPubView instance + bannerView = MoPubView(requireContext()) + bannerView?.setAdUnitId(moPubAdUnit) + bannerView?.bannerAdListener = this + + // 2. initialize MoPubBannerAdUnit + if (bannerAdUnit == null) { + bannerAdUnit = MoPubBannerAdUnit(requireContext(), configId, AdSize(width, height)) + } + + // 3. Provide NativeAdConfiguration + val nativeAdConfiguration = createNativeAdConfiguration() + bannerAdUnit?.setNativeAdConfiguration(nativeAdConfiguration) + + // Add moPubView to your viewContainer + viewContainer?.addView(bannerView) + + val builder = SdkConfiguration.Builder(moPubAdUnit) + MoPub.initializeSdk(requireContext(), builder.build()) { + + // 4. Run an Header Bidding auction on Prebid and provide MoPubView as parameter. It is important to execute this method after MoPub SDK initialization. + bannerAdUnit?.fetchDemand(bannerView!!) { + // 5. execute MoPubView `loadAd` when receiving a valid demand result + bannerView?.loadAd() + } + } +} +``` + + diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md b/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md new file mode 100644 index 0000000000..33a6daa3bf --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md @@ -0,0 +1,330 @@ +--- + +layout: page_v2 +title: MoPub Integration +description: Integration the Rendering Module with MoPub on Android +sidebarType: 2 + +--- + +# MoPub Integration + +The integration of Prebid Rendering API with MoPub assumes that publisher has an account on MoPub and has already integrated the MoPub SDK into the app project. + +If you do not have MoPub SDK in the app yet, refer the [MoPub's Documentation](https://github.com/mopub/mopub-android-sdk). + + +## MoPub Integration Overview + +The integration of header bidding into MoPub monetization is based on MoPub's Mediation feature. + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-MoPub.png) + +**Steps 1-2** Prebid SDK makes a bid request. Prebid server runs an auction and returns the winning bid. + +**Step 3** Prebid SDK via MoPub Adapters Framework sets up targeting keywords into the MoPub's ad unit. + +**Step 4** MoPub SDK makes an ad request. MoPub returns the mediation chain. + +**Step 5** If Prebid's creative wins in the waterfall then the MoPub SDK will instantiate respective Prebid Adapter which will render the winning bid. + +**Step 6** The winner is displayed in the App with the respective rendering engine. + +Prebid Rendering API provides ability to integrate header bidding for these ad kinds: + +- Display Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video + +[//]: # (- Native) +[//]: # (- Native Styles) + +They can be integrated using these API categories. + +- [**Banner API**](#banner-api) - for **Display Banner** +- [**Interstitial API**](#interstitial-api) - for **Display** and **Video** Interstitials +- [**Rewarded API**](#rewarded-api) - for **Rewarded Video** + +[//]: # (- [**Native API**](android-sdk-integration-mopub-native.html)) + + +## Init Prebid Rendering Module + +Set up a Prebid Server host amd provide an **Account Id** of your organization first. + +``` +PrebidRenderingSettings.setBidServerHost(HOST) +PrebidRenderingSettings.setAccountId(YOUR_ACCOUNT_ID) +``` + +The best place to do it is the `onCreate()` method of your Application class. + +The account ID is an identifier of the **Stored Request**. + +### Prebid Adapters + +To integrate Prebid Adapters just add the following lines in your build.gradle files: + +Root build.gradle + +``` +allprojects { + repositories { + ... + mavenCentral() + ... + } +} +``` + +App module build.gradle: + +``` +implementation('org.prebid:prebid-mobile-sdk-mopub-adapters:x.x.x') +``` + +For more details about Adapters read the [MoPub's Documentation](https://developers.mopub.com/networks/integrate/mopub-network-mediation-guidelines/). + + +## Banner API + +Integration example: + + +``` kotlin +private fun initBanner() { + // 1. Create and initialize MoPubView instance + bannerView = MoPubView(requireContext()) + bannerView?.setAdUnitId(moPubAdUnit) + bannerView?.bannerAdListener = this + + // Add moPubView to your viewContainer + viewContainer?.addView(bannerView) + + val builder = SdkConfiguration.Builder(moPubAdUnit) + MoPub.initializeSdk(requireContext(), builder.build()) { + fetchAdUnit(configId, AdSize(320, 50)) + } +} + +private fun fetchAdUnit(configId: String, size: AdSize) { + if (bannerAdUnit == null) { + // 2. initialize MoPubBannerAdUnit + bannerAdUnit = MediationBannerAdUnit(requireContext(), configId, size, MoPubMediationDelegate() ) + } + // 3. Run an Header Bidding auction on Prebid and provide MoPubView as parameter. It is important to execute this method after MoPub SDK initialization. + bannerAdUnit?.fetchDemand(bannerView!!) { + // 4. execute MoPubView `loadAd` when receiving a valid demand result + bannerView?.loadAd() + } +} +``` + +#### Step 1: Create Ad View + +Follow the [MoPub Instructions](https://developers.mopub.com/publishers/android/banner/) for Banner integration. + +#### Step 2: Create Ad Unit + +Create the `MediationBannerAdUnit` object with parameters: + +- `configId` - an ID of Stored Impression on the Prebid server +- `size` - the size of the ad unit which will be used in the bid request. +- `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub’s ad objects. + +#### Step 3: Fetch Demand + +To run an auction on Prebid run the `fetchDemand()` method which performs several actions: + +- Makes a bid request to Prebid Server +- Sets up the targeting keywords to the MoPub's ad unit +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +#### Step 4: Load the Ad + +When the bid request is completed, the responsibility of making the Ad Request is passed to the publisher. Call the `loadAd()` method on the MoPub's Ad View explicitly in the completion handler of the `fetchDemand()`. + +#### Step 5: Rendering + +If the Prebid Line Item is processed in the waterfall the winning bid will be rendered by `PrebidBannerAdapter`. You shouldn't do anything for this. Just make sure that your order has been set up correctly and an adapter has been added to the project. + +### Migration from the original API + +1. Replace the `BannerAdUnit` with `MediationBannerlAdUnit`. +5. Follow the instructions to integrate [Banner API](#banner-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. + +## Interstitial API + +To display an ad you need to implement these easy steps: + +``` kotlin +private fun initInterstitial() { + // 1. Create and initialize MoPubInterstitial instance + moPubInterstitial = MoPubInterstitial(requireActivity(), adUnit) + moPubInterstitial?.interstitialAdListener = this + + // 2. Initialize MoPubInterstitialAdUnit + moPubInterstitialAdUnit = MediationInterstitialAdUnit(requireContext(), configId, minSizePercentage. MoPubMediationAdUnit()) + + val builder = SdkConfiguration.Builder(adUnit) + MoPub.initializeSdk(requireContext(), builder.build()) { + fetchInterstitial() + } +} + +private fun fetchInterstitial() { + // 3. Execute `fetchDemand` method and provide MoPubInterstitial as parameter. It is important to execute this method after MoPub SDK initialization. + moPubInterstitialAdUnit?.fetchDemand(moPubInterstitial!!) { + // 4. Execute MoPubInterstitial `load` when receiving a valid demand result + moPubInterstitial?.load() + } +} + + +//... +// After ad is loaded you can execute `show` to trigger ad display +moPubInterstitial?.show() +``` + +The way of displaying **Video Interstitial Ad** is almost the same with two differences: + +- Need customize the ad format +- No need to set up `minSizePercentage` + +``` kotlin +private fun initInterstitial() { + // 1. Create and initialize MoPubInterstitial instance + moPubInterstitial = MoPubInterstitial(requireActivity(), adUnit) + moPubInterstitial?.interstitialAdListener = this + + // 2. Initialize MoPubInterstitialAdUnit and provide VIDEO AdUnitFormat + moPubInterstitialAdUnit = MediationInterstitialAdUnit(requireContext(), configId, AdUnitFormat.VIDEO, MoPubMediationAdUnit()) + + val builder = SdkConfiguration.Builder(adUnit) + MoPub.initializeSdk(requireContext(), builder.build()) { + fetchInterstitial() + } +} + +private fun fetchInterstitial() { + // 3. Execute `fetchDemand` method and provide MoPubInterstitial as parameter. It is important to execute this method after MoPub SDK initialization. + moPubInterstitialAdUnit?.fetchDemand(moPubInterstitial!!) { + // 4. Execute MoPubInterstitial `load` when receiving a valid demand result + moPubInterstitial?.load() + } +} + +//... +// After ad is loaded you can execute `show` to trigger ad display +moPubInterstitial?.show() +``` + +#### Step 1: Integrate interstitial ad + +Follow the [MoPub Instructions](https://developers.mopub.com/publishers/android/interstitial/) and intgrate Interstital ad unit. + + +#### Step 2: Create prebid Ad Unit + +Create the `MediationInterstitialAdUnit` object with parameters: + +- `configId` - an ID of Stored Impression on the Prebid server +- `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub’s ad objects. + +#### Step 3: Fetch Demand + +To run an auction on Prebid run the`fetchDemand()` method which performs several actions: + +- Makes a bid request to Prebid Server +- Sets up the targeting keywords to the MoPub's ad unit +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +#### Step 4: Load the Ad + +Call the `loadAd()` on the MoPub Interstitial Ad explicitly in the completion handler of the `fetchDemand()`. + +#### Step 5: Rendering + +If the Prebid bid wins on MoPub it will be rendered by `PrebidInterstitialAdapter`. You shouldn't do anything for this. Just make sure that your order has been set up correctly and an adapter has been added to the project. + + +However, due to the expiration, the ad could become invalid with time. So it is always useful to check it with `interstitial?.isReady` before display. + +### Migration from the original API + +1. Replace the `InterstitialAdUnit` with `MediationInterstitialAdUnit`. +5. Follow the instructions to integrate [Interstitial API](#interstitial-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. + +## Rewarded API + +Integration Example: + +``` kotlin +private fun initRewarded() { + // 1. Create MoPubRewardedVideoAdUnit instance + rewardedAdUnit = MediationRewardedAdUnit(requireContext(), adUnitId, configId) + + // 2. Initialize MoPub SDK and MoPubRewardedVideoManager. + val builder = SdkConfiguration.Builder(adUnitId) + MoPubRewardedVideoManager.init(requireActivity()) + MoPubRewardedVideoManager.updateActivity(requireActivity()) + MoPubRewardedVideos.setRewardedVideoListener(this) + MoPub.initializeSdk(requireContext(), builder.build()) { + fetchRewarded(adUnitId) + } +} + +private fun fetchRewarded(adUnitId: String) { + // 3. Execute `fetchDemand` method and keywords Map as parameter. It is important to execute this method after MoPub SDK initialization. + rewardedAdUnit?.fetchDemand(keywordsMap) { + val keywordsString = convertMapToMoPubKeywords(keywordsMap) + val params = MoPubRewardedVideoManager.RequestParameters(keywordsString) + + // 4. After creating RequestParameters from keywordsMap you can execute rewardedVideo loading + MoPubRewardedVideos.loadRewardedVideo(adUnitId, params, null) + } +} + +//... +// After ad is loaded you can execute `show` to trigger ad display +MoPubRewardedVideos.showRewardedVideo(adUnitId) +``` + +#### Step 1: Create an Rewarded Ad Unit + +Create the `MediationRewardedVideoAdUnit` object with parameters: + +- `configId` - an ID of Stored Impression on the Prebid server + +#### Step 2: Fetch Demand + +To run an auction on Prebid run the `fetchDemand()` method which does several things: + +- Makes a bid request to Prebid Server +- Sets up the targeting keywords +- Returns the result of bid request for future processing + +#### Step 3: Load the Ad + +Call the `loadAd()` of the MoPub's Ad View explicitly in the completion handler of the `fetchDemand()`. + + +#### Step 5: Rendering + +If the Prebid bid wins on MoPub it will be rendered by ``. You do not have to do anything for this. Just make sure that your order had been set up correctly and an adapter is added. + +If the Prebid Line Item is processed in the waterfall the winning bid will be rendered by `PrebidRewardedVideoAdapter `. You shouldn't do anything for this. Just make sure that your order has been set up correctly and an adapter has been added to the project. + +1. Replace the `RewardedVideoAdUnit` with `MediationRewardedAdUnit`. +5. Follow the instructions to integrate [Rewarded Video API](#rewarded-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. + + + + + diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md new file mode 100644 index 0000000000..cac3bb4205 --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md @@ -0,0 +1,159 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Pure In-App Bidding Native Ads Integration +description: Integration of native ads for pure In-App Bidding scenario +sidebarType: 2 + +--- + +# Prebid Rendering: Native Ads Integration + +## Native Ads + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout. +2. Create Native Ad Unit. +3. Configure the Native Ad unit using [NativeAdConfiguration](rendering-native-ad-configuration.html). + * Provide the list of **[Native Assets](rendering-native-guidelines.html#components)** representing the ad's structure. + * Tune other general properties of the ad. +4. Make a bid request. +5. Extract NativeAd using `NativeUtils.findNativeAd` +7. Bind the data from the native ad with the layout. + +``` kotlin +nativeAdUnit?.fetchDemand { + if (it.fetchDemandResult != FetchDemandResult.SUCCESS) { + return@fetchDemand + } + NativeUtils.findNativeAd(it) { nativeAd -> + if (nativeAd == null) { + return@findNativeAd + } + inflateViewContentWithPrebid(nativeAd) + } +} +``` + +## Native Styles + +[See Native Ads Guidelines page](rendering-native-guidelines.html) for more details about SDK integration and supported ad types. + +To display an ad using Native Styles you'll need to implement these easy steps: + +``` kotlin +// 1. Create an Ad View +bannerView = BannerView(requireContext(), configId, adSize) +bannerView?.setBannerListener(this) + +// 2. Provide NativeAdConfiguration +val nativeAdConfiguration = createNativeAdConfiguration() +bannerView?.setNativeAdConfiguration(nativeAdConfiguration) + +// Add view to viewContainer +viewContainer?.addView(bannerView) + +// 3. Load ad +bannerView?.loadAd() +``` + +#### Step 1: Create Ad View + +In the Pure In-App Bidding scenario you just need to initialize the Banner Ad View using correct properties: + +- **configId** - an ID of Stored Impression on the Prebid server. +- **size** - the size of the ad unit which will be used in the bid request. + +#### Step 2: Create and provide NativeAdConfiguration + +NativeAdConfiguration creation example: + +``` kotlin +private fun createNativeAdConfiguration(): NativeAdConfiguration { + val nativeAdConfiguration = NativeAdConfiguration() + nativeAdConfiguration.contextType = NativeAdConfiguration.ContextType.SOCIAL_CENTRIC + nativeAdConfiguration.placementType = NativeAdConfiguration.PlacementType.CONTENT_FEED + nativeAdConfiguration.contextSubType = NativeAdConfiguration.ContextSubType.GENERAL_SOCIAL + + val methods = ArrayList() + methods.add(NativeEventTracker.EventTrackingMethod.IMAGE) + methods.add(NativeEventTracker.EventTrackingMethod.JS) + val eventTracker = NativeEventTracker(NativeEventTracker.EventType.IMPRESSION, methods) + nativeAdConfiguration.addTracker(eventTracker) + + val assetTitle = NativeAssetTitle() + assetTitle.len = 90 + assetTitle.isRequired = true + nativeAdConfiguration.addAsset(assetTitle) + + val assetIcon = NativeAssetImage() + assetIcon.type = NativeAssetImage.ImageType.ICON + assetIcon.wMin = 20 + assetIcon.hMin = 20 + assetIcon.isRequired = true + nativeAdConfiguration.addAsset(assetIcon) + + val assetImage = NativeAssetImage() + assetImage.hMin = 20 + assetImage.wMin = 200 + assetImage.isRequired = true + nativeAdConfiguration.addAsset(assetImage) + + val assetData = NativeAssetData() + assetData.len = 90 + assetData.type = NativeAssetData.DataType.SPONSORED + assetData.isRequired = true + nativeAdConfiguration.addAsset(assetData) + + val assetBody = NativeAssetData() + assetBody.isRequired = true + assetBody.type = NativeAssetData.DataType.DESC + nativeAdConfiguration.addAsset(assetBody) + + val assetCta = NativeAssetData() + assetCta.isRequired = true + assetCta.type = NativeAssetData.DataType.CTA_TEXT + nativeAdConfiguration.addAsset(assetCta) + + nativeAdConfiguration.nativeStylesCreative = nativeStylesCreative + + return nativeAdConfiguration +} +``` + +Native Styles creative example: + +``` html +

      + + +``` + +See more NativeAdConfiguration options [here](rendering-native-ad-configuration.html). + +**IMPORTANT:** + +You should add HTML and CSS to define your native ad template with universal creative and provide it via NativeAdConfiguration. + +#### Step 3: Load the Ad + +Call `loadAd()` and SDK will: + +- make bid request to Prebid server +- render the winning bid on display \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-pb.md b/prebid-mobile/modules/rendering/android-sdk-integration-pb.md new file mode 100644 index 0000000000..a0178aa5a5 --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration-pb.md @@ -0,0 +1,183 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Pure In-App Bidding +description: Integration of Prebid SDK withou primaty Ad Server +sidebarType: 2 + +--- + +# Pure In-App Bidding Integration + +## Table of Contents + +- [Overview of Rendering API](#mobile-api) +- [Banner](#banner-api) +- [Interstitial](#interstitial-api) +- [Rewarded](#rewarded-api) + +[//]: # (- [Native](android-sdk-integration-pb-native.html)) + +## Overview of Rendering API + +The integration and usage of the Rendering API are similar to any other Ad SDK. It sends the bid requests to the Prebid Server and renders the winning bid. + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-Pure-Prebid.png) + +Prebid Rendering API provides ability to integrate these ad formats: + +- Display Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video +- Outstream Video + +[//]: # (- [Native](android-sdk-integration-pb-native.html)) + +Rendering API provides three kinds of API classes for these ad formats: + +- **Banner API** - for **Display** and **Video** Banners +- **Interstitial API** - for **Display** and **Video** Interstitials +- **Rewarded API** - for **Rewarded Video** + +### Banner API + +Integration example: + + +``` kotlin +// 1. Create an Ad View +bannerView = BannerView(requireContext(), configId, adSize) +bannerView?.setBannerListener(this) + +// Add view to viewContainer +viewContainer?.addView(bannerView) + +// 2. Load ad +bannerView?.loadAd() +``` + +#### Step 1: Create Ad View + +Initialize the `BannerAdView` with properties: + +- `configId` - an ID of Stored Impression on the Prebid server. +- `size` - the size of the ad unit which will be used in the bid request. + +#### Step 2: Load the Ad + +Call `loadAd()` and SDK will: + +- make bid request to Prebid +- render the winning bid on display + +#### Outstream Video + +For **Banner Video** you also need to specify the `bannerView.videoPlacementType`: + +``` kotlin +bannerView.videoPlacementType = PlacementType.IN_BANNER // or any other available type +``` + +### Interstitial API + +Integration example: + +``` kotlin +// 1. Create an Interstitial Ad Unit +interstitialAdUnit = InterstitialAdUnit(requireContext(), configId, minSizePercentage) +interstitialAdUnit?.setInterstitialAdUnitListener(this) + +// 2. Load Ad +interstitialAdUnit?.loadAd() +// ..... + +// 3. Show the ad +interstitialAdUnit?.show() +``` + +The way of displaying **Video Interstitial Ad** is almost the same with two differences: + +- Need customize the ad unit format. +- No need to set up `minSizePercentage`. + +``` kotlin +// 1. Create an Interstitial Ad Unit +interstitialAdUnit = InterstitialAdUnit(requireContext(), configId, AdUnitFormat.VIDEO) +interstitialAdUnit?.setInterstitialAdUnitListener(this) + +// 2. Load Ad +interstitialAdUnit?.loadAd() + +// ..... + +// 3. Show the ad +interstitialAdUnit?.show() +``` + + +#### Step 1: Create an Ad Unit + +Initialize the `InterstitialAdUnit ` with properties: + +- `configId` - an ID of Stored Impression on the Prebid server +- `minSizePercentage` - specifies the minimum width and height percent an ad may occupy of a device’s real estate. + +Also you can assign the listener for processing ad events. + +> **NOTE:** the `minSizePercentage` - plays an important role in a bidding process for display ads. If provided space is not enough demand partners won't respond with the bids. + +#### Step 2: Load the Ad + +Simply call the `loadAd()` method which will make a request to Prebid server. + + +#### Step 3: Show the Ad when it is ready + +Wait until the ad will be loaded and present it to the user in any suitable time. + +``` kotlin +override fun onAdLoaded(interstitialAdUnit: InterstitialAdUnit) { + //Ad is ready for display +} +``` + +### Rewarded API + +Integration example: + +``` kotlin +// 1. Create an Ad Unit +rewardedAdUnit = RewardedAdUnit(requireContext(), configId) +rewardedAdUnit?.setRewardedAdUnitListener(this) + +// 2. Execute ad load +rewardedAdUnit?.loadAd() + +/// ....... + +// After ad is loaded you can execute `show` to trigger ad display +rewardedAdUnit?.show() +``` + +#### Step 1: Create Rewarded Ad Unit + +Create the `RewardedAdUnit` object with parameters: + +- `adUnitId` - an ID of Stored Impression on the Prebid server. + +#### Step 2: Load the Ad + +Simply call the `loadAd()` method which will make a request to Prebid server. + + +#### Step 3: Show the Ad when it is ready + + +Wait until the ad will be loaded and present it to the user in any suitable time. + +``` kotlin +override fun onAdLoaded(rewardedAdUnit: RewardedAdUnit) { +//Ad is ready for display +} +``` \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/android-sdk-integration.md b/prebid-mobile/modules/rendering/android-sdk-integration.md new file mode 100644 index 0000000000..6555bfbe12 --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-integration.md @@ -0,0 +1,81 @@ +--- + +layout: page_v2 +title: Integrating the Android SDK +description: Prebid Android Rendering SDK Integration +sidebarType: 2 + +--- + +# Integrating the Android SDK with your project + +## Gradle Integration + + +To add the dependency, open your project and update the app module’s build.gradle to have the following repositories and dependencies (note that rendering module is in the beta stage): + +``` +allprojects { + repositories { + ... + google() + mavenCentral() + ... + } +} + +// ... + +dependencies { + ... + implementation('org.prebid:prebid-mobile-sdk:1.13.0-beta+') + ... +} +``` + +## Updating your Android manifest + + +Before you start, you need to integrate the SDK by updating your Android manifest. + +1. Open your AndroidManifest.xml and add the following permissions and activity declarations according to the bundle you are integrating. + +``` xml + + + + + +``` + + **Notes:** + + - `ACCESS_COARSE_LOCATION` or `ACCESS_FINE_LOCATION` will + automatically allow the device to send user location for + targeting, which can help increase revenue by increasing the + value of impressions to buyers. + - `WRITE_EXTERNAL_STORAGE` is optional and only required for MRAID + 2.0 storePicture ads. + +2. For *banner and interstitial ads only*, include the following custom activities (even though you won't instantiate them directly). This is not necessary for video interstitial ads. + + Custom Activities: + +``` xml + +``` + +**NOTE** +>Interstitial ads are implemented in a dialog. For proper interstitial workflow it is recommended to use a separate Activity with `configChanges` attribute specified to avoid any issues which may occur on orientation change. +> See above example with `configChanges` attribute. + +3. Add this tag to your `` to use Google Play Services: + + ``` xml + +``` diff --git a/prebid-mobile/modules/rendering/android-sdk-parameters.md b/prebid-mobile/modules/rendering/android-sdk-parameters.md new file mode 100644 index 0000000000..c32c11e1f6 --- /dev/null +++ b/prebid-mobile/modules/rendering/android-sdk-parameters.md @@ -0,0 +1,81 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# Parameters + +The tables below list the methods and properties that the Prebid Rendering API allows to customize. +The more actual info about the user, the app, and the device you provide the more chances to win an impression. + +Please strictly follow the recommendations in the below tables and provide all ❗ **Required** and **Highly Recommended** values. + + +1. [Targeting](#targeting) +2. [PrebidRenderingSettings](#prebidrenderingsettings) + +## Targeting + +{: .table .table-bordered .table-striped } + +| **Parameter** | **Method** | Description | Required?| +| -------------------------- | ------------------------- | ------------------------------------------------------------ | -------- | +| age | `setUserAge` | Age of the user in years. For example: `35` | ❗ Highly Recommended | +| buyerid | `setBuyerId` | Buyer-specific ID for the user as mapped by the exchange for the buyer. | Optional | +| crr | `setCarrier` | Mobile carrier - Defined by the Mobile Country Code (MCC) and Mobile Network Code (MNC), using the format: -. For example: `"310-410"` | Optional | +| customdata | `setUserCustomData` | Optional feature to pass bidder data that was set in the exchange’s cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include “escaped” quotation marks. | Optional | +| dma | `setDma` | A designated market are. For US locations, indicates the end-user's Designated Market Area. For example: dma=803. | Optional | +| ext | `setUserExt` | Placeholder for exchange-specific extensions to OpenRTB. | Optional | +| gen | `setUserGender` | The gender of the user (Male, Female, Other, Unknown). For example: `Gender.FEMALE` | ❗ Highly Recommended | +| inc | `setUserAnnualIncomeInUs` | Annual income of the user in US dollars. For example: `55000`| ❗ Highly Recommended | +| ip | `setDeviceIpAddress` | The IP address of the carrier gateway. If this is not present, Prebid Rendering retrieves it from the request header. For example: `"192.168.0.1"` | ❗ Highly Recommended | +| keywords | `setUserKeywords` | Comma separated list of keywords, interests, or intent. | Optional | +| lat, lon | `setUserLatLng` | Location of the user’s home base defined by a provided longitude and latitude. It's highly recommended to provide Geo data to improve the request.| Optional | +| publisher | `setPublisherName` | Publisher name (may be aliased at the publisher’s request).| Recommended if available | +| url/storeurl | `setAppStoreMarketUrl` | The URL for the mobile application in Google Play. That field is required in the request.
      **For example:**` https://play.google.com/store/apps/details?id=com.outfit7.talkingtom`. | ❗ Required | +| xid | `setUserId` | ID of the user within the app. For example: `"24601"` | ❗ Highly Recommended | + +## How to set user parameters + +You can use `Targeting` to pass ad call request parameters. + +``` java +// Set user parameters to enrich ad request data. +// Please see Targeting for the userKeys and the APIs available. +Targeting.setUserKeywords("socialNetworking"); +Targeting.setUserAge(18); +Targeting.setUserAnnualIncomeInUs(50000); + +// Set parameters. +// Targeting.setCustomParameters(Hashtable params) +// Targeting.setParameters(Hashtable params) +// clear parameters +// Targeting.clearParameters() +// Targeting.clearParameter(String key) +``` + +## Custom key-value parameters + +You can submit values through `Targeting` for the extended (`c.xxx`) ad-call +parameters. + +{: .table .table-bordered .table-striped } + +| **Parameter** | **Method** | **Description** | +| ----------------------- | ------------------- | ------------------------------------------------------------ | +| custom
      parameter | setCustomParameter | A custom user parameter auto-prepended with c..
      You should provide the plain name of the parameter, such as xxx, which will be changed to c.xxx when sent. | +| custom
      parameters | setCustomParameters | Custom user parameters, which consist of a dictionary of name-value parameter pairs, where each param name will be automatically prepended with c.. | + +## PrebidRenderingSettings + +{: .table .table-bordered .table-striped } + +| **Field** | **Description** | **Default** | +| ----------------------- | ------------------------------------------------------------ | ----------- | +| defaultAutoRefreshDelay | Controls the initial value of `autoRefreshDelay` for all newly created BannerAdViews in seconds. | 60 | +| logLevel | Controls the type of messages of the internal logger. Options are:
      - DEBUG - this is the noisiest level.
      - ERROR
      - WARN
      - NONE | NONE | +| sendMRAIDSupportParams | If `true`, the SDK sends "`af=3,5`", indicating support for MRAID. | true | diff --git a/prebid-mobile/modules/rendering/ios-sdk-Integration.md b/prebid-mobile/modules/rendering/ios-sdk-Integration.md new file mode 100644 index 0000000000..66ae1b8ae9 --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-Integration.md @@ -0,0 +1,68 @@ +--- + +layout: page_v2 +title: Integrating the Android SDK +description: Prebid Android Rendering SDK Integration +sidebarType: 2 + +--- + +# Code Integration for iOS + + + +## CocoaPods integration (BETA) + +The rendering API is introduced as a beta release. In order to integrate it you have to set the beta version explisitly: + +``` +pod 'PrebidMobile', '1.13.0-beta1' +``` + +If you need to integrate Prebid with GAM or MoPub add these pods respectively + +``` +# + Google Ad Manager (optional) +pod 'PrebidMobile/GAMEventHandlers', '1.13.0-beta1' + +# + MoPub (optional) +pod 'PrebidMobile/MoPubAdapters', '1.13.0-beta1' +``` + + + +## Init Prebid Rendering + +The best place for initialization is the `application:didFinishLaunchingWithOptions` method. Import the SDK first: + +``` +import PrebidMobile +``` + +Then set the predefined or costom Prebid Server **host** and provide the **Prebid Account ID**. + +``` +PrebidRenderingConfig.shared.accountID = YOUR_ACCOUNT_ID +PrebidRenderingConfig.shared.prebidServerHost = HOST +``` + + + diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-gam-native.md b/prebid-mobile/modules/rendering/ios-sdk-integration-gam-native.md new file mode 100644 index 0000000000..c8a8a53402 --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-gam-native.md @@ -0,0 +1,180 @@ +--- + +layout: page_v2 +title: Native Ads Integration +description: Integration of Prebid Rendering module whith Google Ad Manager for Native Ads +sidebarType: 2 +--- + +# GAM: Native Ads Integration + +## Unified Native Ads + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout. +2. Create Native Ad Unit and appropriate GAM ad loader. +3. Configure the Native Ad unit using [NativeAdConfiguration](rendering-native-ad-configuration.md). + * Provide the list of [Native Assets](../../info-modules/rendering-native-guidelines#components) representing the ad's structure. + * Tune other general properties of the ad. +4. Make a bid request. +5. Prepare publisherAdRequest using `GAMUtils.shared.prepareRequest` +6. After receiving response from GAM - check if prebid has won and find native ad using `GAMUtils` +7. Bind the winner data from the native ad response with the layout. + +``` swift +func loadAd() { + guard let nativeAdConfig = nativeAdConfig else { + return + } + adUnit = NativeAdUnit(configID: prebidconfigID, nativeAdConfiguration: nativeAdConfig) + + adUnit?.fetchDemand { [weak self] demandResponseInfo in + guard let self = self else { + return + } + + let dfpRequest = GAMRequest() + GAMUtils.shared.prepareRequest(dfpRequest, demandResponseInfo: demandResponseInfo) + + self.adLoader = GADAdLoader(adUnitID: self.gamAdUnitId, + rootViewController: self.rootController, + adTypes: self.adTypes, + options: []) + + self.adLoader?.delegate = self + self.adLoader?.load(dfpRequest) + } +} +``` + +Example of handling NativeAd response (the same applies to Custom Native Ads): + +``` swift +func adLoader(_ adLoader: GADAdLoader, didReceive nativeAd: GADNativeAd) { + unifiedAdRequestSuccessful.isEnabled = true + customTemplateAd = nil + + let nativeAdDetectionListener = NativeAdDetectionListener { [weak self] prebidNativeAd in + guard let self = self else { + return + } + self.nativeAdLoadedButton.isEnabled = true + self.nativeAdViewBox.renderNativeAd(prebidNativeAd) + self.nativeAdViewBox.registerViews(prebidNativeAd) + self.theNativeAd = prebidNativeAd // Note: RETAIN! or the tracking will not occur! + prebidNativeAd.trackingDelegate = self + prebidNativeAd.uiDelegate = self + } onPrimaryAdWin: { [weak self] in + guard let self = self else { + return + } + self.unifiedAdWinButton.isEnabled = true + + self.nativeAdView?.removeFromSuperview() + + guard + let nibObjects = Bundle.main.loadNibNamed("UnifiedNativeAdView", owner: nil, options: nil), + let adView = nibObjects.first as? UnifiedNativeAdView + else { + assert(false, "Could not load nib file for adView") + } + + self.setAdView(adView) + + adView.renderUnifiedNativeAd(nativeAd) + } onNativeAdInvalid: { [weak self] error in + self?.nativeAdInvalidButton.isEnabled = true + } + + GAMUtils.shared.findNativeAd(for: nativeAd, + nativeAdDetectionListener:nativeAdDetectionListener) +} +``` + +## Native Styles + +The Native Styles ads are integrated with Baner API. + +Integration Example: + +``` swift +// 1. Create an Event Handler +let eventHandler = BannerEventHandler(adUnitID: GAM_AD_UNIT_ID, + validGADAdSizes: [NSValueFromGADAdSize(adSize)]) + +// 2. Create a Banner View +let banner = BannerView(configID: CONFIG_ID, + eventHandler: eventHandler) +banner.delegate = self + +// 3. Setup Native Ad Configuration +banner.nativeAdConfig = NativeAdConfiguration(testConfigWithAssets: assets) + +// 4. Load an Ad +banner.loadAd() +``` + +#### Step 1: Create Event Handler + +To create the event handler you should provide a GAM Ad Unit Id and the list of available sizes for this ad unit. + +#### Step 2: Create Ad View + +**BannerView** - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: + +- **configID** - an ID of Stored Impression on the Prebid server +- **eventHandler** - the instance of the banner event handler + +Also, you should add the instance of `BannerView` to the UI. + +#### Step 3: Create and provide Native Assets + +To make a proper bid request publishers should provide the needed assets to the NativeAdConfiguration class. Each asset describes the UI element of the ad according to the [OpenRTB standarts](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf). + +``` swift +let assets = [ + { + let title = NativeAssetTitle(length: 90) + title.required = true + return title + }(), + { + let icon = NativeAssetImage() + icon.widthMin = 50 + icon.heightMin = 50 + icon.required = true + icon.imageType = NSNumber(value: PBMImageAssetType.icon.rawValue) + return icon + }(), + { + let image = NativeAssetImage() + image.widthMin = 150 + image.heightMin = 50 + image.required = true + image.imageType = NSNumber(value: PBMImageAssetType.main.rawValue) + return image + }(), + { + let desc = NativeAssetData(dataType: .desc) + desc.required = true + return desc + }(), + { + let cta = NativeAssetData(dataType: .ctaText) + cta.required = true + return cta + }(), + { + let sponsored = NativeAssetData(dataType: .sponsored) + sponsored.required = true + return sponsored + }(), +] +``` + +See the full description of NativeAdConfiguration options [here](rendering-native-ad-configuration.md). + +#### Step 4: Load the Ad + +Call the `loadAd()` method in order to make bid request and render the winning bid. \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-gam.md b/prebid-mobile/modules/rendering/ios-sdk-integration-gam.md new file mode 100644 index 0000000000..b3074df0fa --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-gam.md @@ -0,0 +1,285 @@ +--- +layout: page_v2 +title: Google Ad Manager Integration +description: Integration of Prebid Rendering module whith Google Ad Manager +sidebarType: 2 +--- + +# Google Ad Manager Integration + +The integration of Prebid Rendering API with Google Ad Manager (GAM) assumes that publisher has an account on GAM and has already integrated the Google Mobile Ads SDK (GMA SDK) into the app project. + +If you do not have GMA SDK in the app yet, refer the the [Google Integration Documentation](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/quick-start). + +## GAM Integration Overview + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-GAM.png) + +**Steps 1-2** Prebid SDK makes a bid request. Prebid server runs an auction and returns the winning bid. + +**Step 3** Prebid SDK using Prebid GAM Event Handler sets up the targeting keywords into the GAM's ad unit. + +**Step 4** GMA SDK makes an ad request. GAM returns the winner of the waterfall. + +**Step 5** Basing on the ad response Prebid GAM Event Handler decides who has won on the GAM - the Prebid bid or another ad source on GAM. + +**Step 6** The winner is displayed in the App with the respective rendering engine. The winning bid will be renderd by Prebid SDK. An other ad will be rendered by GMA SDK. The GAM Event Handler manages this process. + +Prebid Rendering API supports these ad formats: + +- Display Banner +- Video Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video + +[//]: # (- Native) +[//]: # (- Native Styles) + +They can be integrated using these API categories: + +- [**Banner API**](#banner-api) - for *Display* and *Video* Banner +- [**Interstitial API**](#interstitial-api) - for *Display* and *Video* Interstitials +- [**Rewarded API**](#rewarded-api) - for *Rewarded Video* + +[//]: # (- [**Native API**](android-sdk-integration-gam-native.html) - for *Native Ads*) + + +## Banner API + +Integration example: + +``` swift +// 1. Create an Event Handler +let eventHandler = GAMBannerEventHandler(adUnitID: GAM_AD_UNIT_ID, + validGADAdSizes: [NSValueFromGADAdSize(adSize)]) + +// 2. Create a Banner View +let banner = BannerView(configID: CONFIG_ID, + eventHandler: eventHandler) + +banner.delegate = self + +addBannerToUI(banner: banner) + +// 3. Load an Ad +banner.loadAd() +``` + +#### Step 1: Create Event Handler + +To create the `GAMBannerEventHandler ` you should provide: + +- a **GAM Ad Unit Id** +- the list of available **sizes** for this ad unit. + + +#### Step 2: Create Ad View + +`BannerView` - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: + +- `configID` - an ID of Stored Impression on the Prebid server +- `eventHandler` - the instance of the banner event handler + +Also, you should add the instance of `BannerView` to the UI. + +#### Step 3: Load the Ad + +Call the method `loadAd()` which will: + +- make a bid request to Prebid Server. +- render the winning bid on display. + +### Banner Video + +For **Banner Video** you also need to specify the ad format: + +``` swift +banner.adFormat = .video +``` + +And all the rest code will be the same as for integration of Display Banner. + +### Migration from the original API + +1. Replace the `GAMBannerView` with `BannerView` in the UI. +3. Implement the protocol `BannerViewDelegate` in the View Controller. +4. Remove usage of `GAMBannerView`, `GAMRequest`, and implementation of the `GADBannerViewDelegate`. +5. Remove original `BannerAdUnit`. +5. Follow the instructions to integrate [Banner API](#banner-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. You can create a new order or just replace the code of creative in the original one and continue to use it for rendering integration. + +## Interstitial API + +Integration example: + +``` swift +// 1. Create Event Handler +let eventHandler = GAMInterstitialEventHandler(adUnitID: GAM_AD_UNIT_ID) + +// 2. Create Interstitial Ad Unit +interstitial = InterstitialRenderingAdUnit (configID: CONFIG_ID, + minSizePercentage: CGSize(width: 30, height: 30), + eventHandler: eventHandler) + +interstitial.delegate = self + +// 3. Load an Ad +interstitial.loadAd() + +/// ....... + +// 4. Show Ad +if interstitial.isReady { + interstitial.show(from: self) +} + +``` + +The way of displaying **Video Interstitial Ad** is almost the same with two differences: + +- Need to customize the ad format +- No need to set up `minSizePercentage` + +``` swift + // 1. Create Event Handler +let eventHandler = GAMInterstitialEventHandler(adUnitID: GAM_AD_UNIT_ID) + +// 2. Create Interstitial Ad Unit +interstitial = InterstitialRenderingAdUnit(configID: CONFIG_ID, + eventHandler: eventHandler) + +interstitial.adFormat = .video +interstitial.delegate = self + +// 3. Load an Ad +interstitial.loadAd() + +/// ....... + +// 4. Show Ad +if interstitial.isReady { + interstitial.show(from: self) +} + +``` + +#### Step 1: Create Event Handler + +To create an event handler you should provide a **GAM Ad Unit**. + +#### Step 2: Create Interstitial Ad Unit + +Initialize the `InterstitialRenderingAdUnit` with properties: + +- `configID` - an ID of Stored Impression on the Prebid server +- `minSizePercentage` - specifies the minimum width and height percent an ad may occupy of a device’s real estate. +- `eventHandler` - the instance of the interstitial event handler + +> **NOTE:** the `minSizePercentage` - plays an important role in a bidding process for display ads. If provided space is not enough demand partners won't respond with the bids. + + +#### Step 3: Load the Ad + +Call the method `loadAd()` which will make a bid request to Prebid Server. + +#### Step 4: Show the Ad when it is ready + +Wait for the ad to and show it to the user in any suitable time. + + +``` swift +// MARK: InterstitialRenderingAdUnitDelegate + +func interstitialDidReceiveAd(_ interstitial: InterstitialAdUnit) { + // Now the ad is ready for display +} +``` + +### Migration from the original API + +1. Replace the `GAMInterstitialAd` with `InterstitialRenderingAdUnit` in the View Controller. +3. Implement the protocol `InterstitialAdUnitDelegate` in the View Controller. +4. Remove usage of `GAMInterstitialAd`, `GAMRequest`. +5. Remove original `InterstitialAdUnit`. +5. Follow the instructions to integrate [Interstitial API](#interstitial-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. **Pay Attention** that you can replace the code of creative in the original order **only for display** ads. For video interstitial you have to create a special order and remove the original one. + +## Rewarded API + +Integration example: + +``` swift + // 1. Create an Event Handler +let eventHandler = GAMRewardedEventHandler(adUnitID: GAM_AD_UNIT_ID) + +// 2. Create an Ad Unit +rewardedAd = RewardedAdUnit(configID: CONFIG_ID, + eventHandler: eventHandler) + +rewardedAd.delegate = self + +// 3. Load an Ad +rewardedAd.loadAd() + +/// ....... + +// 4. Display Ad +if rewardedAd.isReady { + rewardedAd.show(from: self) +} + +``` + +The way of displaying the Rewarded Ad is totally the same as for the Interstitial Ad. + +To be notified when user earns a reward - implement the method of `RewardedAdUnitDelegate`: + +``` swift +- (void)rewardedAdUserDidEarnReward:(RewardedAdUnit *)rewardedAd; +``` + +The actual reward object is stored in the `RewardedAdUnit`: + +``` +if let reward = rewardedAd.reward as? GADAdReward { + // ... +} +``` + +#### Step 1: Create Event Handler + +To create an event handler you should provide a **GAM Ad Unit ID**. + +#### Step 2: Create Rewarded Ad Unit + +Create the `RewardedAdUnit` object with parameters: + +- `configID` - an ID of Stored Impression on the Prebid server +- `eventHandler` - the instance of rewarded event handler + +#### Step 3: Load the Ad + +Call the `loadAd()` method which will make a bid request to Prebid server. + +#### Step 4: Show the Ad when it is ready + +Wait for the ad to load and show it to the user in any suitable time. + + +``` swift +// MARK: RewardedAdUnitDelegate + +func rewardedAdDidReceiveAd(_ rewardedAd: RewardedAdUnit) { + // Now the ad is ready for display +} +``` + +### Migration from the original API + +1. Replace the `GADRewardedAd` with `RewardedAdUnit` in the View Controller. +3. Implement the protocol `RewardedAdUnitDelegate` in the View Controller. +4. Remove usage of `GAMRequest`. +5. Remove original `RewardedVideoAdUnit`. +5. Follow the instructions to integrate [Rewarded API](#rewarded-api). +6. Setup the [GAM Order](rendering-gam-line-item-setup.html) for rendering. **Pay Attention** that you have to create a new special order for rewarded video ad and remove the original one. diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-mopub-native.md b/prebid-mobile/modules/rendering/ios-sdk-integration-mopub-native.md new file mode 100644 index 0000000000..88f8ca022c --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-mopub-native.md @@ -0,0 +1,184 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# MoPub: Native Ads Integration + +## Native Ads + +There are two ways to integrate Native ads with MoPub: + + - using custom native ad renderer from MoPub adapters + - bind the UI components with data from the winning bid manualy in the app + +### Antive Ad Renderer + +The integration with native ad renere is the same as wi any other adpater. See the [MoPub docs](https://developers.mopub.com/publishers/mediation/integrate-android/#set-up-ad-renderers-for-native-ads) for the details. + +### Manual binding + +Integration Example: + +```swift + +func loadAd() { + guard let nativeAdConfig = nativeAdConfig, let adRenderingViewClass = adRenderingViewClass else { + return + } + + adUnit = MoPubNativeAdUnit(configID: prebidConfigId, nativeAdConfiguration: nativeAdConfig) + + let targeting = MPNativeAdRequestTargeting() + + adUnit?.fetchDemand(with: targeting!) { [weak self] result in + guard let self = self else { + return + } + + let settings = MPStaticNativeAdRendererSettings(); + settings.renderingViewClass = adRenderingViewClass + let prebidConfig = PrebidMoPubNativeAdRenderer.rendererConfiguration(with: settings); + let mopubConfig = MPStaticNativeAdRenderer.rendererConfiguration(with: settings); + + PrebidMoPubAdaptersUtils.shared.prepareAdObject(targeting!) + + let adRequest = MPNativeAdRequest.init(adUnitIdentifier: self.moPubAdUnitId, rendererConfigurations: [prebidConfig, mopubConfig!]) + adRequest?.targeting = targeting + + adRequest?.start { [weak self] request, response , error in + guard let self = self else { + return + } + + guard error == nil else { + return + } + + guard let moPubNativeAd = response else { + return + } + + let nativeAdDetectionListener = NativeAdDetectionListener { [weak self] nativeAd in + guard let self = self else { + return + } + self.setupPrebidNativeAd(nativeAd) + } onPrimaryAdWin: { [weak self] in + guard let self = self else { + return + } + self.setupMoPubNativeAd(moPubNativeAd) + } onNativeAdInvalid: { [weak self] error in + self?.nativeAdInvalidButton.isEnabled = true + } + + PrebidMoPubAdaptersUtils.shared.find(nativeAd: moPubNativeAd, + nativeAdDetectionListener: nativeAdDetectionListener) + } + } +} + +``` + +## Native Styles + +The Native Styles ads are integrated with Baner API. + +Integration Example: + +``` swift +// 1. Create a MoPub AdView +banner = MPAdView(adUnitId: MOPUB_AD_UNIT_ID) +banner.delegate = self + +// 2. Create an Prebid Ad Unit +adUnit = MoPubBannerAdUnit(configID: CONFIG_ID, size: adSize) + +// 3. Provide NativeAdConfiguration +adUnit.nativeAdConfig = NativeAdConfiguration(testConfigWithAssets: assets) + +// 4. Run a Header Bidding auction on Prebid +adUnit.fetchDemand(with: banner!) { [weak self] result in + +// 5. Load an Ad +self?.banner.loadAd() +} +``` + +#### Step 1: Create Ad View + +You have to create and place MoPub's Ad View into the app page. + + +#### Step 2: Create Ad Unit + +Create the **MoPubBannerAdUnit** object with parameters: + +- **configID** - an ID of Stored Impression on the Prebid server +- **size** - the size of the ad unit which will be used in the bid request. + +#### Step 3: Create and provide Native Assets + +To make a proper bid request publishers should provide the needed assets to the NativeAdConfiguration class. Each asset describes the UI element of the ad according to the [OpenRTB standarts](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf). + +``` swift +let assets = [ + { + let title = NativeAssetTitle(length: 90) + title.required = true + return title + }(), + { + let icon = NativeAssetImage() + icon.widthMin = 50 + icon.heightMin = 50 + icon.required = true + icon.imageType = NSNumber(value: PBMImageAssetType.icon.rawValue) + return icon + }(), + { + let image = NativeAssetImage() + image.widthMin = 150 + image.heightMin = 50 + image.required = true + image.imageType = NSNumber(value: PBMImageAssetType.main.rawValue) + return image + }(), + { + let desc = NativeAssetData(dataType: .desc) + desc.required = true + return desc + }(), + { + let cta = NativeAssetData(dataType: .ctaText) + cta.required = true + return cta + }(), + { + let sponsored = NativeAssetData(dataType: .sponsored) + sponsored.required = true + return sponsored + }(), +] +``` + +See the full description of NativeAdConfiguration options [here](rendering-native-ad-configuration.md). + +### Step 4: Fetch Demand + +To run an auction on Prebid run the `fetchDemand()` method which performs several actions: + +- Makes a bid request to Prebid +- Sets up the targeting keywords to the MoPub's ad unit +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +### Step 5: Load the Ad + +When the bid request has completed, the responsibility of making the Ad Request is passed to the publisher. That is why you have to invoke `loadAd()` on the MoPub's Ad View explicitly in the completion handler of `fetchDemand()`. + diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-mopub.md b/prebid-mobile/modules/rendering/ios-sdk-integration-mopub.md new file mode 100644 index 0000000000..c35499b22f --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-mopub.md @@ -0,0 +1,272 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# MoPub Integration + +The integration of Prebid Rendering API with MoPub assumes that publisher has an account on MoPub and has already integrated the MoPub SDK into the app. + +If you do not have MoPub SDK in the app yet, refer the [MoPub's Documentation](https://github.com/mopub/mopub-ios-sdk). + +{% capture warning_note %} +MoPub Adapters for the Prebid SDK are compatible with **MoPub 5.16** and above. The ads won't be shown with earlier versions of MoPub SDK. +{% endcapture %} +{% include /alerts/alert_important.html content=warning_note %} + +## MoPub Integration Overview + +The integration of Prebid Rendering API into MoPub monetization flow is based on MoPub's Mediation feature. + +![Rendering with MoPub as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-MoPub.png) + +**Steps 1-2** Prebid SDK makes a bid request. Prebid server runs an auction and returns the winning bid to the SDK. + +**Step 3** Prebid SDK via MoPubAdapters framework sets up targeting keywords into the MoPub's ad unit. + +**Step 4** MoPub SDK makes an ad request. MoPub adds the prebid's line item into the mediation chain. + +**Step 5** If Prebid's creative win the waterfall then the MoPub SDK will instantiate respective Prebid Adapter which will render the winning bid. For more details about Mediation and Adapters read the [MoPub's Documentation](https://developers.mopub.com/networks/integrate/mopub-network-mediation-guidelines/). + +**Step 6** The winner is displayed in the app with the respective rendering engine. + +Prebid **Mediation API** supports these ad kinds: + +- Display Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video + +[//]: # (- Native) +[//]: # (- Native Styles) + +They can be integrated using these API categories. + +- [**Banner API**](#banner-api) - for *Display Banner* +- [**Interstitial API**](#interstitial-api) - for *Display* and *Video* Interstitials +- [**Rewarded API**](#rewarded-api) - for *Rewarded Video* + +[//]: # (- [**Native API**](ios-sdk-integration-mopub-native.html) - for *Native* and *Native Styles* ads) + +## Banner API + +Integration example: + +``` swift +// 1. Create an AdView +banner = MPAdView(adUnitId: MOPUB_AD_UNIT_ID) +banner.delegate = self + +// 2. Create an In-App Bidding Ad Unit +adUnit = MediationBannerAdUnit( configID: CONFIG_ID, + size: adSize, + mediationDelegate: MoPubMediationDelegate()) + +// 3. Run an Header Bidding auction on Prebid +adUnit.fetchDemand(with: banner!) { [weak self] result in + + // 4. Load an Ad + self?.banner.loadAd() +} +``` + +#### Step 1: Create Ad View + +Follow the [MoPub Instructions](https://developers.mopub.com/publishers/ios/banner/) for Banner integration. + +#### Step 2: Create Ad Unit + +Create the `MediationBannerAdUnit` object with parameters: + +- `configID` - an ID of Stored Impression on the Prebid server +- `size` - the size of the ad unit which will be used in the bid request +- `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub's ad objects. + +#### Step 3: Fetch Demand + +Call the method `fetchDemand()` which performs several actions: + +- Makes a bid request to Prebid Server +- Sets up the targeting keywords to the MoPub's ad unit using provided `mediationDelegate` +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +#### Step 4: Load the Ad + +When the bid request is completed, the responsibility of making the Ad Request is passed to the publisher. You have to invoke `loadAd()` on the MoPub's Ad View explicitly in the completion handler of the `fetchDemand()`. + +#### Step 5: Rendering + +If the Prebid bid wins on MoPub it will be rendered by `PrebidBannerAdapter`. You shouldn't do anything for this. Just make sure that your order has been set up correctly and Prebid MoPub adapter is added to the project. + +### Migration from the original API + +1. Replace the `BannerAdUnit` with `MediationBannerAdUnit`. +5. Follow the instructions to integrate [Banner API](#banner-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. + +## Interstitial API + +Integration example: + +``` swift +// 1. Create an MoPub's Interstitial Controller +interstitialController = MPInterstitialAdController.init(forAdUnitId: MOPUB_AD_UNIT_ID) +interstitialController.delegate = self + +// 2. Create an In-App Bidding Interstitial Ad Unit +interstitialAdUnit = MediationInterstitialAdUnit(configID: CONFIG_ID, + minSizePercentage: CGSize(width: 30, height: 30), + mediationDelegte: MoPubMediationDelegate() ) + +// 3. Run an Header Bidding auction on Prebid +interstitialAdUnit.fetchDemand(with: interstitialController!) { [weak self] result in + + // 4. Load an Ad + self?.interstitialController.loadAd() +} + +// ..... + +// 5. Show the ad +if interstitialController.ready { + interstitialController.show(from: self) +} +``` + +The way of displaying **Video Interstitial Ad** is almost the same with two differences: + +- Need customize the ad unit kind +- No need to set up `minSizePercentage` + +``` swift +// 1. Create an MoPub's Interstitial Controller +interstitialController = MPInterstitialAdController.init(forAdUnitId: MOPUB_AD_UNIT_ID) +interstitialController.delegate = self + +// 2. Create an In-App Bidding Interstitial Ad Unit +interstitialAdUnit = MediationInterstitialAdUnit(configID: CONFIG_ID, + minSizePercentage: CGSize(width: 30, height: 30), + mediationDelegate: MoPubMediationDelegate()) +interstitialAdUnit.adFormat = .video + +// 3. Run an Header Bidding auction on Prebid +interstitialAdUnit.fetchDemand(with: interstitialController!) { [weak self] result in + + // 4. Load an Ad + self?.interstitialController.loadAd() +} +// ..... + +// 5. Show the ad +if interstitialController.ready { + interstitialController?.show(from: self) +} +``` + +#### Step 1: Create Ad View + +Follow the [MoPub Instructions](https://developers.mopub.com/publishers/ios/interstitial/) and intgrate Interstital ad unit. + +#### Step 2: Create Ad Unit + +Create the `MediationInterstitialAdUnit` object with parameters: + +- `configID` - an ID of Stored Impression on the Prebid server +- `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub's ad objects. + +#### Step 3: Fetch Demand + +Run the `fetchDemand()` method which performs several actions: + +- Makes a bid request to Prebid +- Sets up the targeting keywords to the MoPub's ad unit +- Passes the winning bid to the MoPub's ad unit +- Returns the result of bid request for future processing + +#### Step 4: Load the Ad + +When the bid request is completed, the responsibility of making the Ad Request is passed to the publisher. You have to invoke `loadAd()` on the MoPub's Ad View explicitly in the completion handler of the `fetchDemand()`. + +#### Step 5: Rendering + +If the Prebid bid wins on MoPub it will be rendered by `MoPubInterstitialAdapter`. You shouldn't do anything for this. Just make sure that your order has been set up correctly and an adapter is added to the project + +Pay attention that due to the expiration, the ad could become invalid with time. So it is always useful to check the availability with `interstitialController?.isReady` before displaying it. + +### Migration from the original API + +1. Replace the `InterstitialAdUnit` with `MediationInterstitialAdUnit`. +5. Follow the instructions to integrate [Interstitial API](#interstitial-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. + +## Rewarded API + +Integration example: + +``` swift +// 1. Create an In-App Bidding Interstitial Ad Unit +rewardedAdUnit = MediationRewardedAdUnit(configID: CONFIG_ID) + +// 2. Run an Header Bidding auction on Prebid +let bidInfoWrapper = MediationBidInfoWrapper() +rewardedAdUnit.fetchDemand(with: bidInfoWrapper) { [weak self] result in + guard let self = self else { + return + } + + // 3. Load an Ad + MPRewardedVideo.setDelegate(self, forAdUnitId: self.MOPUB_AD_UNIT_ID) + MPRewardedVideo.loadAd(withAdUnitID: self.MOPUB_AD_UNIT_ID, + keywords: bidInfoWrapper.keywords as String?, + userDataKeywords: nil, + customerId: "testCustomerId", + mediationSettings: [], + localExtras: bidInfoWrapper.localExtras) +} + +/// ....... + +// 4. Try to Display an Ad +if MPRewardedVideo.hasAdAvailable(forAdUnitID: MOPUB_AD_UNIT_ID) { + let rewards = MPRewardedVideo.availableRewards(forAdUnitID: MOPUB_AD_UNIT_ID) + guard let reward = rewards?.first as? MPRewardedVideoReward else { + return + } + + // 5. Present Ad + MPRewardedVideo.presentAd(forAdUnitID: MOPUB_AD_UNIT_ID, from: self, with: reward, customData: nil) +} +``` + +#### Step 1: Create an Rewarded Ad Unit + +Create the `MediationRewardedAdUnit` object with parameter: + +- `configID` - an ID of Stored Impression on the Prebid server + +#### Step 2: Fetch Demand + +Call the `fetchDemand()` method which does several things: + +- Makes a bid request to Prebid Server +- Sets up the targeting keywords to auxiliary class `MediationBidInfoWrapper` +- Returns the result of bid request for the future processing + +#### Step 3: Load the Ad + +When the bid request is completed, the responsibility of making the Ad Request is passed to the publisher. You have to invoke `loadAd()` on the MoPub's Ad View explicitly in the completion handler of the `fetchDemand()`. + +#### Step 5: Present the Rewarded Ad + +If the Prebid bid wins on MoPub it will be rendered by `MoPubRewardedVideoAdapter`. You shouldn't do anything for this. Just make sure that your order has been set up correctly and an adapter is added to the project + +### Migration from the original API + +1. Replace the `RewardedVideoAdUnit` with `MediationRewardedAdUnit`. +5. Follow the instructions to integrate [Rewarded Video API](#rewarded-api). +6. Setup the [MoPub Order](rendering-mopub-line-item-setup.html) for rendering. You should create a new order with **Network Line Items** instead of the original one. \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-pb-native.md b/prebid-mobile/modules/rendering/ios-sdk-integration-pb-native.md new file mode 100644 index 0000000000..1e21555af7 --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-pb-native.md @@ -0,0 +1,174 @@ +--- + +layout: page_v2 +title: Native Ads Integration +description: Integration of Prebid SDK without Primary Ad Server SDK +sidebarType: 2 + +--- + +# Native Ads Integration + +## Unified Native Ads + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout. +2. Create Native Ad Unit. +3. Configure the Native Ad unit using [NativeAdConfiguration](rendering-native-ad-configuration.html). + * Provide the list of [Native Assets](rendering-native-guidelines.html#components) representing the ad's structure. + * Tune other general properties of the ad. +4. Make a bid request. +5. Extract NativeAd using `NativeUtils.findNativeAd` +7. Bind the data from the native ad with the layout. + + +``` swift +func loadAd() { + guard let nativeAdConfig = nativeAdConfig else { + return + } + adUnit = NativeAdUnit(configID: prebidConfigId, nativeAdConfiguration: nativeAdConfig) + + adUnit?.fetchDemand { [weak self] demandResponseInfo in + guard let self = self, + demandResponseInfo.fetchDemandResult == .ok else { + return + } + + demandResponseInfo.getNativeAd { [weak self] nativeAd in + guard let self = self, + let nativeAd = nativeAd else { + return + } + + self?.renderNativeAd(nativeAd) + + self.theNativeAd = nativeAd // Note: RETAIN! or the tracking will not occur! + nativeAd.trackingDelegate = self + nativeAd.uiDelegate = self + + if let _ = nativeAd.videoAd?.mediaData { + self.nativeAdViewBox?.mediaViewDelegate = self + self.setupMediaPlaybackTrackers(isVisible: true) + } + } + } +} +``` + +## Native Styles + +[See Native Ads Guidelines page](rendering-native-guidelines.html) for more details about SDK integration and supported ad types. + +To display an ad using Native Styles you'll need to implement these easy steps: + +``` swift +// 1. Create an Ad View +let banner = BannerView(configId: CONFIG_ID, + adSize: adSize) + +banner.delegate = self + +// 2. Set the Native Ad Configurations +let nativeAdConfig = NativeAdConfiguration(testConfigWithAssets: assets) +nativeAdConfig.nativeStylesCreative = nativeStylesCreative + +banner.nativeStylesCreative = nativeAdConfig + +// 3. Load an Ad +banner.loadAd() +``` + +#### Step 1: Create Ad View + +In the Pure In-App Bidding scenario you just need to initialize the Banner Ad View using correct properties: + +- **configID** - an ID of Stored Impression on the Apollo server. +- **size** - the size of the ad unit which will be used in the bid request. + + +{% capture warning_note %} +You should add HTML and CSS to define your native ad template with universal creative and provide it via the nativeStylesCreative property of NativeAdConfiguration. +{% endcapture %} +{% include /alerts/alert_important.html content=warning_note %} + +#### Step 2: Create and provide Native Assets + +To make a proper bid request publishers should provide the needed assets to the NativeAdConfiguration class. Each asset describes the UI element of the ad according to the [OpenRTB standarts](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf). + +``` swift +let assets = [ + { + let title = NativeAssetTitle(length: 90) + title.required = true + return title + }(), + { + let icon = NativeAssetImage() + icon.widthMin = 50 + icon.heightMin = 50 + icon.required = true + icon.imageType = NSNumber(value: ImageAssetType.icon.rawValue) + return icon + }(), + { + let image = NativeAssetImage() + image.widthMin = 150 + image.heightMin = 50 + image.required = true + image.imageType = NSNumber(value: ImageAssetType.main.rawValue) + return image + }(), + { + let desc = NativeAssetData(dataType: .desc) + desc.required = true + return desc + }(), + { + let cta = NativeAssetData(dataType: .ctaText) + cta.required = true + return cta + }(), + { + let sponsored = NativeAssetData(dataType: .sponsored) + sponsored.required = true + return sponsored + }(), +] +``` + +Native Styles creative example: + +``` html + + + +``` + + +See the full description of NativeAdConfiguration options [here](rendering-native-ad-configuration.html). + +#### Step 3: Load the Ad + +Call `loadAd()` and SDK will: + +- make a bid request to Prebid server +- render the winning bid on display + + diff --git a/prebid-mobile/modules/rendering/ios-sdk-integration-pb.md b/prebid-mobile/modules/rendering/ios-sdk-integration-pb.md new file mode 100644 index 0000000000..f5cf98148a --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-integration-pb.md @@ -0,0 +1,198 @@ +--- + +layout: page_v2 +title: Pure In-App Bidding Integrations +description: Integration of Prebid SDK without Primary Ad Server SDK +sidebarType: 2 + +--- + +# Pure In-App Bidding Integration + +## Table of Contents + +- [Mobile API](#mobile-api) +- [Banner](#banner-api) +- [Interstitial](#interstitial-api) +- [Rewarded](#rewarded-api) + +## Mobile API + +The Pure In-App Bidding integration is similar to the integration of regular Ad SDK with Prebid in the role of the Ad Server. + +![In-App Bidding with Prebid](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-Pure-Prebid.png) + +Prebid supports rendering of these ad formats: + +- Display Banner +- Display Interstitial +- Video Interstitial +- Rewarded Video +- Outstream Video + +[//]: # (- Native) + +They can be integrated using these API categories: + +- [**Banner API**](#banner-api) - for *Display* and *Video* Banners +- [**Interstitial API**](#interstitial-api) - for *Display* and *Video* Interstitials +- [**Rewarded API**](#rewarded-api) - for *Rewarded Video* + +[//]: # (- [**Native API**](ios-sdk-integration-pb-native.html) - for *Native Ads*) + +### Banner API + +Integration example: + +``` swift +// 1. Create an Ad View +let banner = BannerView(frame: CGRect(origin: .zero, size: adSize), + configID: CONFIG_ID, + adSize: adSize) + +banner.delegate = self + +// 2. Load an Ad +banner.loadAd() +``` + +#### Step 1: Create Ad View + +Initialize the `BannerAdView` with properties: + +- `frame` - the frame rectangle for the view +- `configID` - an ID of the Stored Impression on the Prebid Server +- `size` - the size of the ad unit which will be used in the bid request. + +#### Step 2: Load the Ad + +Call the method `loadAd()` which will: + +- make a bid request to the Prebid Server. +- render the winning bid on display. + +#### Outstream Video + +For **Banner Video** you also need to specify the ad format: + +``` swift +banner.adFormat = .video +``` + +### Interstitial API + +Integration example: + +``` swift +// 1. Create an Interstitial Ad Unit +interstitial = InterstitialRenderingAdUnit(configID: CONFIG_ID, + minSizePercentage: CGSize(width: 30, height: 30)) + +interstitial.delegate = self + +// 2. Load an Ad +interstitial.loadAd() + +// ..... + +// 3. Show An Ad +if interstitial.isReady { + interstitial.show(from: self) +} + +``` + +The way of displaying **Video Interstitial** is almost the same with two differences: + +- Need to customize the ad format +- No need to set up `minSizePercentage` + +``` swift + +// 1. Create an Interstitial Ad Unit +let interstitial = InterstitialRenderingAdUnit(configID: CONFIG_ID) + +interstitial.adFormat = .video +interstitial.delegate = self + +// 2. Load an Ad +interstitial.loadAd() + +// ..... + +// 3. Show An Ad +if interstitial.isReady { + interstitial.show(from: self) +} + +``` + +#### Step 1: Create an Ad Unit + + +Initialize the Interstitial Ad Unit with properties: + +- `configID` - an ID of Stored Impression on the Prebid Server +- `minSizePercentage` - specifies the minimum width and height percent an ad may occupy of a device’s real estate. + +> **NOTE:** minSizePercentage - plays an important role in a bidding process for display ads. If provided space is not enough demand partners won't respond with the bids. + +#### Step 2: Load the Ad + +Call the method `loadAd()` which will make a bid request to Prebid server. + + +#### Step 3: Show the Ad when it is ready + +Wait until the ad will be loaded and present it to the user in any suitable time. + +``` swift +// MARK: InterstitialRenderingAdUnitDelegate + +func interstitialDidReceiveAd(_ interstitial: InterstitialRenderingAdUnit) { + // Now the ad is ready for display +} +``` + +### Rewarded API + +Integration example: + +``` swift +// 1. Create an Ad Unit +rewardedAd = RewardedAdUnit(configID: CONFIG_ID) +rewardedAd.delegate = self + +// 2. Load an Ad +rewardedAd.loadAd() + +/// ....... + +// 3. Display the Ad +if rewardedAd.isReady { + rewardedAd.show(from: self) +} +``` + + +#### Step 1: Create Rewarded Ad Unit + +Create the `RewardedAdUnit` object with parameter: + +- **configID** - an ID of Stored Impression on the Prebid Server + +#### Step 2: Load the Ad + +Call the `loadAd()` method which will make a bid request to Prebid server. + +#### Step 3: Show the Ad when it is ready + +Wait until the ad will be loaded and present it to the user in any suitable time. + +``` swift +// MARK: RewardedAdUnitDelegate + +func rewardedAdDidReceiveAd(_ rewardedAd: RewardedAdUnit) { + // Now the ad is ready for display +} +``` \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/ios-sdk-parameters.md b/prebid-mobile/modules/rendering/ios-sdk-parameters.md new file mode 100644 index 0000000000..a4c6f0e0fe --- /dev/null +++ b/prebid-mobile/modules/rendering/ios-sdk-parameters.md @@ -0,0 +1,88 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# Request parameters + +The tables below list methods and properties that the Rendering Module allows to customize in order to enrich the bid requests with actual data. The more info is provided about the user, the app, and the device the more chances to win a bid. + +Please strictly follow the recommendations in the below tables and provide all ❗ **Required** and **Highly Recommended** values. + + +1. [PrebidRenderingTargeting Properties](#prebidrenderingtargeting-variables) +1. [PrebidRenderingTargeting Methods](#prebidrenderingtargeting-methods) +1. [PrebidRenderingConfig](#prebidrenderingconfig) + +## PrebidRenderingTargeting proeprties + +{: .table .table-bordered .table-striped } + +| **Variable** | **Description** | **Required?** | +| -------------------- | ---------------- | ------------------------------------------------------------ | ------------------------ | +| appStoreMarketURL | Stores URL for the mobile application. For example: `"https://itunes.apple.com/us/app/your-app/id123456789"` | ❗ Required | +|contentUrl | This is the deep-link URL for the app screen that is displaying the ad. This can be an iOS universal link. | ❗ Highly Recommended | +|publisherName| App's publisher's name. | ❗ Highly Recommended | +| userAge | User's age in years. For example: `35` | ❗ Highly Recommended | +| coppa | Flag indicating if this request is subject to the COPPA regulations established by the USA FTC, where 0 = no, 1 = yes | ❗ Highly Recommended | +| userAnnualIncomeInUS | User's annual income in US dollars. For example: `55000` | ❗ Highly Recommended | +| userGender | User's gender (Male, Female, Other, Unknown). For example: `GenderFemale` | ❗ Highly Recommended | +|userGenderDescription| String representation of the user's gender, where “M” = male, “F” = female, “O” = known to be other (i.e., omitted is unknown) | | +| userID | ID of the user within the app. For example: `"24601"` | ❗ Highly Recommended | +| buyerUID | Buyer-specific ID for the user as mapped by the exchange for the buyer. | ❗ Highly Recommended | +| userEthnicity | User's ethnicity (African American, Asian, Hispanic, White, Other). For example: `EthnicityAsian` | Recommended if available | +| userMaritalStatus | User's marital status (Single, Married, Divorced, Unknown). For example: `MaritalStatusDivorced` | Recommended if available | +| networkType | Network connection type of the user (offline, wifi, or cell).For example: `NetworkTypeWifi` | ❗ Required | +| IP | The IP address of the carrier gateway. If this is not present, Prebid retrieves it from the request header. For example: `"192.168.0.1"` | ❗ Highly Recommended | +| carrier | Mobile carrier - Defined by the Mobile Country Code (MCC) and Mobile Network Code (MNC), using the format: -. For example: `"310-410"` | Optional | +| DMA | For US locations, indicates the user's Designated Market Area. For example: `"803"` | Optional | +| keywords | Comma separated list of keywords, interests, or intent | Optional | +| userCustomData| Optional feature to pass bidder the data that was set in the exchange’s cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include “escaped” quotation marks. | Optional | +|userExt| Placeholder for exchange-specific extensions to OpenRTB. | Optional | + +The code sample: + +``` swift +let targeting = PrebidRenderingTargeting.shared +targeting.userGender = .male +targeting.userAge = 99 +targeting.userAnnualIncomeInUS = 9999 +targeting.setLatitude(123.0, longitude: 456.0) +``` + + +## PrebidRenderingTargeting methods + +{: .table .table-bordered .table-striped } + +| **Method** | **Description** | +| ---------------------------------------- | ------------------------------------------------------------ | +| addCustomParam:@"val1" withName:@"key1" | Adds the custom parameters. The name will be auto-prepended with `c.` to avoid collisions. Example: `addCustomParam:@"73" withName:@"temperature"` | +| setCustomParams:@["key1":@"val1"] | Adds a dictionary of name-value parameter pairs, where each parameter name will be prepended with `c.` to avoid name collisions. Example: `setCustomParams:@["key1":@"val1"]` | +| addParam:@"val1" withName:@"key1" | Adds a new `param` by name and sets its value. If an ad call parameter doesn't exist in this SDK, you can set it manually using this method.
      Example: `addParam:@"73" withName:@"temperature"` | +| setLatitude:latitude longitude:longitude | Sets the latitude and longitude of a geographic location.
      Latitude from -90.0 to +90.0, where negative is south.
      Longitude from -180.0 to +180.0, where negative is west. | +| resetUserAge; | Sets the User Age to 0 | +| resetUserAnnualIncomeInUS; | Sets the userAnnualIncomeInUS to 0 | + +## PrebidRenderingConfig + +{: .table .table-bordered .table-striped } + +| **Method** | **Description** | **Default** | +| -------------------------------------- | ------------------------------------------------------------ | ----------- | +| creativeFactoryTimeout | Controls how long in seconds each creative has to load before it is considered a failure. | 3 | +| creativeFactoryTimeoutPreRenderContent | Controls how long (in seconds) the video and display interstitial creative has to completely pre-render before it is considered a failure. | 30 | +| useInternalClickthroughBrowser | Controls whether to use in-app browser or the Safari app for displaying ad click-through content. | true | +| logLevel | Controls the verbosity of PrebidRenderingModule's internal logger. Options are (from most to least noisy):
      - .info
      - .warn
      - .error
      - .none | .info | +| debugLogFileEnabled | If `true`, the output of PrebidRenderingModule's internal logger is written to a text file. This can be helpful for debugging. | false | + +The code sample: + +``` swift +PrebidRenderingConfig.shared.creativeFactoryTimeout = 5.0 +``` + diff --git a/prebid-mobile/modules/rendering/modules-rendering.md b/prebid-mobile/modules/rendering/modules-rendering.md new file mode 100644 index 0000000000..81fcd0a189 --- /dev/null +++ b/prebid-mobile/modules/rendering/modules-rendering.md @@ -0,0 +1,121 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# Prebid Mobile Rendering (Open Beta) + + The Prebid Mobile has added a rendering module (currently in open beta) which provides an API for rendering display and video media types independently of the current core feature set and interfaces. The API enables Prebid Mobile to have full ownership of the Web view selected for rendering and will pass any associated ad markup to the controlled view. This new functionality enables publishers to have improved control of features such as Open Measurement, MRAID, SKAdNetwork. This same functionality is available for rendering video (VAST) creatives through an internal video player. + +{% capture warning_note %} +This open beta release will contain a temporary API structure and is subject to change when a general audience release is made available. +{% endcapture %} +{% include /alerts/alert_important.html content=warning_note %} + +The rendering API is available on iOS and Android starting with the `1.13.0-beta1` version. + +## Benefits + +Prebid SDK rendering offers the following benefits: + +- **Monetization without an Ad Server**: Publishers who do not have a direct sales force or have no need for an ad server can still access Prebid's mobile demand stack. Publishers will be able to render ads directly without relying on any 3rd party SDKs. +- **Reduced ad delivery latency**: The rendering module enables Prebid SDK to render ads immediately when demand is returned from Prebid Server or when receiving the render signal from an ad server. The render process should vastly reduce ad delivery speeds. +- **Less infrastructure**: The Prebid SDK does not rely on Prebid Server's Cache server reducing the cost and utility of Prebid Server Cache. +- **Less discrepancy**: Having control of the rendering process provides the potential to reduce discrepancy by having ads instantly available (less http calls, less infrastructure, less setup). This control enables the publisher to follow open and transparent industry standards or even potentially custom requirements from buyers. +- **Framework support**: Full support of SKAdNetworks and similar frameworks +- **MRAID 3.0 support** +- **Flexible Ad Measurement**: Controlling the rendering and Open Measurement process allows publishers to potentially configure any measurement provider in a transparent and open source process. Prebid SDK will eventually be IAB Open Measurement certified. +- **Community driven**: Being a part of Prebid, there is the ability to add features not readily or easily available either through the Ad Server or other SDKs + +## Potential Features + +This set of features are not supported in the current release but are designated for future implementation. + +- **Multiformat Ad Unit**: The rendering module will enable Prebid SDK to display any bid format in the given inventory regardless of Primary Ad Server capabilities. +- **Support of Custom Ad Servers**: The rendering module will work with any ad server not just GAM and MoPub. +- **Rendering Delegation**: The module will potentially delegate rendering of the winning bid to the Demand Partner SDK if it is required for special creatives. + +## How It Works + +Prebid Mobile SDK supports two integration scenarios: + +* **Pure In-App Bidding** With in-app bidding, no Primay Ad Server is used. The module renders the winning bid immediately when it is available. +* **Using a Primary Ad Server** Prebid SDK detects when a Prebid line item wins on the ad server and renders the cached bid in the owned Web view or Video view. + +In both scenarios, Prebid SDK leverages Prebid Server for demand. Below are the processes for both In-App and Primary Ad Server modes: + +### Pure In-App Bidding + +![In-App Rendering](/assets/images/prebid-mobile/modules/rendering/Prebid-In-App-Bidding-Overview-Pure-Prebid.png) + +1. The rendering module sends the bid request to the Prebid Server +1. Prebid Server runs the header bidding auction among preconfigured demand partners +1. Prebid Server responses with the winning bid +1. The rendering module renders the winning bid + +### Prebid Rendering Module with Primary Ad Server + +![Rendering with Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/In-App-Bidding-Integration.png) + +1. The rendering module sends the bid request to the Prebid server. +1. Prebid server runs the header bidding auction among preconfigured demand partners. +1. Prebid Server responds with the winning bid that contains targeting keywords. +1. The rendering module sets up the targeting keywords of the winning bid to the ad unit configuration of the primary ad server SDK. +1. The primary ad server SDK sends the ad request to the primary ad server. +1. The primary ad server SDK responds with an ad. +1. The winning ad meta information is passed to the rendering module. +1. Depending on the ad response, the rendering module renders the winning bid or allows the primary ad server SDK to show its own winning ad. + + +## Supported Ad Formats + +Prebid Mobile rendering supports the following ad formats: + +* Display Banner +* Display Interstitial +* Video Interstitial +* Rewarded Video +* Outstream Video (for GAM, pure in-app bidding) + +[//]: # (The support of native will be added later) +[//]: # (* Native Styles Ads) +[//]: # (* Native Ads) + +## Integration Scenarios + +### Android + +Follw these steps to integrate the Prebid Mobile rendering module: + +1. If integrating into an ad server, create line items specific for rendering (line items are unique for the rendering module and do not coincide with the standard Prebid SDK line items): + * [GAM](rendering-gam-line-item-setup.html) + * [MoPub](rendering-mopub-line-item-setup.html) +1. Build the Prebid SDK project [integrate](android-sdk-integration.html) with the Prebid Rendering Module +1. Integrate app with the Prebid SDK Rendering Module scenario + * Integrate with [Google Ad Manager (GAM)](android-sdk-integration-gam.html) as a Primary Ad Server + * Integrate with [MoPub](android-sdk-integration-mopub.html) as a Primary Ad Server + * [Pure In-App Bidding](android-sdk-integration-pb.html) integration without Primary Ad Server +1. Actualize the [integration and targeting](android-sdk-parameters.html) properties. + +### iOS + +To integrate Prebid SDK Rendering, developers are required to peform the following actions: + +1. If integrating into an ad server, create line items specific for rendering (line items are uniqe for the Rendering Module and do not cooicide with the standard Prebid SDK line items): + * [GAM](rendering-gam-line-item-setup.html) + * [MoPub](rendering-mopub-line-item-setup.html) +1. Build the Prebid SDK project [integrate](ios-sdk-integration.html) with the the rendering module. +1. Integrate your app with the Prebid Mobile rendering module: + * Integrate with [Google Ad Manager (GAM)](ios-sdk-integration-gam.html) as a primary ad server. + * Integrate with [MoPub](ios-sdk-integration-mopub.html) as a primary ad server. + * [Pure In-App Bidding](ios-sdk-integration-pb.html) integration without a primary ad server. +1. Actualize the [integration and targeting](ios-sdk-parameters.html) properties. + +## Additional refences + +- [Deep Links Support](rendering-deeplinkplus.html) +- [Impression Tracking](rendering-impression-tracking.html) diff --git a/prebid-mobile/modules/rendering/rendering-deeplinkplus.md b/prebid-mobile/modules/rendering/rendering-deeplinkplus.md new file mode 100644 index 0000000000..0a95c02cb3 --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-deeplinkplus.md @@ -0,0 +1,76 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# Deep Link+ + +Prebid Rendering Module supports the premium standard for retargeting campaigns - [DeepLink+](https://developers.mopub.com/dsps/ad-formats/deep-linking/) + +## Advantages over traditional mobile deep-linking functionality + +Technology has traditionally failed in providing the ideal user experience — as processing traditional deep-links requires opening up blank browser windows, redirecting users multiple times, and sometimes breaking down completely. Additionally, buyers would lack analytics around when primary URLs worked versus when fallback URLs were required. + +Deep Link+ provides a premium user experience while letting advertisers scale retargeting campaigns with accurate analytics. + +The new deeplinking format enables buyers to submit: + + * primary URL + * fallback URL + * primary tracking URL + * fallback tracking URL + +And since Deep Link+ is built into the SDK, there is no need to pop up browser windows and re-directs that deteriorate the user experience. + +## Support + +The schema is supported for both kinds of ads - video and display. + +The JSTag integration is not supported yet. + + +## How it works + + +DSPs should rely on the SDK version in the bid request: +``` +"displaymanagerver": "4.11.0" +``` + +Starting with version 4.11.0 Android SDK supports deeplink+ + +To leverage the retargeting campaigns buyers use a specific scheme as click URL in the ad response. That URL describes the deep-linking and failover logic: + +``` +deeplink+://navigate? + primaryUrl=PRIMARY_DEEPLINK& + primaryTrackingUrl=PRIMARY_TRACKER& + fallbackUrl=FALLBACK_URL + &fallbackTrackingUrl=FALLBACK_TRACKER +``` + +The only required parameter is `primaryUrl` and if there are no other parameters, the deeplink+ would be handled as standard deeplink URL: doing nothing if the app is missing. + +The `fallbackUrl` can be any supported URI type (e.g., http, traditional deeplink) except for another Deep Link+ URL. To specify multiple tracker URLs (primary or fallback), buyers simply need to repeat the tracker key with any desired tracker URLs. The `primaryTrackingURL` is triggered if the deeplink is successful (which occurs after the user clicks). + +For example, below is a Deep Link+ URL whose primary target is the Twitter app, with two (2) primary tracker URLs, a fallback URL directing the user to Twitter’s mobile website if the primary deeplink fails and zero (0) fallback tracker URLs: + +``` +deeplink+://navigate? + primaryUrl=twitter%3A%2F%2Ftimeline& + primaryTrackingUrl=http%3A%2F%2Fmopub.com%2Fclicktracking& + primaryTrackingUrl=http%3A%2F%2Fmopub.com%2Fmopubtracking& + fallbackUrl=http%3A%2F%2Fmobile.twitter.com +``` + +The SDK will process this scheme regarding to the standard. + +## Integration tips + +**Publishers**: No action required for full-featured support of the ads with DeepLink+ schema. All work is performed by the SDK. + +**Buyers**: Must insert the deeplink+ scheme into creative or provide it via redirect for the regular clickthrough URL. diff --git a/prebid-mobile/modules/rendering/rendering-gam-line-item-setup.md b/prebid-mobile/modules/rendering/rendering-gam-line-item-setup.md new file mode 100644 index 0000000000..8d076a3502 --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-gam-line-item-setup.md @@ -0,0 +1,206 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering GAM Line Item Setup +description: Prebid Mobile Rendering Modules GAM line item setup +sidebarType: 2 + +--- + +# Google Ad Manager Setup + +## Step 1: Create New Order + + Pipeline Screenshot + + +## Step 2: Create Line Item + +To integrate the Prebid demand you have to create a Line Items with a specific price and targeting keywords. + +> Even though a Line Item can be named in any way, we strongly recommend to use the price or targeting keyword in the name. It will help to navigate through hundreds of them. + +### Select Type + +Create a Line Item depending on the type of expected creative kind: + +* **Display** - for the Banner, HTML Interstitial +* **Video and Audio** - for the Video Interstitial, Rewarded Video, and Outstream Video ads. + +Pipeline Screenshot + +Set sizes respectively to expected creatives. + +### Select Price + +The Line Item price should be chosen according to the price granularity policy. + +Pipeline Screenshot + +### Set Targeting Keywords + +The **Custom targeting** property should contain a special keyword with the price of winning bid. The same as a Rate of the Line Item. + +Pipeline Screenshot + +## Step 3: Prepare Prebid Creative + +### Display Banner, Video Banner, Display Interstitial, Video Interstitial. + +The Prebid SDK integrates with GAM basing on [App Events](https://developers.google.com/ad-manager/mobile-ads-sdk/android/banner#app_events) feature, almost for all ad formats. That means that creative should contain a special tag that will be processed by Prebid's GAM Event Handlers. + +If GAM Event Handler receives the `PrebidAppEvent` event it will render the winning bid. Otherwise the control will be passed to the GAM Ad View and it will render the received creative. + +``` html + + +``` + +Pipeline Screenshot + +### Rewarded Video + +Prebid rendering for Rewarded video ads is based on the [OnAdMetadataChangedListener](https://developers.google.com/android/reference/com/google/android/gms/ads/rewarded/OnAdMetadataChangedListener). So you need to set up a special VAST tag in the creative. + +``` js +https://cdn.jsdelivr.net/npm/prebid-universal-creative/dist/prebid-mobile-rewarded-vast.xml +``` + +Pipeline Screenshot + +If GAM Event Handler receives the tag's info it will render the winning bid. Otherwise the control will be passed to the GAM Ad View and it will render the received creative. + + \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/rendering-impression-tracking.md b/prebid-mobile/modules/rendering/rendering-impression-tracking.md new file mode 100644 index 0000000000..868bf3c075 --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-impression-tracking.md @@ -0,0 +1,58 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# Impression Tracking + +## Responsibilities + +The impression tracking depends on a certain integration approach. + +In case of GAM or MoPub integration when the Ad Server ad wins - the impression will be tracked according to the policy of the certain Primary Ad Server SDK that will handle the rendering. + +If Prebid ad wins on the Primary Ad Server Auction, the impression tracking will depend on particular integration kind: + +* **GAM** impression will be tracked only for banner ads since it allows [manual impression counting](https://developers.google.com/ad-manager/mobile-ads-sdk/android/banner#manual_impression_counting). Rendering Module is not able to track impressions for GAM Interstitial or Rewarded ads. +* **MoPub** impression will be tracked as stated in the MoPub policies since the rendering part is performed according to the Mediation feature. +* **Pure In-App Bidding** impression pixels for Open Measurement and VAST will be tracked according to the [In-App Bidding Impression](#in-app-bidding-impression) policies of the SDK. + + +## In-App Bidding Impression + +Prebid Rendering Module tracks the impression pixel as stated in a definition of **render impression** from [Mobile Application Advertising Measurement Guidelines](http://mediaratingcouncil.org/Mobile%20In-App%20Measurement%20Guidelines%20(MMTF%20Final%20v1.1).pdf): + + +> **Ad Impression**: A measurement of responses from an ad delivery system to an ad request from the user's device, which is filtered for invalid traffic and is recorded at a point as late as possible in the process of delivery of the creative material to the user's device. The ad must be loaded and at minimum begin to render in order to count it as a valid ad impression. Measurement of begin to render should include logical components necessary to display the ad, but does not necessarily include logical elements that are not essential (such as other tracking elements). +> +> In the context of the guidance above, “loaded” means the logical creative file has been transmitted and received at the client-side (user device) and “render” refers to the process of painting the creative file or adding it to any portion of the Document Object Model. + +The impression pixel is triggered when at least 1 pixel of the creative appears on the screen. +This rule is applied to all tracking pixels display, video, Open Measurement. + +## MRAID + +### MRAID 2.0 Creative + +SDK broadcasts the `mraid.viewableChange()` event when the ad becomes rendered. It means that for proper impression tracking with MRAID the creative's code for tracking impression must depend on `mraid.isViewable()`. For example: + + +``` javascript +if ( mraid.viewableChangeEventWasDetected() ) + if( mraid.isViewable() == true) + fireMyImpressionTrackers(); + else if ( mraid.isViewable() == false) + doNothing(); +``` + +Otherwise the impression tracking would be inconsistent with Prebid Rendering SDK approach. + +### MRAID 3.0 Creative + +For the ads that support the MRAID 3, the impression tracking code should be rather dependent on `exposureChange()` function. Since it provides much more information about the viewability of an Ad Container, the impression tracking could be much more accurate and correspond to the MRC and IAB guidelines. + +However, the IAB strongly recommends not to use the MRAID facilities to track impressions. The best practice is to use the **Open Measurement** framework which is supported by SDK as well. \ No newline at end of file diff --git a/prebid-mobile/modules/rendering/rendering-mopub-line-item-setup.md b/prebid-mobile/modules/rendering/rendering-mopub-line-item-setup.md new file mode 100644 index 0000000000..cc4f376fc8 --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-mopub-line-item-setup.md @@ -0,0 +1,105 @@ +--- + +layout: page_v2 +title: Prebid Mobile Rendering Modules +description: Prebid Mobile Rendering Modules architecture +sidebarType: 2 + +--- + +# MoPub Setup + +## Order Setup + +### Step 1: Create New Order + + Pipeline Screenshot + +### Step 2: Create Line Item + +#### Line Item: Display, Video + +To integrate Prebid demand you have to create a Custom Ad Network Line Items with a specific Targeting keyword. + +- **Line Item Name**: hb_pb 0.10 +- **Type & Priority**: Network Line Item +- **Network**: Custom SDK network +- **Custom event class**: + - For Banner API: + - iOS: **PrebidBannerAdapter** + - Android: **com.mopub.mobileads.PrebidBannerAdapter** + - For Interstitial API: + - iOS: **PrebidInterstitialAdapter** + - Android: **com.mopub.mobileads.PrebidInterstitialAdapter** + - For Rewarded API: + - iOS: **PrebidRewardedVideoAdapter** + - Android: **com.mopub.mobileads.PrebidRewardedVideoAdapter** + - For Native API: + - iOS: **PrebidNativeAdapter** + - Android: **com.mopub.nativeads.PrebidNativeAdapter** +- **Custom event data**: {} + +Pipeline Screenshot + +> Even though a Line Item can be named in any way, we strongly recommend to use the price or targeting keyword in the name. It will help to navigate through hundreds of them. + + + +#### Ad Unit Targeting + +Pipeline Screenshot + +#### Audience Targeting + +The **Keyword targeting** property should contain a special keyword with the price of winning bid. + +Pipeline Screenshot + + diff --git a/prebid-mobile/modules/rendering/rendering-native-ad-configuration.md b/prebid-mobile/modules/rendering/rendering-native-ad-configuration.md new file mode 100644 index 0000000000..b75d9e1a91 --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-native-ad-configuration.md @@ -0,0 +1,122 @@ +--- + +layout: page_v2 +title: Native Ad Configuration +description: Properties and structure of native ads +sidebarType: 2 + +--- + +# Native Ad Configuration + + +The `NativeAdConfiguration` class provides an ability to set *assets*, *event trackers* and other *OpenRTB parameters* required for Native Ads. + +## Parameters + +{: .table .table-bordered .table-striped } + +| Property | Default | Required | Description | +|:---------------|:--------|:------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| context | Undefined | recommended | The context in which the ad appears | +| contextsubtype | Undefined | optional | A more detailed context in which the ad appears | +| plcmttype | Undefined | recommended | The design/format/layout of the ad unit being offered | +| seq | - | optional | 0 for the first ad, 1 for the second ad, and so on. Note this would generally NOT be used in combination with plcmtcnt - either you are auctioning multiple identical placements (in which case plcmtcnt>1, seq=0) or you are holding separate auctions for distinct items in the feed (in which case plcmtcnt=1, seq=>=1) | +| assets | - | required | An array of Asset Objects. | +| eventtrackers | - | optional | Specifies what type of event tracking is supported | +| privacy | false | recommended | Set to 1 when the native ad supports buyer-specific privacy notice. Set to 0 when the native ad doesn’t support custom privacy links or if support is unknown | +| ext | - | optional | This object is a placeholder that may contain custom JSON | + +> **Note:** `plcmtcnt`, `aurlsupport` and `durlsupport` OpenRTB fields are not supported + +## Event Trackers + +`NativeEventTracker` class is used to set up the `eventtrackers` field for the Native bid request respectively to the OpenRTB docs. + +The event tracker object specifies the kinds of events the bidder can request to be tracked in the bid response, and which types of tracking are available for each event type. + +### Event Trackers Properties + +{: .table .table-bordered .table-striped } + +| Name | Description | +|:---------------------|:-------------------------------------------------------------| +| eventType | Type of event available for tracking | +| eventTrackingMethods | Array of the types of tracking available for the given event | +| ext | The custom extension available to the publisher | + + +### Event Trackers Enums + +#### NativeEventType + +{: .table .table-bordered .table-striped } + +| Name | ID | Description | +|:-----------------|:-----|:-------------------------------------------------------------------------------| +| Impression | 1 | Impression | +| MRC50 | 2 | Visible impression using MRC definition at 50% in view for 1second | +| MRC100 | 3 | 100% in view for 1 second (ie GroupM standard) | +| Video50 | 4 | Visible impression for video using MRC definition at 50% in view for 2 seconds | +| ExchangeSpecific | 500+ | Exchange specific | + +#### NativeEventTrackingMethod + +{: .table .table-bordered .table-striped } + +| Name | ID | Description | +|:-------|:-----|:------------------------------------------------------------------------------------------------------------------------------------------| +| Image | 1 | Image-pixel tracking - URL provided will be inserted as a 1x1 pixel at the time of the event | +| JS | 2 | Javascript-based tracking - URL provided will be inserted as a js tag at the time of the event | +| ExchangeSpecific | 500+ | Could include custom measurement companies such as moat, double verify, IAS, etc - in this case additional elements will often be passed | + + +## Enums + +### NativeContextType + +{: .table .table-bordered .table-striped } + +| Name | ID | Description | +|:----------------|:-----|:---------------------------------------------------------------------------------------------| +| Undefined | 0 | Unset | +| ContentCentric | 1 | Content-centric context such as news feed, article, image gallery, video gallery, or similar | +| SocialCentric | 2 | Social-centric context such as social network feed, email, chat, or similar | +| Product | 3 | Product context such as product listings, details, recommendations, reviews, or similar | +| ExchangeSpecific| 500+ | To be defined by the exchange | + +### NativeContextSubtype + +> **NOTE**: SubType should only be combined with the primary context type as indicated (ie for a context type of 1, only context subtypes that start with 1 are valid). + +{: .table .table-bordered .table-striped } + +| Name | ID | Description | +|:---------------------|:-----|:---------------------------------------------------------------------------------------------| +| Undefined | 0 | Unset| +| GeneralOrMixed | 10 | General or mixed content | +| Article | 11 | Primarily article content (which of course could include images, etc as part of the article) | +| Video | 12 | Primarily video content | +| Audio | 13 | Primarily audio content | +| Image | 14 | Primarily image content | +| UserGenerated | 15 | User-generated content - forums, comments, etc | +| Social | 20 | General social content such as a general social network | +| Email | 21 | Primarily email content | +| Chat | 22 | Primarily chat/IM content | +| SellingProducts | 30 | Content focused on selling products, whether digital or physical | +| ApplicationStore | 31 | Application store/marketplace | +| ProductReview | 32 | Product reviews site primarily (which may sell product secondarily) | +| ExchangeSpecific | 500+ | To be defined by the exchange | + +### NativePlacementType + +{: .table .table-bordered .table-striped } + +| Name | ID | Description | +|:----------------------|:-----|:-------------------------------------------------------------------------------------------------------------------------------| +| Undefined | 0 || +| FeedGridListing | 1 | In the feed of content - for example as an item inside the organic feed/grid/listing/carousel | +| AtomicUnit | 2 | In the atomic unit of the content - IE in the article page or single image page | +| OutsideCoreContent | 3 | Outside the core content - for example in the ads section on the right rail, as a banner-style placement near the content, etc | +| RecommendationWidget | 4 | Recommendation widget, most commonly presented below the article content | +| ExchangeSpecific | 500+ | To be defined by the exchange | diff --git a/prebid-mobile/modules/rendering/rendering-native-guidelines.md b/prebid-mobile/modules/rendering/rendering-native-guidelines.md new file mode 100644 index 0000000000..4c589e694d --- /dev/null +++ b/prebid-mobile/modules/rendering/rendering-native-guidelines.md @@ -0,0 +1,74 @@ +--- + +layout: page_v2 +title: Native Ads Guidelines +description: The best practices for implementing native ads +sidebarType: 2 + +--- + +# Native Ads Guidelines + +## Getting Started + +The Prebid Rendering Module implements the [OpenRTB Specification](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf) for the native ads. + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout: + * HTML and CSS for the Native Styles format. + * Native components for the Unified Ads format. +1. Configure the Native Ad using [NativeAdConfiguration](rendering-native-ad-configuration.html). + * Provide the list of [Native Assets](#components) representing the ad's structure. + * Tune other general properties of the ad. +1. Make a bid request. +1. **OPTIONAL** Bind the data from the bid response with the layout, if it is needed for the particular integration. + +### Unified Native Ads + +The general integration scenario requires these steps from publishers: + +1. Prepare the ad layout using the native components in the codebase of the app. +2. Create Native Ad Unit. +3. Configure the Native Ad unit using [NativeAdConfiguration](rendering-native-ad-configuration.html). + * Provide the list of [Native Assets](#components) representing the ad's structure. + * Tune other general properties of the ad. +4. Make a bid request. +5. Find the winning native ad using `GAMUtils.shared.findNativeAd` or `MoPubUtils.findNativeAd`. +6. Bind the data from the native ad response with the layout. + +### Native Styles + +The Prebid Rendering Module supports the original prebid's approach for rendering [native ads](https://docs.prebid.org/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.html). It is similar to the Google's Native Styles ad format. In this case publisher should preare the layout of the ad using HTML and CSS and add the universal creative to the ad code. + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Native-Styles-Primary-Ad-Server.png) + +1. Prebid Rendering Module sends the bid request. +2. Prebid server runs the header bidding auction among preconfigured demand partners. +3. In-App Bidding SDK sets up the targeting keywords of the winning bid to the ad unit of Primary Ad Server SDK. +4. Primary Ad Server SDK sends the ad request to the Ad Server. If Prebid's line item wins the ad response will contain **Prebid Universal Creative** and **Ad Layout**. +5. The received creative will be rendered in the Web View of Primary Ad Server SDK. + +The ad will be rendered in the web view. The rendering engine will be the prebid's universal creative. It will load the winning bid from the prebid cache and substitute assets into the ad markup. For the more detailed info visit the Prebid's instructions about [How Native Ads Work](https://docs.prebid.org/dev-docs/show-native-ads.html#how-native-ads-work). + +In order to prepare the valid layout folow the instructions in the Prebid docs for [Mobile in general](https://docs.prebid.org/prebid-mobile/adops-native-setup.html) and for [Google Ad Manager](https://docs.prebid.org/adops/setting-up-prebid-native-in-dfp.html). + +In the case of integration of Native Styles ads without Primary Ad Server publishers should provide the Ad Layout to the SDK. And the winning bid will be rendered right after receiving it from Prebid. + +![Rendering with GAM as the Primary Ad Server](/assets/images/prebid-mobile/modules/rendering/Native-Styles-Prebid.png) + +1. Setup layout for the Native Styles ad. +2. Prebid Rendering Module sends the bid request. +3. Prebid server runs the header bidding auction among preconfigured demand partners. +3. The received creative will be rendered in the Web View of Prebid Rendering Module. + +## Components + +The Prebid Rendering Module supports all Native Ad components proclaimed by the OpenRTB specification: **title**, **image**, **video**, **data**. + +We strongly recommend to follow the industry best practices and requirements, especially in the case of integration with Primary Ad Server: + +* [OpenRTB Specification](https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf) +* [The Native Advertizing Playbook](https://www.iab.com/wp-content/uploads/2015/06/IAB-Native-Advertising-Playbook2.pdf) +* [Google Guidelines](https://support.google.com/admanager/answer/6075370) +* [MoPub Guidelines](https://developers.mopub.com/publishers/best-practices/native-ads/) diff --git a/prebid-mobile/pbm-api/android/code-integration-android.md b/prebid-mobile/pbm-api/android/code-integration-android.md index 6a6f9846c0..114b284550 100644 --- a/prebid-mobile/pbm-api/android/code-integration-android.md +++ b/prebid-mobile/pbm-api/android/code-integration-android.md @@ -16,18 +16,23 @@ Get started with Prebid Mobile by creating a [Prebid Server account]({{site.gith If you are not familar with using Maven for build management visit the [Maven website](https://maven.apache.org/index.html). -To include the Prebid Mobile SDK simply add this line to your gradle dependencies: +To include the Prebid Mobile SDK simply add this line to your gradle dependencies to get the lastest stable release: ``` -implementation 'org.prebid:prebid-mobile-sdk:[1,2)' +implementation 'org.prebid:prebid-mobile-sdk:1.13.1' ``` -If you wish to explicitly state the lastest stable release, please use the following: +{% capture warning_note %} +Prebid is going to release beta versions of SDK from time to time. So if you don't want to update to beta versions - avoid Maven's range notation for the dependency versions. +If you still use the range notation like this: ``` -implementation 'org.prebid:prebid-mobile-sdk:1.3' +implementation 'org.prebid:prebid-mobile-sdk:[1,2)' ``` +please change it to the strict version. {% endcapture %} +{% include /alerts/alert_warning.html content=warning_note %} + ### Build framework from source diff --git a/prebid-mobile/pbm-api/ios/code-integration-ios.md b/prebid-mobile/pbm-api/ios/code-integration-ios.md index a86004124e..7dee463d05 100644 --- a/prebid-mobile/pbm-api/ios/code-integration-ios.md +++ b/prebid-mobile/pbm-api/ios/code-integration-ios.md @@ -16,7 +16,9 @@ Get started with Prebid Mobile by creating a [Prebid Server account]({{site.gith - TOC {:toc} -### Include with Cocoapods +## Pacakge Managers + +### Cocoapods If you are not familar with using Cocoapods for dependency management visit their [getting started page](https://guides.cocoapods.org/using/getting-started.html). Once you have your `podfile` setup, include the following: @@ -28,28 +30,39 @@ target 'MyAmazingApp' do end ``` -### Include with Carthage +Run the following commands: + +1. Install CocoaPods +1. Run `pod install` +1. Add Prebid pod into `Podfile`, specify version if nedded +1. Run `pod update` +1. Use the `.xcworkspace` file which was generated by CocoaPods + +### Carthage If you are not familiar with the Carthage package builder, please refere to the project [github page](https://github.com/Carthage/Carthage) for more details. -Since Prebid SDK architecture supports a multi-module feature for future enhancements, that currently use the same module name for every schema, please use CarthageBuild.sh script to build a necessary binary. +1. Install Carthage +2. Add `github prebid/prebid-mobile-ios` to your `Cartfile`. +3. Run `carthage update`. +4. Drag <[module_name]({{site.baseurl}}/prebid-mobile/modules/modules-overview.html)>.framework from `Carthage/Build` to `General -> Linked Frameworks and Libraries` -There are two shared schemes available ([issue #239](https://github.com/prebid/prebid-mobile-ios/issues/239)): -- PrebidMobile -- PrebidMobileCore -Follow the next steps: +### XCFramework + +1. Clone the project and run buildPrebidMobile.sh script from `scripts` folder +2. Drag XC<[module_name]({{site.baseurl}}/prebid-mobile/modules/modules-overview.html)>.xcframework(e.g. XCPrebidMobile.xcframework) from `generated/output` directory into your project. Make sure Copy items if needed is selected. +3. Go to your Xcode project’s `General -> Frameworks, Libraries, and Embedded Content` settings. Use `Embed & Sign` for dynamic and `Do Not Embed` for static linking -1. Add PrebidSDK dependency into Cartfile. Release notes -``` -github "prebid/prebid-mobile-ios" == 1.5 -``` -2. Update Carthage -``` -carthage update -``` +### Swift PM + +If you are not familiar with the Swift Package Manager, please refere to the project [github page](https://github.com/apple/swift-package-manager) for more details. + +1. Add Prebid dependency `File -> Swift Packages -> Add Package Dependency...` +2. Select desired version, branch or commit +3. Select Prebid [module]({{site.baseurl}}/prebid-mobile/modules/modules-overview.html) 3. Build the specific schema `CarthageBuild.sh` **Variant 1** @@ -159,7 +172,8 @@ Prebid recommends app developers to resize ads slots to the Prebid rendering ad Failure to resize rendering Prebid ads can cause revenue loss under certain conditions. For this reason, we advise using the below resize function in all scenarios. {% endcapture %} {% include /alerts/alert_warning.html content=warning_note %} -*SWIFT* +**Swift** + ```swift func adViewDidReceiveAd(_ bannerView: GADBannerView) { @@ -178,12 +192,11 @@ func adViewDidReceiveAd(_ bannerView: GADBannerView) { }) } +``` +**Objective-C** - ``` - -*Objective C* - ```objective_c +```objective_c -(void) adViewDidReceiveAd:(GADBannerView *)bannerView { NSLog(@"Ad received"); [AdViewUtils findPrebidCreativeSize:bannerView @@ -197,7 +210,7 @@ func adViewDidReceiveAd(_ bannerView: GADBannerView) { NSLog(@"error: %@", error); }]; } - ``` +``` ## Further Reading From 7ecbc91ce5949e0fd14cb6eced7cff078432f844 Mon Sep 17 00:00:00 2001 From: Yuriy Velichko Date: Wed, 15 Dec 2021 23:18:40 +0200 Subject: [PATCH 360/799] fix: use new pods definition (#3467) Co-authored-by: Yuriy Velichko --- prebid-mobile/modules/rendering/ios-sdk-Integration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prebid-mobile/modules/rendering/ios-sdk-Integration.md b/prebid-mobile/modules/rendering/ios-sdk-Integration.md index 66ae1b8ae9..53bbdc04af 100644 --- a/prebid-mobile/modules/rendering/ios-sdk-Integration.md +++ b/prebid-mobile/modules/rendering/ios-sdk-Integration.md @@ -41,10 +41,10 @@ If you need to integrate Prebid with GAM or MoPub add these pods respectively ``` # + Google Ad Manager (optional) -pod 'PrebidMobile/GAMEventHandlers', '1.13.0-beta1' +pod 'PrebidMobileGAMEventHandlers', '1.13.0-beta1' # + MoPub (optional) -pod 'PrebidMobile/MoPubAdapters', '1.13.0-beta1' +pod 'PrebidMobileMoPubAdapters', '1.13.0-beta1' ``` From d97dbaa3ff1ac8a1060bad50530db4d767765ef1 Mon Sep 17 00:00:00 2001 From: Jozef Bartek <31618107+jbartek25@users.noreply.github.com> Date: Thu, 16 Dec 2021 15:20:50 +0100 Subject: [PATCH 361/799] Remove deprecated/not-to-be-used params (#3462) --- dev-docs/bidders/improvedigital.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/dev-docs/bidders/improvedigital.md b/dev-docs/bidders/improvedigital.md index 89a765d3a4..0dea4851d6 100644 --- a/dev-docs/bidders/improvedigital.md +++ b/dev-docs/bidders/improvedigital.md @@ -21,7 +21,6 @@ pbs_app_supported: true |----------------|----------|----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|-----------| | `placementId` | required | The placement ID from Improve Digital. | `1234567` | `integer` | | `keyValues` | optional | Contains one or more key-value pairings for key-value targeting | `{ testKey1: ['testValueA'], testKey2: ['testValueB', 'testValueC'] }` | `object` | -| `size` | optional | Single size filter. Where a placement supports multiple sizes, this forces the response to feature only one of the multiple sizes. This parameter is ignored when `usePrebidSizes` is enabled (see the [Sizes](#improvedigital-sizes) section below). | `{ w:300, h:250 }` | `object` | | `bidFloor` | optional | Bid floor price | `0.01` | `float` | | `bidFloorCur` | optional | Bid floor price currency. Supported values: USD (default), EUR, GBP, AUD, DKK, SEK, CZK, CHF, NOK | `'USD'` | `string` | | `video` | optional | Object with video parameters. See the [Video params](#improvedigital-video) section below for details. | | `object` | @@ -39,17 +38,6 @@ pbs_app_supported: true ### Configuration -#### Single-Request - -By default, the adapter sends one request for each ad unit to Improve Digital's ad server. For example, if there are 4 Prebid ad units defined on the page, you'll see 4 calls out to ad.360yield.com/hb. - -The Improve Digital adapter supports `Single Request` mode, where all ad unit requests are made in a single call to ad.360yield.com/hb. To turn this feature on, call `setConfig`: -``` -pbjs.setConfig({ - improvedigital: {singleRequest: true} -}); -``` - #### Sizes From 7e8d5bfb219bae145fa7325b8ee539be0da5be60 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 16 Dec 2021 16:26:59 +0200 Subject: [PATCH 362/799] Converge-Digital: update documentation (#3458) --- dev-docs/bidders/converge.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/converge.md b/dev-docs/bidders/converge.md index fe7843d9b1..d4a010aad0 100644 --- a/dev-docs/bidders/converge.md +++ b/dev-docs/bidders/converge.md @@ -13,6 +13,7 @@ coppa_supported: true pbs_app_supported: true gvl_id: 248 schain_supported: true +userIds: all --- ### Note: From 9c025d3fa35ddaa10df1b77a6f5baecfa2a5e97c Mon Sep 17 00:00:00 2001 From: shubhendu-singh-doceree <66065249+shubhendu-singh-doceree@users.noreply.github.com> Date: Thu, 16 Dec 2021 20:37:37 +0530 Subject: [PATCH 363/799] Update documentation for doceree adapter (#3452) * Update doceree.md * Update doceree.md --- dev-docs/bidders/doceree.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/doceree.md b/dev-docs/bidders/doceree.md index 92075772c6..e4700fa3dd 100644 --- a/dev-docs/bidders/doceree.md +++ b/dev-docs/bidders/doceree.md @@ -14,3 +14,5 @@ media_types: banner |-------------------|----------|----------------|---------------------------|----------| | `placementId` | required | Placement Id | `'DOC_7jm9j5eqkl0xvc5w'` | `string` | | `publisherUrl` | optional | Current url | `https://doceree.com` | `string` | +| `gdpr` | optional | Flag to check if gdpr applies | `1` | `string` | +| `gdprConsent` | optional | URL-safe base64-encoded Transparency & Consent string | `CPQfU1jPQfU1jG0AAAENAwCAAAAAAAAAAAAAAAAAAAAA.IGLtV_T9fb2vj-_Z99_tkeYwf95y3p-wzhheMs-8NyZeH_B4Wv2MyvBX4JiQKGRgksjLBAQdtHGlcTQgBwIlViTLMYk2MjzNKJrJEilsbO2dYGD9Pn8HT3ZCY70-vv__7v3ff_3g` | `string` | From ef8b71aa991117e015719eafc3d710a9856eef75 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 21 Dec 2021 12:47:50 -0500 Subject: [PATCH 364/799] Moving links that are on the wordpress site (#3473) * obsoleting pages that are on the wordpress site * moving CoC to wordpress site --- _data/sidebar.yml | 2 +- guide.md | 2 +- overview/prebid-management-committees.md | 112 +----------------- overview/what-is-prebid-org.md | 3 +- partners/partners.md | 53 ++------- prebid-server/developers/add-new-bidder-go.md | 2 +- .../developers/add-new-bidder-java.md | 2 +- principles.md | 2 +- wrapper_code_of_conduct.md | 80 +------------ 9 files changed, 17 insertions(+), 241 deletions(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 43e2f06a81..b8f179f86e 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -53,7 +53,7 @@ - sbSecId: 0 title: Header Bidding - link: /wrapper_code_of_conduct.html + link: https://prebid.org/code-of-conduct/ isHeader: 0 isSectionHeader: 0 sectionTitle: diff --git a/guide.md b/guide.md index 434d04a776..d358c4d4cc 100644 --- a/guide.md +++ b/guide.md @@ -100,7 +100,7 @@ The includes directory contains HTML files that can be included within files, su **_bidders** -The bidders directory is not a standard part of Jekyll; it’s a special use directory specifically for the Prebid.org site. The files in this directory are used to construct the table of partners on the partners/partners.html page. +The bidders directory is not a standard part of Jekyll; it’s a special use directory specifically to construct the table of bidders on dev-docs/bidders.md and dev-docs/pbs-bidders.md **_sites** diff --git a/overview/prebid-management-committees.md b/overview/prebid-management-committees.md index daedc6563a..459d6b1a90 100644 --- a/overview/prebid-management-committees.md +++ b/overview/prebid-management-committees.md @@ -8,118 +8,10 @@ sidebarType: 0 # Project Management Committees {: .no_toc} -Project Management Committees are responsible for the active management of one or more GitHub repositories, which are also identified by resolution of the Board. - -The committees meet periodically to: - -- establish and prioritize roadmap items -- review open issues and pull requests -- discuss policies -- create development plans - -The following sections describe the committees. - -* TOC -{:toc} - -## Prebid.js - -{: .table .table-bordered .table-striped } -| **Scope** | Prebid.js and related repositories | -| **Description** | browser-based header bidding | -| **Chair** | Gareth Glaser (Rubicon Project) | -| **Audience** | Product and Engineers | - -GitHub Repositories: - -+ https://github.com/prebid/prebid.js -+ https://github.com/prebid/Prebid.js-packager -+ https://github.com/prebid/prebid-universal-creative -+ https://github.com/prebid/currency-file-generator -+ https://github.com/prebid/prebid-js-build-generator - - -## Prebid Mobile - -{: .table .table-bordered .table-striped } -| **Scope** | Prebid Mobile SDK | -| **Description** | Mobile-app based header bidding | -| **Chair** | Bryan Szekely (Rubicon Project) | -| **Audience** | Product and Engineers | - -GitHub Repositories: - -+ https://github.com/prebid/prebid-mobile-ios -+ https://github.com/prebid/prebid-mobile-android - - -## Prebid Server - -{: .table .table-bordered .table-striped } -| **Scope** | Prebid Server and Prebid Cache | -| **Description** | Server-side header bidding | -| **Chair** | Bret Gorsline (Rubicon Project) | -| **Audience** | Product and Engineers | - -GitHub Repositories: - -+ https://github.com/prebid/prebid-server -+ https://github.com/prebid/prebid-cache -+ https://github.com/prebid/prebid-server-java -+ https://github.com/prebid/prebid-cache-java - - -## Prebid Tools - -{: .table .table-bordered .table-striped } -| **Scope** | Misc. Tools | -| **Description** | Debugging and Operational Support | -| **Chair** | Asaf Shamly (Browsi) | -| **Audience** | Product, Business, and Engineers | - -GitHub Repositories: - -+ https://github.com/prebid/header-bidder-expert - -## Identity - -{: .table .table-bordered .table-striped } -| **Scope** | User Identification | -| **Description** | Chart Prebid's role in the future of identity on the web and coordinate any implementation efforts | -| **Chair** | Stephanie Layser (NewsCorp) | -| **Audience** | Product, Business, and Engineers | - -GitHub Repositories: - -+ TBD - -## Video Taskforce - -{: .table .table-bordered .table-striped } -| **Scope** | Video | -| **Description** | Define the needs for video header bidding | -| **Chair** | Mike Chowla (Pubmatic) | -| **Format Lead** | Joel Korpi (Xandr) | -| **Audience** | Product, Business, and Engineers | - -## Marketing Taskforce - -{: .table .table-bordered .table-striped } -| **Scope** | Prebid.org events and marketing | -| **Description** | Coordinates Prebid events and press releases | -| **Chair** | Joel Fisher (Rubicon Project) | -| **Audience** | Marketing, Business | - -## Publisher Taskforce - -{: .table .table-bordered .table-striped } -| **Scope** | Publisher-related topics | -| **Description** | Header bidding issues, optimization, strategy, best practices | -| **Chair** | Stephanie Layser (NewsCorp) | -| **Audience** | Business | +This page has moved to [https://prebid.org/project-management-committees/](https://prebid.org/project-management-committees/)! ## Further Reading {: .no_toc} * [What is Prebid.org?](/overview/what-is-prebid-org.html) -* [Prebid.org Membership and Partners](/partners/partners.html) +* [Prebid.org Membership](/partners/partners.html) diff --git a/overview/what-is-prebid-org.md b/overview/what-is-prebid-org.md index 46ede93b71..ef0dfef76c 100644 --- a/overview/what-is-prebid-org.md +++ b/overview/what-is-prebid-org.md @@ -27,8 +27,7 @@ We focus on providing value-add to publishers and encourage the industry to depl Prebid takes two approaches to accomplish this: ### Wrapper Code of Conduct -Prebid members must agree to support the [Wrapper Code of Conduct](/wrapper_code_of_conduct.html -). This ensures that all wrapper providers are operating within the same principles. +Prebid members must agree to support the [Wrapper Code of Conduct](https://prebid.org/code-of-conduct/). This ensures that all wrapper providers are operating within the same principles. ### Trademark We support wrappers based on Prebid technology with rights to the **Powered by Prebid** brand. diff --git a/partners/partners.md b/partners/partners.md index 34e9fce27c..71a7cf6417 100644 --- a/partners/partners.md +++ b/partners/partners.md @@ -1,54 +1,15 @@ --- layout: page_v2 -title: Partners | Prebid -description: Partners +title: Membership +description: Membership sidebarType: 0 --- -# Prebid.Org Members +# Prebid.Org Membership -
      -

      Join Now

      -
      +This page has moved to [https://prebid.org/membership/](https://prebid.org/membership/)! -Prebid.org was developed to bring together the oversight, guidance, and development capabilities of the ad tech community to solve the industry’s common technical hurdles. By structuring the organization with a tiered membership system, we can ensure that the organization’s standards are upheld and appropriately funded, and that Prebid solutions continue to be built by and made available to the Prebid community. - -Join your industry peers in helping build and shape the ad tech ecosystem. - -
      - -## Why Join? - -Companies join Prebid.org because they want to take an active role in supporting the growth and evolution of the ad tech ecosystem: -- Network with other members of Prebid.org. -- Support the community by helping fund Prebid services and events. -- Demonstrate thought leadership in the ad tech space. -- Promote Prebid projects for faster market adoption. -- Help define the technologies that shape of the industry by participating in our Slack workspace and joining the [Product Management Committees](/overview/prebid-management-committees.html). - -
      - -## How To Join - -1. Download and review the [Prebid.org Bylaws](https://files.prebid.org/docs/Prebid_org_bylaws_jun_2019.pdf). -2. Complete the [Prebid.org Membership Agreement](https://na3.docusign.net/Member/PowerFormSigning.aspx?PowerFormId=610f838a-3001-4999-aca0-6682cbcac66c&env=na3-eu1&acct=2160069d-b42e-4c0a-9528-3a58d1c58bf9&v=2). -3. Prebid will consider your membership application. - -
      - -## Membership Levels and Pricing - -{: .table .table-bordered .table-striped } -| | Board Seat | PMC Participation | Private Slack Instance | Participate in Prebid.org Events | Prebid.org Email Address | Logo on Prebid.org Website | Annual Fees | -|---------------------|-----------------------------------------------------------------------|-------------------|------------------------|----------------------------------|--------------------------|----------------------------|-------------| -| Leader Members | | | | | | | $40,000 | -| Technology Partners | As a Group, Technology members elect a representative to the board | | | | | | $25,000 | -| Publishers | As a Group, Publisher members elect a representative to the board | | | | | | $5,000 | -| Buyers | As a Group, Buyer members elect a representative to the board | | | | | | $5,000 | -| Community | | | | | | | Free | - -Have questions about becoming a member, email us at [membership@prebid.org](mailto:membership@prebid.org). - -
      -
      +## Related Reading +- [Why Prebid](https://prebid.org/why-prebid/) +- [Code of Conduct](https://prebid.org/code-of-conduct/) diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index cbd2f8d369..0f629d5003 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -37,7 +37,7 @@ Throughout the rest of this document, substitute `{bidder}` with the name you've ### Respect The Rules -We are proud to run the Prebid Server project as a transparent and trustworthy header bidding solution. You are expected to follow our community's [code of conduct](https://docs.prebid.org/wrapper_code_of_conduct.html) and [module rules](https://docs.prebid.org/dev-docs/module-rules.html) when creating your adapter and when interacting with others through issues, code reviews, and discussions. +We are proud to run the Prebid Server project as a transparent and trustworthy header bidding solution. You are expected to follow our community's [code of conduct](https://prebid.org/code-of-conduct/) and [module rules](/dev-docs/module-rules.html) when creating your adapter and when interacting with others through issues, code reviews, and discussions. **Please take the time to read our rules in full.** Below is a summary of some of the rules which apply to your Prebid Server bid adapter: - Adapters must not modify bids from demand partners, except to either change the bid from gross to net or from one currency to another. diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 5e56b338f4..07250ee7f7 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -37,7 +37,7 @@ Throughout the rest of this document, substitute `{bidder}` with the name you've ### Respect The Rules -We are proud to run the Prebid Server project as a transparent and trustworthy header bidding solution. You are expected to follow our community's [code of conduct](https://docs.prebid.org/wrapper_code_of_conduct.html) and [module rules](https://docs.prebid.org/dev-docs/module-rules.html) when creating your adapter and when interacting with others through issues, code reviews, and discussions. +We are proud to run the Prebid Server project as a transparent and trustworthy header bidding solution. You are expected to follow our community's [code of conduct](https://prebid.org/code-of-conduct/) and [module rules](/dev-docs/module-rules.html) when creating your adapter and when interacting with others through issues, code reviews, and discussions. **Please take the time to read our rules in full.** Below is a summary of some of the rules which apply to your Prebid Server bid adapter: - Adapters must not modify bids from demand partners, except to either change the bid from gross to net or from one currency to another. diff --git a/principles.md b/principles.md index 7143451e65..a4a8bf8632 100644 --- a/principles.md +++ b/principles.md @@ -23,4 +23,4 @@ Prebid.org uses the following principles to guide how we develop [Prebid.js]({{s ## Further Reading + [What is Prebid?](/overview/intro.html) -+ [Header Bidding Wrapper Code of Conduct]({{site.baseurl}}/wrapper_code_of_conduct.html) ++ [Header Bidding Wrapper Code of Conduct](https://prebid.org/code-of-conduct/) diff --git a/wrapper_code_of_conduct.md b/wrapper_code_of_conduct.md index 28a23408f7..d9aa95dd42 100644 --- a/wrapper_code_of_conduct.md +++ b/wrapper_code_of_conduct.md @@ -8,85 +8,9 @@ sidebarType: 0 # Prebid.org Header Bidding Code of Conduct {:.no_toc} -Nov 17, 2020 +This page has moved to [https://prebid.org/code-of-conduct/](https://prebid.org/code-of-conduct/)! -In order to encourage the development of quality products while maintaining a healthy open source community, Prebid.org members and contributors are expected to abide by technical guidelines based on the core values of the organization. - -* TOC -{:toc} - -## Prebid.org Core Values - -The main objective of Prebid.org is to make great header bidding technology available for web publishers and mobile app developers. We believe great technology is: - -- **Efficient** - Products offered by Prebid.org should not burden a user device, the network, or a company server. -- **Secure** - Prebid.org software should not open doors to security risks, including electronic attack, denial of service, fraud, or data leakage. -- **Transparent** - Our products are built in the open with community review. Changes to Prebid software and modules must be open to inspection before and after release. -- **Fair** - The Prebid.org platform doesn’t favor any one entity over another. No entity can be favored over another in technical ordering or status as a default value. No entity can gain information about another entity without approval. -- **Collaborative** - Human interactions in Prebid.org public forums and events must be courteous. -- **Privacy Sensitive** - Our products are built for publishers to support users’ privacy concerns and comply with industry standards. - -## Auction Principles - -The guidelines in this section apply to open source software written for the Prebid.org platform, or plugins designed to integrate into the Prebid.org platform. - -**Definitions:** - -- **Publisher**: the party who is integrating the header bidding technology into their page, app, video service, etc. They may integrate Prebid software on their own or through an approved agent. -- **Publisher Agent**: a party who helps a Publisher integrate or install Prebid software. -- **Auction Layer**: the part of the system that facilitates bids from demand partners being passed into the decisioning layer. -- **Demand Partner**: any party that is willing to provide a price to be paid to the Publisher for a given impression, and is integrated into header bidding. -- **Decisioning Layer**: the part of the system that decides the final winning bid. - -![Conduct](/assets/images/code-of-conduct-diagram.png){:class="pb-lg-img"} - -### Auction Logic - -1. The Auction Layer must not modify bids from Demand Partners unless specifically instructed to do so by configuration. For example, a Publisher might instruct the Auction Layer to: - 1. Apply a modification that changes the bid from gross to net or; - 1. Apply a modification that changes the bid from one currency to another; - 1. Account for a consistent discrepancy; - 1. Account for managed service fees; - 1. Drop bids that do not meet the floor requirement -1. The Auction Layer must provide equal opportunity for all Demand Partners to bid, either by randomizing the order in which they are called, or by requesting bids in the order specified by the publisher. - 1. Publisher configuration may override which bidders take part in each auction. - 1. This also specifically covers any situation where a Publisher Agent is also a Demand Partner or a Demand Partner is hosting the Auction Layer. -1. The Auction Layer must send all demand returned within the configured timeout period to the Decisioning Layer. -1. The Decisioning Layer must make the final choice of which bid wins unless configured to do otherwise. -1. The Decisioning Layer can be determined by the Publisher, e.g. It could be an ad server or the same software that implements the Auction Layer, or a proxy server. If decisioning is done in Prebid software, it must conform to all other rules in this section. -1. The Auction Layer should provide a mechanism or process for Publishers and Demand Partners to validate auction mechanics, including: - 1. Confirmation that bid requests were sent to Demand Partners - 1. Confirmation that bid responses were sent to the Decisioning Layer - 1. Confirmation that the correct bid values were sent to the Decisioning Layer - 1. Bid timing information such as which Demand Partners met the timeout period - -### Data and Transparency - -1. The Auction Layer must segregate demand data so there is no opportunity for Demand Partners to have access to other bids or bidder data. -1. The Auction Layer must pass available bid request information to each configured demand partner, subject to Publisher configuration and privacy regulation controls. -1. The Auction Layer must not collect and store Publisher or Demand Partner information (such as bid stream information, user information, and Publisher first party data) except in the following cases: - 1. Passing information to Demand Partners or Analytics Adapters - 1. Validating header bidding mechanics - 1. Troubleshooting and diagnosing implementations -1. The Auction Layer must not record, use, or sell Publisher or Demand Partner data except in accordance with the instructions of the Publisher and the Demand Partner. -1. The Prebid ecosystem will endeavor to support industry standard privacy regulations, including allowing Publishers to transmit notice, consent, and opt-out state. -1. Analytics Adapters must not utilize header bidding auction data outside of any agreement they reached with the Publisher. - -### User Experience - -1. The system should minimize the impact on the user’s web browsing experience. -1. Users, Publishers and Advertisers deserve a reliable ad serving environment. Prebid software should facilitate data that helps determine if an impression is fraudulent or undisplayable for any reason. -1. Publishers should be able to utilize Prebid software while adhering to their privacy policies. - -### Adapter Conduct - -Prebid software supports different types of ‘plugin’ modules, including for example bid adapters, analytics adapters, user ID modules, real-time-data modules, and others. - -1. Adapters of all types must follow all of the above guidelines and specific technical rules defined by the relevant Prebid committee. - 1. Prebid.js and Prebid Server technical rules are defined by Prebid Module Rules. -1. As technical rules may change over time, Prebid committees are empowered to force adapters to change specific behaviors as part of major milestone releases. The committees should strive to give the adapter community ample opportunity to weigh in on specific guidelines and ample time to make changes. - -## Information and Resources +## Related Reading - [Prebid.org Community Code of Conduct](https://prebid.org/code-of-conduct/#community) - [Prebid.org Member Companies](https://prebid.org/membership/member-directory/) From fab3e396c5b18f497922ed5b16b16159a63e8e5f Mon Sep 17 00:00:00 2001 From: thuyhq <61451682+thuyhq@users.noreply.github.com> Date: Wed, 22 Dec 2021 15:20:12 +0700 Subject: [PATCH 365/799] Update apacdex.md,quantumdex.md,valueimpression.md (#3431) --- dev-docs/bidders/apacdex.md | 2 ++ dev-docs/bidders/quantumdex.md | 2 ++ dev-docs/bidders/valueimpression.md | 1 + 3 files changed, 5 insertions(+) diff --git a/dev-docs/bidders/apacdex.md b/dev-docs/bidders/apacdex.md index a7a7da140b..9a29acd80c 100644 --- a/dev-docs/bidders/apacdex.md +++ b/dev-docs/bidders/apacdex.md @@ -10,6 +10,8 @@ schain_supported: true usp_supported: true userIds: all floors_supported: true +pbs: true +pbs_app_supported: true --- ### Table of Contents diff --git a/dev-docs/bidders/quantumdex.md b/dev-docs/bidders/quantumdex.md index bc03315282..7391497300 100644 --- a/dev-docs/bidders/quantumdex.md +++ b/dev-docs/bidders/quantumdex.md @@ -11,6 +11,8 @@ schain_supported: true usp_supported: true userIds: all floors_supported: true +pbs: true +pbs_app_supported: true --- # Description diff --git a/dev-docs/bidders/valueimpression.md b/dev-docs/bidders/valueimpression.md index 38b86c78ca..4b47750e85 100644 --- a/dev-docs/bidders/valueimpression.md +++ b/dev-docs/bidders/valueimpression.md @@ -12,6 +12,7 @@ usp_supported: true userIds: all floors_supported: true pbs: true +pbs_app_supported: true --- # Description From 00eb0f209b70c741c88cd9899be9c36a820b2a35 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 4 Jan 2022 13:54:15 -0500 Subject: [PATCH 366/799] removing bidders not in 5.x from download page (#3478) --- dev-docs/bidders/1ad4good.md | 1 + dev-docs/bidders/7xbid.md | 1 + dev-docs/bidders/aardvark.md | 1 + dev-docs/bidders/adbutler.md | 1 + dev-docs/bidders/adfinity.md | 1 + dev-docs/bidders/adform.md | 1 + dev-docs/bidders/adglare.md | 1 + dev-docs/bidders/adlive.md | 1 + dev-docs/bidders/admedia.md | 1 + dev-docs/bidders/adspend.md | 1 + dev-docs/bidders/advenue.md | 1 + dev-docs/bidders/advertly.md | 1 + dev-docs/bidders/atomx.md | 1 + dev-docs/bidders/bidfluence.md | 1 + dev-docs/bidders/bidlab.md | 1 + dev-docs/bidders/bidphysics.md | 1 + dev-docs/bidders/byplay.md | 1 + dev-docs/bidders/c1x.md | 1 + dev-docs/bidders/cedato.md | 1 + dev-docs/bidders/clicktripz.md | 1 + dev-docs/bidders/collectcent.md | 1 + dev-docs/bidders/colombia.md | 1 + dev-docs/bidders/cosmos.md | 1 + dev-docs/bidders/dailyhunt.md | 1 + dev-docs/bidders/decenterads.md | 1 + dev-docs/bidders/dgads.md | 1 + dev-docs/bidders/djax.md | 1 + dev-docs/bidders/e_volution.md | 1 + dev-docs/bidders/ebdr.md | 1 + dev-docs/bidders/edgequeryx.md | 1 + dev-docs/bidders/emoteev.md | 1 + dev-docs/bidders/envivo.md | 1 + dev-docs/bidders/fidelity.md | 1 + dev-docs/bidders/haxmedia.md | 1 + dev-docs/bidders/hpmdnetwork.md | 1 + dev-docs/bidders/imonomy.md | 1 + dev-docs/bidders/iprom.md | 1 + dev-docs/bidders/ironsource.md | 1 + dev-docs/bidders/jcm.md | 1 + dev-docs/bidders/komoona.md | 1 + dev-docs/bidders/lemma.md | 1 + dev-docs/bidders/lifestreet.md | 1 + dev-docs/bidders/lkqd.md | 1 + dev-docs/bidders/loopme.md | 1 + dev-docs/bidders/lunamedia.md | 1 + dev-docs/bidders/meazy.md | 1 + dev-docs/bidders/mediago.md | 1 + dev-docs/bidders/mobfox.md | 1 + dev-docs/bidders/mobfoxpb.md | 1 + dev-docs/bidders/mobsmart.md | 1 + dev-docs/bidders/nafdigital.md | 1 + dev-docs/bidders/nanointeractive.md | 1 + dev-docs/bidders/nasmediaAdmixer.md | 1 + dev-docs/bidders/newborntownWeb.md | 1 + dev-docs/bidders/open8.md | 1 + dev-docs/bidders/outcon.md | 1 + dev-docs/bidders/performax.md | 1 + dev-docs/bidders/piximedia.md | 1 + dev-docs/bidders/platformio.md | 1 + dev-docs/bidders/projectLimelight.md | 1 + dev-docs/bidders/reklamstore.md | 1 + dev-docs/bidders/reload.md | 1 + dev-docs/bidders/resultsmedia.md | 1 + dev-docs/bidders/rtbdemand.md | 1 + dev-docs/bidders/rtbsolutions.md | 1 + dev-docs/bidders/sa_lunamedia.md | 1 + dev-docs/bidders/segmento.md | 1 + dev-docs/bidders/sekindoUM.md | 1 + dev-docs/bidders/shinez.md | 1 + dev-docs/bidders/smartrtb.md | 1 + dev-docs/bidders/smms.md | 1 + dev-docs/bidders/somo.md | 1 + dev-docs/bidders/somoaudience.md | 1 + dev-docs/bidders/stv.md | 1 + dev-docs/bidders/taphype.md | 1 + dev-docs/bidders/tim.md | 1 + dev-docs/bidders/topRTB.md | 1 + dev-docs/bidders/trendqube.md | 1 + dev-docs/bidders/uol.md | 1 + dev-docs/bidders/vi.md | 1 + dev-docs/bidders/videofy.md | 1 + dev-docs/bidders/videonow.md | 1 + dev-docs/bidders/vmg.md | 1 + dev-docs/bidders/vuble.md | 1 + dev-docs/bidders/welect.md | 1 + dev-docs/bidders/windtalker.md | 1 + dev-docs/bidders/xhb.md | 1 + dev-docs/bidders/zedo.md | 1 + download.md | 2 +- 89 files changed, 89 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/1ad4good.md b/dev-docs/bidders/1ad4good.md index eb05910d97..7ef56e1ad5 100644 --- a/dev-docs/bidders/1ad4good.md +++ b/dev-docs/bidders/1ad4good.md @@ -4,6 +4,7 @@ title: 1ad4good description: Prebid One Ad for Good(1ad4good.org) Bidder Adaptor pbjs: true biddercode: 1ad4good +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/7xbid.md b/dev-docs/bidders/7xbid.md index 64e6abf1f4..7cc5b63083 100644 --- a/dev-docs/bidders/7xbid.md +++ b/dev-docs/bidders/7xbid.md @@ -5,6 +5,7 @@ description: Prebid 7xbid Bidder Adaptor pbjs: true biddercode: 7xbid media_types: banner, native +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/aardvark.md b/dev-docs/bidders/aardvark.md index 685014b350..839ae1fbef 100644 --- a/dev-docs/bidders/aardvark.md +++ b/dev-docs/bidders/aardvark.md @@ -9,6 +9,7 @@ usp_supported: true schain_supported: true userIds: unifiedId gvl_id: 52 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adbutler.md b/dev-docs/bidders/adbutler.md index 2eab4bbadd..a4931993ed 100644 --- a/dev-docs/bidders/adbutler.md +++ b/dev-docs/bidders/adbutler.md @@ -4,6 +4,7 @@ title: AdButler description: Prebid AdButler Bidder Adaptor pbjs: true biddercode: adbutler +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adfinity.md b/dev-docs/bidders/adfinity.md index 4d80018fb9..560916059d 100644 --- a/dev-docs/bidders/adfinity.md +++ b/dev-docs/bidders/adfinity.md @@ -6,6 +6,7 @@ pbjs: true biddercode: adfinity media_types: banner, video, native gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adform.md b/dev-docs/bidders/adform.md index 1f796f0876..1c54b5a1e0 100644 --- a/dev-docs/bidders/adform.md +++ b/dev-docs/bidders/adform.md @@ -11,6 +11,7 @@ pbjs: true pbs: true userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrableId, pubCommonId, sharedId, unifiedId gvl_id: 50 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adglare.md b/dev-docs/bidders/adglare.md index b938a28ca3..7cb2e1b48b 100644 --- a/dev-docs/bidders/adglare.md +++ b/dev-docs/bidders/adglare.md @@ -5,6 +5,7 @@ description: Prebid Adapter for AdGlare Ad Server pbjs: true biddercode: adglare media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adlive.md b/dev-docs/bidders/adlive.md index d67f6791b0..d7468a739a 100644 --- a/dev-docs/bidders/adlive.md +++ b/dev-docs/bidders/adlive.md @@ -4,6 +4,7 @@ title: Adlive description: adlive bid adapter pbjs: true biddercode: adlive +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/admedia.md b/dev-docs/bidders/admedia.md index 2253e4eed2..d0c0ada7b2 100644 --- a/dev-docs/bidders/admedia.md +++ b/dev-docs/bidders/admedia.md @@ -6,6 +6,7 @@ pbjs: true biddercode: admedia media_types: banner gdpr_supported: false +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/adspend.md b/dev-docs/bidders/adspend.md index b238b57606..b5bbb7a555 100644 --- a/dev-docs/bidders/adspend.md +++ b/dev-docs/bidders/adspend.md @@ -6,6 +6,7 @@ pbjs: true biddercode: adspend media_types: banner gdpr_supported: false +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/advenue.md b/dev-docs/bidders/advenue.md index f2760d45b9..a701020cef 100644 --- a/dev-docs/bidders/advenue.md +++ b/dev-docs/bidders/advenue.md @@ -4,6 +4,7 @@ title: Advenue description: Prebid Advenue Bidder Adaptor pbjs: true biddercode: advenue +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/advertly.md b/dev-docs/bidders/advertly.md index 2b3fc7d339..d60f4e0adb 100644 --- a/dev-docs/bidders/advertly.md +++ b/dev-docs/bidders/advertly.md @@ -4,6 +4,7 @@ title: advertly description: Prebid ADVERTLY Bidder Adapter pbjs: true biddercode: advertly +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/atomx.md b/dev-docs/bidders/atomx.md index 378c2b37b0..ea73fb39cc 100644 --- a/dev-docs/bidders/atomx.md +++ b/dev-docs/bidders/atomx.md @@ -4,6 +4,7 @@ title: Atomx description: Prebid Atomx Bidder Adaptor pbjs: true biddercode: atomx +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/bidfluence.md b/dev-docs/bidders/bidfluence.md index 5f4a4e1de7..d4a213a820 100644 --- a/dev-docs/bidders/bidfluence.md +++ b/dev-docs/bidders/bidfluence.md @@ -5,6 +5,7 @@ description: Bidfluence Adaptor for Prebidjs pbjs: true biddercode: bidfluence gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/bidlab.md b/dev-docs/bidders/bidlab.md index 3607f72f38..37e9a1f0f0 100644 --- a/dev-docs/bidders/bidlab.md +++ b/dev-docs/bidders/bidlab.md @@ -6,6 +6,7 @@ pbjs: true biddercode: bidlab gdpr_supported: true media_types: banner, video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/bidphysics.md b/dev-docs/bidders/bidphysics.md index 1e322a3afe..fbdfece5b8 100644 --- a/dev-docs/bidders/bidphysics.md +++ b/dev-docs/bidders/bidphysics.md @@ -5,6 +5,7 @@ description: Prebid BidPhysics Bidder Adaptor pbjs: true biddercode: bidphysics gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/byplay.md b/dev-docs/bidders/byplay.md index 3247ebd3b8..e72c383c5d 100644 --- a/dev-docs/bidders/byplay.md +++ b/dev-docs/bidders/byplay.md @@ -5,6 +5,7 @@ description: Prebid ByPlay Bidder Adaptor pbjs: true biddercode: byplay media_types: video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/c1x.md b/dev-docs/bidders/c1x.md index c24b70318b..a00b1eab82 100644 --- a/dev-docs/bidders/c1x.md +++ b/dev-docs/bidders/c1x.md @@ -5,6 +5,7 @@ description: Prebid C1X Bidder Adaptor pbjs: true biddercode: c1x gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/cedato.md b/dev-docs/bidders/cedato.md index fe25e346a0..476ebea356 100644 --- a/dev-docs/bidders/cedato.md +++ b/dev-docs/bidders/cedato.md @@ -9,6 +9,7 @@ usp_supported: true nav_section: reference pbjs: true biddercode: cedato +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/clicktripz.md b/dev-docs/bidders/clicktripz.md index dabc6ef6d0..fa2999d31b 100644 --- a/dev-docs/bidders/clicktripz.md +++ b/dev-docs/bidders/clicktripz.md @@ -5,6 +5,7 @@ description: Prebid Clicktripz Bidder Adaptor pbjs: true biddercode: clicktripz media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/collectcent.md b/dev-docs/bidders/collectcent.md index d48aefb665..78e42374aa 100644 --- a/dev-docs/bidders/collectcent.md +++ b/dev-docs/bidders/collectcent.md @@ -4,6 +4,7 @@ title: Collectcent description: Prebid Collectcent Bidder Adaptor pbjs: true biddercode: collectcent +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/colombia.md b/dev-docs/bidders/colombia.md index 8500c375ee..cfcc74ab1e 100644 --- a/dev-docs/bidders/colombia.md +++ b/dev-docs/bidders/colombia.md @@ -4,6 +4,7 @@ title: COLOMBIA description: Prebid COLOMBIA Bidder Adaptor pbjs: true biddercode: colombia +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/cosmos.md b/dev-docs/bidders/cosmos.md index d8d35a9b42..aa8819a737 100644 --- a/dev-docs/bidders/cosmos.md +++ b/dev-docs/bidders/cosmos.md @@ -4,6 +4,7 @@ title: COSMOS description: Prebid COSMOS Bidder Adapter pbjs: true biddercode: cosmos +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/dailyhunt.md b/dev-docs/bidders/dailyhunt.md index cbb7440034..dd0b35921a 100644 --- a/dev-docs/bidders/dailyhunt.md +++ b/dev-docs/bidders/dailyhunt.md @@ -6,6 +6,7 @@ pbjs: true biddercode: dailyhunt media_types: display, native, video gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/decenterads.md b/dev-docs/bidders/decenterads.md index 1e496566f2..514e22c37e 100644 --- a/dev-docs/bidders/decenterads.md +++ b/dev-docs/bidders/decenterads.md @@ -8,6 +8,7 @@ biddercode: decenterads media_types: banner, video, native gdpr_supported: true pbs_app_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/dgads.md b/dev-docs/bidders/dgads.md index 73bd6f02ca..ae1a224c24 100644 --- a/dev-docs/bidders/dgads.md +++ b/dev-docs/bidders/dgads.md @@ -5,6 +5,7 @@ description: Prebid dgads Bidder Adapter pbjs: true biddercode: dgads media_types: native +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/djax.md b/dev-docs/bidders/djax.md index 6c9c8200ed..6fa209c4be 100644 --- a/dev-docs/bidders/djax.md +++ b/dev-docs/bidders/djax.md @@ -4,6 +4,7 @@ title: DJAX description: Prebid djax Bidder Adapter pbjs: true biddercode: djax +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/e_volution.md b/dev-docs/bidders/e_volution.md index 867093350f..d7389fab7a 100644 --- a/dev-docs/bidders/e_volution.md +++ b/dev-docs/bidders/e_volution.md @@ -11,6 +11,7 @@ pbs: true pbs_app_supported: true usp_supported: true schain_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/ebdr.md b/dev-docs/bidders/ebdr.md index 2218f1ca60..297cc0bcfb 100644 --- a/dev-docs/bidders/ebdr.md +++ b/dev-docs/bidders/ebdr.md @@ -5,6 +5,7 @@ description: Prebid EngageBDR Bidder Adaptor biddercode: ebdr pbjs: true media_types: video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/edgequeryx.md b/dev-docs/bidders/edgequeryx.md index 5731ce33d1..73e344673f 100644 --- a/dev-docs/bidders/edgequeryx.md +++ b/dev-docs/bidders/edgequeryx.md @@ -8,6 +8,7 @@ media_types: display gdpr_supported: true schain_supported: true usp_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/emoteev.md b/dev-docs/bidders/emoteev.md index 553a9b236c..56108b049f 100644 --- a/dev-docs/bidders/emoteev.md +++ b/dev-docs/bidders/emoteev.md @@ -6,6 +6,7 @@ pbjs: true biddercode: emoteev gdpr_supported: true userIds: pubCommonId +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/envivo.md b/dev-docs/bidders/envivo.md index b5e2771e3f..a38ccfe794 100644 --- a/dev-docs/bidders/envivo.md +++ b/dev-docs/bidders/envivo.md @@ -4,6 +4,7 @@ title: envivo description: Prebid envivo Bidder Adapter pbjs: true biddercode: envivo +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/fidelity.md b/dev-docs/bidders/fidelity.md index 2ccca5fb16..02948ff58a 100644 --- a/dev-docs/bidders/fidelity.md +++ b/dev-docs/bidders/fidelity.md @@ -9,6 +9,7 @@ media_types: banner gdpr_supported: true usp_supported: true gvl_id: 408 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/haxmedia.md b/dev-docs/bidders/haxmedia.md index 6931acb025..7df9af114a 100644 --- a/dev-docs/bidders/haxmedia.md +++ b/dev-docs/bidders/haxmedia.md @@ -9,6 +9,7 @@ media_types: banner, video, native gdpr: true pbjs: true pbs: false +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/hpmdnetwork.md b/dev-docs/bidders/hpmdnetwork.md index 026647b478..15b98d92be 100644 --- a/dev-docs/bidders/hpmdnetwork.md +++ b/dev-docs/bidders/hpmdnetwork.md @@ -5,6 +5,7 @@ description: Prebid HPMD Network Bidder Adaptor pbjs: true biddercode: hpmdnetwork media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/imonomy.md b/dev-docs/bidders/imonomy.md index 134cc2b5c2..9c29310a39 100644 --- a/dev-docs/bidders/imonomy.md +++ b/dev-docs/bidders/imonomy.md @@ -4,6 +4,7 @@ title: Imonomy description: Prebid Imonomy Bidder Adaptor pbjs: true biddercode: imonomy +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/iprom.md b/dev-docs/bidders/iprom.md index 86f0ac647d..243a1a0717 100644 --- a/dev-docs/bidders/iprom.md +++ b/dev-docs/bidders/iprom.md @@ -5,6 +5,7 @@ description: iPROM Prebid Adaptor biddercode: iprom media_types: banner pbjs: true +enable_download: false pbjs_version_notes: not in 5.x, in 6.2+ --- diff --git a/dev-docs/bidders/ironsource.md b/dev-docs/bidders/ironsource.md index f8d1ee0ebc..5743e81f5c 100644 --- a/dev-docs/bidders/ironsource.md +++ b/dev-docs/bidders/ironsource.md @@ -8,6 +8,7 @@ media_types: no-display, video schain_supported: true gdpr_supported: true usp_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/jcm.md b/dev-docs/bidders/jcm.md index 266c16c3b4..77d62b991f 100644 --- a/dev-docs/bidders/jcm.md +++ b/dev-docs/bidders/jcm.md @@ -4,6 +4,7 @@ title: J Carter Marketing description: Prebid J Carter Marketing Bidder Adaptor pbjs: true biddercode: jcm +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/komoona.md b/dev-docs/bidders/komoona.md index 14a371176e..86e39e806c 100644 --- a/dev-docs/bidders/komoona.md +++ b/dev-docs/bidders/komoona.md @@ -4,6 +4,7 @@ title: Komoona description: Prebid Komoona Bidder Adaptor pbjs: true biddercode: komoona +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/lemma.md b/dev-docs/bidders/lemma.md index 68c76068a7..a4b8440c57 100644 --- a/dev-docs/bidders/lemma.md +++ b/dev-docs/bidders/lemma.md @@ -4,6 +4,7 @@ title: LEMMA description: Prebid Lemma Bidder Adapter pbjs: true biddercode: lemma +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/lifestreet.md b/dev-docs/bidders/lifestreet.md index 049e1acad3..dbf51d6eed 100644 --- a/dev-docs/bidders/lifestreet.md +++ b/dev-docs/bidders/lifestreet.md @@ -9,6 +9,7 @@ media_types: video gdpr_supported: true usp_supported: true gvl_id: 67 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/lkqd.md b/dev-docs/bidders/lkqd.md index e2a48b1fb0..e40e043ceb 100644 --- a/dev-docs/bidders/lkqd.md +++ b/dev-docs/bidders/lkqd.md @@ -4,6 +4,7 @@ title: LKQD description: Prebid LKQD Bidder Adaptor pbjs: true biddercode: lkqd +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/loopme.md b/dev-docs/bidders/loopme.md index cd2bc82b47..9010cb41e8 100644 --- a/dev-docs/bidders/loopme.md +++ b/dev-docs/bidders/loopme.md @@ -6,6 +6,7 @@ pbjs: true biddercode: loopme gdpr_supported: true media_types: banner, video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/lunamedia.md b/dev-docs/bidders/lunamedia.md index 80d72de5f8..0392502668 100644 --- a/dev-docs/bidders/lunamedia.md +++ b/dev-docs/bidders/lunamedia.md @@ -5,6 +5,7 @@ description: Prebid Luna Media Bidder Adapter pbjs: true pbs: true biddercode: lunamedia +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/meazy.md b/dev-docs/bidders/meazy.md index 5a22b93b07..a17ee08bc8 100644 --- a/dev-docs/bidders/meazy.md +++ b/dev-docs/bidders/meazy.md @@ -4,6 +4,7 @@ title: Meazy description: Prebid Meazy Bidder Adaptor pbjs: true biddercode: meazy +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/mediago.md b/dev-docs/bidders/mediago.md index 42d5b3a484..b5bcd2144a 100644 --- a/dev-docs/bidders/mediago.md +++ b/dev-docs/bidders/mediago.md @@ -5,6 +5,7 @@ description: MediaGo Prebid Bidder Adapter biddercode: mediago media_types: banner pbjs: true +enable_download: false pbjs_version_notes: not in 5.x --- ### Note: diff --git a/dev-docs/bidders/mobfox.md b/dev-docs/bidders/mobfox.md index 9bcd5f61d1..b98abcd1d1 100644 --- a/dev-docs/bidders/mobfox.md +++ b/dev-docs/bidders/mobfox.md @@ -5,6 +5,7 @@ description: Prebid MobFox Bidder Adaptor pbjs: true biddercode: mobfox media_types: video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/mobfoxpb.md b/dev-docs/bidders/mobfoxpb.md index eec2b0d860..3cfb0dfd9e 100644 --- a/dev-docs/bidders/mobfoxpb.md +++ b/dev-docs/bidders/mobfoxpb.md @@ -11,6 +11,7 @@ pbjs: true pbs: true pbs_app_supported: true gvl_id: 311 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/mobsmart.md b/dev-docs/bidders/mobsmart.md index 59a5b165ab..baa2245288 100644 --- a/dev-docs/bidders/mobsmart.md +++ b/dev-docs/bidders/mobsmart.md @@ -6,6 +6,7 @@ pbjs: true biddercode: mobsmart media_types: banner userIds: pubCommonId +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/nafdigital.md b/dev-docs/bidders/nafdigital.md index a21d4173c6..7d084bcae4 100644 --- a/dev-docs/bidders/nafdigital.md +++ b/dev-docs/bidders/nafdigital.md @@ -6,6 +6,7 @@ top_nav_section: dev_docs nav_section: reference pbjs: true biddercode: nafdigital +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/nanointeractive.md b/dev-docs/bidders/nanointeractive.md index 43fed8d69f..399579e24e 100644 --- a/dev-docs/bidders/nanointeractive.md +++ b/dev-docs/bidders/nanointeractive.md @@ -8,6 +8,7 @@ biddercode: nanointeractive media_types: banner gdpr_supported: true gvl_id: 72 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/nasmediaAdmixer.md b/dev-docs/bidders/nasmediaAdmixer.md index a8a676e2c6..9e97ade200 100644 --- a/dev-docs/bidders/nasmediaAdmixer.md +++ b/dev-docs/bidders/nasmediaAdmixer.md @@ -4,6 +4,7 @@ title: Nasmedia Admixer description: Prebid Nasmedia Admixer Bidder Adapter pbjs: true biddercode: nasmediaAdmixer +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/newborntownWeb.md b/dev-docs/bidders/newborntownWeb.md index 6dee12c74d..98644d1f9b 100644 --- a/dev-docs/bidders/newborntownWeb.md +++ b/dev-docs/bidders/newborntownWeb.md @@ -4,6 +4,7 @@ title: newborntownWeb description: Prebid newborntownWeb Bidder Adaptor pbjs: true biddercode: newborntownWeb +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/open8.md b/dev-docs/bidders/open8.md index 0f930563dc..84860fe16a 100644 --- a/dev-docs/bidders/open8.md +++ b/dev-docs/bidders/open8.md @@ -5,6 +5,7 @@ description: Prebid OPEN8 Bidder Adaptor pbjs: true biddercode: open8 media_types: video, banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/outcon.md b/dev-docs/bidders/outcon.md index 243c7cb12d..5023df15e8 100644 --- a/dev-docs/bidders/outcon.md +++ b/dev-docs/bidders/outcon.md @@ -4,6 +4,7 @@ title: Outcon description: Prebid Outcon Bidder Adaptor pbjs: true biddercode: outcon +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/performax.md b/dev-docs/bidders/performax.md index 0fc5bea4f5..df3f72ac84 100644 --- a/dev-docs/bidders/performax.md +++ b/dev-docs/bidders/performax.md @@ -5,6 +5,7 @@ description: Prebid Performax Bidder Adaptor pbjs: true biddercode: performax media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/piximedia.md b/dev-docs/bidders/piximedia.md index 6c72ed7d85..00d27bea58 100644 --- a/dev-docs/bidders/piximedia.md +++ b/dev-docs/bidders/piximedia.md @@ -5,6 +5,7 @@ description: Piximedia Bidder Adaptor pbjs: true biddercode: piximedia media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/platformio.md b/dev-docs/bidders/platformio.md index f8953d0039..1cbf02413b 100644 --- a/dev-docs/bidders/platformio.md +++ b/dev-docs/bidders/platformio.md @@ -6,6 +6,7 @@ pbjs: true biddercode: platformio media_types: native, video gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/projectLimelight.md b/dev-docs/bidders/projectLimelight.md index 39a7a867e2..37abccea7c 100644 --- a/dev-docs/bidders/projectLimelight.md +++ b/dev-docs/bidders/projectLimelight.md @@ -6,6 +6,7 @@ pbjs: true biddercode: project-limelight aliasCode: projectLimeLight media_types: video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/reklamstore.md b/dev-docs/bidders/reklamstore.md index 8c9a025355..ab5bfda96d 100644 --- a/dev-docs/bidders/reklamstore.md +++ b/dev-docs/bidders/reklamstore.md @@ -6,6 +6,7 @@ biddercode: reklamstore pbjs: true gdpr_supported: true media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/reload.md b/dev-docs/bidders/reload.md index 675b068536..d8dd15ce7d 100644 --- a/dev-docs/bidders/reload.md +++ b/dev-docs/bidders/reload.md @@ -4,6 +4,7 @@ title: Reload description: Reload Prebid Adaptor pbjs: true biddercode: reload +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/resultsmedia.md b/dev-docs/bidders/resultsmedia.md index d1a68d29ec..000aaa9336 100644 --- a/dev-docs/bidders/resultsmedia.md +++ b/dev-docs/bidders/resultsmedia.md @@ -7,6 +7,7 @@ biddercode: resultsmedia media_types: video, banner gdpr_supported: true schain_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/rtbdemand.md b/dev-docs/bidders/rtbdemand.md index 0407f9d60a..0d77d19e88 100644 --- a/dev-docs/bidders/rtbdemand.md +++ b/dev-docs/bidders/rtbdemand.md @@ -6,6 +6,7 @@ top_nav_section: dev_docs nav_section: reference pbjs: true biddercode: rtbdemand +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/rtbsolutions.md b/dev-docs/bidders/rtbsolutions.md index 53fa8379f5..52e8892cfe 100644 --- a/dev-docs/bidders/rtbsolutions.md +++ b/dev-docs/bidders/rtbsolutions.md @@ -5,6 +5,7 @@ description: Prebid RTB Solutions Bidder Adaptor pbjs: true biddercode: rtbsolutions media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/sa_lunamedia.md b/dev-docs/bidders/sa_lunamedia.md index 82c699af92..919bb43269 100644 --- a/dev-docs/bidders/sa_lunamedia.md +++ b/dev-docs/bidders/sa_lunamedia.md @@ -11,6 +11,7 @@ pbjs: false pbs: true pbs_app_supported: true gvl_id: 998 +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/segmento.md b/dev-docs/bidders/segmento.md index 3358f04be9..43c1483d86 100644 --- a/dev-docs/bidders/segmento.md +++ b/dev-docs/bidders/segmento.md @@ -5,6 +5,7 @@ description: Prebid Segmento Bidder Adaptor pbjs: true biddercode: segmento media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/sekindoUM.md b/dev-docs/bidders/sekindoUM.md index cf55667388..00ea806602 100644 --- a/dev-docs/bidders/sekindoUM.md +++ b/dev-docs/bidders/sekindoUM.md @@ -6,6 +6,7 @@ pbjs: true biddercode: sekindoUM media_types: video gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/shinez.md b/dev-docs/bidders/shinez.md index b9bd8c8235..93b74775a0 100644 --- a/dev-docs/bidders/shinez.md +++ b/dev-docs/bidders/shinez.md @@ -5,6 +5,7 @@ description: Prebid Shinez Bidder Adapter biddercode: shinez media_types: banner pbjs: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/smartrtb.md b/dev-docs/bidders/smartrtb.md index f81e8172ad..6233f2ff50 100644 --- a/dev-docs/bidders/smartrtb.md +++ b/dev-docs/bidders/smartrtb.md @@ -9,6 +9,7 @@ userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrable pbjs: true pbs: true pbs_app_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/smms.md b/dev-docs/bidders/smms.md index f52ac751fb..4a108e5074 100644 --- a/dev-docs/bidders/smms.md +++ b/dev-docs/bidders/smms.md @@ -5,6 +5,7 @@ description: Prebid SMMS Bidder Adaptor pbjs: true biddercode: smms media_types: banner, native +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/somo.md b/dev-docs/bidders/somo.md index 44724eb0a0..3631dc7fc0 100644 --- a/dev-docs/bidders/somo.md +++ b/dev-docs/bidders/somo.md @@ -5,6 +5,7 @@ description: Somo Audience Bidder Adapter pbjs: true biddercode: somo prevBiddercode: somoAudience +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/somoaudience.md b/dev-docs/bidders/somoaudience.md index 2b56243146..db71ec4592 100644 --- a/dev-docs/bidders/somoaudience.md +++ b/dev-docs/bidders/somoaudience.md @@ -5,6 +5,7 @@ description: Somo Audience Bidder Adapter biddercode: somoaudience media_types: banner, native, video pbs: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/stv.md b/dev-docs/bidders/stv.md index d55a9f68a2..7d1fee917d 100644 --- a/dev-docs/bidders/stv.md +++ b/dev-docs/bidders/stv.md @@ -6,6 +6,7 @@ pbjs: true biddercode: stv media_types: banner,video gdpr_supported: false +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/taphype.md b/dev-docs/bidders/taphype.md index df27868761..a495e3bcd2 100644 --- a/dev-docs/bidders/taphype.md +++ b/dev-docs/bidders/taphype.md @@ -4,6 +4,7 @@ title: TapHype description: Prebid TapHype Bidder Adaptor pbjs: true biddercode: taphype +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/tim.md b/dev-docs/bidders/tim.md index 085c2aef4d..417d75d14c 100644 --- a/dev-docs/bidders/tim.md +++ b/dev-docs/bidders/tim.md @@ -4,6 +4,7 @@ title: Tim Media description: Prebid Tim Bidder Adaptor pbjs: true biddercode: tim +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/topRTB.md b/dev-docs/bidders/topRTB.md index 7e7aab5641..5b6fcb6d75 100644 --- a/dev-docs/bidders/topRTB.md +++ b/dev-docs/bidders/topRTB.md @@ -4,6 +4,7 @@ title: TOPRTB description: Prebid topRTB Bidder Adapter pbjs: true biddercode: topRTB +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/trendqube.md b/dev-docs/bidders/trendqube.md index 2b7fefe195..e8002dbe21 100644 --- a/dev-docs/bidders/trendqube.md +++ b/dev-docs/bidders/trendqube.md @@ -6,6 +6,7 @@ pbjs: true biddercode: trendqube gdpr_supported: true media_types: banner, video +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/uol.md b/dev-docs/bidders/uol.md index 5caa90beb2..85d4b3f7da 100644 --- a/dev-docs/bidders/uol.md +++ b/dev-docs/bidders/uol.md @@ -6,6 +6,7 @@ pbjs: true biddercode: uol gdpr_supported: false media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/vi.md b/dev-docs/bidders/vi.md index 20f6ff345c..9f449ad52d 100644 --- a/dev-docs/bidders/vi.md +++ b/dev-docs/bidders/vi.md @@ -4,6 +4,7 @@ title: vi description: vi bid adapter pbjs: true biddercode: vi +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/videofy.md b/dev-docs/bidders/videofy.md index b3f604c325..541b44e219 100644 --- a/dev-docs/bidders/videofy.md +++ b/dev-docs/bidders/videofy.md @@ -7,6 +7,7 @@ biddercode: videofy media_types: video gdpr_supported: true usp_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/videonow.md b/dev-docs/bidders/videonow.md index 7a0b19a480..08db0afed3 100644 --- a/dev-docs/bidders/videonow.md +++ b/dev-docs/bidders/videonow.md @@ -5,6 +5,7 @@ description: Prebid Videonow Bidder Adaptor biddercode: videonow pbjs: true media_types: banner +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/vmg.md b/dev-docs/bidders/vmg.md index 959ff01ab0..3e484d4b53 100644 --- a/dev-docs/bidders/vmg.md +++ b/dev-docs/bidders/vmg.md @@ -4,6 +4,7 @@ title: VMG description: Connects Google Ad Manager to the VMG Predict engine. pbjs: true biddercode: vmg +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/vuble.md b/dev-docs/bidders/vuble.md index 6c2308a5e8..c8ec6f0def 100644 --- a/dev-docs/bidders/vuble.md +++ b/dev-docs/bidders/vuble.md @@ -6,6 +6,7 @@ pbjs: true biddercode: vuble media_types: video gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/welect.md b/dev-docs/bidders/welect.md index 3a099c2dc3..300f8b7a4d 100644 --- a/dev-docs/bidders/welect.md +++ b/dev-docs/bidders/welect.md @@ -6,6 +6,7 @@ biddercode: welect media_types: no-display, video gvlid: 282 pbjs: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/windtalker.md b/dev-docs/bidders/windtalker.md index 4fae0d89e8..319d20e9aa 100644 --- a/dev-docs/bidders/windtalker.md +++ b/dev-docs/bidders/windtalker.md @@ -6,6 +6,7 @@ pbjs: true biddercode: windtalker media_types: native, video gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/xhb.md b/dev-docs/bidders/xhb.md index ebd6e189e4..05645611d9 100644 --- a/dev-docs/bidders/xhb.md +++ b/dev-docs/bidders/xhb.md @@ -6,6 +6,7 @@ biddercode: xhb pbjs: true media_types: video, native gdpr_supported: true +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/dev-docs/bidders/zedo.md b/dev-docs/bidders/zedo.md index 7fb66abe20..887a2b1f79 100644 --- a/dev-docs/bidders/zedo.md +++ b/dev-docs/bidders/zedo.md @@ -4,6 +4,7 @@ title: ZEDO description: Prebid ZEDO Bidder Adapter pbjs: true biddercode: zedo +enable_download: false pbjs_version_notes: not in 5.x --- diff --git a/download.md b/download.md index 91bbc1407a..180195ec8f 100644 --- a/download.md +++ b/download.md @@ -205,7 +205,7 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

      Select Bidder Adapters

      -{% for page in bidder_pages %}{% if page.pbjs == true %} +{% for page in bidder_pages %}{% if page.pbjs == true %}{% if page.enable_download == false %}{% continue %}{% endif %}
      +

      Note:

      This is a Prebid Server adapter only.

      yuh|L+ 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-mopub-li-ad-unit.png b/assets/images/prebid-mobile/modules/rendering/order-mopub-li-ad-unit.png new file mode 100644 index 0000000000000000000000000000000000000000..494bc1b600cdde923f70d597953340d1e8590308 GIT binary patch literal 145538 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 PfRBM5>U4pQL->CHU#6*v literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format-variable.png b/assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format-variable.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec4efd4fa64a8e0e0833468617bbb31482ca732 GIT binary patch literal 57254 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 buGch`I6E`FkG>=$fIk^Yd5MDO2EP9n(gt(& literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format.png b/assets/images/prebid-mobile/modules/rendering/order-gam-creative-custom-template-format.png new file mode 100644 index 0000000000000000000000000000000000000000..04631c5cfcca2f59a378eaf24f5374cb560d0bd9 GIT binary patch literal 74152 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�FZgb8dlUPK7kAx4hg2 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%0A|fIlTLU951!2+O;NV}p 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 literal 0 HcmV?d00001 diff --git a/assets/images/prebid-mobile/modules/rendering/order-gam-creative-rewarded.png b/assets/images/prebid-mobile/modules/rendering/order-gam-creative-rewarded.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2fb5e3a1d25ff7c12556a37a255a2152e5e6d2 GIT binary patch literal 194077 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 Q<-v1NH@d=9*?D4Bz9In@>%g&?h$A*Rgj&u+ zzFulW|H!GhIN^;oT{RgcV-_)9?W73dpH;sCP~$fZ8yEXCF-;0S%%+^M1j-adxx$X{ z6Gr;>m`yC0vA2&!#|M%>4Nf^egzL!~o0vwJw_!(3^TcCLCY?LeZQxEg#g3ZWt+{jJ z9n*}}7I*Q~SZ&8p0R=A`|z&sw{7p7;&h3U_MZ2i(Qa*L@IFZCg>E zxTDN&bxpc&hqtOn8_az)|0UD@slEg@dlDI00l{;@+_XWUKm3ky-X2I?9RQZxdhKy7 zqu1`BDfVq)yCY~ezG>#Nzqy!$XDHnX9p%5BM_uCz%Aka7ViuatVDC!J;*hoA&{wNM zB<)ARt>3d&8d9U>{Dp&mCH}}W+cU8juvmAjqxFugR`J+e$jFicIA(WvY?{~tmLfQ> zNsZ3-=t+LZ1vSBm7lG(G+(_U9_KIam9k=VHQ||)ZQELd+aBkH-vfQ)nK#NH|jr>_# z({ixaw&#p=%1j97pRe+#H=T401Q9F|D~JBFaZ*{-p`PphOt4@a|qk0-!pgmKGs26jB7YXJNxc<(_;ucoeT zK7Kkgs|>`@y;CCWzg9dBkQI}>y&sd|kI6DqCnKFm7R%>a5XvhX>+myQ`OQ2B$%2LSWg)ivzxq6Wpr>@>@GIxvVn@>A`*SkPZjyRR>Z1{~zwV45 zSAhM(0g6-lmv2?d{4}Y*{3vB~2K1D&cTDd(j61`)h<0 z{QT?Q`N=`~P>|Y^$4)N)$GtkAklK=2Ro8!C4}U+p8mZtf{nUkI>;IaNf0_rdM;lmx zX?wD%X#V4M{dxsyGf9J4q#>&n{a?R^l#heKH)LAh|0$XI?VdDe!O}Q=e&oOI^@Y@y z)bLc*{*Tw19tvjB@9WC%g~q?1{{N9BBvnt^81tzx{x(IT$tygda_D8KWeQP}{n$Ex zkJ*IZM=4&U92_Bp-u#eU5nBP!2ktm%p~!=j(O@vh(&T2AEYd61j{QnE$qv7+T5W-O ze((2Ow-X%T)rRhA8+9I`RrWtDasb9Io-T{%vA z>p9f<(Q|t6RxGV<~i?0m65)rNQO*+L2pKPw^dMC^yWdWSHC|8>&o=YdtuRZCZFjhk&RVgf0S=s zC#_kZb7V#m^s|yy`1acj;^dTRzl?wcm&@0h*MmFQ9-^Bc{n#vLxbOgMohq?_Q=~br zV869X2#KS8s`c!P?2{)&=zccxzZcq{yVOUFY=M}`JPcqe>CADnQIH@KCg96rVmHaG zm`RVJaT0IaIm@>{DdyUe-rPT*zq9LDCl%I=e~4%Lj)L`t+&T)<8$h2OJ9@VwM}+6M zg|2=&iCLGt=*Y#@0FfKcLgES{j z54@RAV@ehpg?@dZYInS0HZ+~|w~k4>9nuhyB~5jxJh50PtdqZv^AY*M-EZnrAc#3Of9lEnxj(>@OyKINu5tQbAH;!= zY{OSnJE-KL>*;QtS2wlO*g-1#ZM0O(MFvZ7pdztOiri!bL-~08%u2258yGSQ6j~ zfQ0o`2IMw8y6>@<14>ydVKv0d0U-9(Sy|H4TdBlWycupkd&zL?skbO`Z(R?dvp6V1 zX0?>1I{dCi>2?DYrY7iVjXFNK`K2zqL+!@&80pAJ0DLb%fg%oibbqT<<9;#WDzDv? zf-|6dm2;L1)L;N83X^xB@Y;8qSlO|AB!B14E+zTFT>v#2q@8rrOQqF>oQlQV3T^(VoO-LYc&9g2Hpfl?L!=41 zHG~#U#76h{ya~<=S20=+09N8_>~}N{36yQgj-@9D+p#COe9{4+v`<>|0B7co=a7ml zkH2O3ViAZ5pM%HTY32yG>U!#CummQWgwG1qpt>%bWF}emCH>LR z6<|=WoC*HJRtfohlDx!s2-jb|@Az;r$(Pa&tQ`{%-KKVMO4$S#e2xW|CP`>I#Uxht zE-7qORY|y>0Fd8Mzzd@B$Gkq+r{}DPBN2uG+kZ$8&>GK z9Nvz+JE^_6qoF>ded!URtXQf~L@mN?c`h)W4@V-ww8x94=}iFl(s|(Un=N041LU%; ztYZcPe?^v3569xWjPCE=n5gs|?gnR;-`^KkU6XbTyOaStr(wHPItt6^UsrOw%uA8A z0+4p*3H`6iwm_!YAXa3MfpX|kOkM%}OWV(PAY03(%_Y>9CTa z58cQqdJIGjxvhexVp6*3hxek`KLa#(&Xnn*tQUNAW7cnjZO0s22TqUI)dqk504y5M zdElQQ?V|mVOE!x+rE;57^{w>Ju2Z@7X_?B}?iSPC2Pw#n>H(h+HH}Cu%m@{|^M`l4 zcjn$PU%8PHly0f7koRD)QivHnTkB7icfG35r3xAGP2^}UU8#s^R;}!8^(zhpI1jfA zzXbTa0YgL2tFL}4=T5j@PeWKC@3&5Am)((%2W==Peb7OpS{~Y=8VVB9EuBhug-#(GQhByKc zr$gY)g4g(oKyH>Et^&G|Yf8()h~*-e!Y5k`$SfHe^g}nKk(}EDZ}YZUod;8iLMX0- zo}Q)#GCZsZOdqwduN35TdJ*$5y(>#l2>?DIFv#P=BuvSz2glWR53yWNX=%?qtQCFk z(RWR@12Oi6(h5gB{1%_T}CN0CfCYwTp?6+l&}kPDp6DH*cBW~3!>oKxG}1EnN5puY}r z!sk8#pbBl^2N+26&O8WEawXw2-?px$GqoBYXIon|y(K@=n(`u;@X%Zkwzr**xHrWc z)<2OotAUX*dD$J;9f@9-jh1Lc_I^v&9D1kuF(WkzV4-*=@#OO7bHmVjT^J)^+9=VBNe=Dm8R%>(ilx?6vf& z&EY48el!&8nw4(3EvW_Izz$udZa=HGW-FK)o4d(ic~MUB1-%E5W$p0sQR2RHU4A*a zzN6QoM1P?c3^1WrhqvOdrUXK+F4wLks0+V|(Ak&PY+2`go7PxWELi;gxiC^Gg08%1 zQN(&Yr~QWcA_aGpN8h}z{cueQ3$bbMbG^B11TiIR=7N#2rf$;)61oBH!$Tw0HJUuW zw|=q+pAtodBa3l)LE~+3M9R_(z{jDe_0z(C+z(q*A zC}E0_v$wc$%HC?6L+$O_4SsNCfyTSe20vel}vFpokpM36bXGA z*Ms?3MVwIRH!6SjO`m~z zW{&RRuV)--K3j$KlE1~z7)P0S4r%deAQn`7yEHMJ-?e>lfM_EeB&JdZ3!eFZ8zSO8 z{7pPzADy0OHw$uJS{1x^VKdEtwrKbxzS>`{hz;m;vWKsO9Nv%0!}_M3yV#;T>PONq zHpIPtbrA9IX0N{stSH^9U|a8Qi>8dV#e)p+PlkWkSg5S;D4mH6x|_}CEWT2)zF)Sn`0#vB+hHaiplNn*VDZE0MsBdS2LJx!WE+B!(+0;;T=kO}Ncc>n$+*gKP)zUn{WqW}@v z@y-`fPtlr{cLNyP+ti>{Ee6IFOGnuudC~IHJ<4%~jgvXO8wdsKNx5H}l)b_(?ZEW4 z8g#RTc~nU^VaBm;-ZKvrofcuYad!kB=)%pbKqzk~jM&z%HPD4{UhkUkg#}ToV9XHl zxY^I9_*#m!a#Ba=zC@gigS_L(#)#D}H(Sm^MHZO;IR|&eb%|-qlgEat`LD-3yZYec z6P#S+CUtKub|=YfmN_5g+ydfl`hBcJ_rUCtnu8mLSJz{?Sh)Y&SlOct$ar1x&9sQlbW%BIRlP^{VBNec_5@+f#b@}tKL8~Bz@AMT# z^v0ScO8LdF&}|G<&jSJD*wR5-F@vg+xB8W$C_(Xf#3;-ljCRgY zI22>EHvWC!sIEuaDqnpZ!^5Ba$0p_=mhT*6q!blqg*0T0`w&3Ec`-wf)e1LKQ_ z7fY$Hmf^-oe^&88KyoHDVaD_5PGM$E667-Vb_BZQ?p{x)##`>4f$Kon?^84F+$)tg z>3MmDZbeW3$SRSku@6D8!Y%V+yiAp44*3R^zvgUzH{NgJE4b#hx0}KF9OFGqN?<-s zSn!Z6`i?G<0@Mdr8BCFkn@xqy1JR7O{_-xDG|b~{YhNCRZgXj$g=_Uq2>S0z>I}~z z2zQmQozXVfDT||T)#df3rI$QFt{=y%!tFcOV4*9+86UEcUxh(N@sVZUc!fizCtiTn z74UFxK<7GKDd8H5reJ z19E7vsaw$KZ=^E0(X?l993Qd7@+biQPyzNgjEbe238%!(iY$BLc2{*QpQw&1xieOr zL)HiwNU`LR+`&YTqndG-ivj~RV$;{=Bz$;3>H2%jrXElDljvUK4My{#(TCf_YfYhR zp(>LLgyb!Jf6biwjMe;Ehv`O%eIt=)EC01gM|^jhz(?Hg$KY<#<IdS9Bnl(8=DXo0v$B=CJOtRmwN8zEw?sg%DbSl}C2#lkOY#Je#T5_ge7 z;4DpT;=*(T%=@Ru@JW

    lIDsO))-KWOP$M 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ⅈMw=vb`Cze8b89q+iJt4IUrl097Xlp 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

  • {% endif %} From 14fb35f56da0d131cefa9b164a3995aeaaf7d14b Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 13 Jan 2022 10:10:23 -0500 Subject: [PATCH 396/799] rubicon: fixing media type metadata (#3507) --- dev-docs/bidders/rubicon.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index 8f77369bd7..b47744cb4c 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -8,7 +8,7 @@ usp_supported: true coppa_supported: true schain_supported: true floors_supported: true -media_types: video +media_types: banner, video userIds: all prebid_member: true safeframes_ok: true From 23565a5515e27d89ef651342113c087a471e7469 Mon Sep 17 00:00:00 2001 From: Katarzyna-B <48512286+Katarzyna-B@users.noreply.github.com> Date: Thu, 13 Jan 2022 16:42:39 +0100 Subject: [PATCH 397/799] PREB-31: [Docs] Update Smaato FPD section (#3505) Co-authored-by: katarzyna --- dev-docs/bidders/smaato.md | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/dev-docs/bidders/smaato.md b/dev-docs/bidders/smaato.md index f9b46e14da..c058c1e91a 100644 --- a/dev-docs/bidders/smaato.md +++ b/dev-docs/bidders/smaato.md @@ -152,18 +152,31 @@ var adUnit = { ### First Party Data +Publishers should use the `ortb2` method of setting First Party Data. The following fields are supported: +- ortb2.site.keywords +- ortb2.site.content +- ortb2.user.keywords +- ortb2.user.yob +- ortb2.user.gender +- ortb2.user.ext.eids -The Smaato adapter supports passing through first party data configured in your prebid integration. +The IAB standard taxonomies are not supported. + +Example first party data that's available to all bidders and all adunits: ```javascript pbjs.setConfig({ - fpd: { - context: { - keywords: "power tools" - }, + ortb2: { + site: { + keywords: "kw1,kw2", + content: { + title: "title1", + series: "series1" + } + }, user: { - keywords: "a,b", - gender: "M", + keywords: "a,b", + gender: "M", yob: 1984 } } From 06c8c471d1ce757f5f0b02c9a6f1c8170c00f5fa Mon Sep 17 00:00:00 2001 From: Veronika Solovei Date: Thu, 13 Jan 2022 07:55:32 -0800 Subject: [PATCH 398/799] Appnexus adapter: Placement_id update (#3464) * Added info for generate_ad_pod_id * clean up --- dev-docs/bidders/appnexus.md | 42 ++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index 0d9360bb28..f0839704df 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -39,26 +39,26 @@ All AppNexus (Xandr) placements included in a single call to `requestBids` must {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| -| `placementId` | required | The placement ID from AppNexus. You may identify a placement using the `invCode` and `member` instead of a placement ID. The `placementID` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. Legacy code can retain the `string` value. **Prebid Server requires an integer value.** | `234234` | `integer` | -| `member` | optional | The member ID from AppNexus. Must be used with `invCode`. | `'12345'` | `string` | -| `invCode` | optional | The inventory code from AppNexus. Must be used with `member`. | `'abc123'` | `string` | -| `publisherId` | optional | The publisher ID from AppNexus. It is used by the AppNexus end point to identify the publisher when `placementId` is not provided and `invCode` goes wrong. The `publisherId` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. | `12345` | `integer` | -| `frameworks` | optional | Array of integers listing API frameworks for Banner supported by the publisher. | `integer` | -| `user` | optional | Object that specifies information about an external user. See [User Object](#appnexus-user-object) for details. | `user: { age: 25, gender: 0, dnt: true}` | `object` | -| `allowSmallerSizes` | optional | If `true`, ads smaller than the values in your ad unit's `sizes` array will be allowed to serve. Defaults to `false`. | `true` | `boolean` | -| `usePaymentRule` (PBJS) or `use_pmt_rule` (PBS) | optional | If `true`, Appnexus will return net price to Prebid.js after publisher payment rules have been applied. | `true` | `boolean` | -| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#appnexus-no-value) below for examples. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an AppNexus account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | -| `video` | optional | Object containing video targeting parameters. See [Video Object](#appnexus-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object` | -| `app` | optional | Object containing mobile app parameters. See the [App Object](#appnexus-app-object) for details. | `app : { id: 'app-id'}` | `object` | -| `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the AppNexus Console, those settings will override what is configured here unless 'Reserve Price Override' is checked. See [Xandr docs](https://docs.xandr.com/bundle/monetize_monetize-standard/page/topics/create-a-floor-rule.html) | `0.90` | `float` | -| `position` | optional | Identify the placement as above or below the fold. Allowed values: Unknown: `unknown`; Above the fold: `above`; Below the fold: `below` | `'above'` | `string` | -| `trafficSourceCode` | optional | Specifies the third-party source of this impression. | `'my_traffic_source'` | `string` | -| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | -| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | -| `pubClick` | optional | Specifies a publisher-supplied URL for third-party click tracking. This is just a placeholder into which the publisher can insert their own click tracker. This parameter should be used for an unencoded tracker. This parameter is expected to be the last parameter in the URL. Please note that the click tracker placed in this parameter will only fire if the creative winning the auction is using AppNexus click tracking properly. | `'http://click.adserver.com/'` | `string` | -| `extInvCode` | optional | Specifies predefined value passed on the query string that can be used in reporting. The value must be entered into the system before it is logged. | `'10039'` | `string` | -| `externalImpId` | optional | Specifies the unique identifier of an externally generated auction. | `'bacbab02626452b097f6030b3c89ac05'` | `string` | -| `generate_ad_pod_id`| optional | Signal to AppNexus to split impressions by ad pod and add unique ad pod id to each request. Specific to long form video endpoint only. Supported by Prebid Server, not Prebid JS. | `true` | `boolean` | +| `placement_id` (PBS) or `placementID` (PBJS) | required | The placement ID from AppNexus. You may identify a placement using the `invCode` and `member` instead of a placement ID. This parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. Legacy code can retain the `string` value. **Prebid Server requires an integer value.** | `234234` | `integer` | +| `member` | optional | The member ID from AppNexus. Must be used with `invCode`. | `'12345'` | `string` | +| `invCode` | optional | The inventory code from AppNexus. Must be used with `member`. | `'abc123'` | `string` | +| `publisherId` | optional | The publisher ID from AppNexus. It is used by the AppNexus end point to identify the publisher when placement id is not provided and `invCode` goes wrong. The `publisherId` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. | `12345` | `integer` | +| `frameworks` | optional | Array of integers listing API frameworks for Banner supported by the publisher. | `integer` | +| `user` | optional | Object that specifies information about an external user. See [User Object](#appnexus-user-object) for details. | `user: { age: 25, gender: 0, dnt: true}` | `object` | +| `allowSmallerSizes` | optional | If `true`, ads smaller than the values in your ad unit's `sizes` array will be allowed to serve. Defaults to `false`. | `true` | `boolean` | +| `usePaymentRule` (PBJS) or `use_pmt_rule` (PBS) | optional | If `true`, Appnexus will return net price to Prebid.js after publisher payment rules have been applied. | `true` | `boolean` | +| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#appnexus-no-value) below for examples. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an AppNexus account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | +| `video` | optional | Object containing video targeting parameters. See [Video Object](#appnexus-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object` | +| `app` | optional | Object containing mobile app parameters. See the [App Object](#appnexus-app-object) for details. | `app : { id: 'app-id'}` | `object` | +| `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the AppNexus Console, those settings will override what is configured here unless 'Reserve Price Override' is checked. See [Xandr docs](https://docs.xandr.com/bundle/monetize_monetize-standard/page/topics/create-a-floor-rule.html) | `0.90` | `float` | +| `position` | optional | Identify the placement as above or below the fold. Allowed values: Unknown: `unknown`; Above the fold: `above`; Below the fold: `below` | `'above'` | `string` | +| `trafficSourceCode` | optional | Specifies the third-party source of this impression. | `'my_traffic_source'` | `string` | +| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | +| `supplyType` | optional | Indicates the type of supply for this placement. Possible values are `web`, `mobile_web`, `mobile_app` | `'web'` | `string` | +| `pubClick` | optional | Specifies a publisher-supplied URL for third-party click tracking. This is just a placeholder into which the publisher can insert their own click tracker. This parameter should be used for an unencoded tracker. This parameter is expected to be the last parameter in the URL. Please note that the click tracker placed in this parameter will only fire if the creative winning the auction is using AppNexus click tracking properly. | `'http://click.adserver.com/'` | `string` | +| `extInvCode` | optional | Specifies predefined value passed on the query string that can be used in reporting. The value must be entered into the system before it is logged. | `'10039'` | `string` | +| `externalImpId` | optional | Specifies the unique identifier of an externally generated auction. | `'bacbab02626452b097f6030b3c89ac05'` | `string` | +| `generate_ad_pod_id` | optional | Signal to AppNexus to split impressions by ad pod and add unique ad pod id to each request. Specific to long form video endpoint only. Supported by Prebid Server, not Prebid JS. | `true` | `boolean` | @@ -219,7 +219,7 @@ that would match with the test creative. }, "ext": { "appnexus": { - "placementId": 13144370 + "placement_id": 13144370 } } }] From df7e1031bc74b4ba6938e1f1f203283311065ba8 Mon Sep 17 00:00:00 2001 From: felixads <96219535+felixads@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:29:47 +0530 Subject: [PATCH 399/799] Felixads Adapter: Update Parameters (#3472) * Create felixads.md * Update felixads.md updated gvl * update Zone Id * PBS not supported There's no felixads adapter for Prebid Server. Please open a PR over in that repo to add the alias for adkernel as desired, then you can flip this flag back to true. thanks. Co-authored-by: bretg --- dev-docs/bidders/felixads.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dev-docs/bidders/felixads.md diff --git a/dev-docs/bidders/felixads.md b/dev-docs/bidders/felixads.md new file mode 100644 index 0000000000..9bc6ed33c7 --- /dev/null +++ b/dev-docs/bidders/felixads.md @@ -0,0 +1,28 @@ +--- +layout: bidder +title: felixads +description: Prebid felixads Bidder Adaptor +pbjs: true +pbs: false +biddercode: felixads +aliascode: adkernel +media_types: banner, native, video +gdpr_supported: true +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +userIds: all +--- + +### Note: + +The felixads Bidding adaptor requires setup and approval before beginning. Please reach out to for more details + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | felixads's RTB host | `'cpm.felixads.com'` | `string` | +| `zoneId` | required | RTB zone id | `'30164'` | `integer` | From 99fc8e194aeaf5eda237c95045cd60dfe73377d1 Mon Sep 17 00:00:00 2001 From: Rahul Shandilya <67756716+c3p-0@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:29:58 +0530 Subject: [PATCH 400/799] mnet adapter added in server adapter list (#3500) Co-authored-by: adish --- dev-docs/bidders/medianet.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/medianet.md b/dev-docs/bidders/medianet.md index 594e349bc7..e11e1867c5 100644 --- a/dev-docs/bidders/medianet.md +++ b/dev-docs/bidders/medianet.md @@ -13,6 +13,7 @@ gvl_id: 142 schain_supported: true floors_supported: true fpd_supported: true +pbs: true --- ### Bid Params From 0e2fc4cea2f6dec0e9dc61c815a3acaaceb7845d Mon Sep 17 00:00:00 2001 From: Grumft <97535031+Grumft@users.noreply.github.com> Date: Fri, 14 Jan 2022 08:11:03 -0300 Subject: [PATCH 401/799] Gnet Bid Adapter: add new parameter (#3503) * Gnet Bid Adapter: update to Prebid 5.x remove externalId parameter * Add new parameter Co-authored-by: Roberto Hsu Co-authored-by: Roberto Hsu Wu --- dev-docs/bidders/gnet.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/gnet.md b/dev-docs/bidders/gnet.md index 3365cc1602..70af8f195d 100644 --- a/dev-docs/bidders/gnet.md +++ b/dev-docs/bidders/gnet.md @@ -11,5 +11,6 @@ biddercode: gnet {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|--------------------------------------------|-------------------------------------|----------| -| `websiteId` | required | The Gnet website ID | `'4'` | `string` | +| `websiteId` | required | The Gnet website ID | `'1'` | `string` | +| `adunitId` | required | The Gnet adunit ID | `'1'` | `string` | From 8d2bc6f0696e9f153415536b3e8afbf125502d87 Mon Sep 17 00:00:00 2001 From: Olivier Date: Fri, 14 Jan 2022 15:46:16 +0100 Subject: [PATCH 402/799] Adagio updates (#3510) * Adagio: remove PBS support * Adagio: add FPD section * Adagio: update install guide link --- dev-docs/bidders/adagio.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/adagio.md b/dev-docs/bidders/adagio.md index 8c311afc1a..2251143b07 100644 --- a/dev-docs/bidders/adagio.md +++ b/dev-docs/bidders/adagio.md @@ -13,8 +13,7 @@ coppa_supported: true schain_supported: true gvl_id: 617 prebid_member: true -pbs: true -fpd_supported: true +fpd_supported: false --- ### Note @@ -23,7 +22,7 @@ The Adagio bidder adaptor requires setup and approval from the Adagio team. Plea ### Bid Params -**Important**: Adagio needs to collect attention data about the ads displayed on a page and must listen to some specifics ad-server events. Please refer to the [Adagio user guide](https://adagio-team.atlassian.net/wiki/spaces/AH/pages/67272705/EN+Adagio+Prebid.js+installation+guide+for+publishers) for details. +**Important**: Adagio needs to collect attention data about the ads displayed on a page and must listen to some specifics ad-server events. Please refer to the [Adagio user guide](https://adagioio.notion.site/Adagio-Account-Setup-Guide-fbcd940649224cdfa10393d2f008792e) for details. {: .table .table-bordered .table-striped } @@ -49,3 +48,7 @@ The Adagio bidder adaptor requires setup and approval from the Adagio team. Plea | Name | description | |--------------|-------------------------------------| | `adagio_bvw` | Url to handle Measure beacon | + +### First Party Data + +Adagio does not support FPD for now. It will be added soon. From c02ca969269c12563fa0d62230554260883ee868 Mon Sep 17 00:00:00 2001 From: Olivier Date: Fri, 14 Jan 2022 16:23:43 +0100 Subject: [PATCH 403/799] Adagio: Remove obsolete param (#3512) --- dev-docs/bidders/adagio.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/bidders/adagio.md b/dev-docs/bidders/adagio.md index 2251143b07..220d544cf7 100644 --- a/dev-docs/bidders/adagio.md +++ b/dev-docs/bidders/adagio.md @@ -36,7 +36,6 @@ The Adagio bidder adaptor requires setup and approval from the Adagio team. Plea | `environment`* | recommended | Environment where the page is displayed.
    - max length: 30
    - max distinctives values: 10 | `'desktop'` | `string` | | `category`* | recommended | Category of the content displayed in the page.
    - max length: 30
    - max distinctives values: 50 | `'sport'` | `string` | | `subcategory`* | optional | Subcategory of the content displayed in the page.
    - max length: 30
    - max distinctives values: 50 | `'handball'` | `string` | -| `postBid` | optional | Used in Post-Bid context only. | `true` | `boolean` | | `video` | optional | OpenRTB 2.5 video options object.
    All options will override ones defined in mediaTypes.video | `{skip: 1, playbackmethod: [6]}` | `object` | | `native` | optional | Partial OpenRTB Native 1.2 request object. Supported fields are:
    - context
    -plcmttype | `{context: 1, plcmttype: 2}` | `object` | From e039ff3b778812c374e6c78a80eda2a40136b3e9 Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Fri, 14 Jan 2022 07:28:38 -0800 Subject: [PATCH 404/799] Update docs for getEvents#adRenderSucceeded (#3508) Prebid changes: https://github.com/prebid/Prebid.js/pull/7917 Also see discussion in https://github.com/prebid/Prebid.js/issues/7702#issuecomment-1006875215 --- dev-docs/publisher-api-reference/getEvents.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/publisher-api-reference/getEvents.md b/dev-docs/publisher-api-reference/getEvents.md index 5964c66b5d..64c0752206 100644 --- a/dev-docs/publisher-api-reference/getEvents.md +++ b/dev-docs/publisher-api-reference/getEvents.md @@ -36,7 +36,7 @@ The available events are: | requestBids | Bids have been requested from adapters (i.e. pbjs.requestBids() was called) | None | | addAdUnits | Ad units have been added to the auction | None | | adRenderFailed| Ad rendering failed | Object containing 'reason' and 'message' | -| adRenderSucceeded | Ad rendering succeeded| Object containing the document containing the ad, the bid, and the adId | +| adRenderSucceeded | Ad rendering succeeded| Object containing 'doc', 'bid', and 'adId'. 'doc' is the DOM root containing the ad and may be `null` if it was rendered in a cross-origin iframe.| | auctionDebug | An error was logged to the console | Object containing 'type' and 'arguments' | | bidderDone | A bidder has signaled they are done responding | Bid request object | | bidderError | A bidder responded with an error | Object with the XMLHttpRequest error and the bid request object `{ error, bidderRequest }` | From 978c75eb75e522548487f0641628eba6c8a713fe Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Fri, 14 Jan 2022 07:30:30 -0800 Subject: [PATCH 405/799] SiteId is no longer required for the conversant adapter (#3502) --- dev-docs/bidders/conversant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/conversant.md b/dev-docs/bidders/conversant.md index d8c76b9d2b..406c982288 100644 --- a/dev-docs/bidders/conversant.md +++ b/dev-docs/bidders/conversant.md @@ -20,7 +20,7 @@ gvl_id: 24 | Name | Scope | Description | Example | Type | |---------------|-----------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------|------------------| -| `site_id` | required | The site ID from Conversant. | `'87293'` | `string` | +| `site_id` | optional | The site ID from Conversant. | `'87293'` | `string` | | `secure` | required (for secure pages) | If impression requires secure HTTPS URL creative assets and markup. 0 for non-secure, 1 for secure. Default is non-secure | `1` | `integer` | | `bidfloor` | optional | Bid floor | `0.50` | `float` | | `tag_id` | optional | Identifies specific ad placement. | `'cnvr-test-tag'` | `string` | From 336da24d92e425cf158664b17288198f71e4cd8a Mon Sep 17 00:00:00 2001 From: shubhendu-singh-doceree <66065249+shubhendu-singh-doceree@users.noreply.github.com> Date: Fri, 14 Jan 2022 21:03:06 +0530 Subject: [PATCH 406/799] Update doceree.md (#3501) --- dev-docs/bidders/doceree.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/doceree.md b/dev-docs/bidders/doceree.md index e4700fa3dd..f40812868c 100644 --- a/dev-docs/bidders/doceree.md +++ b/dev-docs/bidders/doceree.md @@ -5,6 +5,8 @@ description: Prebid DivReach Bidder Adapter pbjs: true biddercode: doceree media_types: banner +tcf2_supported: true +gdpr_supported: true --- ### Bid Params From fc621a4b174c66be035a2a8ce4d1e53d3a97373a Mon Sep 17 00:00:00 2001 From: Etarget <40423120+etargetse@users.noreply.github.com> Date: Fri, 14 Jan 2022 18:33:18 +0100 Subject: [PATCH 407/799] ETARGET ortb2 docs update (#3494) * ETARGET ortb2 docs update * ETARGET ortb2 docs update * ETARGET Taxonomy update --- dev-docs/bidders/etarget.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/etarget.md b/dev-docs/bidders/etarget.md index 52eaf65485..d68eeb522f 100644 --- a/dev-docs/bidders/etarget.md +++ b/dev-docs/bidders/etarget.md @@ -30,7 +30,7 @@ In release 5.0 and later, publishers should use the `ortb2` method of setting Fi - ortb2.user.ext.data.* - ortb2.user.data[] -With regards to Contextual and Audience segments, the Magnite exchange supports the IAB standard taxonomies. See [the segment management user guide](https://resources.rubiconproject.com/resource/publisher-resources/segment-management-user-guide/) for more information. +The ETARGET exchange supports the IAB standard Audience Taxonomy v1.1 and Content Taxonomy v2.2. Example first party data that's available to all bidders and all adunits: ``` From 39fabc04d96f48808c6e712e364106ade7d9e4ad Mon Sep 17 00:00:00 2001 From: Bill Newman Date: Fri, 14 Jan 2022 20:44:18 +0200 Subject: [PATCH 408/799] Colossus Bid Adapter: update bid params (#3481) * Updated docs Colossusssp Adapter * Update colossusssp.md Add media types * Update colossusssp.md add usp consent support * adding schain flag * gdpr and user ids * id5id support * Prebid server info * Remove PBS params * Add colossus PBS docs * Add short note for pbs adapter parametres * Add note for pbjs parametres * Fix * remove duplicate string * Update colossusssp.md Ad biddflorr parameter * add uid2 * fix * fix * add group_id Co-authored-by: Vladislav Isaiko Co-authored-by: bretg Co-authored-by: Aiholkin --- dev-docs/bidders/colossusssp.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/colossusssp.md b/dev-docs/bidders/colossusssp.md index 50931a7c99..26d6da21c0 100644 --- a/dev-docs/bidders/colossusssp.md +++ b/dev-docs/bidders/colossusssp.md @@ -18,7 +18,8 @@ pbs: false {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |----------------|----------|----------------------------------------------------------|------------|-----------| -| `placement_id` | required | Placement Id will be generated on Colossus SSP Platform. | `0` | `integer` | +| `placement_id` | optional | Placement Id will be generated on Colossus SSP Platform. Use instead of group_id | `0` | `integer` | +| `group_id` | optional | Group Id will be generated on Colossus SSP Platform. Use instead of placement_id | `0` | `integer` | | `traffic` | optional | Type traffic | `'banner'` | `string` | *For colossus prebid server parametres, look into colossus.md* From 549f32ddd4e35b3959f0e6f38b32b68ca8965d8e Mon Sep 17 00:00:00 2001 From: Karim Mourra Date: Fri, 14 Jan 2022 15:47:30 -0300 Subject: [PATCH 409/799] updates documentation (#3474) --- dev-docs/modules/jwplayerRtdProvider.md | 44 ++++++++++++++++--------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/dev-docs/modules/jwplayerRtdProvider.md b/dev-docs/modules/jwplayerRtdProvider.md index 2950e4fceb..346e354e93 100644 --- a/dev-docs/modules/jwplayerRtdProvider.md +++ b/dev-docs/modules/jwplayerRtdProvider.md @@ -110,31 +110,43 @@ Each bidRequest for which targeting information was found will conform to the fo adUnitCode: 'xyz', bidId: 'abc', ..., - rtd: { - jwplayer: { - targeting: { - segments: ['123', '456'], - content: { - id: 'jw_abc123' - } - } - } - } + ortb2: { + site: { + content: { + id: 'jw_abc123', + data: [{ + name: 'jwplayer', + ext: { + segtax: 502 + }, + segment: [{ + id: '123' + }, { + id: '456' + }] + }] + } + } + } } ``` +Each bid for which targeting information was found will have a ortb2 param conforming to the [oRTB v2 object structure](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf). The `ortb2` object will contain our proprietaty targeting segments in a format compliant with the [IAB's segment taxonomy structure](https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/segtax.md). -Read the bidRequest.jwTargeting object and pass the values to your endpoint as appropriate. +The content's ID can be obtained in the `bid.ortb2.site.content.id` property path and the targeting segments can be found in `bid.ortb2.site.content.data.segment`. **BidRequest Syntax details:** {: .table .table-bordered .table-striped } | Name |Type | Description | Notes | | :------------ | :------------ | :------------ |:------------ | -| rtd.jwplayer.targeting | Object | | | -| rtd.jwplayer.targeting.segments | Array of Strings | jwpseg targeting segments | | -| rtd.jwplayer.targeting.content | Object | | | -| rtd.jwplayer.targeting.content.id | String | Unique identifier for the specific media asset | | - +| ortb2.site.content | Object | | | +| ortb2.site.content.id | String | Unique identifier for the specific media asset | | +| ortb2.site.content.data | Array | Contains segment taxonomy objects | | +| ortb2.site.content.data[index].name | String | the `jwplayer` string indicating the provider name | | +| ortb2.site.content.data[index].ext.segtax | Integer | the `502` value is the unique identifier for JW Player's proprietary taxonomy | | +| ortb2.site.content.data[index].segment | Array | Contains the segment taxonomy values as an object | | +| ortb2.site.content.data[index].segment[index].id | String | String representation of the data segment value | | + ## Example To view an example: From 4d8eebb16f5c631fc13114439ae22f43937a20df Mon Sep 17 00:00:00 2001 From: abermanov-zeta <95416296+abermanov-zeta@users.noreply.github.com> Date: Fri, 14 Jan 2022 20:11:02 +0100 Subject: [PATCH 410/799] Zeta Global SSP Analytics Adapter: add docs for new analytics adapter (#3460) * Zeta Global SSP Analytics Adapter: add docs for the new analytics adapter * Zeta Global SSP Analytics Adapter: improve docs for the new analytics adapter --- dev-docs/analytics/zeta_global_ssp.md | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 dev-docs/analytics/zeta_global_ssp.md diff --git a/dev-docs/analytics/zeta_global_ssp.md b/dev-docs/analytics/zeta_global_ssp.md new file mode 100644 index 0000000000..934b95cf4e --- /dev/null +++ b/dev-docs/analytics/zeta_global_ssp.md @@ -0,0 +1,39 @@ +--- +layout: analytics +title: Zeta Global Ssp +description: Zeta Global Ssp Prebid Analytics Adapter +modulecode: zeta_global_ssp +gdpr_supported: true +usp_supported: true +prebid_member: true +gvl_id: 833 +enable_download: false +pbjs: true +pbjs_version_notes: v6.5.0 and later +--- + +#### Registration + +Please visit []() for more information. + +#### Analytics Options + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|---------|--------------------|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|------------------| +| sid | required | The Zeta Global Ssp Publisher ID | `111` | `int` | +| tags | optional | The object containing set of Zeta's custom tags witch the publisher has to supply | `tags: {}` | `object` | + +### Example Configuration + +``` +pbjs.enableAnalytics({ + provider: 'zeta_global_ssp', + options: { + sid: 111, + tags: { + ... + } + } + }); +``` From 77a009f6a4181483b706809dcc6b77b13ee960ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20Hoeksema?= <37441336+danielsao@users.noreply.github.com> Date: Fri, 14 Jan 2022 20:17:59 +0100 Subject: [PATCH 411/799] Update userId.md (#3453) Updated examples; changed the default expiration time and provided additional information about the cookie name --- dev-docs/modules/userId.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 345ac1f270..913ae73312 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1503,7 +1503,7 @@ The RampID privacy policy is at [https://liveramp.com/privacy/service-privacy-po #### RampID Examples -1) Publisher passes a placement ID and elects to store the RampID envelope in a cookie. +1) Publisher passes a placement ID and elects to store the RampID envelope in a cookie. Make sure that the expiration time of the cookie is similar to what is set in ATS. {% highlight javascript %} @@ -1517,8 +1517,8 @@ pbjs.setConfig({ }, storage: { type: "cookie", - name: "idl_env", // create a cookie with this name - expires: 30 // cookie can last for 30 days + name: "idl_env", // "idl_env" is the required storage name + expires: 15 // RampID envelope can last for 15 days } }], syncDelay: 3000 // 3 seconds after the first auction @@ -1526,7 +1526,7 @@ pbjs.setConfig({ }); {% endhighlight %} -2) Publisher passes a placement ID and elects to store the RampID envelope in HTML5 localStorage. +2) Publisher passes a placement ID and elects to store the RampID envelope in HTML5 localStorage. Make sure that the expiration time for localstorage is similar to what is set in ATS. {% highlight javascript %} pbjs.setConfig({ @@ -1539,8 +1539,8 @@ pbjs.setConfig({ }, storage: { type: "html5", - name: "idl_env", // set localstorage with this name - expires: 30 + name: "idl_env", // "idl_env" is the required storage name + expires: 15 // RampID envelope can last for 15 days } }], syncDelay: 3000 From 2d474d9787b01b0dcac7d199297e5e1fc1238f8b Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 14 Jan 2022 16:26:40 -0500 Subject: [PATCH 412/799] PBJS key value pairs (#3513) --- _data/sidebar.yml | 8 + adops/before-you-start.md | 1 + dev-docs/publisher-api-reference/setConfig.md | 4 + features/adServerKvps.md | 241 ++++++++++++++++++ 4 files changed, 254 insertions(+) create mode 100644 features/adServerKvps.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index b8f179f86e..4d7f4bb534 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -467,6 +467,14 @@ sectionTitle: subgroup: 8 +- sbSecId: 1 + title: Ad Server Key Values + link: /features/adServerKvps.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 8 + - sbSecId: 1 title: Native Ads link: /prebid/native-implementation.html diff --git a/adops/before-you-start.md b/adops/before-you-start.md index 03d447d76a..c00642c581 100644 --- a/adops/before-you-start.md +++ b/adops/before-you-start.md @@ -126,5 +126,6 @@ Implementing header bidding requires much more collaboration with your dev team ## Related Topics - [Getting Started with Prebid.js](/overview/getting-started.html): How Prebid.js works at a high level. +- [Prebid.js and Ad Server Key Values](/features/adServerKvps.html) - [What is Prebid?](/overview/intro.html): Overview and history of header bidding and Prebid.js. + [Docs by Format](/dev-docs/docs-by-format.html): Engineering and ad ops docs arranged by ad format (video, native, etc.). diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index dbf5593414..d495bdcbda 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -1449,3 +1449,7 @@ ERROR: setConfig options must be an object If you don't see that message, you can assume the config object is valid.
    + +## Related Reading + +- [Prebid.js and Ad Server Key Values](/features/adServerKvps.html) diff --git a/features/adServerKvps.md b/features/adServerKvps.md new file mode 100644 index 0000000000..0f16c932cf --- /dev/null +++ b/features/adServerKvps.md @@ -0,0 +1,241 @@ +--- +layout: page_v2 +title: Prebid.js and Ad Server Key Values +description: Prebid.js and Ad Server Key Values +sidebarType: 1 +--- + +# Prebid.js and Ad Server Key Values +{: .no_toc} + +* TOC +{:toc} + + +The point of header bidding is to supply bids into the regular ad server calls. +Prebid.js provides many ways to do this. This document describes the +controls for obtaining auction results. + +## Overview + +Here's the general way PBJS is integrated into the page: +1. Define AdUnits so they can be linked to existing ad server ad slots in the page +1. Set auction parameters +1. Initiate the auction +1. Gather bid responses to send to the ad server +1. The ad server makes the final decision about which ad to render + +This last step has historically been called "targeting" in Prebid.js, but really what's +sent to the adserver is a set of Key Value Pairs (KVPs) that serve several purposes: +- **Ad server line item targeting**. These values are used to pick out which line items match the request. Generally targets depend on the hb_pb attribute, but could also include hb_deal and hb_format. +- **Display**. Some of these values are needed for rendering the creative properly when the Prebid line item is chosen, including hb_adid, hb_uuid, hb_size, and for AMP/app hb_cache_host. +- **Reporting**. Some publishers rely on ad server key-values for important business reporting. The keys used for reporting could be any of the above, along with hb_source. + +## Decide How The Results Will Be Used + +How a publisher should configure Prebid.js to report auction results +will depend on how the final ad decision will be made. These approaches +need to be in sync. + +There are four main scenarios that follow. + +### Ad Server Line Items are Created Per-Bidder + +In order to have header bidding compete with direct-sold demand, +a publisher can set up placeholder line items in their ad server. + +Prebid.org recommends setting up separate line items +for each bidder. Benefits: +- use ad server reporting to get a view of which bidders are performing well +- control ad decisions with the ad server +- video bids have a fallback available + +There are more details on this scenario in the [Ad Ops section](/adops/before-you-start.html#one-set-of-line-items-for-each-bidder). + +Once implemented in the ad server, setting this up in Prebid.js is +simple, as it is the default [Send All Bids](#send-all-kvps) mode. However +to limit the number of values sent to the ad server, some flavor of +this solution like the [Top Two Bids and Deals](#top-two-bids-and-deals) +may be of interest. + +{: .alert.alert-info :} +Note that `enableSendAllBids` mode can send a lot of keys to your +ad server. Though we recommend this setting, we also recommend that +publishers monitor the key traffic and [control](#controls) as necessary. + +### Only One Set of Ad Server Line Items are Created + +However, there are reasons a publisher may not want to create +separate line items for each bidder: +- some ad servers have a limit on how many line items can be created +- it takes work to set up line items +- the volume of key-value pairs can be a factor + +So the other ad-server based solution is to create one set of line +items that is used by all bidders. + +Setting this mode up in Prebid.js is done by setting [enableSendAllBids](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Send-All-Bids) +to false. See the [Bare Minimum solution](#the-bare-minimum-for-display-ads) for reference. + +### Post-Bid + +Sometimes Prebid.js is used as a fallback. This mode is called [PostBid](/overview/what-is-post-bid.html) + +In this scenario, the ad server line item is scheduled as a low-priority 'remnant' and the auction takes place when there's nothing else to serve. +The Prebid.js code is in the ad server creative, which decides the overall winner itself. See the [Post Bid Example](/dev-docs/examples/postbid.html). + +### No Ad Server + +Finally, a publisher may want a particular ad unit to be programmatic-only, which Prebid.js can support. +Please see the [No Ad Server Example](https://github.com/prebid/Prebid.js/blob/master/integrationExamples/noadserver/basic_noadserver.html). + +## Obtaining Auction Results + +### Display and Native + +In early versions of Prebid.js, there were a couple of basic functions +publishers could use to get the auction results: + +- [pbjs.setTargetingForGPTAsync](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) - matches Google Publisher Toolkit ad slots to Prebid.js AdUnits, obtains the auction results for that adunit, and adds "targeting" values using GPT-provided functions. +- [pbjs.getAdserverTargeting](/dev-docs/publisher-api-reference/getAdserverTargeting.html) - a more generic interface for obtaining KVPs + +All of the other functions available in the [publisher API](/dev-docs/publisher-api-reference.html) for obtaining auction bids came later. + +When there are a lot of adunits and bidders on a page, the number of KVPs being sent +to the ad server can grow pretty large, so it quickly became apparent that many options were needed for controlling which KVPs these functions returned. + +Note that in old versions of Prebid.js, native ad components were passed via ad server KVPs. +That approach has been deprecated -- all implementations should now use [one of the recommended approaches for native](/prebid/native-implementation.html). + +### Video + +Video's always been a different implementation than banners because +it's the video player that controls the ad call, not in-page javascript like +the GPT library. So the [Google Ad Manager Video module](/dev-docs/modules/dfp_video.html) includes the [buildVideoUrl](/dev-docs/publisher-api-reference/adServers.dfp.buildVideoUrl.html) function. + +Publishers using other ad servers need to integrate on their own +using the [pbjs.getAdserverTargetingForAdUnitCode](/dev-docs/publisher-api-reference/getAdserverTargetingForAdUnitCode.html) function to build whatever +needed to pass to the video player. + +### Mobile App + +The Prebid SDK does not have a direct way to control what key-value pairs will +be generated by Prebid Server. Instead, the [top-level stored request](/prebid-server/features/pbs-storedreqs.html) stored in Prebid Server defines what should be produced. + +That stored request will contain the 'targeting' options needed to +match the line item setup. See the [Prebid-Server-based +targeting configuration](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#ad-server-targeting), for more detail. The rest of this document is about Prebid.js. + +## Controls + +Over the years, quite a few options have been added to to Prebid.js to adjust the number of bids and the exact set of KVPs sent to the ad server. This is an overlapping-but-powerful set of controls. There are often + +multiple ways to implement the same requirements, and there's no "wrong" +way to do it. + +The list is ordered by those functions that Prebid recommends starting with: + +1. [enableSendAllBids](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Send-All-Bids) - the grandaddy of targeting options. If false, only the winning set of KVPs will be sent. We recommend leaving this to the default value of true so that all bidders are represented in the final decision and for detailed reporting in the ad server, but setting it to false (aka "Send Top Bid" mode) is the most dramatic way to minimize what's sent to the ad server. +1. [targetingControls.alwaysIncludeDeals](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) - this option makes sure that deals are sent along even if another control would have suppressed it. Publishers running deals should set this value to true. +1. [sendBidsControl.bidLimit](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Send-Bids-Control) - this option sorts the bids in CPM order and returns the top N, plus any deals if the 'alwaysIncludeDeals' flag is true. +1. [targetingControls.allowTargetingKeys](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) - this resets the default keys defined by Prebid.js, defining which KVPs are sent for the winning set. (e.g. hb_pb) +1. [targetingControls.allowSendAllBidsTargetingKeys](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) - similar to allowTargetingKeys but works on the bidder-specific KVPs. (e.g. hb_pb_BIDDER) +1. [bidderSettings.standard.adserverTargeting](/dev-docs/publisher-api-reference/bidderSettings.html) - completely redefine what Prebid produces for the winning bid's KVPs. +1. [bidderSettings.BIDDER.adserverTargeting](/dev-docs/publisher-api-reference/bidderSettings.html) - completely redefine what Prebid produces for the bidder-specific KVPs. +1. [targetingControls.addTargetingKeys](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) - This is similar to allowTargetingKeys but adds KVPs to the default set rather than replacing them. +1. [targetingControls.auctionKeyMaxChars](/dev-docs/publisher-api-reference/setConfig.html#setConfig-targetingControls) - This limits the number of characters Prebid is allowed to add to the KVPs. The function will count the number of characters used and will limit to the integer number of bids that won't exceed this count. +1. [sendBidsControl.dealPrioritization](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Send-Bids-Control) - This changes the sort order used by 'bidLimit' to put deals first. It's not useful when alwaysIncludeDeals is specified. + +### Examples + +Here are a few scenarios to give you a sense of the configurability. + +#### Send All KVPs + +If the number of KVPs sent to the ad server is not a concern, then the recommended approach is to Send All Bids and all deals: + +``` +pbjs.setConfig({ + enableSendAllBids: true, + targetingControls: { + alwaysIncludeDeals: true + } +}); +``` + +#### The Bare Minimum for Display Ads + +The opposite approach is to send only the winning set of KVPs directly needed for targeting line items and rendering. + +``` +pbjs.setConfig({ + enableSendAllBids: false, + targetingControls: { + allowTargetingKeys: ['PRICE_BUCKET', 'AD_ID', 'SIZE'] + } +}); +``` + +Note: this example lacks video support, deal support, and doesn't even tell you which bidder won. + +#### Top Two Bids and Deals + +``` +pbjs.setConfig({ + sendBidsControl: { bidLimit: 2 }, + targetingControls: { + alwaysIncludeDeals: true, + allowTargetingKeys: ['BIDDER', 'AD_ID', + 'PRICE_BUCKET', 'SIZE', 'UUID', 'FORMAT', 'DEAL'], + allowSendAllBidsTargetingKeys: ['AD_ID', 'PRICE_BUCKET', 'SIZE', + 'FORMAT', 'DEAL'] + } +}); +``` +Notes: +- this assumes that video creatives are set up refering to HB_UUID rather than bidder-specific UUID values. + +#### Completely Custom KVPs + +Publishers that don't want to use KVPs prefixed with "hb_" can change them with +bidderSettings: + +``` +pbjs.setConfig({ + enableSendAllBids: false +}); +pbjs.bidderSettings={ + standard: { + adserverTargeting: [{ + key: "pb_price", + // note the price granularity assumption below is Medium Granularity + // other options are pbAg (auto), pbCg (custom), pbDg (dense), + // pbHg (high), pbLg (low) + val: function(bidResponse) { return bidResponse.pbMg; } + },{ + key: "pb_size", + val: function(bidResponse) { return bidResponse.size; } + },{ + key: "pb_adid", + val: function(bidResponse) { return bidResponse.adId; } + },{ + key: "pb_uuid", + val: function(bidResponse) { return bidResponse.videoCacheKey; } + },{ + key: "pb_format", + val: function(bidResponse) { return bidResponse.mediaType; } + },{ + key: "pb_bidder", + val: function(bidResponse) { return bidResponse.bidder; } + },{ + key: "pb_deal", + val: function(bidResponse) { return bidResponse.dealId; } + }] + } +}; +``` + +## Related Topics + +- [Prebid.js Publisher API setConfig() routine](/dev-docs/publisher-api-reference/setConfig.html) +- [Ad Ops and Prebid](/adops/before-you-start.html) From 6c0bd96437b36f07ad739f16d074a04e91444478 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 14 Jan 2022 16:28:55 -0500 Subject: [PATCH 413/799] GPT Pre-Auction updates (#3442) * GPT Pre-Auction updates * updating version --- dev-docs/modules/gpt-pre-auction.md | 41 +++++++++++++++++------------ 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/dev-docs/modules/gpt-pre-auction.md b/dev-docs/modules/gpt-pre-auction.md index 189e5e1dae..db71b18ce6 100644 --- a/dev-docs/modules/gpt-pre-auction.md +++ b/dev-docs/modules/gpt-pre-auction.md @@ -50,7 +50,9 @@ Optional initialization parameters: | Param | Required? | Type | Description | Example | | enabled | no | boolean | allows turning off of module. Default value is true | true | | customGptSlotMatching | no | function | GPT slot matching function should match the customSlotMatching function sent to [setTargetingForGptAsync](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) | | -| customPbAdSlot | no | function | Custom PB AdSlot function | | +| useDefaultPreAuction | no | boolean | (PBJS 6.5+) If true, use default behavior for determining GPID and PbAdSlot. Defaults to false. | true | +| customPreAuction | no | function | (PBJS 6.5+) Custom function for defining the GPID and PbAdSlot. | | +| customPbAdSlot | no | function | Custom PB AdSlot function. (Note, this function will be deprecated in the future.) | | | mcmEnabled | no | boolean | Removes extra network IDs when Multiple Customer Management is active. Default is false. | true | For example: @@ -58,7 +60,8 @@ For example: pbjs.setConfig({ gptPreAuction: { enabled: true, // enabled by default - customPbAdSlot: function(adUnitCode, adServerAdSlot) { + useDefaultPreAuction: false, + customPreAuction: function(adUnit, adServerAdSlot) { ... return "customPbAdSlot"; }, @@ -85,27 +88,31 @@ If GPT slot matching succeeds: - it sets the Adunit ortb2Imp.ext.data.adserver.name to 'gam' - it copies the resulting GPT slot name to ortb2Imp.ext.data.adserver.adslot -### Defining Prebid Ad Slot - -The customPbAdSlot function is called if it was specified, writing the results to ortb2Imp.ext.data.pbadslot. - -If there's no customPbAdSlot function, a default algorithm is used to determine ortb2Imp.ext.data.pbadslot: +### Defining PbAdSlot and GPID -- first use the AdUnit's ortb2Imp.ext.data.pbadslot if defined -- else, see if the AdUnit.code corresponds to a div-id and if so, try to retrieve a data element from the div called data-adslotid. -- else if the GPT slot matching succeeded, use the GPT slot name -- else, just use the AdUnit.code +Here's what the module does to define these values: -### Defining GPID +1. If AdUnit.ortb2Imp.ext.gpid already exists, use that for GPID. +1. If AdUnit.ortb2Imp.ext.data.pbadslot already exists, use that for PbAdSlot. +1. Otherwise, if a customPreAuction function is specified, run that. If the result isn't empty, place it in pbAdSlot and GPID. +1. Otherwise, if useDefaultPreAuction is true, run the default logic and place the return value in both pbAdSlot and GPID + 1. If ortb2Imp.ext.data.pbadslot is specified, use that. + 1. If ortb2Imp.ext.gpid is specified, use that. + 1. If GPT isn't in the page, give up. + 1. Query GPT slots with the adunit.code + 1. If there aren't any, give up. + 1. If there's just one, use that slot name as the GPID + 1. If there's more than on slot with the same name, append the div-id +1. Otherwise, if a customPbAdSlot function is specified and the result is not empty, place it in pbAdSlot and GPID. +1. Otherwise, if the AdUnit.code matched one or more GAM AdSlots, use that for both PbAdSlot and GPID +1. Otherwise use the AdUnit.code for PbAdSlot. -Here's what the module does to define GPID: - -1. If AdUnit.ortb2Imp.ext.gpid already exists, don't do anything. Assume the publisher or another module has provided the value. -2. Otherwise, if a customPbAdSlot function was defined by the publisher and the result is not empty, then copy that value to AdUnit.ortb2Imp.ext.gpid. -3. Otherwise, if a value was found for GAM AdSlot, copy that to AdUnit.ortb2Imp.ext.gpid ## Example customPbAdSlot function +{: .alert.alert-info :} +In PBJS 6.5 and later, we recommend using the useDefaultPreAuction flag or the customPreAuction function. + The following customPbAdSlot function will work for many publishers. Assumptions: - AdUnits have been registered with [pbjs.addAdUnits](/dev-docs/publisher-api-reference/addAdUnits.html). - AdUnit.code is either the GPT slot name or the div-id. From 9cf717d9d5b315b1a91b59e4f766eb05c72b3138 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 14 Jan 2022 17:07:39 -0500 Subject: [PATCH 414/799] PBS deals: added preferdeals flag (#3514) --- prebid-server/features/pbs-deals.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prebid-server/features/pbs-deals.md b/prebid-server/features/pbs-deals.md index 2c9fe1005f..eaeb5635f3 100644 --- a/prebid-server/features/pbs-deals.md +++ b/prebid-server/features/pbs-deals.md @@ -12,8 +12,11 @@ Prebid Server supports Private MarketPlace deals in this way: 2. Prebid-style ad server targeting is also applied: 1. If the deal is the highest bid overall and the [`ext.prebid.targeting.includewinners`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) option is on, then the `hb_deal` targeting value will contain the winning deal ID. 2. If the deal is the highest bid for a particular bidder and the [`ext.prebid.targeting.includebidderkeys`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) is on, then the `hb_deal_BIDDER` targeting value will contain that deal ID + 2. If the [`ext.prebid.targeting.preferdeals`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) flag is true, then PBS will choose the highest value deal as the overall winner before choosing the highest value non-deal. Ad server line items should be targeted to `hb_deal_BIDDER` (for sendAllBids) or `hb_deal` (for sendTopBid). -Currently Prebid Server doesn't support the option of preferring deals over open market bids, though a [PreferDeals](https://github.com/prebid/prebid-server/issues/1355) flag is being considered. +## Related Reading + +- [Prebid Server Targeting](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) From b2f2facae2ad707d7a50f518d07c5414bb87f331 Mon Sep 17 00:00:00 2001 From: CompassSSP <95415988+CompassSSP@users.noreply.github.com> Date: Tue, 18 Jan 2022 20:07:41 +0200 Subject: [PATCH 415/799] Compass Adapter: add new adapter (#3441) * add Compass Adapter * fix * add endpointId --- dev-docs/bidders/compass.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dev-docs/bidders/compass.md diff --git a/dev-docs/bidders/compass.md b/dev-docs/bidders/compass.md new file mode 100644 index 0000000000..ac2506bc9a --- /dev/null +++ b/dev-docs/bidders/compass.md @@ -0,0 +1,28 @@ +--- +layout: bidder +title: Compass +description: Prebid Compass Bidder Adapter +biddercode: compass +usp_supported: true +gdpr_supported: true +coppa_supported: true +schain_supported: true +floors_supported: true +media_types: banner, video, native +pbjs: true +pbs: true +pbs_app_supported: true +gvl_id: 883 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-----------------------|-----------|-----------| +| `placementId` | optional | Placement Id | `'0'` | `'string'` | +| `endpointId` | optional | Endpoint Id | `'0'` | `'string'` | + +### Note + +For the prebid server and prebid.js you only need to use one parameter: either placementId or endpointId From 2c708f71c7ea78fb29d5df109a9ef78e5cf4382d Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 19 Jan 2022 17:24:10 -0500 Subject: [PATCH 416/799] telaria adapter updates (#3519) --- dev-docs/bidders/telaria.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/telaria.md b/dev-docs/bidders/telaria.md index 46ae17f350..e98ec3b488 100644 --- a/dev-docs/bidders/telaria.md +++ b/dev-docs/bidders/telaria.md @@ -3,13 +3,24 @@ layout: bidder title: Telaria description: Telaria Bidder Adaptor pbjs: true +pbs: false biddercode: telaria -media_types: video +media_types: video, no-display gdpr_supported: true +usp_supported: false +coppa_supported: false +schain_supported: true +floors_supported: false +prebid_member: true +safeframes_ok: false +deals_supported: false +pbs_app_supported: false +fpd_supported: false +gvl_id: 52 --- ### Overview -This documentation covers some of the parameters that the **Telaria** `(previously Tremor Video)` exchange accepts. And is intended to be referenced by publishers using prebid 1.x. Documentation for prebid 0.x can be found under [tremor](/dev-docs/bidders/tremor) +This documentation covers the Telaria (Magnite CTV) exchange. Please reach out to your account manager to set up the account. ### Bid Params Please refer to the **Tag Parameters** section in the [Telaria Console](https://console.telaria.com) From d2bc0928d271d744999acbffd4a28bafd1accc7a Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 20 Jan 2022 11:21:49 -0500 Subject: [PATCH 417/799] bidder typos --- dev-docs/bidders/ucfunnel.md | 2 -- dev-docs/bidders/zeroclickfraud.md | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/dev-docs/bidders/ucfunnel.md b/dev-docs/bidders/ucfunnel.md index a825957ad8..75c7140a76 100644 --- a/dev-docs/bidders/ucfunnel.md +++ b/dev-docs/bidders/ucfunnel.md @@ -59,5 +59,3 @@ Sizes set in the `adUnit` object will also apply to the ucfunnel bid requests. |--------|----------|-------------------------------------------------|---------|----------| | `adunitid` | required | ID for ad unit | | `string` | | `partnerid` | required | ID for partner | | `string` | - -``` diff --git a/dev-docs/bidders/zeroclickfraud.md b/dev-docs/bidders/zeroclickfraud.md index fd45bea32c..cb7013756a 100644 --- a/dev-docs/bidders/zeroclickfraud.md +++ b/dev-docs/bidders/zeroclickfraud.md @@ -12,4 +12,4 @@ biddercode: zeroclickfraud | Name | Scope | Description | Example | Type | |------------|----------|------------------------|---------|----------| | sourceId | required | Website Source Id | 111 | integer | -| host | requird | Network Host to request from | 'host1' | string | +| host | required | Network Host to request from | 'host1' | string | From 798704c8cf2a9173a4427d2959c5cf94d6318a4a Mon Sep 17 00:00:00 2001 From: videobyte20 <85643547+videobyte20@users.noreply.github.com> Date: Thu, 20 Jan 2022 17:22:20 +0100 Subject: [PATCH 418/799] Videobyte - Update media types and note (#3490) * update media types and note * update note --- dev-docs/bidders/videobyte.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/videobyte.md b/dev-docs/bidders/videobyte.md index 0efdacf89d..c0c5710981 100644 --- a/dev-docs/bidders/videobyte.md +++ b/dev-docs/bidders/videobyte.md @@ -5,7 +5,7 @@ description: Prebid VideoByte Bidder Adaptor pbjs: true pbs: true biddercode: videobyte -media_types: video +media_types: display, video gdpr_supported: true usp_supported: true schain_supported: true @@ -13,7 +13,14 @@ schain_supported: true ### Note: -VideoByte adapter only supports video ads. +The VideoByte Prebid.js client adapter only supports video ads while our Prebid Server adapter supports both display and video. + +See [Videobyte Prebid Client Documentation](https://videobyte.readme.io/reference/vbx-integration-prebid-client) +for more details about Prebid Client integration. + +See [Videobyte Prebid Server Documentation](https://videobyte.readme.io/reference/vbx-integration-prebid-server) +for more details about Prebid Server integration. + ### Bid Params From c9159e2962551f89cbed8cc07adb97d8c2665eb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9onard=20Labat?= Date: Thu, 20 Jan 2022 21:59:37 +0100 Subject: [PATCH 419/799] Criteo - Add schain support (#3511) --- dev-docs/bidders/criteo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/criteo.md b/dev-docs/bidders/criteo.md index a42b5fad82..c1797cdd39 100644 --- a/dev-docs/bidders/criteo.md +++ b/dev-docs/bidders/criteo.md @@ -12,6 +12,7 @@ userIds: britepoolId, criteo, id5Id, identityLink, liveIntentId, netId, parrable prebid_member: true floors_supported: false fpd_supported: true +schain_supported: true gvl_id: 91 --- ### Notes From 04cbaf9a15cb8df9f22412513a98ae0a73564bb0 Mon Sep 17 00:00:00 2001 From: e-volution-tech <61746103+e-volution-tech@users.noreply.github.com> Date: Thu, 20 Jan 2022 23:01:25 +0200 Subject: [PATCH 420/799] Evolution Bid Adapter: compliance with Prebid v5 (#3471) * e-volution doc update * updates for Prebid v5 Co-authored-by: bretg --- dev-docs/bidders/e_volution.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/e_volution.md b/dev-docs/bidders/e_volution.md index 4f9739a832..d5798caaad 100644 --- a/dev-docs/bidders/e_volution.md +++ b/dev-docs/bidders/e_volution.md @@ -11,8 +11,7 @@ pbs: true pbs_app_supported: true usp_supported: true schain_supported: true -enable_download: false -pbjs_version_notes: not ported to 5.x +pbjs_version_notes: in 6.8+ --- ### Note: From 4a5f3788347181f84bf59df7d8e941b16f0ca144 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 20 Jan 2022 17:05:07 -0500 Subject: [PATCH 421/799] spotx and telaria updates (#3525) --- dev-docs/bidders/spotx.md | 10 ++++------ dev-docs/bidders/telaria.md | 15 ++++++++++++--- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/dev-docs/bidders/spotx.md b/dev-docs/bidders/spotx.md index db387ff88f..0aa1701a9e 100644 --- a/dev-docs/bidders/spotx.md +++ b/dev-docs/bidders/spotx.md @@ -5,21 +5,19 @@ description: Prebid SpotX Bidder Adaptor biddercode: spotx media_types: no-display, video gdpr_supported: true -userIds: id5Id, pubCommonId, unifiedId +userIds: id5Id, sharedId, unifiedId prebid_member: true schain_supported: true usp_supported: true safeframes_ok: false pbjs: true -gvl_id: 165 +gvl_id: 52 floors_supported: true -pbjs_version_notes: avoid 4.31-4.35 --- -### Note: +### Registration -There was an issue in the SpotX adapter in PBJS 4.31 that assumed all publishers had already set the [`ignoreVideoCacheKey`](/dev-docs/publisher-api-reference.html#setConfig-vast-cache). -Publishers using SpotX that haven't yet updated their ad server line items and turned on the ignoreVideoCacheKey option should avoid Prebid.js 4.31 - 4.35. +The SpotX adapter requires setup and approval from your Magnite account manager. Please reach out to them for more information. ### Bid Params diff --git a/dev-docs/bidders/telaria.md b/dev-docs/bidders/telaria.md index e98ec3b488..19a99a112d 100644 --- a/dev-docs/bidders/telaria.md +++ b/dev-docs/bidders/telaria.md @@ -19,11 +19,20 @@ fpd_supported: false gvl_id: 52 --- -### Overview -This documentation covers the Telaria (Magnite CTV) exchange. Please reach out to your account manager to set up the account. +### Registration + +The Telaria adapter requires setup and approval from your Magnite account manager. Please reach out to them for more information. ### Bid Params -Please refer to the **Tag Parameters** section in the [Telaria Console](https://console.telaria.com) + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------| +| adCode | required | A unique ID assigned by your Magnite account team. | `'lufip'` | `string` | +| supplyCode | required | A code assigned by your Magnite account team. | `'demo'` | `string` | +| videoId | optional | The ID of video asset. | `'myVideo'` | `string` | + +For other parameters, please refer to the **Tag Parameters** section in the [Telaria Console](https://console.telaria.com) ### Example Ad Unit ```javascript From 47ef983dbaf2e25d98f4e9d4cfb4555602d1f018 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 21 Jan 2022 14:49:03 -0500 Subject: [PATCH 422/799] update FPD example for extended content ID (#3524) per https://github.com/prebid/prebid.github.io/issues/3516 --- features/firstPartyData.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/firstPartyData.md b/features/firstPartyData.md index c8ec385e1c..12118d9aa6 100644 --- a/features/firstPartyData.md +++ b/features/firstPartyData.md @@ -63,7 +63,10 @@ pbjs.setConfig({ userrating: "4", data: [{ name: "www.dataprovider1.com", - ext: { segtax: 4 }, + ext: { + segtax: 4, + cids: [ "iris_c73g5jq96mwso4d8" ] + }, segment: [ { id: "687" }, { id: "123" } From be0b5fb4ca5ec4c0d8db03b601d97a23023ff7dc Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 21 Jan 2022 14:49:39 -0500 Subject: [PATCH 423/799] expanding PUC documentation (#3484) * expanding PUC documentation * wordsmithing * wordsmithing * added safeframe outstream note --- overview/prebid-universal-creative.md | 87 ++++++++++++++++++++++----- 1 file changed, 73 insertions(+), 14 deletions(-) diff --git a/overview/prebid-universal-creative.md b/overview/prebid-universal-creative.md index 77e1a99d17..29e28e06d2 100644 --- a/overview/prebid-universal-creative.md +++ b/overview/prebid-universal-creative.md @@ -11,40 +11,99 @@ nav_section: intro # Prebid Universal Creative {:.no_toc} -The Prebid Universal Creative makes it easier for publishers to configure Prebid in their ad server. The Prebid Universal Creative provides a single creative configuration that can be used across many formats, platforms, devices, and ad servers. +* TOC +{:toc} -Specifically, you need to use the Universal Creative in these scenarios: +## Overview -- AMP and Prebid SDK (these require loading creatives from cache) -- when you need to support safeframes -- when you need to support native +The Prebid Universal Creative (PUC) is a collection of rendering routines +that can pull a particular ad ID from Prebid's cache and do the right +thing to display it. The scripts are generally entered into the ad server for +when a Prebid ad has won the auction. There are a number of use cases: + +{: .table .table-bordered .table-striped } +| Use Case | PUC file | Alternate Approach | +| --- | --- | --- | +| web banner: iframe | creative.js | [Banner and Outstream Video iframes](#banner-and-outstream-video-iframes) | +| web banner: safeframe | creative.js | [Banner Safeframes](#banner-safeframes) | +| web outstream video: iframe | creative.js | [Banner and Outstream Video iframes](#banner-and-outstream-video-iframes) | +| web outstream video: safeframe | n/a | Outstream renderers each choose where to render differently, but none writes to the safeframe. | +| AMP banner: always safeframe | creative.js | n/a | +| native: iframe | native-render.js | n/a | +| native: safeframe | native-render.js | n/a | + +The Prebid Universal Creative is the simplest approach for publishers to configure Prebid in their ad server. The PUC provides a creative configuration that can be used across several formats, platforms, devices, and ad servers. + +Here are the features of the PUC in various scenarios: + +### What the PUC does for Web iframe Banners/Outstream +1. Simply calls the Prebid.js renderAd function + +### What the PUC does for Web Safeframe Banners +1. Calls PostMessage to get the winning ad from Prebid.js +1. Creates an iframe of the appropriate size and displays the winning ad within it + +### What the PUC does for AMP and Mobile Apps +1. Updates the size of the iframe to the size of the winning ad. +1. Retrieves the body of the creative from Prebid Cache based on the UUID +1. If the 'burl' parameter is present, creates a tracking pixel. Includes special support for triggering the viewable billing url for mobile MRAID creatives. +1. If the 'nurl' parameter is present, creates the appropriate HTML to fire the notice URL. +1. If the 'wurl' parameter is present, creates a tracking pixel. This is needed for [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html) support. +1. Resolves any `${AUCTION_PRICE}` macro in the creative body. + +### What the PUC does for Native +1. Retrieves the native attributes from the winning ad. +1. Coordinates the rendering of the native ad using the template method specified by the publisher. + +## Alternate Approaches + +Some publishers prefer to not load the extra creative.js code at render time +due to a tiny but measurable impact on measurement discrepancies. + +While Prebid recommends the use of creative.js because we regularly add +features and fix bugs, publishers may choose to hardcode the functionality +into their ad server creatives. + +They would do this differently for each of the scenarios below. + +### Alternate method for Banner and Outstream Video iframes If you only ever need to display non-safeframed banner and outstream-video creatives, you may use -the original simple approach of just calling the Prebid.js `renderAd` function directly: +the simple approach of just calling the Prebid.js `renderAd` function directly: ``` ``` -## How to Implement +### Alternate Method for Banner Safeframes + +See the example at [https://github.com/prebid/Prebid.js/blob/master/integrationExamples/gpt/x-domain/creative.html](https://github.com/prebid/Prebid.js/blob/master/integrationExamples/gpt/x-domain/creative.html) + +This is basically just part of the PUC that's been isolated to be standalone. + +## More Information ### Google Ad Manager -- [Step by Step Guide to Google Ad Manager Setup]({{site.baseurl}}/adops/step-by-step.html) +- [Step by Step Guide to Google Ad Manager Setup](/adops/step-by-step.html) ### AMP -- Adops: [Setting Up Prebid for AMP in Google Ad Manager]({{site.baseurl}}/adops/setting-up-prebid-for-amp-in-dfp.html) -- Developer: [Show Prebid Ads on AMP Pages]({{site.baseurl}}/dev-docs/show-prebid-ads-on-amp-pages.html) +- Adops: [Setting Up Prebid for AMP in Google Ad Manager](/adops/setting-up-prebid-for-amp-in-dfp.html) +- Developer: [Show Prebid Ads on AMP Pages](/dev-docs/show-prebid-ads-on-amp-pages.html) ### Mobile App -- [Step by Step Line Item Setup for Google Ad Manager]({{site.baseurl}}/prebid-mobile/adops-line-item-setup-dfp.html) -- [Step by Step Line Item Setup for MoPub]({{site.baseurl}}/prebid-mobile/adops-line-item-setup-mopub.html) +- [Step by Step Line Item Setup for Google Ad Manager](/prebid-mobile/adops-line-item-setup-dfp.html) +- [Step by Step Line Item Setup for MoPub](/prebid-mobile/adops-line-item-setup-mopub.html) + +### Native + +- [Setting up Prebid Native in GAM](/adops/gam-native.html) ### AppNexus Publisher Adserver -- [Setting up Prebid with the AppNexus Publisher Ad Server]({{site.baseurl}}/adops/setting-up-prebid-with-the-appnexus-ad-server.html) +- [Setting up Prebid with the AppNexus Publisher Ad Server](/adops/setting-up-prebid-with-the-appnexus-ad-server.html) ### Other -- [Send All Bids to the Ad Server - Ad Ops Setup]({{site.baseurl}}/adops/send-all-bids-adops.html) +- [Send All Bids to the Ad Server - Ad Ops Setup](/adops/send-all-bids-adops.html) From 9b47b876ff5d191d3ee61fc42d4f31b7839e5d41 Mon Sep 17 00:00:00 2001 From: Jozef Bartek <31618107+jbartek25@users.noreply.github.com> Date: Mon, 24 Jan 2022 14:57:04 +0100 Subject: [PATCH 424/799] Improve Digital adapter COPPA support (#3521) * Remove deprecated/not-to-be-used params * Added COPPA support --- dev-docs/bidders/improvedigital.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/improvedigital.md b/dev-docs/bidders/improvedigital.md index 0dea4851d6..8cf220e975 100644 --- a/dev-docs/bidders/improvedigital.md +++ b/dev-docs/bidders/improvedigital.md @@ -5,9 +5,10 @@ description: Prebid Improve Digital Bidder Adaptor biddercode: improvedigital pbjs: true pbs: true +coppa_supported: true gdpr_supported: true -userIds: all usp_supported: true +userIds: all media_types: banner, native, video schain_supported: true gvl_id: 253 From a75867c2b6bcfcb440af0d0101c5f5a7582727d1 Mon Sep 17 00:00:00 2001 From: Robin Mattis <77662889+rmattis@users.noreply.github.com> Date: Mon, 24 Jan 2022 20:22:01 +0100 Subject: [PATCH 425/799] Documentation improvements for prebid-server-java modules (#3527) --- prebid-server/developers/add-a-module-java.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prebid-server/developers/add-a-module-java.md b/prebid-server/developers/add-a-module-java.md index b98ec414f4..a021a96ca4 100644 --- a/prebid-server/developers/add-a-module-java.md +++ b/prebid-server/developers/add-a-module-java.md @@ -83,6 +83,7 @@ The structure of your module source code inside the modules directory must have +- src/ +- main/ +- java/ <- source code + +- org.prebid.server.* <- The package path needs to include "org.prebid.server" +- resources/ <- required resources +- test/ +- java/ <- tests @@ -142,6 +143,8 @@ Future.succeededFuture( ); ``` +Please note that the `InvocationStatus` is only considered when the status is set to `InvocationStatus.success`. That means the `payloadUpdate` is only applied with `InvocationStatus.success` **and** `InvocationAction.update` + 2) To **reject** the request in the `RawAuctionRequestHook` you would return: ``` Future.succeededFuture( From 8844a837414bf08286000bb44909b36b0fdca722 Mon Sep 17 00:00:00 2001 From: Sasan Farrokh <92724385+sasanfarokh@users.noreply.github.com> Date: Tue, 25 Jan 2022 23:47:01 +0330 Subject: [PATCH 426/799] Update vidoomy.md (#3477) --- dev-docs/bidders/vidoomy.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dev-docs/bidders/vidoomy.md b/dev-docs/bidders/vidoomy.md index 5757ad9b74..bb8b8f2dd2 100644 --- a/dev-docs/bidders/vidoomy.md +++ b/dev-docs/bidders/vidoomy.md @@ -9,6 +9,7 @@ gdpr_supported: true gvl_id: 380 usp_supported: true coppa_supported: true +pbs: true --- ### Note: @@ -21,3 +22,11 @@ coppa_supported: true |------------------|----------|------------------|------------------------------|----------| | `id` | required | id | `123123` | `string` | | `pid` | required | pid | `'123123'` | `string` | + + +### Bid Params (Prebid Server) + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `zoneId` | required | Zone Id | "123123" | `string` | From 24e947fb92b8b9d15251d1ff7a698ab4d48402f2 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 25 Jan 2022 15:24:29 -0500 Subject: [PATCH 427/799] added parameter table to cookie_sync (#3529) --- .../endpoints/pbs-endpoint-cookieSync.md | 108 ++++++++++++++---- 1 file changed, 85 insertions(+), 23 deletions(-) diff --git a/prebid-server/endpoints/pbs-endpoint-cookieSync.md b/prebid-server/endpoints/pbs-endpoint-cookieSync.md index 91f9642b3d..4155788877 100644 --- a/prebid-server/endpoints/pbs-endpoint-cookieSync.md +++ b/prebid-server/endpoints/pbs-endpoint-cookieSync.md @@ -7,24 +7,76 @@ title: Prebid Server | Endpoints | /cookie_sync # Prebid Server | Endpoints | /cookie_sync -This endpoint is used to initiate cookie syncs. For technical details, see the -[Cookie Sync developer docs](/prebid-server/developers/pbs-cookie-sync.html). +This endpoint is used to initiate cookie syncs. -## POST /cookie_sync +## Invoking /cookie_sync -### Sample Request -This returns a set of URLs to enable cookie syncs across bidders. (See Prebid.js documentation?) The request +Generally, two clients invoke the /cookie_sync endpoint: + +1. The Prebid.js pbsBidAdapter module. See the options for [s2sConfig](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Server-to-Server) +1. For AMP, the load-cookie.html file delivered with the Prebid Universal Creative. See the [AMP User Sync Guide](/dev-docs/show-prebid-ads-on-amp-pages.html#user-sync) for more info. + +## Basic Request/Response + +The example request below returns a set of URLs to enable cookie syncs across bidders. The request must supply a JSON object to define the list of bidders that may need to be synced. +POST request: ``` { - "bidders": ["appnexus", "rubicon"], + "bidders": ["bidderA", "bidderB"], "gdpr": 1, "gdpr_consent": "BONV8oqONXwgmADACHENAO7pqzAAppY" } ``` -`bidders` is optional. If present, it limits the endpoint to return syncs for bidders defined in the list. +Response: +``` +{ + "status": "ok", + "bidder_status": [ + { + "bidder": "bidderA", + "usersync": { + "url": "someurl.com", + "type": "redirect", + "supportCORS": false + } + } + ] +} +``` + +The client code is responsible for taking the `url` response parameter and invoking it in the appropriate way. For example: +- if `type` is "redirect", place an `img` tag in the page +- if `type` is "iframe", place an `iframe` tag in the page + +### Request Parameters + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|---------|--------------------|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|------------------| +| bidders | optional | array of bid adapters in the page or those the publisher wishes to sync with | ["bidderA"] | array of strings | +| gdpr | optional | flag indicating whether the request is in-scope for GDPR processing | 1 | 0 or 1 | +| gdpr_consent | optional | GDPR consent string from the CMP | | string | +| limit | optional | number indicating the max number of sync URLs to return | 5 | integer | +| coopSync | optional | (PBS-Java only) Cooperative syncing is a way for publishers to help each other by allowing PBS to sync bidders beyond those specified by the `bidders` argument. See below for details. The default depends on PBS host company settings. | true | boolean | +| filterSettings | optional | object defining which types of syncs are allowed for which bidders. Modeled after the similar Prebid.js feature. | | object | +| filterSettings.iframe | optional | define the filter settings for iframe syncs | | object | +| filterSettings.image | optional | define the filter settings for redirect syncs | | object | +| filterSettings. iframe/image.bidders | optional | define which bidders are in scope for this setting. Can be "*" | ["bidderA"] | array of strings or "*" | +| filterSettings. iframe/image.filter | optional | define whether to include or exclude the named bidders for this entry. May be "include" or "exclude". Defaults to "include" | "exclude" | string | + +Here's how PBS determines which bidders to sync: + +1. Start with the list supplied in the `bidders` parameter. +1. If there is no `bidders` parameter, assume all known bidders. +1. Check in the uids cookie to see if any of the bidders need to be synced. +1. If there are any that need to sync, respect the `limit` parameter if supplied +1. If there's still available slots in the `limit` and `coopSync` is true, randomly add more unsynced bidders until the limit is reached. +1. If the filterSettings parameter is supplied, choose bidder sync details appropriately. Remove any bidder syncs that don't meet the filterSettings. + +### GDPR and /cookie_sync `gdpr` is optional. It should be 1 if GDPR is in effect, 0 if not, and omitted if the caller is unsure. @@ -34,25 +86,35 @@ If `gdpr` is omitted, callers are still encouraged to send `gdpr_consent` if th Depending on how the Prebid Server host company has configured their servers, they may or may not require it for cookie syncs. -If the `bidders` field is an empty list, it will not supply any syncs. If the `bidders` field is omitted completely, it will attempt -to sync all bidders. +### FilterSettings -### Sample Response +This is a flexible setting based on the Prebid.js feature of the same name +that allows publishers control over which bidders are allowed to drop iframes +vs images. -This will return a JSON object that will allow the client to request cookie syncs with bidders that still need to be synced: +It could be specified in a detailed way like this: +``` + filterSettings: { + iframe: { + bidders: ['def'], // only this bidder is excluded from syncing iframe pixels, all other bidders are allowed + filter: 'exclude' + }, + image: { + bidders: ['abc', 'def', 'xyz'], //only these 3 bidders are allowed to sync image pixels + filter: 'include' + } + }, +``` +But the main use case for Prebid Server is what [load-cookie.html](/dev-docs/show-prebid-ads-on-amp-pages.html#user-sync) does in AMP, which is to disallow iframes: ``` -{ - "status": "ok", - "bidder_status": [ - { - "bidder": "appnexus", - "usersync": { - "url": "someurl.com", - "type": "redirect", - "supportCORS": false + filterSettings: { + iframe: { + bidders: '*', + filter: 'exclude' } - } - ] -} + }, ``` + +## Related Reading +- [Cookie Sync developer docs](/prebid-server/developers/pbs-cookie-sync.html) From 0737ed95578ae88489e9594452253b9b1c4c6f3e Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Thu, 27 Jan 2022 08:42:48 -0800 Subject: [PATCH 428/799] Conversant adapter now supports FPD options through ortb2 and ortb2Imp (#3528) --- dev-docs/bidders/conversant.md | 54 ++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/dev-docs/bidders/conversant.md b/dev-docs/bidders/conversant.md index 406c982288..80f142c8f2 100644 --- a/dev-docs/bidders/conversant.md +++ b/dev-docs/bidders/conversant.md @@ -74,3 +74,57 @@ The following values are defined in the [ORTB 2.5 spec](https://www.iab.com/wp-c + `8` : VAST 4.0 Wrapper + `9` : DAAST 1.0 + `10` : DAAST 1.0 Wrapper + +### First Party Data +Publishers should use the `ortb2` method of setting for setting First Party Data. +Example first party data configuration that is available to all adUnits +``` +pbjs.setConfig({ + debug: true, + cache: { + url: 'https://prebid.adnxs.com/pbc/v1/cache' + }, + ortb2: { + site: { + content: { + series: 'MySeries', + season: 'My Season', + episode: 3, + title: 'My Title' + } + } + } +}); +``` + +Example AdUnit specific data using the `ortb2Imp` object +``` + var videoAdUnit = { + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]] + } + }, + ortb2Imp: { + instl: 1, + ext: { + data: { + adUnitSpecificAttribute: "123" + } + } + }, + bids: [{ + bidder: 'conversant', + params: { + site_id: '108060', + mimes: ['video/mp4', 'video/webm'] + } + }] + } + + pbjs.que.push(function(){ + pbjs.addAdUnits(videoAdUnits); + } +``` + From 07d72c5033dba7252d209b3665d384e5d7edc65b Mon Sep 17 00:00:00 2001 From: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com> Date: Thu, 27 Jan 2022 11:43:09 -0500 Subject: [PATCH 429/799] appnexus bidder - auction level keywords (#3523) --- dev-docs/bidders/appnexus.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index f0839704df..676b133110 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -24,6 +24,7 @@ gvl_id: 32 - [User Object](#appnexus-user-object) - [App Object](#appnexus-app-object) - [Custom Targeting keys](#custom-targeting-keys) +- [Auction Level Keywords](#appnexus-auction-keywords) - [Passing Keys Without Values](#appnexus-no-value) - [User Sync in AMP](#appnexus-amp) - [Debug Auction](#appnexus-debug-auction) @@ -47,7 +48,7 @@ All AppNexus (Xandr) placements included in a single call to `requestBids` must | `user` | optional | Object that specifies information about an external user. See [User Object](#appnexus-user-object) for details. | `user: { age: 25, gender: 0, dnt: true}` | `object` | | `allowSmallerSizes` | optional | If `true`, ads smaller than the values in your ad unit's `sizes` array will be allowed to serve. Defaults to `false`. | `true` | `boolean` | | `usePaymentRule` (PBJS) or `use_pmt_rule` (PBS) | optional | If `true`, Appnexus will return net price to Prebid.js after publisher payment rules have been applied. | `true` | `boolean` | -| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#appnexus-no-value) below for examples. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an AppNexus account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | +| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. Mapped to [buy-side segment targeting](https://monetize.xandr.com/docs/segment-targeting) (login required). Values can be empty. See [Passing Keys Without Values](#appnexus-no-value) below for examples. If you want to pass keywords for all adUnits, see [Auction Level Keywords](#appnexus-auction-keywords) for an example. Note that to use keyword with the Prebid Server adapter, that feature must be enabled for your account by an AppNexus account manager. | `keywords: { genre: ['rock', 'pop'] }` | `object` | | `video` | optional | Object containing video targeting parameters. See [Video Object](#appnexus-video-object) for details. | `video: { playback_method: ['auto_play_sound_off'] }` | `object` | | `app` | optional | Object containing mobile app parameters. See the [App Object](#appnexus-app-object) for details. | `app : { id: 'app-id'}` | `object` | | `reserve` | optional | Sets a floor price for the bid that is returned. If floors have been configured in the AppNexus Console, those settings will override what is configured here unless 'Reserve Price Override' is checked. See [Xandr docs](https://docs.xandr.com/bundle/monetize_monetize-standard/page/topics/create-a-floor-rule.html) | `0.90` | `float` | @@ -136,6 +137,24 @@ pbjs.bidderSettings = { } ``` +
    + +#### Auction Level Keywords + +It's possible to pass a set of keywords for the whole request, rather than a particular adUnit. Though they would apply to all adUnits (which include the appnexus bidder) in an auction, these keywords can work together with the bidder level keywords (if for example you want to have specific targeting for a particular adUnit). + +Below is an example of how to define these auction level keywords for the appnexus bidder: +``` +pbjs.setConfig({ + appnexusAuctionKeywords: { + genre: ['classical', 'jazz'], + instrument: 'piano' + } +}); +``` + +Like in the bidder.params.keywords, the values here can be empty. Please see the section immediately below for more details. + #### Passing Keys Without Values From 4b2fd8596789685ea8b710740eb0a34fe0832728 Mon Sep 17 00:00:00 2001 From: lunamedia <73552749+lunamedia@users.noreply.github.com> Date: Thu, 27 Jan 2022 18:44:07 +0200 Subject: [PATCH 430/799] LunamediaHB Bidder: add user syncs (#3522) * New adapter "SA Lunamedia" * New adapter "SA Lunamedia" 2 * add userSync * remove gdpr tag since gdpr_supported is included * schain Co-authored-by: Chris Huie --- dev-docs/bidders/lunamediahb.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/lunamediahb.md b/dev-docs/bidders/lunamediahb.md index a54bc09d8c..4fd4d09d09 100644 --- a/dev-docs/bidders/lunamediahb.md +++ b/dev-docs/bidders/lunamediahb.md @@ -5,8 +5,9 @@ description: Prebid Lunamedia Bidder Adapter biddercode: lunamediahb usp_supported: true schain_supported: true +gdpr_supported: true +coppa_supported: true media_types: banner, video, native -gdpr: true pbjs: true pbs: false --- From 9c82e0ba7f3f26adc16b626e83c4256f9a5cd0b7 Mon Sep 17 00:00:00 2001 From: Anthony Lauzon Date: Thu, 27 Jan 2022 06:48:14 -1000 Subject: [PATCH 431/799] Audigent Halo -> Hadron Rebranding (#3509) * halo -> hadron change * update filename of halo rtd provider * temporary re-add redirect for Halo * add prebid 7 blurb * remove enable_download on halo rtd --- dev-docs/bidders/beachfront.md | 2 +- dev-docs/bidders/ix.md | 2 +- dev-docs/bidders/openx.md | 2 +- dev-docs/bidders/pulsepoint.md | 2 +- dev-docs/modules/hadronRtdProvider.md | 150 ++++++++++++++++++++++++++ dev-docs/modules/haloRtdProvider.md | 142 ++---------------------- dev-docs/modules/userId.md | 30 +++--- download.md | 2 +- 8 files changed, 176 insertions(+), 156 deletions(-) create mode 100644 dev-docs/modules/hadronRtdProvider.md diff --git a/dev-docs/bidders/beachfront.md b/dev-docs/bidders/beachfront.md index 1c13275ca6..02885121b9 100644 --- a/dev-docs/bidders/beachfront.md +++ b/dev-docs/bidders/beachfront.md @@ -8,7 +8,7 @@ floors_supported: true fpd_supported: true gdpr_supported: true usp_supported: true -userIds: unifiedId, identityLink, uid2, haloId +userIds: unifiedId, identityLink, uid2, hadronId schain_supported: true prebid_member: true pbjs: true diff --git a/dev-docs/bidders/ix.md b/dev-docs/bidders/ix.md index 23e26a48dd..e7453c7e16 100644 --- a/dev-docs/bidders/ix.md +++ b/dev-docs/bidders/ix.md @@ -5,7 +5,7 @@ description: Prebid Index Exchange Bidder Adapter biddercode: ix pbjs: true pbs: true -userIds: identityLink, netId, fabrickId, zeotapIdPlus, uid2, unifiedId, id5Id, lotamePanoramaId, publinkId, haloId, pubcid +userIds: identityLink, netId, fabrickId, zeotapIdPlus, uid2, unifiedId, id5Id, lotamePanoramaId, publinkId, hadronId, pubcid pbs_app_supported: true schain_supported: true coppa_supported: true diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index aa8636f5f4..9bc0dab52e 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -11,7 +11,7 @@ gdpr_supported: true usp_supported: true coppa_supported: true floors_supported: true -userIds: admixerId, adtelligentId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, haloId, id5Id, identityLink, idxId, imuId, intentIqId, kinessoId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, naveggId, netId, nextrollId, novatiq, parrableId, pubCommonId, publinkId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus +userIds: admixerId, adtelligentId, amxId, britepoolId, criteo, dapId, deepintentId, dmdId, fabrickId, flocId, hadronId, id5Id, identityLink, idxId, imuId, intentIqId, kinessoId, liveIntentId, lotamePanoramaId, merkleId, mwOpenLinkId, naveggId, netId, nextrollId, novatiq, parrableId, pubCommonId, publinkId, quantcastId, sharedId, tapadId, uid2, unifiedId, verizonMediaId, zeotapIdPlus prebid_member: true fpd_supported: true gvl_id: 69 diff --git a/dev-docs/bidders/pulsepoint.md b/dev-docs/bidders/pulsepoint.md index 0c575f9994..ae43c9a5e7 100644 --- a/dev-docs/bidders/pulsepoint.md +++ b/dev-docs/bidders/pulsepoint.md @@ -7,7 +7,7 @@ gdpr_supported: true usp_supported: true schain_supported: true media_types: banner, video, native -userIds: britepoolId, criteo, fabrickId, haloId, id5Id, identityLink, liveIntentId, lotamePanoramaId, merkleId, parrableId, pubCommonId, sharedId, unifiedId, verizonMediaId +userIds: britepoolId, criteo, fabrickId, hadronId, id5Id, identityLink, liveIntentId, lotamePanoramaId, merkleId, parrableId, pubCommonId, sharedId, unifiedId, verizonMediaId pbjs: true pbs: true gvl_id: 81 diff --git a/dev-docs/modules/hadronRtdProvider.md b/dev-docs/modules/hadronRtdProvider.md new file mode 100644 index 0000000000..5275a01ae4 --- /dev/null +++ b/dev-docs/modules/hadronRtdProvider.md @@ -0,0 +1,150 @@ +--- +layout: page_v2 +title: Audigent Hadron Real Time Data Provider +display_name: Audigent Hadron Real-time Segmentation Module +description: Audigent Hadron Real-time Segmentation Module +page_type: module +module_type: rtd +module_code : hadronRtdProvider +enable_download : true +vendor_specific: true +sidebarType : 1 +--- + +# Audigent Hadron Real-time Data Submodule +{:.no_toc} + +* TOC +{:toc} + +Audigent is a next-generation, first-party data management platform and the +world’s first "data agency", powering the programmatic landscape and DTC +eCommerce with actionable first-party audience and contextual data from +retailers, lifestyle publishers, content creators, athletes and artists. + +The Hadron real-time data module in Prebid has been built so publishers +can maximize the power of their first-party audiences and contextual data. +This module provides both an integrated cookieless Hadron identity, contextual +targeting and audience segmentation solution that seamlessly and easily +integrates into your existing Prebid deployment. + +Users, devices, content, cohorts and other features are identified and utilized +to augment every bid request with targeted, first-party data-derived segments +before being submitted to supply-side platforms. Enriching the bid request with +robust first-party audience and contextual data, Audigent's Hadron RTD module +helps optimize targeting and header-bidding performance. For more information, +please visit https://audigent.com or contact our Prebid integration team at +prebid@audigent.com. + + +## Publisher Usage + +Compile the Hadron RTD module into your Prebid build: + +`gulp build --modules=userId,unifiedIdSystem,rtdModule,hadronRtdProvider,appnexusBidAdapter` + +Add the Hadron RTD provider to your Prebid config. In this example we will configure +publisher 1234 to retrieve segments from Audigent. See the +"Parameter Descriptions" below for more detailed information of the +configuration parameters. Please work with your Audigent Prebid support team +(prebid@audigent.com) on which version of Prebid.js supports different bidder +and segment configurations. + +``` +pbjs.setConfig( + ... + realTimeData: { + auctionDelay: auctionDelay, + dataProviders: [ + { + name: "hadron", + waitForIt: true, + params: { + segmentCache: false, + requestParams: { + publisherId: 1234 + } + } + } + ] + } + ... +} +``` + +**Config Syntax details:** + +{: .table .table-bordered .table-striped } +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| name | String | Real time data module name | Always 'hadron' | +| waitForIt | Boolean | Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false | +| params | Object | | | +| params.handleRtd | Function | A passable RTD handler that allows custom adunit and ortb2 logic to be configured. The function signature is (bidConfig, rtd, rtdConfig, pbConfig) => {}. | Optional | +| params.segmentCache | Boolean | This parameter tells the Hadron RTD module to attempt reading segments from a local storage cache instead of always requesting them from the Audigent server. | Optional. Defaults to false. | +| params.requestParams | Object | Publisher partner specific configuration options, such as optional publisher id and other segment query related metadata to be submitted to Audigent's backend with each request. Contact prebid@audigent.com for more information. | Optional | +| params.hadronIdUrl | String | Parameter to specify alternate hadronid endpoint url. | Optional | + +## Publisher Customized RTD Handling + +As indicated above, it is possible to provide your own bid augmentation +functions rather than simply merging supplied data. This is useful if you +want to perform custom bid augmentation and logic with Hadron real-time data +prior to the bid request being sent. Simply add your custom logic to the +optional handleRtd parameter and provide your custom RTD handling logic there. + +Please see the following example, which provides a function to modify bids for +a bid adapter called adBuzz and perform custom logic on bidder parameters. + +``` +pbjs.setConfig( + ... + realTimeData: { + auctionDelay: auctionDelay, + dataProviders: [ + { + name: "hadron", + waitForIt: true, + params: { + handleRtd: function(bidConfig, rtd, rtdConfig, pbConfig) { + var adUnits = bidConfig.adUnits; + for (var i = 0; i < adUnits.length; i++) { + var adUnit = adUnits[i]; + for (var j = 0; j < adUnit.bids.length; j++) { + var bid = adUnit.bids[j]; + if (bid.bidder == 'adBuzz' && rtd['adBuzz'][0].value != 'excludeSeg') { + bid.params.adBuzzCustomSegments.push(rtd['adBuzz'][0].id); + } + } + } + }, + segmentCache: false, + requestParams: { + publisherId: 1234 + } + } + } + ] + } + ... +} +``` + +The handleRtd function can also be used to configure custom ortb2 data +processing. Please see the examples available in the hadronRtdProvider_spec.js +tests and work with your Audigent Prebid integration team (prebid@audigent.com) +on how to best configure your own Hadron RTD & Open RTB data handlers. + +## Testing + +To view an example of available segments returned by Audigent's backends: + +`gulp serve --modules=userId,unifiedIdSystem,rtdModule,hadronRtdProvider,appnexusBidAdapter` + +and then point your browser at: + +`http://localhost:9999/integrationExamples/gpt/hadronRtdProvider_example.html` + + + + diff --git a/dev-docs/modules/haloRtdProvider.md b/dev-docs/modules/haloRtdProvider.md index 6e9be1b0d5..3e70ea2237 100644 --- a/dev-docs/modules/haloRtdProvider.md +++ b/dev-docs/modules/haloRtdProvider.md @@ -5,146 +5,16 @@ display_name: Audigent Halo Real-time Segmentation Module description: Audigent Halo Real-time Segmentation Module page_type: module module_type: rtd -module_code : haloRtdProvider -enable_download : true +module_code: haloRtdProvider +enable_download: false vendor_specific: true sidebarType : 1 --- # Audigent Halo Real-time Data Submodule -{:.no_toc} - -* TOC -{:toc} - -Audigent is a next-generation, first-party data management platform and the -world’s first "data agency", powering the programmatic landscape and DTC -eCommerce with actionable first-party audience and contextual data from -retailers, lifestyle publishers, content creators, athletes and artists. - -The Halo real-time data module in Prebid has been built so publishers -can maximize the power of their first-party audiences and contextual data. -This module provides both an integrated cookieless Halo identity, contextual -targeting and audience segmentation solution that seamlessly and easily -integrates into your existing Prebid deployment. - -Users, devices, content, cohorts and other features are identified and utilized -to augment every bid request with targeted, first-party data-derived segments -before being submitted to supply-side platforms. Enriching the bid request with -robust first-party audience and contextual data, Audigent's Halo RTD module -helps optimize targeting and header-bidding performance. For more information, -please visit https://audigent.com or contact our Prebid integration team at -prebid@audigent.com. - - -## Publisher Usage - -Compile the Halo RTD module into your Prebid build: - -`gulp build --modules=userId,unifiedIdSystem,rtdModule,haloRtdProvider,appnexusBidAdapter` - -Add the Halo RTD provider to your Prebid config. In this example we will configure -publisher 1234 to retrieve segments from Audigent. See the -"Parameter Descriptions" below for more detailed information of the -configuration parameters. Please work with your Audigent Prebid support team -(prebid@audigent.com) on which version of Prebid.js supports different bidder -and segment configurations. - -``` -pbjs.setConfig( - ... - realTimeData: { - auctionDelay: auctionDelay, - dataProviders: [ - { - name: "halo", - waitForIt: true, - params: { - segmentCache: false, - requestParams: { - publisherId: 1234 - } - } - } - ] - } - ... -} -``` - -**Config Syntax details:** - -{: .table .table-bordered .table-striped } -| Name |Type | Description | Notes | -| :------------ | :------------ | :------------ |:------------ | -| name | String | Real time data module name | Always 'halo' | -| waitForIt | Boolean | Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false | -| params | Object | | | -| params.handleRtd | Function | A passable RTD handler that allows custom adunit and ortb2 logic to be configured. The function signature is (bidConfig, rtd, rtdConfig, pbConfig) => {}. | Optional | -| params.segmentCache | Boolean | This parameter tells the Halo RTD module to attempt reading segments from a local storage cache instead of always requesting them from the Audigent server. | Optional. Defaults to false. | -| params.requestParams | Object | Publisher partner specific configuration options, such as optional publisher id and other segment query related metadata to be submitted to Audigent's backend with each request. Contact prebid@audigent.com for more information. | Optional | -| params.haloIdUrl | String | Parameter to specify alternate haloid endpoint url. | Optional | - -## Publisher Customized RTD Handling - -As indicated above, it is possible to provide your own bid augmentation -functions rather than simply merging supplied data. This is useful if you -want to perform custom bid augmentation and logic with Halo real-time data -prior to the bid request being sent. Simply add your custom logic to the -optional handleRtd parameter and provide your custom RTD handling logic there. - -Please see the following example, which provides a function to modify bids for -a bid adapter called adBuzz and perform custom logic on bidder parameters. - -``` -pbjs.setConfig( - ... - realTimeData: { - auctionDelay: auctionDelay, - dataProviders: [ - { - name: "halo", - waitForIt: true, - params: { - handleRtd: function(bidConfig, rtd, rtdConfig, pbConfig) { - var adUnits = bidConfig.adUnits; - for (var i = 0; i < adUnits.length; i++) { - var adUnit = adUnits[i]; - for (var j = 0; j < adUnit.bids.length; j++) { - var bid = adUnit.bids[j]; - if (bid.bidder == 'adBuzz' && rtd['adBuzz'][0].value != 'excludeSeg') { - bid.params.adBuzzCustomSegments.push(rtd['adBuzz'][0].id); - } - } - } - }, - segmentCache: false, - requestParams: { - publisherId: 1234 - } - } - } - ] - } - ... -} -``` - -The handleRtd function can also be used to configure custom ortb2 data -processing. Please see the examples available in the haloRtdProvider_spec.js -tests and work with your Audigent Prebid integration team (prebid@audigent.com) -on how to best configure your own Halo RTD & Open RTB data handlers. - -## Testing - -To view an example of available segments returned by Audigent's backends: - -`gulp serve --modules=userId,unifiedIdSystem,rtdModule,haloRtdProvider,appnexusBidAdapter` - -and then point your browser at: - -`http://localhost:9999/integrationExamples/gpt/haloRtdProvider_example.html` - - +Audigent Halo has been rebranded as Audigent Hadron. Please review the updated +docs here: +https://docs.prebid.org/dev-docs/modules/hadronRtdProvider.html +Please update your Halo references to Hadron before Prebid 7 is released. diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 913ae73312..97136d9d6a 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -80,7 +80,7 @@ The table below has the options that are common across ID systems. See the secti {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"haloId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` +| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"hadronId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | params | Based on User ID sub-module | Object | | | | bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | @@ -619,25 +619,25 @@ pbjs.setConfig({ }); {% endhighlight %} -### Halo ID from Audigent +### Hadron ID from Audigent -Audigent is a next-generation data management platform and a first-of-a-kind "data agency" containing some of the most exclusive content-consuming audiences across desktop, mobile and social platforms. Our HaloId module allows for user id resolution and Audigent user data segmentation to be retrieved for users across the web. For assistance setting up your module please contact us at [prebid@audigent.com](mailto:prebid@audigent.com). +Audigent is a next-generation data management platform and a first-of-a-kind "data agency" containing some of the most exclusive content-consuming audiences across desktop, mobile and social platforms. Our HadronId module allows for user id resolution and Audigent user data segmentation to be retrieved for users across the web. For assistance setting up your module please contact us at [prebid@audigent.com](mailto:prebid@audigent.com). -#### HaloId Configuration -Add the Halo ID system to your Prebid.js package with: +#### HadronId Configuration +Add the Hadron ID system to your Prebid.js package with: {: .alert.alert-info :} -gulp build --modules=userId,haloIdSystem +gulp build --modules=userId,hadronIdSystem -Add HaloId to the userSync configuration. +Add HadronId to the userSync configuration. ``` pbjs.setConfig({ userSync: { userIds: [{ - name: 'haloId', + name: 'hadronId', storage: { - name: 'haloId', + name: 'hadronId', type: 'html5' } }] @@ -645,10 +645,10 @@ pbjs.setConfig({ }); ``` -The `request.userId.haloId` will contain the Audigent HaloId: +The `request.userId.hadronId` will contain the Audigent HadronId: ``` { - "haloId": "0201chpvai07jv2yg08xizqr0bwpa1w0evvmq014d2ykn0b5oe" + "hadronId": "0201chpvai07jv2yg08xizqr0bwpa1w0evvmq014d2ykn0b5oe" } ``` The following configuration parameters are available: @@ -656,9 +656,9 @@ The following configuration parameters are available: {: .table .table-bordered .table-striped } | Param under usersync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | ID value for the HaloID module - `"haloId"` | `"haloId"` | -| params | Optional | Object | Used to store params for the HaloId system | -| params.url | Optional | String | Set an alternate GET url for HaloId with this parameter | +| name | Required | String | ID value for the HadronID module - `"hadronId"` | `"hadronId"` | +| params | Optional | Object | Used to store params for the HadronId system | +| params.url | Optional | String | Set an alternate GET url for HadronId with this parameter | | params.urlArg | Optional | Object | Optional url parameter for params.url | ### ID+ @@ -2035,7 +2035,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | CriteoID | Criteo | criteoId | criteo.com | "1111" | | Fabrick ID | Neustar | fabrickId | neustar.biz | "1111" | | FLoC ID | n/a | flocId | | | -| Halo ID | Audigent | haloId | audigent.com | {"haloId":"user-halo-id", "auSeg":["segment1", "segment2"]} | +| Hadron ID | Audigent | hadronId | audigent.com | {"hadronId":"user-hadron-id", "auSeg":["segment1", "segment2"]} | | ID+ | Zeotap | IDP | zeotap.com | "1111" | | ID5 ID | ID5 | id5id | id5-sync.com | {uid: "1111", ext: { linkType: 2, abTestingControlGroup: false } } | | IdentityLink | LiveRamp | idl_env | liveramp.com | "1111" | diff --git a/download.md b/download.md index 180195ec8f..c6338de2a0 100644 --- a/download.md +++ b/download.md @@ -273,7 +273,7 @@ These modules may require accounts with a service provider.
    - +
    From f6e49708e54b0da2fa1b33045aeba66ef2dc0bae Mon Sep 17 00:00:00 2001 From: Steven Ho Date: Fri, 28 Jan 2022 00:49:26 +0800 Subject: [PATCH 432/799] feat: add aseal documentation (#3504) --- dev-docs/bidders/aseal.md | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 dev-docs/bidders/aseal.md diff --git a/dev-docs/bidders/aseal.md b/dev-docs/bidders/aseal.md new file mode 100644 index 0000000000..604623a724 --- /dev/null +++ b/dev-docs/bidders/aseal.md @@ -0,0 +1,53 @@ +--- +layout: bidder +title: Aseal +description: Prebid Aseal Bidder Adapter +pbjs: true +biddercode: aseal +media_types: banner +--- + +### BidParams + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-----------------|----------|---------------------------------|------------------------------------------|--------------------| +| `placeUid` | required | The Place UID from Aotter | `'f4a74f73-9a74-4a87-91c9-545c6316c23d'` | `string` | + +# Configuration + +Following configuration is required: + +```js +pbjs.setConfig({ + aseal: { + clientId: "YOUR_CLIENT_ID" + } +}); +``` + +# Ad Unit Example + +```js +var adUnits = [ + { + code: "banner-div", + mediaTypes: { + banner: { + sizes: [ + [300, 250], + [300, 600] + ] + } + }, + bids: [ + { + bidder: "aseal", + params: { + placeUid: "f4a74f73-9a74-4a87-91c9-545c6316c23d" + } + } + ] + } +]; +``` From 1e66280d3cd1b45cc3e64522bd5d57e91cf86407 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 27 Jan 2022 11:50:02 -0500 Subject: [PATCH 433/799] Update README.md (#3532) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bfe620a281..71c4ec7fda 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ This repository contains the source files for the Prebid.js documentation site at [Prebid.org](https://prebid.org). -Please see the sections below for more information. +Please see the sections below for more information: + [Contributing](#contributing) + [License](#license) From 6cf263a55ef7f2ebdc524df13a7a65d19495eb80 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 28 Jan 2022 10:20:29 -0500 Subject: [PATCH 434/799] reinstating ebdr (#3537) --- dev-docs/bidders/ebdr.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/dev-docs/bidders/ebdr.md b/dev-docs/bidders/ebdr.md index 1462e16d69..56036ed355 100644 --- a/dev-docs/bidders/ebdr.md +++ b/dev-docs/bidders/ebdr.md @@ -5,8 +5,6 @@ description: Prebid EngageBDR Bidder Adaptor biddercode: ebdr pbjs: true media_types: video -enable_download: false -pbjs_version_notes: not ported to 5.x --- ### Bid params From 9c8e8b541eb2b9cbe467f7a6cef56278bbfd218a Mon Sep 17 00:00:00 2001 From: Anthony Lauzon Date: Fri, 28 Jan 2022 11:24:33 -1000 Subject: [PATCH 435/799] update Hadron links (#3534) --- dev-docs/modules/hadronRtdProvider.md | 2 +- dev-docs/modules/haloRtdProvider.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/hadronRtdProvider.md b/dev-docs/modules/hadronRtdProvider.md index 5275a01ae4..dd7afdd3ae 100644 --- a/dev-docs/modules/hadronRtdProvider.md +++ b/dev-docs/modules/hadronRtdProvider.md @@ -33,7 +33,7 @@ to augment every bid request with targeted, first-party data-derived segments before being submitted to supply-side platforms. Enriching the bid request with robust first-party audience and contextual data, Audigent's Hadron RTD module helps optimize targeting and header-bidding performance. For more information, -please visit https://audigent.com or contact our Prebid integration team at +please visit https://audigent.com or contact our Prebid integration team at prebid@audigent.com. diff --git a/dev-docs/modules/haloRtdProvider.md b/dev-docs/modules/haloRtdProvider.md index 3e70ea2237..3728bb185d 100644 --- a/dev-docs/modules/haloRtdProvider.md +++ b/dev-docs/modules/haloRtdProvider.md @@ -15,6 +15,6 @@ sidebarType : 1 Audigent Halo has been rebranded as Audigent Hadron. Please review the updated docs here: -https://docs.prebid.org/dev-docs/modules/hadronRtdProvider.html +[Audigent Hadron Real-time Data Submodule](/dev-docs/modules/hadronRtdProvider.html) Please update your Halo references to Hadron before Prebid 7 is released. From be6a41e04250131e8892897f2e24c639ed66a288 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 31 Jan 2022 15:38:48 -0500 Subject: [PATCH 436/799] bid adapter developer updates (#3539) --- dev-docs/bidder-adaptor.md | 62 ++++++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index 8d0fb47fdc..3900e2ceb5 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -184,10 +184,14 @@ A high level example of the structure: import * as utils from 'src/utils'; import { registerBidder } from 'src/adapters/bidderFactory'; import { config } from 'src/config'; +import {BANNER, VIDEO, NATIVE} from 'src/mediaTypes.js'; const BIDDER_CODE = 'example'; export const spec = { code: BIDDER_CODE, - aliases: ['ex'], // short code + gvlid: IAB_GVL_ID_FOR_GDPR, + aliases: [ + { code: "myalias", gvlid: IAB_GVL_ID_FOR_GDPR_IF_DIFFERENT } + ], isBidRequestValid: function(bid) {}, buildRequests: function(validBidRequests[], bidderRequest) {}, interpretResponse: function(serverResponse, request) {}, @@ -195,7 +199,8 @@ export const spec = { onTimeout: function(timeoutData) {}, onBidWon: function(bid) {}, onSetTargeting: function(bid) {}, - onBidderError: function({ error, bidderRequest }) + onBidderError: function({ error, bidderRequest }), + supportedMediaTypes: [BANNER, VIDEO, NATIVE] } registerBidder(spec); @@ -623,6 +628,17 @@ If the alias entry is an object, the following attributes are supported: | `gvlid` | optional | global vendor list id of company scoped to alias | `integer` | | `skipPbsAliasing` | optional | ability to skip passing spec.code to prebid server in request extension. In case you have a prebid server adapter with the name same as the alias/shortcode. Default value: `false` | `boolean` | +### Supporting Privacy Regulations + +If your bid adapter is going to be used in Europe, you should support GDPR: +- Get a [Global Vendor ID](https://iabeurope.eu/vendor-list-tcf-v2-0/) from the IAB-Europe +- Add your GVLID into the spec block as 'gvlid'. If you don't do this, Prebid.js may block requests to your adapter. +- Read the gdprConsent string from the bid request object and pass it through to your endpoint + +If your bid adapter is going to be used in the United States, you should support COPPA and CCPA: +- Read the uspConsent string from the bid request object and pass it through t +o your endpoint +- Call config.getConfig('coppa') and forward to your endpoint ## Supporting Video @@ -630,13 +646,13 @@ Follow the steps in this section to ensure that your adapter properly supports v ### Step 1: Register the adapter as supporting video -Add the `supportedMediaTypes` argument to the spec object, and make sure `video` is in the list: +Add the `supportedMediaTypes` argument to the spec object, and make sure VIDEO is in the list: {% highlight js %} export const spec = { code: BIDDER_CODE, - supportedMediaTypes: ['video'], + supportedMediaTypes: [VIDEO], ... } @@ -649,22 +665,20 @@ If your adapter supports banner and video media types, make sure to include `'ba Video parameters are often passed in from the ad unit in a `video` object. As of Prebid 4.0 the following paramters should be read from the ad unit when available; bidders can accept overrides of the ad unit on their bidder configuration parameters but should read from the ad unit configuration when their bidder parameters are not set. Parameters one should expect on the ad unit include: -| parameter | -|-| -| mimes | -| minduration | -| maxduration | -| protocols | -| startdelay | -| placement | -| skip | -| skipafter | -| minbitrate | -| maxbitrate | -| delivery | -| playbackmethod | -| api | -| linearity | +- mimes +- minduration +- maxduration +- protocols +- startdelay +- placement +- skip +- skipafter +- minbitrate +- maxbitrate +- delivery +- playbackmethod +- api +- linearity The design of these parameters may vary depending on what your server-side bidder accepts. If possible, we recommend using the video parameters in the [OpenRTB specification](https://iabtechlab.com/specifications-guidelines/openrtb/). @@ -705,7 +719,7 @@ if (bid.mediaType === 'video' || (videoMediaType && context !== 'outstream')) { #### Long-Form Video Content {: .alert.alert-info :} -Following is Prebid's way to setup bid request for long-form, apadters are free to choose their own approach. +The following is Prebid's way to setup bid request for long-form, adapters are free to choose their own approach. Prebid now accepts multiple bid responses for a single `bidRequest.bids` object. For each Ad pod Prebid expects you to send back n bid responses. It is up to you how bid responses are returned. Prebid's recommendation is that you expand an Ad pod placement into a set of request objects according to the total adpod duration and the range of duration seconds. It also depends on your endpoint as well how you may want to create your request for long-form. Appnexus adapter follows below algorithm to expand its placement. @@ -890,6 +904,7 @@ In order for your bidder to support the native media type: 1. Your (server-side) bidder needs to return a response that contains native assets. 2. Your (client-side) bidder adapter needs to unpack the server's response into a Prebid-compatible bid response populated with the required native assets. 3. Your bidder adapter must be capable of ingesting the required and optional native assets specified on the `adUnit.mediaTypes.native` object, as described in [Show Native Ads](/prebid/native-implementation.html). +4. Your spec must declare NATIVE in the supportedMediaTypes array. The adapter code samples below fulfills requirement #2, unpacking the server's reponse and: @@ -963,10 +978,13 @@ For example tests, see [the existing adapter test suites](https://github.com/pre import * as utils from 'src/utils'; import {config} from 'src/config'; import {registerBidder} from 'src/adapters/bidderFactory'; +import {BANNER, VIDEO, NATIVE} from 'src/mediaTypes.js'; const BIDDER_CODE = 'example'; export const spec = { code: BIDDER_CODE, - aliases: ['ex'], // short code + gvlid: 0000000000, + supportedMediaTypes: [BANNER, VIDEO, NATIVE], + aliases: [{code: "myAlias", gvlid: 99999999999} ], /** * Determines whether or not the given bid request is valid. * From d5e67c4e56a51b5eb7fa00c7a91d183c5a3f057d Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 1 Feb 2022 12:56:14 -0500 Subject: [PATCH 437/799] PBS feature update (#3543) --- .../openrtb2/pbs-endpoint-auction.md | 2 +- prebid-server/features/pbs-feature-idx.md | 19 +++++++------------ 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 007d721f2b..08afe17c49 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -432,7 +432,7 @@ For example, if the Request defines an alias like this: then any `imp.ext.appnexus` params will actually go to the **rubicon** adapter. It will become impossible to fetch bids from AppNexus within that Request. -##### Bidder Alias GVL IDs (PBS-Java only) +##### Bidder Alias GVL IDs For environments that have turned on [GDPR enforcement](/prebid-server/features/pbs-privacy.html#gdpr), it can be important to define the Global Vendor List (GVL) ID with an alias. diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index 6a11cfb541..c844b633f3 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -23,15 +23,11 @@ title: Prebid Server | Features | Price Granularity | Mediatype pricegranularity | Request can define different quantization rules for different mediatypes. Bids are quantized before being added to ad server targeting. | | | | [Bid Adjustments](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments) | Core | Allows publishers to adjust bid prices to account for gross/net or consistent discrepancies. | | | | [Bid Adjustments](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments) | By mediatype | Allows for different bid adjustments by mediatype banner, video, native. | | | -| [GDPR](/prebid-server/features/pbs-privacy.html) | TCF 1.1 core | Able to: read the TCF1.1 global vendor list, parse incoming TCF1.1 consent strings, and [take appropriate enforcement action](https://docs.google.com/document/d/1g0zAYc_EfqyilKD8N2qQ47uz0hdahY-t8vfb-vxZL5w/edit). | | | -| GDPR | TCF 1.1 Account Config | Able to turn on and off TCF1 enforcement per account. | | | -| GDPR | TCF 1.1 Geo-lookup | Can use a geographic lookup service to help determine whether the incoming request is in-scope for GDPR. | | | -| GDPR | TCF 1.1 GVL Fallback | Allow the host company to optionally add a default TCF1 GVL file. | | | | GDPR | TCF 2 core | Able to: read the TCF2 global vendor list, parse incoming TCF2 consent strings, and [take appropriate enforcement action](https://docs.google.com/document/d/1fBRaodKifv1pYsWY3ia-9K96VHUjd8kKvxZlOsozm8E/edit). | | | | GDPR | TCF 2 Account Config | Able to turn on and off TCF2 enforcement per account. | | | | GDPR | Support for basicEnforcementVendors | Host companies can define bidders that don't require vendor consent but do require Purpose consent. | | | | GDPR | TCF 2 Geo-lookup | Can use a geographic lookup service to help determine whether the incoming request is in-scope for GDPR. | | | -| GDPR | TCF 2 Integration type exception | Can be configured to turn off GDPR checks for a specific account and a specific integration type. e.g. Account 123 has a different legal basis for AMP. | | | +| GDPR | TCF 2 channel exception | Can be configured to turn off GDPR checks for a specific account and a specific channel. e.g. Account 123 has a different legal basis for AMP. | | | | [US Privacy](/prebid-server/features/pbs-privacy.html) | USP core | Able to: read the US Privacy consent string (CCPA) and [take appropriate enforcement action](https://github.com/prebid/prebid-server/issues/1129). | | | | US Privacy | USP AMP support | Able to: read the US Privacy consent string from AMP requests and [take appropriate enforcement action](https://github.com/prebid/prebid-server/issues/1176). | | | | COPPA | Core | Able to read the COPPA flag and [take appropriate enforcement action](https://github.com/prebid/prebid-server/issues/929). | | | @@ -41,11 +37,11 @@ title: Prebid Server | Features | Cache | Winning-only flag | Accepts a 'ext.prebid.cache.winningonly' parameter on the request. If true, instead of caching all bids and VAST, only the winning bid or VAST is stored. | | | | [Stored Requests](/prebid-server/features/pbs-storedreqs.html) | Core | Accepts a stored request ID in the OpenRTB, looks it up against a local data store, and merges with the OpenRTB request record. | | | | Stored Requests | Unique Per Account | If an account ID is provided, PBS can distinguish between otherwise identical SRIDs. | | | -| Stored Requests | Unique BidRequest IDs | Supports the generate-storedrequest-bidrequest-id setting telling Prebid Server to override the static bidrequest.id in the stored request with a UUID. | | | +| Stored Requests | Unique BidRequest IDs | Supports the generate-storedrequest-bidrequest-id setting telling Prebid Server to override the static bidrequest.id in the stored request with a UUID. | | | | Stored Responses | Stored Responses | Accepts a stored response ID in the OpenRTB, looks it up against a local data store, and merges with the OpenRTB response record. | | | -| First Party Data | Core | Accepts core first party data attributes and supports ext.prebid.data.bidders. | | | -| First Party Data | Bidder-specific data | Accepts bidder-specific first party data attributes. | | | -| First Party Data | AMP first party data | Accepts first party data attributes on an AMP request. | | | +| First Party Data | Core | Accepts core first party data attributes and supports ext.prebid.data.bidders. | | | +| First Party Data | Bidder-specific data | Accepts bidder-specific first party data attributes. | | | +| First Party Data | AMP first party data | Accepts first party data attributes on an AMP request. | | | | [Supply Chain](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#supply-chain-support) | Bidder-specific schains | Accepts bidder-specific schain | | | | Supply Chain | Host SChain | The host company can supply a global schain that's appended to the list of incoming nodes in source.ext.schain. | | | | Publisher Accounts | Core | Ability to enforce that requests coming in have a valid account ID. | | | @@ -58,11 +54,10 @@ title: Prebid Server | Features | Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | | [Interstitials](/prebid-server/features/pbs-interstitials.html) | Core | Support device.ext.prebid.interstitial.minwidthperc and device.ext.prebid.interstitial.minheightperc parameters, [dynamically updating the impression format object](https://github.com/prebid/prebid-server/issues/755) from a configurable list of sizes filtered by these parameters. | | | | [Aliases](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | Core | Maps a biddercode on an incoming request to a specific server-side bid adapter named in the request or defined in config. | | | -| Aliases | [GVL ID support](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-alias-gvl-ids-pbs-java-only) | Define the IAB GVL ID for an aliased biddercode. | | | +| Aliases | [GVL ID support](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-alias-gvl-ids) | Define the IAB GVL ID for an aliased biddercode. | | | | [User ID Sync](/prebid-server/developers/pbs-cookie-sync.html) | Core | Implements the /cookie_sync and /setuid endpoints. Bidders may choose either redirect or iframe method. | | | | User ID Sync | Multi-Method | Bidders can supply both pixel redirects as well as iframe syncs. | | | | User ID Sync | Cooperative sync | Does a pixel sync with more than just the bidders on the page. | | | -| User ID Permissions | Extended ID Permissions | Allows publishers to determine which bidders are allowed to receive which extended ID. | | | | User ID Sync | Account override | Allows accounts to override the cooperative sync feature and bidder limits. | | | | User ID | [EID Permissions](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#eid-permissions) | The Publisher can define which bidders receive which extended user IDs. | | | | [Events](https://docs.google.com/document/d/1ry0X4C2EV-R0pMrm1IQk9BstxaT395UCl3KKqTGa5c8/edit#heading=h.7w5yevygp2gz) | Events | Ability to process the /event endpoint, place /event URLs in the OpenRTB response, and place /event URLs in VAST XML. | | | @@ -81,5 +76,5 @@ title: Prebid Server | Features | Operations | IPv6 | Support taking IPv6 addresses and forwarding them to bidders. | | | | [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html) | Integration and Targeting | Ability to load, target, and report PG line items | | | | Operations | [Request Logging Admin Endpoints](/troubleshooting/pbs-troubleshooting.html#request-logging) | Log a limited number of requests to understand the raw data clients are sending. | | | -| Metadata | [x-prebid header](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#http-headers) | Put version information in outgoing HTTP headers. | | | +| Metadata | [x-prebid header](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#http-headers) | Put version information in outgoing HTTP headers. | | | | Modules | [ortb2-blocking](/prebid-server/pbs-modules/ortb2-blocking.html) | Configure per-account OpenRTB blocking details. | | | From 17f38264452b05b0399290389e9c573360cd9b72 Mon Sep 17 00:00:00 2001 From: rajsidhunovatiq <79534312+rajsidhunovatiq@users.noreply.github.com> Date: Wed, 2 Feb 2022 16:21:17 +0000 Subject: [PATCH 438/799] Snowflake ID is now Hyper ID and document new SharedID changes (#3542) * Update userId.md Included novatiq snowflake id submodule specifications * Update download.md Added novatiq snowflake id submodule * Revert "Update userId.md" This reverts commit 556d56a11608135b5abcbe73755bb9b3b8be7308. * Update userId.md Novatiq ID System: updated product description as per request * fix layout and format as per other examples * tables still broken, missed markup line just before the close div - try again * whitespace? Co-authored-by: novatiq <79258366+novatiq@users.noreply.github.com> --- dev-docs/modules/userId.md | 106 +++++++++++++++++++++++++++++++++---- download.md | 2 +- 2 files changed, 96 insertions(+), 12 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 97136d9d6a..597397824c 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1320,42 +1320,126 @@ pbjs.setConfig({ }); {% endhighlight %} -### Novatiq Snowflake ID +### Novatiq Hyper ID -Novatiq proprietary dynamic snowflake ID is a unique, non sequential and single use identifier for marketing activation. Our in network solution matches verification requests to telco network IDs, safely and securely inside telecom infrastructure. Novatiq snowflake ID can be used for identity validation and as a secured 1st party data delivery mechanism. +The [Novatiq](https://www.novatiq.com) proprietary dynamic Hyper ID is a unique, non sequential and single use identifier for marketing activation. Our in network solution matches verification requests to telco network IDs safely and securely inside telecom infrastructure. The Novatiq Hyper ID can be used for identity validation and as a secured 1st party data delivery mechanism. -#### Novatiq Snowflake ID Configuration +#### Novatiq Hyper ID Configuration Enable by adding the Novatiq submodule to your Prebid.js package with: -``` +{: .alert.alert-info :} gulp build --modules=novatiqIdSystem,userId -``` + Module activation and configuration: -```javascript +{% highlight javascript %} pbjs.setConfig({ userSync: { userIds: [{ name: 'novatiq', params: { - sourceid '1a3', // change to the Partner Number you received from Novatiq + // change to the Partner Number you received from Novatiq + sourceid '1a3' } } }], - auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules + // 50ms maximum auction delay, applies to all userId modules + auctionDelay: 50 } }); -``` +{% endhighlight %} -| Param under userSync.userIds[] | Scope | Type | Description | Example | +#### Parameters for the Novatiq Module + +
    +| Param | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | | name | Required | String | Module identification: `"novatiq"` | `"novatiq"` | | params | Required | Object | Configuration specifications for the Novatiq module. | | | params.sourceid | Required | String | This is the Novatiq Partner Number obtained via Novatiq registration. | `1a3` | +{: .table .table-bordered .table-striped } +
    + + +### Novatiq Hyper ID with Prebid SharedID support +You can make use of the Prebid.js SharedId module as follows. + +#### Novatiq Hyper ID Configuration + +Enable by adding the Novatiq and SharedId submodule to your Prebid.js package with: + +{: .alert.alert-info :} +gulp build --modules=novatiqIdSystem,userId,pubCommonId + +Module activation and configuration: + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [ + { + name: "pubCommonId", + storage: { + type: "cookie", + // optional: will default to _pubcid if left blank + name: "demo_pubcid", + + // expires in 1 years + expires: 365 + }, + bidders: [ 'adtarget' ] + }, + { + name: 'novatiq', + params: { + // change to the Partner Number you received from Novatiq + sourceid '1a3', + + // Use the sharedID module + useSharedId: true, + + // optional: will default to _pubcid if left blank. + // If not left blank must match "name" in the the module above + sharedIdName: 'demo_pubcid' + } + } + }], + // 50ms maximum auction delay, applies to all userId modules + auctionDelay: 50 + } +}); +{% endhighlight %} + +#### Parameters for the Novatiq Module + +
    +| Param | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | Module identification: `"novatiq"` | `"novatiq"` | +| params | Required | Object | Configuration specifications for the Novatiq module. | | +| params.sourceid | Required | String | The Novatiq Partner Number obtained via Novatiq | `1a3` | +| params.useSharedId | Optional | Boolean | Use the sharedID module if it's activated. | `true` | +| params.sharedIdName | Optional | String | Same as the SharedID "name" parameter
    Defaults to "_pubcid" | `"demo_pubcid"` | +{: .table .table-bordered .table-striped } +
    + +#### Parameters for the SharedID Module + +
    +| Param | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | Module identification: `"pubCommonId"` | `"pubCommonId"` | +| params | Required | Object | Configuration specifications for the SharedID module. | | | +| params.storage | Required | Object | | | +| params.storage.type | Required | String | Storage type, Set to `"cookie"` | `"cookie"` | +| params.storage.name | Optional | String | Storage cookie name. If this is changed must match sharedIdName
    in the Novatiq module | `"demo_pubcid"` || +| params.storage.expires | Required | integer | Time to expire | `365` | +{: .table .table-bordered .table-striped } +
    -If you have any questions, please reach out to us at prebid@novatiq.com. +If you have any questions, please reach out to us at [prebid@novatiq.com](mailto:prebid@novatiq.com) ### Parrable ID diff --git a/download.md b/download.md index c6338de2a0..b1b3160998 100644 --- a/download.md +++ b/download.md @@ -309,7 +309,7 @@ These modules may require accounts with a service provider.
    - +
    From 176a397763f794c058215a75cb5960d552b3b30b Mon Sep 17 00:00:00 2001 From: prebidtappx <77485538+prebidtappx@users.noreply.github.com> Date: Wed, 2 Feb 2022 17:56:48 +0100 Subject: [PATCH 439/799] Tappx :: avoid host (#3520) * Tappx :: avoid host This changes is in response to the pull request: https://github.com/prebid/prebid-server/pull/2130 * Change to be more accurate Change thanks to Bretg in the pull request: https://github.com/prebid/prebid-server/pull/2130 I take a look to prebid.js module of tappx and we will made the same change in a near future. However, it is better to put correctly in the docs. Thanks. --- dev-docs/bidders/tappx.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/tappx.md b/dev-docs/bidders/tappx.md index 46673da937..0797111f67 100644 --- a/dev-docs/bidders/tappx.md +++ b/dev-docs/bidders/tappx.md @@ -23,9 +23,9 @@ Please contact tappx@tappx.com to get set up. {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |------------|----------|------------------------|---------|----------| -| host | required | Tappx host | 'host1' | string | | tappxkey | required | An ID which identifies the adunit | 'key1' | string | | endpoint | required | Endpoint provided to publisher | 'endpoint1' | string | +| host | required(pbjs) optional(pbserver) | Tappx host | 'host1' | string | | bidfloor | optional | Minimum bid for this impression expressed in CPM (USD) | 1.2 | number | | mktag | optional | An ID which identifies a group of adunits | 'key1' | string | | bcid | optional | Block list of CID | ["1234"] | array of strings | @@ -34,3 +34,6 @@ Please contact tappx@tappx.com to get set up. ### Test Parameters Use the official test parameter specified in the oRTB standard (https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/OpenRTB%20v3.0%20FINAL.md#object_request) + +### Other notes +- Parameters host is required in prebidjs and the old versions of prebid server. In case of doubt, always add the parameter. From 98656ae5e7b9c2789dcee1f011dfacff19043de9 Mon Sep 17 00:00:00 2001 From: jkthomas Date: Wed, 2 Feb 2022 17:02:38 +0000 Subject: [PATCH 440/799] Update docs with Truspid module (#3515) Co-authored-by: Tomasz Januszek --- dev-docs/modules/userId.md | 47 ++++++++++++++++++++++++++++++++++++++ download.md | 3 +++ 2 files changed, 50 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 597397824c..c0c11f60a8 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1731,6 +1731,53 @@ pbjs.setConfig({ }); {% endhighlight %} +### Trustpid + +Trustpid generates unique tokens, enabling improved efficiency in programmatic advertising while safeguarding transparency and control for end customers via `trustpid.com`. A website visitor’s Trustpid is generated based on network identifiers provided by network operators and requires explicit user consent. + +Trustpid is also the brand name of the service, which is provided by Vodafone Sales and Services Limited (“VSSL”). + +#### Trustpid configuration + +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of the module | `"trustpid"` +| params | Required | Object | Object with configuration parameters for trustpid User Id submodule | - | +| params.maxDelayTime | Required | Integer | Max amount of time (in seconds) before looking into storage for data | 2500 | +| bidders | Required | Array of Strings | An array of bidder codes to which this user ID may be sent. Currently required and supporting AdformOpenRTB | `['adf']` | +| storage | Required | Object | Local storage configuration object | - | +| storage.type | Required | String | Type of the storage that would be used to store user ID. Must be `"html5"` to utilise HTML5 local storage. | `"html5"` | +| storage.name | Required | String | The name of the key in local storage where the user ID will be stored. | `"trustpid"` | +| storage.expires | Required | Integer | How long (in days) the user ID information will be stored. For safety reasons, this information is required.| `1` | + +Configuration example: + +```javascript +pbjs.setConfig({ + userSync: { + userIds: [ + { + name: "trustpid", + params: { + maxDelayTime: 2500, + }, + bidders: ["adf"], + storage: { + type: "html5", + name: "trustpid", + expires: 1, + }, + }], + syncDelay: 3000, + auctionDelay: 3000 + } +}); +``` + +#### Truspid onboarding + +If you wish to find out more about Trustpid, please contact onboarding@trustpid.com + ### PubProvided ID The PubProvided Id module allows publishers to set and pass a first party user id into the bid stream. This module has several unique characteristics: diff --git a/download.md b/download.md index b1b3160998..4415723c6f 100644 --- a/download.md +++ b/download.md @@ -321,6 +321,9 @@ These modules may require accounts with a service provider.
    + +
    +
    From fc939e0133247f078c79be2ac2178f7e4adeb492 Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Wed, 2 Feb 2022 09:05:03 -0800 Subject: [PATCH 441/799] Document `s2sConfig.allowUnknownBidderCodes` (#3491) Related PBJS changes: https://github.com/prebid/Prebid.js/pull/7885 --- dev-docs/publisher-api-reference/setConfig.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index d495bdcbda..4bfbb4a371 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -465,6 +465,7 @@ The `s2sConfig` properties: |------------+---------+---------+---------------------------------------------------------------| | `accountId` | Required | String | Your Prebid Server account ID. This is obtained from whoever's hosting your Prebid Server. | | `bidders` | Required | Array of Strings | Which bidders auctions should take place on the server side | +| `allowUnknownBidderCodes` | Optional | Boolean | Allow Prebid Server to bid on behalf of bidders that are not explicitly listed in the adUnit. See important [note](#allowUnknownBidderCodes) below. Defaults to `false`. | | `defaultVendor` | Optional | String | Automatically includes all following options in the config with vendor's default values. Individual properties can be overridden by including them in the config along with this setting. See the Additional Notes below for more information. | | `enabled` | Optional | Boolean | Enables this s2sConfig block - defaults to `false` | | `timeout` | Required | Integer | Number of milliseconds allowed for the server-side auctions. This should be approximately 200ms-300ms less than your Prebid.js timeout to allow for all bids to be returned in a timely manner. See the Additional Notes below for more information. | @@ -493,6 +494,7 @@ If `endpoint` and `syncEndpoint` are objects, these are the supported properties - When using `defaultVendor` option, `accountId` and `bidders` properties still need to be defined. - If the `s2sConfig` timeout is greater than the Prebid.js timeout, the `s2sConfig` timeout will be automatically adjusted to 75% of the Prebid.js timeout in order to fit within the auction process. - When using the `endpoint` or `syncEndpoint` object configs, you should define both properties. If either property is not defined, Prebid Server requests for that type of user will not be made. If you do not need to distinguish endpoints for consent reasons, you can simply define the same URL value in both fields or use the String version of the field (which is configured to use defined URL for all users). +- When `allowUnknownBidderCodes` is `true`, bidders that have not been explicitly requested in [`adUnit.bids`](../adunit-reference.html#adunitbids) may take part in the auction. This can break custom logic that relies on the availability of a bid request object for any given bid; in particular, "unknown" bidders will not trigger a [`bidRequested`](getEvents.html) event and will have an undefined `payload.bidRequest` in [MASS custom renderers](../modules/mass.html#configuration-parameters). {: .alert.alert-warning :} **Errors in bidder parameters will cause Prebid Server to reject the From 3085ffe38cb5737312964f5742e666c026aaae46 Mon Sep 17 00:00:00 2001 From: Tiago Peczenyj Date: Wed, 2 Feb 2022 18:05:22 +0100 Subject: [PATCH 442/799] update weborama RTD submodule doc for v 6.9.0 (#3485) * update doc * add onData callback * add new fields * improve doc --- dev-docs/modules/weboramaRtdProvider.md | 187 ++++++++++++++++++------ 1 file changed, 139 insertions(+), 48 deletions(-) diff --git a/dev-docs/modules/weboramaRtdProvider.md b/dev-docs/modules/weboramaRtdProvider.md index 499f033e36..63e8f4d96a 100644 --- a/dev-docs/modules/weboramaRtdProvider.md +++ b/dev-docs/modules/weboramaRtdProvider.md @@ -19,13 +19,9 @@ sidebarType : 1 Weborama provides a Semantic AI Contextual API that classifies in Real-time a web page seen by a web user within generic and custom topics. It enables publishers to better monetize their inventory and unlock it to programmatic. -ORTB2 compliant and FPD support for Prebid versions < 4.29 +Contact prebid-support@weborama.com for information. -Please contact prebid-support@weborama.com for more information. - -## Publisher Usage - -### Configure Prebid.js +### Publisher Usage Compile the Weborama RTD module into your Prebid build: @@ -33,45 +29,82 @@ Compile the Weborama RTD module into your Prebid build: Add the Weborama RTD provider to your Prebid config. +Minimal configuration: +``` +var pbjs = pbjs || {}; +pbjs.que = pbjs.que || []; + +pbjs.que.push(function () { + pbjs.setConfig({ + debug: true, + realTimeData: { + auctionDelay: 1000, + dataProviders: [{ + name: "weborama", + waitForIt: true, + params: { + // you should choose activate the site-centric and/or the user-centric data management below: + weboCtxConf: { + token: "to-be-defined", // mandatory to use the contextual api + }, + weboUserDataConf: { + accountId: 12345, // recommended to use the site-centric profile + } + } + }] + } + }); +}); -#### Minimal configuration +``` +More complete configuration ``` -javascript -pbjs.setConfig( - ... - realTimeData: { - auctionDelay: 1000, - dataProviders: [ - { +var pbjs = pbjs || {}; +pbjs.que = pbjs.que || []; + +pbjs.que.push(function () { + pbjs.setConfig({ + debug: true, + realTimeData: { + auctionDelay: 1000, + dataProviders: [{ name: "weborama", waitForIt: true, params: { - weboCtxConf: { // contextual configuration - token: "<>", // mandatory - targetURL: "...", // default is document.URL - setPrebidTargeting: true, // default - sendToBidders: true, // default - defaultProfile: { // optional, default is none - webo_ctx: ['foo'], - webo_ds: ['bar'] - } + setPrebidTargeting: true, // optional + sendToBidders: true, // optional + onData: function(data, site){ // optional + var kind = (site)? 'site' : 'user'; + console.log('onData', kind, data); + }, + weboCtxConf: { + token: "to-be-defined", // mandatory + targetURL: "https://prebid.org", // default is document.URL + setPrebidTargeting: true, // override param.setPrebidTargeting or default true + sendToBidders: true, // override param.sendToBidders or default true + defaultProfile: { // optional + webo_ctx: ['moon'], + webo_ds: ['bar'] + } + //, onData: function (data, ...) { ...} }, - weboUserDataConf: { // user-centric configuration - setPrebidTargeting: true, // default - sendToBidders: true, // default - defaultProfile: { // optional, default is none - webo_cs: ['baz'], - webo_audiences: ['bam'] - }, - localStorageProfileKey: 'webo_wam2gam_entry' // default + weboUserDataConf: { + accountId: 12345, // optional, used for logging + setPrebidTargeting: true, // override param.setPrebidTargeting or default true + sendToBidders: true, // override param.sendToBidders or default true + defaultProfile: { // optional + webo_cs: ['Red'], + webo_audiences: ['bam'] + }, + localStorageProfileKey: 'webo_wam2gam_entry' // default + //, onData: function (data, ...) { ...} } } - } - ] - } - ... -); + }] + } + }); +}); ``` ### Parameter Descriptions for the Weborama Configuration Section @@ -81,24 +114,82 @@ pbjs.setConfig( | name | String | Real time data module name | Mandatory. Always 'Weborama' | | waitForIt | Boolean | Mandatory. Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false but recommended to true | | params | Object | | Optional | -| params.weboCtxConf | Object | Weborama Contextual Configuration | Optional | -| params.weboCtxConf.token | String | Security Token provided by Weborama, unique per client | Mandatory | -| params.weboCtxConf.targetURL | String | Url to be profiled in the contextual api | Optional. Defaults to `document.URL` | -| params.weboCtxConf.setPrebidTargeting|Boolean|If true, will use the contextual profile to set the prebid (GPT/GAM or AST) targeting of all adunits managed by prebid.js| Optional. Default is *true*.| -| params.weboCtxConf.sendToBidders|Boolean|If true, will send the contextual profile to all bidders (only smartadserver is supported now)| Optional. Default is *true*.| -| params.weboCtxConf.defaultProfile | Object | default value of the profile to be used when there are no response from contextual api (such as timeout)| Optional. Default is `{}` | -| params.weboUserDataConf | Object | WeboUserData Configuration | Optional | -| params.weboUserDataConf.setPrebidTargeting|Boolean|If true, will use the contextual profile to set the prebid (GPT/GAM or AST) targeting of all adunits managed by prebid.js| Optional. Default is *true*.| -| params.weboUserDataConf.sendToBidders|Boolean|If true, will send the contextual profile to all bidders (only smartadserver is supported now)| Optional. Default is *true*.| -| params.weboUserDataConf.defaultProfile | Object | default value of the profile to be used when there are no response from contextual api (such as timeout)| Optional. Default is `{}` | -| params.weboUserDataConf.localStorageProfileKey| String | can be used to customize the local storage key | Optional | +| params.setPrebidTargeting | Boolean | If true, may use the profile to set the prebid (GPT/GAM or AST) targeting of all adunits managed by prebid.js | Optional. Affects the `weboCtxConf` and `weboUserDataConf` sections | +| params.sendToBidders | Boolean | If true, may send the profile to all bidders | Optional. Affects the `weboCtxConf` and `weboUserDataConf` sections | +| params.onData | Callback | If set, will receive the profile and site flag | Optional. Affects the `weboCtxConf` and `weboUserDataConf` sections | +| params.weboCtxConf | Object | Weborama Contextual Configuration | Optional +| params.weboUserDataConf | Object | Weborama User-Centric Configuration | Optional | + +#### Contextual Configuration +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| token | String | Security Token provided by Weborama, unique per client | Mandatory | +| targetURL | String | Url to be profiled in the contextual api | Optional. Defaults to `document.URL` | +| setPrebidTargeting|Boolean|If true, will use the contextual profile to set the prebid (GPT/GAM or AST) targeting of all adunits managed by prebid.js| Optional. Default is `params.setPrebidTargeting` (if any) or **true**.| +| sendToBidders|Boolean|If true, will send the contextual profile to all bidders| Optional. Default is `params.sendToBidders` (if any) or **true**.| +| defaultProfile | Object | default value of the profile to be used when there are no response from contextual api (such as timeout)| Optional. Default is `{}` | +| onData | Callback | If set, will receive the profile and site flag | Optional. Default is `params.onData` (if any) or log via prebid debug | +| enabled | Boolean| if false, will ignore this configuration| default true| + +#### User-Centric Configuration + +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| accountId|Number|WAM account id. If present, will be used on logging and statistics| Optional.| +| setPrebidTargeting|Boolean|If true, will use the user profile to set the prebid (GPT/GAM or AST) targeting of all adunits managed by prebid.js| Optional. Default is `params.setPrebidTargeting` (if any) or **true**.| +| sendToBidders|Boolean|If true, will send the user profile to all bidders| Optional. Default is `params.sendToBidders` (if any) or **true**.| +| defaultProfile | Object | default value of the profile to be used when there are no response from contextual api (such as timeout)| Optional. Default is `{}` | +| localStorageProfileKey| String | can be used to customize the local storage key | Optional | +| onData | Callback | If set, will receive the profile and site flag | Optional. Default is `params.onData` (if any) or log via prebid debug | +| enabled | Boolean| if false, will ignore this configuration| default true| + +### Supported Bidders + +We currently support the following bidder adapters: +* SmartADServer SSP +* PubMatic SSP +* AppNexus SSP +* Rubicon SSP + +We also set the bidder and global ortb2 `site` and `user` sections. The following bidders may support it, to be sure, check the `First Party Data Support` on the feature list for the particular bidder from here: https://docs.prebid.org/dev-docs/bidders + +* Adagio +* AdformOpenRTB +* AdKernel +* AdMixer +* Adnuntius +* Adrelevantis +* adxcg +* AMX RTB +* Avocet +* BeOp +* Criteo +* Etarget +* Inmar +* Index Exchange +* Livewrapped +* Mediakeys +* NoBid +* OpenX +* Opt Out Advertising +* Ozone Project +* Proxistore +* Rise +* Smaato +* Sonobi +* TheMediaGrid +* TripleLift +* TrustX +* Yahoo SSP +* Yieldlab +* Zeta Global Ssp ### Testing To view an example of available segments returned by Weborama's backends: -`gulp serve --modules=rtdModule,weboramaRtdProvider,appnexusBidAdapter` +`gulp serve --notest --nolint --modules=rtdModule,weboramaRtdProvider,smartadserverBidAdapter,pubmaticBidAdapter,appnexusBidAdapter,rubiconBidAdapter,criteoBidAdapter` and then point your browser at: From 4fcb86a0d77aa71b158e8e65b4918ea5029b0464 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 2 Feb 2022 15:44:22 -0500 Subject: [PATCH 443/799] PBS-java supports long-form video (#3544) --- prebid-server/features/pbs-feature-idx.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index c844b633f3..fadfb42f49 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -49,8 +49,8 @@ title: Prebid Server | Features | Publisher Accounts | Account-specific TTLs | Allow each account ID to have a custom PBC time-to-live for banner and video. | | | | [Video](/formats/video.html) | Core | Support for basic instream and outstream video: passes video parameters to adapters, stores VAST responses when instructed. | | | | Video | Outstream renderers | Support for bidders specifying their own renderers for outstream video. | | | -| Video | Long-form video | Support for the [long-form video endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-video.html). | | | -| Video | IAB advertiser category mapping | Able to map IAB advertiser categories to a supplied mapping table. | | | +| Video | Long-form video | Support for the [long-form video endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-video.html). | | | +| Video | IAB advertiser category mapping | Able to map IAB advertiser categories to a supplied mapping table. | | | | Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | | [Interstitials](/prebid-server/features/pbs-interstitials.html) | Core | Support device.ext.prebid.interstitial.minwidthperc and device.ext.prebid.interstitial.minheightperc parameters, [dynamically updating the impression format object](https://github.com/prebid/prebid-server/issues/755) from a configurable list of sizes filtered by these parameters. | | | | [Aliases](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | Core | Maps a biddercode on an incoming request to a specific server-side bid adapter named in the request or defined in config. | | | From 729d63e30d242662c02694a2e3d94725ad2082a0 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 2 Feb 2022 17:40:55 -0500 Subject: [PATCH 444/799] PBS-Go supports FPD (#3545) --- prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md | 4 +--- prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md | 2 +- prebid-server/features/pbs-feature-idx.md | 4 ++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md index c984822090..a737f6f8e5 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.md @@ -98,8 +98,6 @@ Note that other ext.prebid extensions can be specified in the stored request suc #### First Party Data -(Currently only supported in PBS-Java) - The nature of AMP is that user-level FPD is difficult or impossible. All of the pages are cached on a CDN and page javascript that can modify RTC calls is severely limited. Contextual First Party Data must be defined in the stored request entries. @@ -218,7 +216,7 @@ Specifically: ## Configuration Options -- settings.generate-storedrequest-bidrequest-id: replace the stored request `id` with a UUID (PBS-Java only) +- settings.generate-storedrequest-bidrequest-id: replace the stored request `id` with a UUID - amp.default-timeout-ms: default operation timeout for AMP requests - amp.timeout-adjustment-ms: reduces timeout value passed in AMP request. Can be used to account for estimated latency so that Prebid Server can respond to the AMP RTC request before it times out. - amp.max-timeout-ms: maximum operation timeout for AMP requests diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 08afe17c49..5e2c2c6674 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -796,7 +796,7 @@ Setting up the storedresponse DB entries is the responsibility of each Prebid Se See Prebid.org troubleshooting pages for how to utilize this feature within the context of the browser. -##### First Party Data Support (PBS-Java only) +##### First Party Data Support This is the Prebid Server version of the Prebid.js First Party Data feature. It's a standard way for the page (or app) to supply first party data and control which bidders have access to it. diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index fadfb42f49..0645dbcf7b 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -39,9 +39,9 @@ title: Prebid Server | Features | Stored Requests | Unique Per Account | If an account ID is provided, PBS can distinguish between otherwise identical SRIDs. | | | | Stored Requests | Unique BidRequest IDs | Supports the generate-storedrequest-bidrequest-id setting telling Prebid Server to override the static bidrequest.id in the stored request with a UUID. | | | | Stored Responses | Stored Responses | Accepts a stored response ID in the OpenRTB, looks it up against a local data store, and merges with the OpenRTB response record. | | | -| First Party Data | Core | Accepts core first party data attributes and supports ext.prebid.data.bidders. | | | +| First Party Data | Core | Accepts core [first party data](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#first-party-data-support) attributes and supports ext.prebid.data.bidders. | | | | First Party Data | Bidder-specific data | Accepts bidder-specific first party data attributes. | | | -| First Party Data | AMP first party data | Accepts first party data attributes on an AMP request. | | | +| First Party Data | AMP first party data | Accepts [first party data attributes on an AMP request](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html#first-party-data). | | | | [Supply Chain](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#supply-chain-support) | Bidder-specific schains | Accepts bidder-specific schain | | | | Supply Chain | Host SChain | The host company can supply a global schain that's appended to the list of incoming nodes in source.ext.schain. | | | | Publisher Accounts | Core | Ability to enforce that requests coming in have a valid account ID. | | | From c2c5f30edc82c3adaf2e0bb0392fd38417e862ce Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 2 Feb 2022 18:12:54 -0500 Subject: [PATCH 445/799] PBS storedbidresponse updates (#3546) --- .../openrtb2/pbs-endpoint-auction.md | 86 +++++++++++++++---- 1 file changed, 71 insertions(+), 15 deletions(-) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 5e2c2c6674..70365a07ba 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -672,7 +672,7 @@ While testing SDK and video integrations, it's important, but often difficult, t When a storedauctionresponse ID is specified: -- the rest of the ext.prebid block is irrelevant and ignored +- the rest of the imp.ext.prebid block is irrelevant and ignored - nothing is sent to any bidder adapter for that imp - the response retrieved from the stored-response-id is assumed to be the entire contents of the seatbid object corresponding to that impression. @@ -718,21 +718,60 @@ Will result in this response, assuming that the ids exist in the appropriate DB "id": "test-auction-id", "seatbid": [ { - // BidderA bids from storedauctionresponse=1111111111 - // BidderA bids from storedauctionresponse=22222222 + "bid": [{ + // BidderA bid from storedauctionresponse=11111111111 + },{ + // BidderA bid from storedauctionresponse=22222222222 + }], + "seat": "bidderA" }, { - // BidderB bids from storedauctionresponse=1111111111 - // BidderB bids from storedauctionresponse=22222222 + "bid": [{ + // BidderB bid from storedauctionresponse=11111111111 + },{ + // BidderB bid from storedauctionresponse=22222222222 + }], + "seat": "bidderB" } ] } ``` +In this scenario, the contents of the storedauctionresponse entry is +an array of ortb2 seatbid objects. e.g. +``` +[ + { + "bid": [{ + "impid": "a", // doesn't have to match the request + ... bid 1 ... + },{ + "impid": "b", // doesn't have to match the request + ... bid 2 ... + }], + "seat": "bidderA" + },{ + "bid": [{ + "impid": "a", // doesn't have to match the request + ... bid 1 ... + },{ + "impid": "b", // doesn't have to match the request + ... bid 2 ... + }], + "seat": "bidderB" + } +] +``` **Multiple Stored Bid Response IDs** -In contrast to what's outlined above, this approach lets some real auctions take place while some bidders have test responses that still exercise bidder code. For example, this request: +In contrast to the feature above, using `storedbidresponse` (instead of stored**auction**response) lets real auctions take place while the actual bidder response is overridden in such a way that it still exercises adapter code. +PBS removes imp.ext.prebid.bidder parameters for those +bidders specified in storedbidresponse but if there's a bidder present +in imp.ext.prebid.bidder that's doesn't have a storedbidresponse specified, +the adapter will be called as usual. + +For example, this request: ``` { "test": 1, @@ -750,6 +789,10 @@ In contrast to what's outlined above, this approach lets some real auctions take "id": "a", "ext": { "prebid": { + "bidder: { + "bidderA": { ... params ... }, + "bidderB": { ... params ... } + }, "storedbidresponse": [ { "bidder": "BidderA", "id": "333333" }, { "bidder": "BidderB", "id": "444444" }, @@ -761,9 +804,13 @@ In contrast to what's outlined above, this approach lets some real auctions take "id": "b", "ext": { "prebid": { + "bidder: { + "bidderA": { ... params ... }, + "bidderB": { ... params ... } + }, "storedbidresponse": [ - { "bidder": "BidderA", "id": "5555555" }, - { "bidder": "BidderB", "id": "6666666" }, + { "bidder": "BidderA", "id": "5555555" } + // note: no storedbidrespose for bidderB ] } } @@ -778,20 +825,29 @@ Could result in this response: "id": "test-auction-id", "seatbid": [ { - "bid": [ - // contents of storedbidresponse=3333333 as parsed by bidderA adapter - // contents of storedbidresponse=5555555 as parsed by bidderA adapter - ] + "bid": [{ + // contents of storedbidresponse=3333333 as parsed by bidderA adapter + },{ + // contents of storedbidresponse=5555555 as parsed by bidderA adapter + }], + "seat": "bidderA" }, { - // contents of storedbidresponse=4444444 as parsed by bidderB adapter - // contents of storedbidresponse=6666666 as parsed by bidderB adapter + "bid": [{ + // contents of storedbidresponse=4444444 as parsed by bidderB adapter + },{ + // actual bid response from bidderB + }], + "seat": "bidderB" } ] } ``` -Setting up the storedresponse DB entries is the responsibility of each Prebid Server host company. +Note that the storedresponse DB entries for this scenario are very different: +they're whatever format the bid adapter's endpoint responds with. i.e. the host company will +need to capture an actual bid response from the specific bidders and enter it +into the DB table. See Prebid.org troubleshooting pages for how to utilize this feature within the context of the browser. From 7ec83a0d529148a3ef7682771485c9fed7fd4314 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 3 Feb 2022 11:27:55 -0500 Subject: [PATCH 446/799] fixing typo (#3547) --- prebid-mobile/pbm-api/android/pbm-targeting-params-android.md | 2 +- prebid-mobile/pbm-api/ios/pbm-targeting-ios.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md index 9fc0fbaa4e..6a25b808c5 100755 --- a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md +++ b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md @@ -213,7 +213,7 @@ Data is broken up into two different data types: * Global scope * Ad Unit grain - The below first party user and inventory context will apply to all ad units. For ad unit level first party data, refer to [First Partay Data section in the Ad Unit](pbm-adunit-android#first-party-data) page. + The below first party user and inventory context will apply to all ad units. For ad unit level first party data, refer to [First Party Data section in the Ad Unit](pbm-adunit-android#first-party-data) page. ### First Party User Data User specic data is passed in the global scope (i.e. applicable to all ad units). diff --git a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md index 6c1700b670..6fbb28f752 100644 --- a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md @@ -278,7 +278,7 @@ Data is broken up into two different data types: * Global scope * Ad Unit grain - The below first party user and inventory context will apply to all ad units. For ad unit level first party data, refer to [First Partay Data section in the Ad Unit](pbm-adunit-ios#first-party-data) page. + The below first party user and inventory context will apply to all ad units. For ad unit level first party data, refer to [First Party Data section in the Ad Unit](pbm-adunit-ios#first-party-data) page. ### First Party User Data From 76119be6bb03a4fb61e1cc4ecae106595c4191f9 Mon Sep 17 00:00:00 2001 From: harpere Date: Thu, 3 Feb 2022 16:09:39 -0500 Subject: [PATCH 447/799] setConfig(bidCacheFilterFunction) (#3541) Co-authored-by: Eric Harper --- dev-docs/publisher-api-reference/setConfig.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index 4bfbb4a371..b2d9c12be6 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -246,6 +246,20 @@ pbjs.setConfig({ useBidCache: true }) {% endhighlight %} +#### Bid Cache Filter Function + + + +When [Bid Caching](#setConfig-Use-Bid-Cache) is turned on, a custom Filter Function can be defined to gain more granular control over which "cached" bids can be used. This function will only be called for "cached" bids from previous auctions, not "current" bids from the most recent auction. The function should take a single bid object argument, and return `true` to use the cached bid, or `false` to not use the cached bid. For Example, to turn on Bid Caching, but exclude cached video bids, you could do this: + +{% highlight js %} +pbjs.setConfig({ + useBidCache: true, + bidCacheFilterFunction: bid => bid.mediaType !== 'video' +}); +{% endhighlight %} + + #### Bidder Order Set the order in which bidders are called: From 0600044b124671169efaa80c4f3c92e0467c26a4 Mon Sep 17 00:00:00 2001 From: Mike <44584080+mike-vibrant@users.noreply.github.com> Date: Thu, 3 Feb 2022 21:52:02 +0000 Subject: [PATCH 448/799] Added readme for Vibrant Media bidder adapter (#3454) * Added readme for Vibrant bidder adapter * Updated Vibrant adapter readme to include Bid Params table and remove extraneous bid params --- dev-docs/bidders/vibrantmedia.md | 103 +++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 dev-docs/bidders/vibrantmedia.md diff --git a/dev-docs/bidders/vibrantmedia.md b/dev-docs/bidders/vibrantmedia.md new file mode 100644 index 0000000000..437583bcdb --- /dev/null +++ b/dev-docs/bidders/vibrantmedia.md @@ -0,0 +1,103 @@ +--- +layout: bidder +title: Vibrant Media +description: Vibrant Media Prebid Bidder Adapter +biddercode: vibrantmedia +gdpr_supported: true +gvl_id: 7 +usp_supported: true +media_types: banner, video, native +safeframes_ok: false +pbjs: true +pbjs_version_notes: 6.4.0 and later +--- + +### Preliminaries + +The Vibrant Media Adapter requires set-up before being enabled. Please contact us at intellitxtsupport@vibrantmedia.com. + +Note: For video, we support outstream only. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------|----------|----------------------|---------------|----------| +| placementId | required | Placement id from Vibrant Media | `12345` | integer | + +#### Banner example + +```javascript +var adUnits = [{ + code: 'test-banner', + mediaTypes: { + banner: { + sizes: [[300, 250], [300, 600]] + } + }, + bids: [{ + bidder: 'vibrantmedia', + params: { + placementId: 12345 + } + }] +}]; +``` + +#### Video example + +```javascript +var adUnits = [{ + code: 'test-video-outstream', + sizes: [[300, 250]], + mediaTypes: { + video: { + playerSize: [[300, 250]], + context: 'outstream', + minduration: 1, // Minimum ad duration, in seconds + maxduration: 60, // Maximum ad duration, in seconds + skip: 0, // 1 - true, 0 - false + skipafter: 5, // Number of seconds before the video can be skipped + playbackmethod: [2], // Auto-play without sound + protocols: [1, 2, 3] // VAST 1.0, 2.0 and 3.0 + } + }, + bids: [{ + bidder: 'vibrantmedia', + params: { + placementId: 67890 + } + }] +}]; +``` + +#### Native example + +```javascript +var adUnits = [{ + code: 'test-native', + mediaTypes: { + native: { + image: { + required: true, + sizes: [300, 250] + }, + title: { + required: true + }, + sponsoredBy: { + required: true + }, + clickUrl: { + required: true + }, + } + }, + bids: [{ + bidder: 'vibrantmedia', + params: { + placementId: 13579 + } + }] +}]; +``` From 7dae345b48ad2f9d6ec7b172250e3720e10c5e1b Mon Sep 17 00:00:00 2001 From: rcheptanariu <35690143+rcheptanariu@users.noreply.github.com> Date: Thu, 3 Feb 2022 23:55:00 +0200 Subject: [PATCH 449/799] Invibes Bid Adapter - support for configurable domain id in the js adapter (#3440) --- dev-docs/bidders/invibes.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/invibes.md b/dev-docs/bidders/invibes.md index 993d1a3c81..9c1a368d8d 100644 --- a/dev-docs/bidders/invibes.md +++ b/dev-docs/bidders/invibes.md @@ -16,6 +16,7 @@ pbs: true | Name | Scope | Description | Example | Type | |-----------------|----------|--------------------------------------|-------------------------------------------------|----------| | `placementId` | required | The Invibes placement ID | `'1234567'` | `string` | -| `domainId` | optional | Id of domain (only prebid server) | `1001` | `integer`| +| `domainId` | optional | Id of domain | `1001` | `integer`| +| `customEndpoint`| optional | Custom test domain | `https://bid.videostep.com/Bid/VideoAdContent` | `integer`| | `debug` | optional | Debug paramentes (only prebid server)| `{ "testBvid": "1234", "testLog": true }` | `object` | From 93d83f213e2b053f696c9fca95f5db4bb2dd0f9a Mon Sep 17 00:00:00 2001 From: Mikael Lundin Date: Thu, 3 Feb 2022 22:59:22 +0100 Subject: [PATCH 450/799] Use cookie information. (#3433) * Use cookie information. * Adnuntius RTD Provider documentation --- dev-docs/bidders/adnuntius.md | 16 ++++++ dev-docs/modules/adnuntiusRtdProvider.md | 65 ++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 dev-docs/modules/adnuntiusRtdProvider.md diff --git a/dev-docs/bidders/adnuntius.md b/dev-docs/bidders/adnuntius.md index 08603cfcbe..1ddbe27415 100644 --- a/dev-docs/bidders/adnuntius.md +++ b/dev-docs/bidders/adnuntius.md @@ -74,6 +74,22 @@ pbjs.setBidderConfig({ }); ``` +### Disable cookies for adnuntius + +You have the option to tell adnuntius not to set cookies in your browser. This does not mean that third party ads being served through the ad server will not set cookies. Just that Adnuintius will not set it for internal ads. + +``` + +pbjs.setBidderConfig({ + bidders: ['adnuntius'], + config: { + useCookie: false + } +}); +``` + +Use cookie will always be set to true by default. Changing it to false will disable cookies. + ### Prebid Server Test Request The following test parameters can be used to verify that Prebid Server is working properly with the server-side Adnuntius adapter. the `auId` below will not return a creative. Please substitute it with your own. diff --git a/dev-docs/modules/adnuntiusRtdProvider.md b/dev-docs/modules/adnuntiusRtdProvider.md new file mode 100644 index 0000000000..db4b5b757e --- /dev/null +++ b/dev-docs/modules/adnuntiusRtdProvider.md @@ -0,0 +1,65 @@ +--- +layout: page_v2 +title: Adnuntius Data Segment Module +display_name: Adnuntius Data Segments +description: Adnuntius Data Segments +page_type: module +module_type: rtd +module_code: adnuntiusRtdProvider +enable_download: true +vendor_specific: true +sidebarType: 1 +--- + +# Adnuntius Data Segment Module + +## Integration + +1. Compile the Adnuntius RTD Module and Adnuntius Bid Adapter into your Prebid build: + +``` +gulp build --modules="adnuntiusRtdProvider,adnuntiusBidAdapter,..." +``` + +2. Use `setConfig` to instruct Prebid.js to initilize the adnuntius module, as specified below. + +## Configuration + +This module is configured as part of the `realTimeData.dataProviders` + +```javascript +var pbjs = pbjs || { que: [] } +pbjs.que.push(function () { + pbjs.setConfig({ + realTimeData: { + auctionDelay: 300, + dataProviders: [ + { + name: 'adnuntius', + waitForIt: true, + params: { + bidders: ['adnuntius'], + providers: [ + { + siteId: 'site123', + userId: 'user123', + }, + ], + }, + }, + ], + }, + }) +}) +``` + +Syntax details: + +{: .table .table-bordered .table-striped } +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| name | String | Real time data module name | Always 'adnuntius' | +| waitForIt | Boolean | Should be `true` if there's an `auctionDelay` defined (optional) | `false` | +| params | Object | | | +| params.bidders | Array | A list of bidders that the module should affect | | +| params.bidders | Array | An array of users users and site ID that to send to Adnuntius data | | From a1424af5470badd65ff850fbf39702a77886c0ba Mon Sep 17 00:00:00 2001 From: johanbrandmetrics <91625093+johanbrandmetrics@users.noreply.github.com> Date: Thu, 3 Feb 2022 23:00:30 +0100 Subject: [PATCH 451/799] Add doc for brandmetricsRtdProvider (#3427) * Add doc for brandmetricsRtdProvider * Update dev-docs/modules/brandmetricsRtdProvider.md * Update dev-docs/modules/brandmetricsRtdProvider.md * Update dev-docs/modules/brandmetricsRtdProvider.md * Update dev-docs/modules/brandmetricsRtdProvider.md Co-authored-by: Nepomuk Seiler --- dev-docs/modules/brandmetricsRtdProvider.md | 76 +++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 dev-docs/modules/brandmetricsRtdProvider.md diff --git a/dev-docs/modules/brandmetricsRtdProvider.md b/dev-docs/modules/brandmetricsRtdProvider.md new file mode 100644 index 0000000000..ef2595d6e6 --- /dev/null +++ b/dev-docs/modules/brandmetricsRtdProvider.md @@ -0,0 +1,76 @@ +--- +layout: page_v2 +title: brandmetrics Real Time Data Provider Module +display_name: brandmetrics Real Time Data Provider Module +description: brandmetricsReal Time Data Provider Module +page_type: module +module_type: rtd +module_code : brandmetricsRtdProvider +enable_download : true +vendor_specific: true +sidebarType : 1 +--- + +# brandmetrics Real Time Data Provider Module +{:.no_toc} + +* TOC +{:toc} + +This module is intended to be used by brandmetrics (https://brandmetrics.com) partners and sets targeting keywords to bids if the browser is eligeble to see a brandmetrics survey. +The module hooks in to brandmetrics events and requires a brandmetrics script to be running. The module can optionally load and initialize brandmetrics by providing the 'scriptId'- parameter. + + +## Publisher Usage + +1) Build the brandmetricsRtd module into the Prebid.js package with: + +``` +gulp build --modules=brandmetricsRtdProvider,... +``` + +2) Use `setConfig` to instruct Prebid.js to initilaize the brandmetricsRtdProvider module, as specified below. + +### Configuration + +```javascript +pbjs.setConfig({ + realTimeData: { + auctionDelay: 500, + dataProviders: [ + { + name: "brandmetrics", + waitForIt: true, + params: { + scriptId: '00000000-0000-0000-0000-000000000000', + bidders: ['ozone'] + } + } + ] + } +}); +``` + +The scriptId- parameter is provided by brandmetrics or a brandmetrics partner. + + +## Supported bidders + +The module currently supports the following bidders: + +{: .table .table-bordered .table-striped } +| Bidder | Id | +| :----- | :---- | +| Ozone | ozone | + + +## Parameters + +{: .table .table-bordered .table-striped } +| Name | Type | Description | Default | +| :---------------- | :------------------- | :----------------- | :------------- | +| name | String | This should always be `brandmetrics` | - | +| waitForIt | Boolean | Should be `true` if there's an `auctionDelay` defined (recommended) | `false` | +| params | Object | | - | +| params.bidders | String[] | An array of bidders the module operates on. | `[]` | +| params.scriptId | String | A script- id GUID if the brandmetrics- script should be initialized. | `undefined` | From cb903d8f166cf7bbfeebaf05e70414c670214739 Mon Sep 17 00:00:00 2001 From: Isha Bharti Date: Fri, 4 Feb 2022 03:31:40 +0530 Subject: [PATCH 452/799] Initial document for groupm as pubmatic alias (#3399) * Initial document for groupm * Added PBS params and test request for groupm --- dev-docs/bidders/groupm.md | 90 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 dev-docs/bidders/groupm.md diff --git a/dev-docs/bidders/groupm.md b/dev-docs/bidders/groupm.md new file mode 100644 index 0000000000..dc9cd2df8e --- /dev/null +++ b/dev-docs/bidders/groupm.md @@ -0,0 +1,90 @@ +--- +layout: bidder +title: GroupM +description: Prebid GroupM Bidder Adaptor +biddercode: groupm +aliasCode: pubmatic +media_types: banner, video, native +gdpr_supported: true +usp_supported: true +coppa_supported: true +schain_supported: true +floors_supported: true +userIds: all +prebid_member: true +safeframes_ok: true +pbjs: true +pbs: true +pbs_app_supported: true +fpd_supported: true +gvl_id: 98 +--- + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------------|------------------------------|----------| +| `publisherId` | required | Publisher ID | `'32572'` | `string` | +| `adSlot` | optional | Ad Slot Name (see below)| `'38519891'` | `string` | +| `pmzoneid` | optional | Zone ID | `'zone1,zone2'` | `string` | +| `lat` | optional | Latitude | `'40.712775'` | `string` | +| `lon` | optional | Longitude | `'-74.005973'` | `string` | +| `yob` | optional | Year of Birth | `'1982'` | `string` | +| `gender` | optional | Gender | `'M'` | `string` | +| `kadpageurl` | optional | Overrides Page URL | `'http://www.yahoo.com/'`| `string` | +| `kadfloor` | optional | Bid Floor | `'1.75'` | `string` | +| `currency` | optional | Bid currency | `'AUD'` (Value configured only in the 1st adunit will be passed on.
    Values if present in subsequent adunits, will be ignored.) | `string` | +| `dctr` | optional | Deal Custom Targeting
    (Value configured only in the 1st adunit will be passed on.
    Values if present in subsequent adunits, will be ignored.) | `'key1=123\|key2=345'` | `string` | +| `bcat` | optional | Blocked IAB Categories
    (Values from all slots will be combined and only unique values will be passed. An array of strings only. Each category should be a string of a length of more than 3 characters.) | `[ 'IAB1-5', 'IAB1-6', 'IAB1-7' ]` | `array of strings` | +| `deals` | optional | PMP deals
    (Values from each slot will be passed per slot. An array of strings only. Each deal-id should be a string of a length of more than 3 characters.) | `[ 'deal-id-5', 'deal-id-6', 'deal-id-7' ]` | `array of strings` | +| `outstreamAU` | optional | Oustream AdUnit described in Blue BillyWig UI. This field is mandatory if mimeType is described as video and context is outstream (i.e., for outstream videos) | `'renderer_test_groupm'` | `string` | + +GroupM is an aliased bidder of PubMatic + +### Prebid Server Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------------|------------------------------|----------| +| `publisherId` | required | Publisher ID | `"32572"` | `string` | +| `adSlot` | optional | Ad Slot Name | `"38519891"` | `string` | +| `pmzoneid` | optional | Comma separated zone id. Used im deal targeting & site section targeting. e.g drama,sport| `"zone1,zone2"` | `string` | +| `dctr` | optional | Deal Custom Targeting, pipe separated key-value pairs| `"key1=123\|key2=345"` | `string` | +| `wrapper` | optional | Specifies GroupM openwrap configuration for a publisher | `"wrapper": { "profile": 123, "version": 1}` | `object` | +| `keywords` | optional | A set of key-value pairs; A key can have one or more values associated with it. They are used in buy-side segment targeting.| `"keywords": { "genre": ["rock", "pop"] }` | `object` | + + + +### Prebid Server Test Request + +The following test parameters can be used to verify that Prebid Server is working properly with the +GroupM adapter. This example includes an `imp` object with an GroupM test publisher ID, ad slot, +and sizes that would match with the test creative. + +``` +"imp":[ + { + "id":“"some-impression-id”, + "banner":{ + "format":[ + { + "w":300, + "h":250 + }, + { + "w":300, + "h":600 + } + ] + }, + "ext":{ + "groupm":{ + "publisherId":“156276”, + "adSlot":"groupm_test" + } + } + } + ] +``` From b8d52ccfe7b50ac79503cbb4aac5aadd533ba62c Mon Sep 17 00:00:00 2001 From: Aleksa Trajkovic Date: Thu, 3 Feb 2022 23:04:27 +0100 Subject: [PATCH 453/799] Generic viewability module (#3381) * - viewability module doc * - describe vid * Update viewability.md Co-authored-by: MartianTribe --- dev-docs/modules/viewability.md | 99 +++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 dev-docs/modules/viewability.md diff --git a/dev-docs/modules/viewability.md b/dev-docs/modules/viewability.md new file mode 100644 index 0000000000..b6d0e21104 --- /dev/null +++ b/dev-docs/modules/viewability.md @@ -0,0 +1,99 @@ +--- +layout: page_v2 +page_type: module +title: Module - Viewability +description: Generic Viewability module, tracks element viewability based on given criteria +module_code: viewability +display_name: Viewability +enable_download: true +sidebarType: 1 +--- + +# Generic Viewability +{:.no_toc} + +* TOC +{:toc} + +## Overview + + +This module will trigger a viewability pixel when a given HTML element becomes viewable according to custom viewability criteria. + +Notes: +- Does not depend on publishers using GAM ad server (does not use GPT's ImpressionViewableEvent). +- Enables custom viewability criteria (timeInView and inViewThreshold). +- Aims to provide (and in some ways extend) functionality of https://github.com/InteractiveAdvertisingBureau/openvv-html , but keeping the size to the bare minimun (openvv-html is ~26kb in size). +- Enables publishers to track viewability through callbacks or img/js pixels. +- Enables buy side to track viewability by posting a message from within the creative iframe (including the postMessage call in the ad markup), thus avoiding custom viewability scripts. + +{: .alert.alert-warning :} +This module does not work on IE (uses IntersectionObserver). + +## Configuration + +Module does not need any configuration, as long as you include it in your PBJS bundle. +Viewability module has only two functions `startMeasurement` and `stopMeasurement` which can be used to enable more complex viewability measurements. Since it allows tracking from within creative (possibly inside a safe frame) this module registers a message listener, for messages with a format that is described bellow. + +`startMeasurement` +This function has 4 parameters when called directly with `pbjs.viewability.startMeasurement()`: + - vid: unique viewability identifier, used to reference particular tracker which can later be used to stop the measurement. It allows for multiple trackers, with different criteria to be registered for a given HTML element, independently. vid is not autogenerated by startMeasurement(), it needs to be provided by caller so that it doesn't have to be posted back to the source iframe (in case viewability is started from within the creative). + - element: reference to an HTML element that needs to be tracked. + - tracker: ViewabilityTracker is an object type with two properties, `method` ('img'|'js'|'callback') and `value` which can be an URL string for 'img' and 'js' trackers, or a function for 'callback' tracker. Example: `{ method: 'img', value: 'http://my.tracker/123' }` + - criteria: ViewabilityCriteria is an object type with two properties, `inViewThreshold` which is a number (0, 1.0] representing a percentage of viewable element we're aiming at, and `timeInView` which is a number of milliseconds that a given element needs to be in view continuously, above a threshold. Example: `{ inViewThreshold: 0.5, timeInView: 1000 }` + +When a tracker needs to be started, without direct access to pbjs, postMessage mechanism can be used to invoke `startMeasurement`, with a following payload: `vid`, `tracker` and `criteria` as described above, but also with `message: 'Prebid Viewability'` and `action: 'startMeasurement'`. Optionally payload can provide `elementId`, if available at that time (for ad servers where name of the iframe is known, or adservers that render outside an iframe). If `elementId` is not provided, viewability module will try to find the iframe that corresponds to the message source. + + +`stopMeasurement`: +This function has only 1 parementer when called directly with `pbjs.viewability.stopMeasurement()`: +- vid: unique viewability identifier, referencing an already started viewability tracker. + +When a tracker needs to be stopped, without direct access to pbjs, postMessage mechanism can be used here as well, to invoke `stopMeasurement`, providing payload with `vid`, `message: 'Prebid Viewability'` and `action: 'stopMeasurement`. + +## Example of starting a viewability measurement, when you have direct access to pbjs +{% highlight js %} + + pbjs.viewability.startMeasurement( + 'ae0f9', + document.getElementById('test_div'), + { method: 'img', value: 'http://my.tracker/123' }, + { inViewThreshold: 0.5, timeInView: 1000 } + ); + +{% endhighlight %} + +## Example of starting a viewability measurement from within a rendered creative +{% highlight js %} + + let viewabilityRecord = { + vid: 'ae0f9', + tracker: { method: 'img', value: 'http://my.tracker/123'}, + criteria: { inViewThreshold: 0.5, timeInView: 1000 }, + message: 'Prebid Viewability', + action: 'startMeasurement' + } + + window.parent.postMessage(JSON.stringify(viewabilityRecord), '*'); + +{% endhighlight %} + +## Example of stopping the viewability measurement, when you have direct access to pbjs +{% highlight js %} + + pbjs.viewability.stopMeasurement('ae0f9'); + +{% endhighlight %} + +## Example of stopping the viewability measurement from within a rendered creative +{% highlight js %} + + let viewabilityRecord = { + vid: 'ae0f9', + message: 'Prebid Viewability', + action: 'stopMeasurement' + } + + window.parent.postMessage(JSON.stringify(viewabilityRecord), '*'); + +{% endhighlight %} From 9f382279430de964ff481eddd95f34b8c8a94c70 Mon Sep 17 00:00:00 2001 From: Sourabh Gandhe Date: Fri, 4 Feb 2022 03:36:58 +0530 Subject: [PATCH 454/799] video docs added (#3294) Co-authored-by: Sourabh Gandhe --- dev-docs/bidders/deepintent.md | 56 +++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/deepintent.md b/dev-docs/bidders/deepintent.md index 4c7ce15dcf..762de6591f 100644 --- a/dev-docs/bidders/deepintent.md +++ b/dev-docs/bidders/deepintent.md @@ -5,7 +5,7 @@ description: Prebid Deepintent Bidder Adaptor pbjs: true pbs: true biddercode: deepintent -media_types: banner +media_types: banner, video gdpr_supported: true usp_supported: true gvl_id: 541 @@ -75,4 +75,58 @@ var adUnits = [ } ]; ``` +### video parameters +Deepintent supports video as of Prebid v1.16.0 +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | +| :----------------------| :------- | :---------------------------------------------------------- | :------ | +| `video.mimes` | required | Video MIME types | `['video/mp4','video/x-flv']` | +| `video.skippable` | optional | If 'true', user can skip ad | `true` | +| `video.minduration` | optional | Minimum ad duration in seconds | `5` | +| `video.maxduration` | optional | Maximum ad duration in seconds | `30` | +| `video.startdelay` | optional | Start delay in seconds for pre-roll, mid-roll, or post-roll ad placements | `5` | +| `video.playbackmethod` | optional | Defines whether inventory is user-initiated or autoplay sound on/off
    Values:
    `1`: Auto-play, sound on
    `2`: Auto-play, sound off
    `3`: Click-to-play
    `4`: mouse-over | `1` | +| `video.api` | optional | API frameworks supported
    Values:
    `1`: VPAID 1.0
    `2`: VPAID 2.0
    `3`: MRAID-1
    `4`: ORMMA
    `5`: MRAID-2 | `[1, 2]` | +| `video.protocols` | optional | Supported video bid response protocols
    Values
    `1`: VAST 1.0
    `2`: VAST 2.0
    `3`: VAST 3.0
    `4`: VAST 1.0 Wrapper
    `5`: VAST 2.0 Wrapper
    `6`: VAST 3.0 Wrapper | `[5, 6]` | +| `video.battr` | optional | Blocked creative attributes, See [OpenRTB 2.5 specification](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf), List 5.3 for values | `[3, 9]` | +| `video.linearity` | optional | Indicates if the impression is linear or nonlinear
    Values:
    `1`: Linear/In-Stream
    `2`: Non-Linear/Overlay. | `1` | +| `video.placement` | optional | Video placement type. See [OpenRTB 2.5 specification](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf), List 5.9 for Values | `1` | +| `video.minbitrate` | optional | Minumim bit rate in Kbps. | 50 | +| `video.maxbitrate` | optional | Maximum bit rate in Kbps. | 70 | + +### AdUnit Format for Video +```javascript +var videoAdUnits = [ +{ + code: 'test-div-video', + mediaTypes: { + video: { + playerSize: [640, 480], + context: 'instream' + } + }, + bids: [{ + bidder: 'deepintent', + params: { + publisherId: '32572', // required + adSlot: '38519891@300x250' // required + video: { + mimes: ['video/mp4','video/x-flv'], // required + skip: 1, // optional + minduration: 5, // optional + maxduration: 30, // optional + startdelay: 5, // optional + playbackmethod: [1,3], // optional + api: [ 1, 2 ], // optional + protocols: [ 2, 3 ], // optional + battr: [ 13, 14 ], // optional + linearity: 1, // optional + placement: 2, // optional + minbitrate: 10, // optional + maxbitrate: 10 // optional + } + } + }] +}] +``` From 74f3dd3c0dd8dc66a33656c84a7f728ce3809a9f Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 4 Feb 2022 15:23:02 -0500 Subject: [PATCH 455/799] Update yieldone.md (#3551) --- dev-docs/bidders/yieldone.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/yieldone.md b/dev-docs/bidders/yieldone.md index 285e903d69..979b13be28 100644 --- a/dev-docs/bidders/yieldone.md +++ b/dev-docs/bidders/yieldone.md @@ -4,7 +4,7 @@ title: YIELDONE description: Prebid YIELDONE Bidder Adaptor biddercode: yieldone media_types: banner, video -userIds: identityLink +userIds: identityLink, imuid pbjs: true pbs: true @@ -184,4 +184,4 @@ var multiAdUnits = [{ } }] }]; -``` \ No newline at end of file +``` From 6c4ed956c2a156b4c99c251b1a03eef4da015236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Dlouh=C3=BD?= Date: Tue, 8 Feb 2022 08:50:47 +0100 Subject: [PATCH 456/799] GDPR is now supported (#3552) --- dev-docs/bidders/stroeerCore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/stroeerCore.md b/dev-docs/bidders/stroeerCore.md index 307ccd4b25..5178db572e 100644 --- a/dev-docs/bidders/stroeerCore.md +++ b/dev-docs/bidders/stroeerCore.md @@ -4,7 +4,7 @@ title: StroeerCore description: Stroeer Bidder Adapter biddercode: stroeerCore media_types: banner -gdpr_supported: false +gdpr_supported: true schain_supported: false coppa_supported: false usp_supported: false From 0ac2ff4eda942fa100eea8b4bac66d32cc16b353 Mon Sep 17 00:00:00 2001 From: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com> Date: Tue, 8 Feb 2022 13:33:22 -0500 Subject: [PATCH 457/799] fix typo in appnexus bidder docs (#3553) --- dev-docs/bidders/appnexus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index 676b133110..d63602d0e8 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -40,7 +40,7 @@ All AppNexus (Xandr) placements included in a single call to `requestBids` must {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| -| `placement_id` (PBS) or `placementID` (PBJS) | required | The placement ID from AppNexus. You may identify a placement using the `invCode` and `member` instead of a placement ID. This parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. Legacy code can retain the `string` value. **Prebid Server requires an integer value.** | `234234` | `integer` | +| `placement_id` (PBS) or `placementId` (PBJS) | required | The placement ID from AppNexus. You may identify a placement using the `invCode` and `member` instead of a placement ID. This parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. Legacy code can retain the `string` value. **Prebid Server requires an integer value.** | `234234` | `integer` | | `member` | optional | The member ID from AppNexus. Must be used with `invCode`. | `'12345'` | `string` | | `invCode` | optional | The inventory code from AppNexus. Must be used with `member`. | `'abc123'` | `string` | | `publisherId` | optional | The publisher ID from AppNexus. It is used by the AppNexus end point to identify the publisher when placement id is not provided and `invCode` goes wrong. The `publisherId` parameter can be either a `string` or `integer` for Prebid.js, however `integer` is preferred. | `12345` | `integer` | From 35db0816908c0fdcac4fb3c1df92a999e6fadd43 Mon Sep 17 00:00:00 2001 From: MK Platform <88486298+mediakeys-platform@users.noreply.github.com> Date: Tue, 8 Feb 2022 19:42:22 +0100 Subject: [PATCH 458/799] Mediakeys documentation improvements (#3549) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * - Add FDP documentation #3444 - Add required modules documentation * Fix line break Co-authored-by: François Maturel --- dev-docs/bidders/mediakeys.md | 134 +++++++++++++++++++++++++++++++++- 1 file changed, 131 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/mediakeys.md b/dev-docs/bidders/mediakeys.md index 0a58f06277..86341caf3d 100644 --- a/dev-docs/bidders/mediakeys.md +++ b/dev-docs/bidders/mediakeys.md @@ -22,6 +22,8 @@ fpd_supported: true - [Table of Contents](#table-of-contents) - [Important Notice](#important-notice) - [Bid Params](#bid-params) + - [First Party Data](#first-party-data) + - [Required and Recommended Modules](#required-and-recommended-modules) - [MediaType Banner](#mediatype-banner) - [MediaType Video](#mediatype-video) - [Instream video](#instream-video) @@ -45,7 +47,134 @@ Please contact us at prebidjs@mediakeys.com. |-------------|---------------------|------------------------------|-----------|-----------| | `context` | required for native | Native context | `1` | `integer` | | `plcmttype` | required for native | Native placement type | `2` | `integer` | -| | | | | | + +
    + +#### First Party Data + +Publishers should use the `ortb2` method of setting [First Party Data](https://docs.prebid.org/features/firstPartyData.html). + +Global site or user data using `setConfig()`, or Bidder-specific using `setBidderConfig()` supports following fields: + +- `ortb2.site.*`: Standard IAB OpenRTB 2.5 site fields +- `ortb2.site.content.data[]`: Standard IAB segment taxonomy site data +- `ortb2.site.ext.data.*`: Non standard arbitrary site data +- `ortb2.user.*`: Standard IAB OpenRTB 2.5 user fields +- `ortb2.user.data[]`: Standard IAB segment taxonomy user data +- `ortb2.user.ext.data.*`: Non standard arbitrary user data + +Please note that field `ortb2.app.*`, in a webview context, is **not supported**. + +AdUnit-specific data using `AdUnit.ortb2Imp` supports following fields: + +- `ortb2.imp[].ext.data.*` + +Example first party data that's available to all bidders and all adunits: + +```javascript +pbjs.setConfig({ + ortb2: { + site: { + // standard IAB OpenRTB 2.5 site fields are passed in `ortb2.site.*` + name: "example", + cat: ["IAB2"], + domain: "page.example.com", + + // standard IAB segment taxonomy site data is passed in `ortb2.site.content.data[]` + content: { + userrating: "4", + data: [{ name: "www.sitedataprovider1.com" }] + }, + + // any non standard arbitrary site data is passed in `ortb2.site.ext.data.*` + ext: { data: { arbitrarySiteKey: "arbitrary" } } + }, + user: { + // standard IAB OpenRTB 2.5 user fields are passed in `ortb2.user.*` + keywords: "a,b", + geo: { country: "FRA", lat: 48.9, lon: 2.2 }, + + // standard IAB segment taxonomy user data are passed in `ortb2.user.data[]` + data: [{ name: "www.userdataprovider1.com" }], + + // any non standard arbitrary user data is passed in `ortb2.user.ext.data.*` + ext: { data: { arbitraryUserKey: "arbitrary" } } + } + } +}); +``` + +Example of first party data available only to the Mediakeys bidder and applies across all ad units: + +```javascript +pbjs.setBidderConfig({ + bidders: ['mediakeys'], + config: { + ortb2: { + site: { + ext: { + data: { + pageType: "article", + category: "tools" + } + } + }, + user: { + ext: { + data: { + registered: true, + interests: ["cars"] + } + } + } + } + } +}); +``` + +Example of an adunit-specific with first party data: + +```javascript +var adUnit = { + // applies to all bidders + ortb2Imp: { + instl:1 + }, + bids: [{ + bidder: 'mediakeys', + params: {}, + // applies to mediakeys bidder only + ortb2Imp: { + ext: { + data: { + pbadslot: "homepage-top-rect", + adUnitSpecificAttribute: "123" + } + } + } + }] +}; +``` + + + +#### Required and Recommended Modules + +Mediakeys fully supports the following [Prebid.js Modules](https://docs.prebid.org/dev-docs/modules/): + +{: .table .table-bordered .table-striped } +| Module | Scope | +|-------------------------------------------------------------------------------------------------------|-----------------------------| +| [Consent Management - GDPR](https://docs.prebid.org/dev-docs/modules/consentManagement.html) | Required in Europe | +| [Consent Management - US Privacy](https://docs.prebid.org/dev-docs/modules/consentManagementUsp.html) | Required in US - California | +| [Instream Tracking](https://docs.prebid.org/dev-docs/modules/instreamTracking.html) | Required for Instream Video | +| [First Party Data Enrichment](https://docs.prebid.org/dev-docs/modules/enrichmentFpdModule.html) | Recommended for all traffic | +| [Supply Chain Object](https://docs.prebid.org/dev-docs/modules/schain.html) | Recommended for all traffic | + +Publishers must utilize the required modules in described scope to be able to receive bid responses. + +Before using [Supply Chain Object](https://docs.prebid.org/dev-docs/modules/schain.html) Module, please confirm with the Mediakeys team +the proper `asi` and `sid` field values that you should pass. @@ -89,7 +218,6 @@ Please refer to the following table to find acceptable values for mediakeys bidd | protocols | recommended | Array of supported video protocols:
    2: VAST 2.0
    3: VAST 3.0 | [2,3]
    default: [3] | array<integers>| | maxduration | recommended | Maximum video ad duration in seconds. | 30
    default: not set | integer | | skip | recommended | Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. | 1
    default: 0 | integer | -| | | | | | (*) Mediakeys bidder will adapt the bid response to send the video format closest to the `playerSize` (from an aspect ratio point of view). To maximize the responses, please consider requesting formats like: @@ -97,7 +225,7 @@ Please refer to the following table to find acceptable values for mediakeys bidd - medium video: `640x360` (low bandwidth, medium quality) - standard video: `640×480` (medium bandwidth, good quality) - full wide video: `854×480` (high bandwidth, superior quality) -- HD video: `1280x720` (miximum bandwidth, best quality) +- HD video: `1280x720` (maximum bandwidth, best quality) From b1ba3c9b2e43cd9eb2f3a1c22b0cbd2703e53ab8 Mon Sep 17 00:00:00 2001 From: Luigi Sayson <48766825+luigi-sayson@users.noreply.github.com> Date: Tue, 8 Feb 2022 11:22:38 -0800 Subject: [PATCH 459/799] Update OpenX bidder docs with FPD (#3526) --- dev-docs/bidders/openx.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index 9bc0dab52e..13e017d608 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -15,6 +15,7 @@ userIds: admixerId, adtelligentId, amxId, britepoolId, criteo, dapId, deepintent prebid_member: true fpd_supported: true gvl_id: 69 +fpd_supported: true --- ### Registration @@ -95,6 +96,42 @@ var adUnits = [ ]; ``` +#### First Party Data +OpenX supports FPD configured under `ortb2.user`and `ortb2.site.content` as described [here]((/features/firstPartyData.html)). +Ad unit specific FPD is not supported, and segment taxonomies (`segtax`) are simply passed through. If you have any +questions, please reach out to us at prebid@openx.com + +Example: +``` +pbjs.setConfig({ + ... + ortb2: { + site: { + content: { + data: [{ + name: "www.dataprovider1.com", + ext: { segtax: 4 }, + segment: [ + { id: "687" }, + { id: "123" } + ] + }] + }, + }, + user: { + data: [{ + name: "dataprovider.com", + ext: { segtax: 4 }, + segment: [ + { id: "1" } + ] + }], + } + } + ... +}); +``` + ### Configuration Add the following code to enable user syncing. By default, Prebid.js version 0.34.0+ turns off user syncing through iframes. OpenX strongly recommends enabling user syncing through iframes. This functionality improves DSP user match rates and increases the From 39a2b3f20c0f22c096d416ebb2640a36615b02b4 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 8 Feb 2022 14:40:43 -0500 Subject: [PATCH 460/799] PBS-J adapter doc (#3557) --- prebid-server/developers/add-new-bidder-java.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 07250ee7f7..105294c83f 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -583,7 +583,9 @@ If you'd like to support Long Form Video Ad Pods, then you'll need to provide th {: .alert.alert-info :} Either `.Bids[].BidVideo.PrimaryCategory` or `.Bids[].Bid.Cat` should be provided. -Prebid has historically struggled with sharing granular bid response data with publishers, analytics, and reporting systems. To address this, we've introduced a standard object model. We encourage adapters to provide as much information as possible in the bid response. +##### Metadata + +In order to share granular bid response data with publishers, analytics, and reporting systems, we've introduced a standard object model. We encourage adapters to provide as much information as possible in the bid response. {: .alert.alert-danger :} Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid.ADomain and MediaType. We recommend making sure your adapter sets these values or Prebid.js may throw out the bid. From e63e2fd46c97c57214f0e7752ce80dd6bf3a3f0c Mon Sep 17 00:00:00 2001 From: guiann Date: Wed, 9 Feb 2022 15:30:35 +0100 Subject: [PATCH 461/799] add userId and GVL ID on adyoulike bidder (#3388) * add getfloor support for adyoulike * add userId support on adyoulike bidder * removed obsolete pubCommonId --- dev-docs/bidders/adyoulike.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/bidders/adyoulike.md b/dev-docs/bidders/adyoulike.md index a8f6b5a454..69ef9db042 100644 --- a/dev-docs/bidders/adyoulike.md +++ b/dev-docs/bidders/adyoulike.md @@ -6,7 +6,9 @@ pbjs: true pbs: true media_types: banner, video, native biddercode: adyoulike +userIds: criteo, sharedId gdpr_supported: true +gvl_id: 259 usp_supported: true floors_supported: true --- From 25232eef74d51ac19038f3bdd55cfa1d9c413c89 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 9 Feb 2022 12:28:33 -0500 Subject: [PATCH 462/799] deprecating somoaudience (#3560) --- dev-docs/bidders/somoaudience.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/somoaudience.md b/dev-docs/bidders/somoaudience.md index 1d3e7ab55f..6bf9e30ace 100644 --- a/dev-docs/bidders/somoaudience.md +++ b/dev-docs/bidders/somoaudience.md @@ -4,9 +4,9 @@ title: Somo Audience description: Somo Audience Bidder Adapter biddercode: somoaudience media_types: banner, native, video -pbs: true +pbs: false enable_download: false -pbjs_version_notes: not ported to 5.x +pbs_version_notes: they've pulled their PBS adapter --- From 4923b3b8002cf22ff57c282aaf5f6cdbd22e49bd Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 9 Feb 2022 13:54:24 -0500 Subject: [PATCH 463/799] PBS feature update (#3555) * PBS feature update * Update pbs-feature-idx.md --- _data/sidebar.yml | 8 +++ formats/native.md | 13 ++++- .../openrtb2/pbs-endpoint-auction.md | 53 +++++++++++-------- prebid-server/features/pbs-feature-idx.md | 10 +++- prebid-server/features/pbs-native.md | 19 +++++++ 5 files changed, 79 insertions(+), 24 deletions(-) create mode 100644 prebid-server/features/pbs-native.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 4d7f4bb534..37c45617e4 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -1849,6 +1849,14 @@ sectionTitle: subgroup: 3 +- sbSecId: 5 + title: Native + link: /prebid-server/features/pbs-native.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 3 + - sbSecId: 5 title: Caching link: /prebid-server/features/pbs-caching.html diff --git a/formats/native.md b/formats/native.md index aecf26f0a4..fb60092f1e 100644 --- a/formats/native.md +++ b/formats/native.md @@ -10,10 +10,21 @@ sidebarType: 6 # Prebid Native Ads {:.no_toc} -Native ads are supported by Prebid.js for mobile web. Prebid Server support is coming soon. +## Prebid Server + +At a high level, Prebid Server just passes native parameters through to +bid adapters. See [Prebid Server Native](/prebid-server/features/pbs-native.html) for more information. + +## Prebid SDK + +See the separate pages for +- [iOS](/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.html) +- [Android](/prebid-mobile/pbm-api/android/pbm-nativeadunit-android.html) ## Prebid.js +Native ads are supported by Prebid.js for mobile web. + ### Adops - [Setting up Prebid Native in Google Ad Manager](/adops/gam-native.html) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 70365a07ba..1ffdffa98e 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -184,6 +184,37 @@ Exceptions are made for extensions with "standard" recommendations: #### OpenRTB Request Extensions +##### Global Bid Adapter Parameters + +If a bid adapter has a parameter that is the same across all imp[] entries, +it can be supplied + +``` +{ +"ext": { + "prebid": { + "bidderparams": { + "adapter1": { + "key1": "data specific to key1", + "key2": " { + "version": 3.3, + "profileid": 1234 + } + }, + "adapter2": { + "key3": "data specific to key3" + }, + "adapter3": { + "key4": [ + "data" + ] + } + } + } +} +``` +Bid adapters do not need to read this data from ext.prebid. PBS will merge the attributes to each imp[] in the request so the adapter can read them normally. + ##### Bid Adjustments Bidders are encouraged to make Net bids. However, there's no way for Prebid to enforce this. @@ -981,27 +1012,6 @@ In order to pull AMP parameters out into targeting, Prebid Server places AMP que } ``` -##### EID Permissions (PBS-Go only) - -This feature allows publishers to specify ext.prebid.eidpermissions, defining which extended ID -in user.ext.eids is allowed to be passed to which bid adapter. For example: - -``` -{ - "ext": { - "prebid": { - "data": { - "eidpermissions": [ // prebid server will use this to filter user.ext.eids - {"source": "sharedid.org", "bidders": ["*"]}, // * is the default - {"source": "neustar.biz", "bidders": ["bidderB"]}, - {"source": "id5-sync.com", "bidders": ["bidderA","bidderC"]} - ] - } - } - } -} -``` - ##### MultiBid (PBS-Java only) Allows a single bidder to bid more than once into an auction and have extra bids passed @@ -1328,6 +1338,7 @@ The Prebid SDK version comes from: | req | app.ext.source | defined by Prebid SDK | string | "prebid-mobile" | yes | | req | app.ext.version | defined by Prebid SDK | string | "1.6" | yes | | req | ext.prebid.bidadjustmentfactors | Adjust the CPM value of bidrequests | object | See [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments) | no | +| req | ext.prebid.bidderparams | Publishers can specify any adapter-specific cross-impression attributes. | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#global-bid-adapter-parameters) | no | | req | ext.prebid.targeting | defines the targeting values PBS-core places in seatbid.bid.ext.prebid.targeting | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) | no | | req | ext.prebid.adservertargeting | advanced targeting value rules | object | see [docs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#custom-targeting-pbs-java-only) | no | | req | ext.prebid.integration | host-dependent integration type passed through to events and analytics | string | "managed" | yes | diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index 0645dbcf7b..f6630a762f 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -19,6 +19,7 @@ title: Prebid Server | Features | Targeting | Core | Request can specify `includewinners` and `includebidderkeys`. These cause PBS to emit seatbid[].bid[].ext.prebid.targeting values. | | | | Targeting | Format | Request can specify `includeformat`, which causes PBS to emit hb_format along with other targeting values like hb_pb, etc. | | | | Targeting | [Custom Targeting](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#custom-targeting-pbs-java-only) | Request can specify `ext.prebid.adservertargeting`, which causes PBS to emit custom targeting values. | | | +| Request Params | Global Params | Publishers can specify [adapter-specific cross-impression attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#global-bid-adapter-parameters). | | | | [Price Granularity](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) | Core | Request can define quantization rules. Bids are quantized before being added to ad server targeting. | | | | Price Granularity | Mediatype pricegranularity | Request can define different quantization rules for different mediatypes. Bids are quantized before being added to ad server targeting. | | | | [Bid Adjustments](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bid-adjustments) | Core | Allows publishers to adjust bid prices to account for gross/net or consistent discrepancies. | | | @@ -26,7 +27,8 @@ title: Prebid Server | Features | GDPR | TCF 2 core | Able to: read the TCF2 global vendor list, parse incoming TCF2 consent strings, and [take appropriate enforcement action](https://docs.google.com/document/d/1fBRaodKifv1pYsWY3ia-9K96VHUjd8kKvxZlOsozm8E/edit). | | | | GDPR | TCF 2 Account Config | Able to turn on and off TCF2 enforcement per account. | | | | GDPR | Support for basicEnforcementVendors | Host companies can define bidders that don't require vendor consent but do require Purpose consent. | | | -| GDPR | TCF 2 Geo-lookup | Can use a geographic lookup service to help determine whether the incoming request is in-scope for GDPR. | | | +| GDPR | TCF 2 Geo-Fencing | If the incoming request contains device.geo.country, PBS will enforce the EEA if the request is flagged as being in GDPR scope. | | | +| GDPR | TCF 2 Geo-Lookup | Can use a geographic lookup service to help determine whether the incoming request is in-scope for GDPR. | | | | GDPR | TCF 2 channel exception | Can be configured to turn off GDPR checks for a specific account and a specific channel. e.g. Account 123 has a different legal basis for AMP. | | | | [US Privacy](/prebid-server/features/pbs-privacy.html) | USP core | Able to: read the US Privacy consent string (CCPA) and [take appropriate enforcement action](https://github.com/prebid/prebid-server/issues/1129). | | | | US Privacy | USP AMP support | Able to: read the US Privacy consent string from AMP requests and [take appropriate enforcement action](https://github.com/prebid/prebid-server/issues/1176). | | | @@ -44,6 +46,7 @@ title: Prebid Server | Features | First Party Data | AMP first party data | Accepts [first party data attributes on an AMP request](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html#first-party-data). | | | | [Supply Chain](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#supply-chain-support) | Bidder-specific schains | Accepts bidder-specific schain | | | | Supply Chain | Host SChain | The host company can supply a global schain that's appended to the list of incoming nodes in source.ext.schain. | | | +| Supply Chain | ORTB 2.4 compatibility | If source.ext.schain doesn't exist but ext.schain does, PBS copies the latter to the former. | | | | Publisher Accounts | Core | Ability to enforce that requests coming in have a valid account ID. | | | | Publisher Accounts | AMP account parameter | Accept the account parameter on the AMP request. | | | | Publisher Accounts | Account-specific TTLs | Allow each account ID to have a custom PBC time-to-live for banner and video. | | | @@ -52,6 +55,8 @@ title: Prebid Server | Features | Video | Long-form video | Support for the [long-form video endpoint](/prebid-server/endpoints/openrtb2/pbs-endpoint-video.html). | | | | Video | IAB advertiser category mapping | Able to map IAB advertiser categories to a supplied mapping table. | | | | Video | [Echo video attributes](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#echo-storedrequest-video-attributes-pbs-java-only) | To support mobile video, copies stored request video attributes to the response. | | | +| [Native](/prebid-server/features/pbs-native.html) | Core | Passes the native mediatype through to bidders that support native. | | | +| Native | asset type preprocessing | If a native bid response doesn't contain asset.type, PBS will link to the asset in the request by ID and copy the type into the response. | | | | [Interstitials](/prebid-server/features/pbs-interstitials.html) | Core | Support device.ext.prebid.interstitial.minwidthperc and device.ext.prebid.interstitial.minheightperc parameters, [dynamically updating the impression format object](https://github.com/prebid/prebid-server/issues/755) from a configurable list of sizes filtered by these parameters. | | | | [Aliases](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-aliases) | Core | Maps a biddercode on an incoming request to a specific server-side bid adapter named in the request or defined in config. | | | | Aliases | [GVL ID support](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#bidder-alias-gvl-ids) | Define the IAB GVL ID for an aliased biddercode. | | | @@ -70,11 +75,12 @@ title: Prebid Server | Features | [Bidder Info Endpoints](/prebid-server/endpoints/info/pbs-endpoint-info.html) | Core | Provides details on which bidders and parameters exist in this Prebid Server. | | | | [Troubleshooting](/troubleshooting/pbs-troubleshooting.html) | Test flag | Accepts the OpenRTB 'test' flag, emitting additional debug info on responses. | | | | Troubleshooting | Debug flag | Accepts the ext.prebid.debug flag, emitting additional debug info on responses. | | | +| Troubleshooting | Account-level Debug Control | Allows host companies to turn off debugging by account but allow for request-level overrides. | | | | Operations | Core metrics | Emits detailed operational metrics to back-end systems: Graphite, Influx, and Prometheus | | | | Operations | Circuit breaker | Protects system performance during fault scenarios by detecting problems with external and internal endpoints, turning them off temporarily when a problem occurs. | | | | Operations | [Server default request](/prebid-server/features/pbs-default-request.html) | Support global defaults for incoming requests. | | | | Operations | IPv6 | Support taking IPv6 addresses and forwarding them to bidders. | | | -| [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html) | Integration and Targeting | Ability to load, target, and report PG line items | | | | Operations | [Request Logging Admin Endpoints](/troubleshooting/pbs-troubleshooting.html#request-logging) | Log a limited number of requests to understand the raw data clients are sending. | | | +| [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html) | Integration and Targeting | Ability to load, target, and report PG line items | | | | Metadata | [x-prebid header](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#http-headers) | Put version information in outgoing HTTP headers. | | | | Modules | [ortb2-blocking](/prebid-server/pbs-modules/ortb2-blocking.html) | Configure per-account OpenRTB blocking details. | | | diff --git a/prebid-server/features/pbs-native.md b/prebid-server/features/pbs-native.md new file mode 100644 index 0000000000..80f1c2cefc --- /dev/null +++ b/prebid-server/features/pbs-native.md @@ -0,0 +1,19 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Prebid Server | Features | Native Support + +--- + +# Prebid Server | Features | Native Support + +Support for the Native format in Prebid Server is simple: + +1. Bid adapters that support the native format must declare it in their static config. In PBS-Go, this is capabilities.{site,app}.mediaTypes. For PBS-Java it's adapters.BIDDER.meta-info.{site,app}-media-types. +1. Prebid Server passes the imp[].native object through to bid adapters that support native. +1. When receiving a native bid response, PBS checks that each asset in the response carries a `type`. If it does not, PBS helpfully links the assetIds in the request and response and adds the original asset type to the response. +1. When this bid is chosen as the winner, the Prebid Universal Creative uses the type for proper rendering. + + +## Related Reading +- [Prebid Native Format](/formats/native.html) From 521ae7148b6ee2cccec2bd291551689936ed5ec6 Mon Sep 17 00:00:00 2001 From: cnsndnz <82813495+cnsndnz@users.noreply.github.com> Date: Thu, 10 Feb 2022 20:35:16 +0300 Subject: [PATCH 464/799] AdPlus contact email updated (#3518) Co-authored-by: TCCDENIZ --- dev-docs/bidders/adplus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/adplus.md b/dev-docs/bidders/adplus.md index 976e0131d5..ea31c7621f 100644 --- a/dev-docs/bidders/adplus.md +++ b/dev-docs/bidders/adplus.md @@ -8,7 +8,7 @@ pbjs: true --- ### Note: -The AdPlus Bidding adapter requires setup before beginning. Please contact us at adplus.destek@yaani.com.tr +The AdPlus Bidding adapter requires setup before beginning. Please contact us at . ### Bid Params From 183bb3cdb626c1d2dbb016a62bcf084adc9ba7a6 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 10 Feb 2022 13:42:03 -0500 Subject: [PATCH 465/799] Update setConfig.md (#3563) --- dev-docs/publisher-api-reference/setConfig.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index b2d9c12be6..cb2f190a77 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -508,7 +508,10 @@ If `endpoint` and `syncEndpoint` are objects, these are the supported properties - When using `defaultVendor` option, `accountId` and `bidders` properties still need to be defined. - If the `s2sConfig` timeout is greater than the Prebid.js timeout, the `s2sConfig` timeout will be automatically adjusted to 75% of the Prebid.js timeout in order to fit within the auction process. - When using the `endpoint` or `syncEndpoint` object configs, you should define both properties. If either property is not defined, Prebid Server requests for that type of user will not be made. If you do not need to distinguish endpoints for consent reasons, you can simply define the same URL value in both fields or use the String version of the field (which is configured to use defined URL for all users). -- When `allowUnknownBidderCodes` is `true`, bidders that have not been explicitly requested in [`adUnit.bids`](../adunit-reference.html#adunitbids) may take part in the auction. This can break custom logic that relies on the availability of a bid request object for any given bid; in particular, "unknown" bidders will not trigger a [`bidRequested`](getEvents.html) event and will have an undefined `payload.bidRequest` in [MASS custom renderers](../modules/mass.html#configuration-parameters). +- When `allowUnknownBidderCodes` is `true`, bidders that have not been explicitly requested in [`adUnit.bids`](../adunit-reference.html#adunitbids) may take part in the auction. This can break custom logic that relies on the availability of a bid request object for any given bid. Known scenarios where custom code won't get the request when there's an "unknown bidder": + - There will not be a [`bidRequested`](getEvents.html) event. + - In the [MASS custom renderers](/dev-docs/modules/mass.html#configuration-parameters) module, `payload.bidRequest` will be undefined. + - In the [Price Floors module](/dev-docs/modules/floors.html), custom schema functions will see the bidRequest object as undefined. {: .alert.alert-warning :} **Errors in bidder parameters will cause Prebid Server to reject the From acd17f7dc1a66d24719ff7191b803598934e8df9 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 10 Feb 2022 22:26:21 +0200 Subject: [PATCH 466/799] Adkernel: documenting motionspots alias (#3562) Documenting https://github.com/prebid/Prebid.js/pull/8034 --- dev-docs/bidders/motionspots.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 dev-docs/bidders/motionspots.md diff --git a/dev-docs/bidders/motionspots.md b/dev-docs/bidders/motionspots.md new file mode 100644 index 0000000000..e08e862e65 --- /dev/null +++ b/dev-docs/bidders/motionspots.md @@ -0,0 +1,30 @@ +--- +layout: bidder +title: Motionspots +description: Motionspots Bidder Adaptor +pbjs: true +pbs: true +biddercode: motionspots +aliasCode : adkernel +media_types: banner, native, video +gdpr_supported: true +usp_supported: true +coppa_supported: true +pbs_app_supported: true +schain_supported: true +userIds: all +floors_supported: true +fpd_supported: true +--- + +### Note: + +The Motionspots bidding adapter requires setup and approval before implementation. Please reach out to for more details. + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------|----------|-----------------------|---------------------------|----------| +| `host` | required | RTB host | `'cpm.motionspots.com'` | `string` | +| `zoneId` | required | Zone Id | 30164 | `integer` | From 8a9d249b8af7ed00d99a91e14741f9bab9d1d572 Mon Sep 17 00:00:00 2001 From: IQZoneAdx <88879712+IQZoneAdx@users.noreply.github.com> Date: Thu, 10 Feb 2022 22:26:49 +0200 Subject: [PATCH 467/799] IQzone Bidder: add new param (#3554) * add IQZone adapter doc * add new bid param * fix * updates * add endpointId param --- dev-docs/bidders/iqzone.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/dev-docs/bidders/iqzone.md b/dev-docs/bidders/iqzone.md index 099cde3ba5..c8d6d07c4d 100644 --- a/dev-docs/bidders/iqzone.md +++ b/dev-docs/bidders/iqzone.md @@ -14,13 +14,6 @@ pbs_app_supported: true ### Prebid.js Bid Params -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|---------------|----------|-----------------------|-----------|-----------| -| `placementId` | required | Placement Id | `'0'` | `'string'` | - -### Prebid server Bid Params - {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|-----------------------|-----------|-----------| @@ -29,4 +22,4 @@ pbs_app_supported: true ### Note -For the prebid server, you only need to use one parameter, placementId or endpointId +For the prebid server and prebid.js you only need to use one parameter: either placementId or endpointId From 89f82b114a9ec769bd006871a6cc4137fa765a54 Mon Sep 17 00:00:00 2001 From: matthieularere-msq <63732822+matthieularere-msq@users.noreply.github.com> Date: Thu, 10 Feb 2022 21:27:08 +0100 Subject: [PATCH 468/799] Mediasquare Bid Adapter: add floor module support (#3548) --- dev-docs/bidders/mediasquare.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/mediasquare.md b/dev-docs/bidders/mediasquare.md index 4777ebf6ec..02ebc4d0af 100644 --- a/dev-docs/bidders/mediasquare.md +++ b/dev-docs/bidders/mediasquare.md @@ -9,6 +9,7 @@ usp_supported: true schain_supported: true userIds: id5Id media_types: banner, video, native +floors_supported: true glv_id: 791 --- From 9da45039efd253910e9eea3029333afb9e849f66 Mon Sep 17 00:00:00 2001 From: bidmyadz <82382704+bidmyadz@users.noreply.github.com> Date: Thu, 10 Feb 2022 22:31:05 +0200 Subject: [PATCH 469/799] BidMyAdz adapter docs (#3041) * bidmyadz adapter * removing PBJS support this has been open long enough. if and when you re-add your PBJS adapter, you can submit a different PR to add these back. Co-authored-by: Bidmyadz Co-authored-by: bretg --- dev-docs/bidders/bidmyadz.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dev-docs/bidders/bidmyadz.md diff --git a/dev-docs/bidders/bidmyadz.md b/dev-docs/bidders/bidmyadz.md new file mode 100644 index 0000000000..52d3c1f66c --- /dev/null +++ b/dev-docs/bidders/bidmyadz.md @@ -0,0 +1,22 @@ +--- +layout: bidder +title: BidMyAdz +description: Prebid Bidmyadz Bidder Adapter +biddercode: bidmyadz +usp_supported: true +schain_supported: true +media_types: banner, video, native +gdpr_supported: true +pbjs: false +pbs: true +pbs_app_supported: true +pbjs_version_notes: not in 5.x +--- + +### Prebid Server Bid Params +Currently adapter doesn't support multiimpression, so only the first impression will be delivered + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|----------------|----------|----------------------------------------------------------|------------|-----------| +| `placementId` | required | Placement Id will be generated on BidMyAdz Platform. | `'1234'` | `string` | From aa313314f017f194a37f24b7c5522fd82ecb896f Mon Sep 17 00:00:00 2001 From: jdwieland8282 Date: Thu, 10 Feb 2022 13:31:42 -0700 Subject: [PATCH 470/799] Update userId.md (#3435) modifying references to pubcommonId to sharedId --- dev-docs/modules/userId.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index c0c11f60a8..66ba2d53fc 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1651,7 +1651,7 @@ In addition to the parameters documented above in the Basic Configuration sectio {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | The name of this module. | `'pubCommonId'` | +| name | Required | String | The name of this module. | `'sharedId'` | | params | Optional | Object | Customized parameters | | | params.create | Optional | Boolean | For publisher server support only. If true, the publisher's server will create the (pubcid) cookie. Default is true. | `true` | | params.pixelUrl | Optional | String | For publisher server support only. Where to call out to for a server cookie -- see [Prebid Identity](/identity/sharedid.html) for more information. | `/wp-json/pubcid/v1/extend/` @@ -1669,7 +1669,7 @@ In addition to the parameters documented above in the Basic Configuration sectio pbjs.setConfig({ userSync: { userIds: [{ - name: "pubCommonId", + name: "sharedId", storage: { type: "cookie", name: `"_pubcid"`, // create a cookie with this name @@ -1696,7 +1696,7 @@ pbjs.setConfig({ expires: 60 } },{ - name: "pubCommonId", + name: "sharedId", params: { pixelUrl: "/wp-json/pubcid/v1/extend/" }, @@ -1717,7 +1717,7 @@ pbjs.setConfig({ pbjs.setConfig({ userSync: { userIds: [{ - name: "pubCommonId", + name: "sharedId", params: { pixelUrl: "/wp-json/pubcid/v1/extend/" //pixelUrl should be specified when the server plugin is used }, From 1ad7c964aa7218b75cd408856b5af5d234e7e6d6 Mon Sep 17 00:00:00 2001 From: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com> Date: Thu, 10 Feb 2022 15:36:43 -0500 Subject: [PATCH 471/799] dchain module docs (#3439) * dchain module docs * added example, word smithing Co-authored-by: bretg --- dev-docs/modules/dchain.md | 89 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 dev-docs/modules/dchain.md diff --git a/dev-docs/modules/dchain.md b/dev-docs/modules/dchain.md new file mode 100644 index 0000000000..2106862079 --- /dev/null +++ b/dev-docs/modules/dchain.md @@ -0,0 +1,89 @@ +--- +layout: page_v2 +page_type: module +title: Module - Demand Chain Object +description: Validates the Demand Chain object, provided by bidders, stored in the Prebid bid object. +module_code : dchain +display_name : Demand Chain Object +enable_download : true +sidebarType : 1 +--- + +# Demand Chain Object Module +{:.no_toc} + +* TOC +{:toc} + +Publishers that interact with bidders that support the [IAB Buyers.json and DemandChain Object Specification](https://iabtechlab.com/buyers-json-demand-chain/) may ensure the incoming dchain object complies to the IAB specification, as well as automatically representing the Prebid bidder in the buying process. Including this dchain module can address these concerns and perform the needed tasks automatically for any DChain compliant bidder. + +## How to Use the Module + +First, build the dchain module into your Prebid.js package: +``` +gulp build --modules=dchain,... +``` + +The module will then automatically perform validations on the dchain data, provided by compliant bidders, stored in the Prebid bid object. Assuming the object is present and valid, the module will also include a final node to the dchain object to represent the Prebid.js bidder in its part of the process. + +## DChain Config Syntax + +{: .table .table-bordered .table-striped } +| DChain Param | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| validation | optional | string | `'strict'`: In this mode, dchain object will not be accepted by Prebid.js if it is invalid. Errors are thrown for invalid dchain object. `'relaxed'`: Errors are thrown for an invalid dchain object but the invalid dchain object is still accpeted. `'off'`: No validations are performed and dchain object is accepted as-is. The default value is `'strict'`. | 'strict' | + +For example: +``` +pbjs.setConfig({ + "dchain": { + "validation": "strict" + } +}); +``` + +## Adapter Information + +Adapters who choose to support DChain should assign their ad server's IAB compliant dchain config object to the `bid.meta.dchain` field when creating their Prebid.js bidresponse object. When the module is enabled, this dchain object will be evaluated per the publisher's config settings. + +``` +bid.meta.dchain: { + "complete": 0, + "ver": "1.0", + "ext": {...}, + "nodes": [ + ..., + { + "asi": "domain.com", + "bsid": "123", + "name": "companyname", + ... + }, + ...] +} +``` + +## Adapters Supporting the dchain Module + +{% assign bidder_pages = site.pages | where: "layout", "bidder" %} + +
    +{% for page in bidder_pages %} +
    + {{ page.title }} +
    +{% endfor %} +
    + + + +
    + +## Further Reading + +- [IAB Buyers.json and DemandChain Object Specification](https://iabtechlab.com/buyers-json-demand-chain/) From 8ba10e3506a9e4c9f4ac1edc02150d0164e69d33 Mon Sep 17 00:00:00 2001 From: Anthony Boozan Date: Thu, 10 Feb 2022 12:42:40 -0800 Subject: [PATCH 472/799] Adding pilotx documentation (#3451) * Adding pilotx documentation * adding quotes for string in documention Co-authored-by: AnthonyBoozan --- dev-docs/bidders/pilotx.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 dev-docs/bidders/pilotx.md diff --git a/dev-docs/bidders/pilotx.md b/dev-docs/bidders/pilotx.md new file mode 100644 index 0000000000..4228e032c9 --- /dev/null +++ b/dev-docs/bidders/pilotx.md @@ -0,0 +1,15 @@ +--- +layout: bidder +title: pilotx +description: Pilotx Prebid Adapter +biddercode: pilotx +media_types: banner, video +pbjs: true +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------|---------|----------| +| `placementId` | required | id to represent placement for pilotx | `'234234'` | `string` | \ No newline at end of file From 7ca3631a3e23ff7796be4b345a91c6191de845c7 Mon Sep 17 00:00:00 2001 From: Marsel Date: Fri, 11 Feb 2022 00:11:25 +0300 Subject: [PATCH 473/799] Kubient coppa support (#3476) --- dev-docs/bidders/kubient.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/kubient.md b/dev-docs/bidders/kubient.md index f8f124fa63..83badb939f 100644 --- a/dev-docs/bidders/kubient.md +++ b/dev-docs/bidders/kubient.md @@ -9,9 +9,8 @@ biddercode: kubient media_types: banner, video gdpr_supported: true usp_supported: true +coppa_supported: true tcf2_supported: true -pbjs: true -pbs: true gvl_id: 794 --- From ca989a2cfd772cf747ea665b508944efc6725f4d Mon Sep 17 00:00:00 2001 From: philan15 <37775368+philan15@users.noreply.github.com> Date: Fri, 11 Feb 2022 00:12:03 +0300 Subject: [PATCH 474/799] displayio doc (#3480) Co-authored-by: Anna Philippova --- dev-docs/bidders/displayio.md | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dev-docs/bidders/displayio.md diff --git a/dev-docs/bidders/displayio.md b/dev-docs/bidders/displayio.md new file mode 100644 index 0000000000..d7bbe95424 --- /dev/null +++ b/dev-docs/bidders/displayio.md @@ -0,0 +1,37 @@ +--- +layout: bidder +title: Displayio +description: Prebid Displayio Bidder Adapter +biddercode: displayio +media_types: banner, video +gdpr_supported: true +usp_supported: true +safeframes_ok: true +pbjs: true +pbs: false +prebid_member: false +gvl_id: none +--- + +### Note: + +Before configuring the display.io adapter you must reach out your account manager from display.io team (or send a request to contact@display.io) for approval and setup steps. + +### Bid Params + +{: .table .table-bordered .table-striped } + +| Name | Scope | Type | Description | Example | +|----------------| ----- | ---- |----------------------------------------|-------------------------------| +| `siteId` | required | Number | SiteId and PlacementID are your inventory IDs on the display.io platform (please ask your Account Manager for your site and placement IDs). | 7753 | +| `placementId` | required | Number | SiteId and PlacementID are your inventory IDs on the display.io platform (please ask your Account Manager for your site and placement IDs). | 5375 | +| `adsSrvDomain` | required | String | | "appsrv.display.io" | +| `cdnDomain` | required | String | | "cdn.display.io" | +| `pageCategory` | optional | String | Comma-separated list of IAB content categories that describe the current page or view of the site, list of available values. | "pageCategory1, pageCategory2" | +| `keywords` | optional | String | Comma-separated list of keywords describing the content. | "keyword1, keyword2, keyword3" | +| `custom` | optional | Object | User-defined targeting key-value pairs. custom applies to a specific unit. | `{headerTextColor: "red", fixedHeaderSelector: '.site-header'}` | +| `custom.headerText`| optional | String | Ad container header text. By default, text is "Scroll to continue with content". Limited to 50 characters. | "Our awesome advertisement"| +| `custom.headerTextColor`| optional | String | Ad container header text color, "white" by default | "#2196f3"| +| `custom.headerBackgroundColor`| optional | String | Ad container header background color, "black" by default | "#fff" | +| `custom.adContainerBackgroundColor`| optional | String | Ad container body background color, "transparent" by default | "#000"| +| `custom.fixedHeaderSelector`| optional | String | In case your webpage has a fixed header – the header Id attribute or header class attribute should be defined as a value for parameter fixedHeaderSelector. | ".site-header"| From 96e45f2345c59dd5b83b1543c700462c6197bacf Mon Sep 17 00:00:00 2001 From: corentinverpillat <90328658+corentinverpillat@users.noreply.github.com> Date: Thu, 10 Feb 2022 22:12:37 +0100 Subject: [PATCH 475/799] [:art:] chore: Upgrade adot adapter documentation (#3530) --- dev-docs/bidders/adot.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/adot.md b/dev-docs/bidders/adot.md index a7aa51a606..e9d3d7aa53 100644 --- a/dev-docs/bidders/adot.md +++ b/dev-docs/bidders/adot.md @@ -8,6 +8,7 @@ gdpr_supported: true gvl_id: 272 pbjs: true pbs: true +floors_supported: true --- ### Prebid JS From f6955fc166a9b27112caadc282e5510b6ee5fac5 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 10 Feb 2022 16:47:46 -0500 Subject: [PATCH 476/799] change pilotx title (#3566) --- dev-docs/bidders/pilotx.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/pilotx.md b/dev-docs/bidders/pilotx.md index 4228e032c9..999d0fdf08 100644 --- a/dev-docs/bidders/pilotx.md +++ b/dev-docs/bidders/pilotx.md @@ -1,6 +1,6 @@ --- layout: bidder -title: pilotx +title: PilotX description: Pilotx Prebid Adapter biddercode: pilotx media_types: banner, video @@ -12,4 +12,4 @@ pbjs: true {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |---------------|----------|-------------|---------|----------| -| `placementId` | required | id to represent placement for pilotx | `'234234'` | `string` | \ No newline at end of file +| `placementId` | required | id to represent placement for pilotx | `'234234'` | `string` | From 1b540db852133ded589960fa13bd7727b981df80 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 11 Feb 2022 12:58:19 -0500 Subject: [PATCH 477/799] PBS account clarification (#3568) --- .../android/code-integration-android.md | 2 +- .../pbm-api/ios/code-integration-ios.md | 20 +++++++++++------ prebid-mobile/prebid-mobile-pbs.md | 22 +++++++++++++++---- 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/prebid-mobile/pbm-api/android/code-integration-android.md b/prebid-mobile/pbm-api/android/code-integration-android.md index 114b284550..49b156ff75 100644 --- a/prebid-mobile/pbm-api/android/code-integration-android.md +++ b/prebid-mobile/pbm-api/android/code-integration-android.md @@ -10,7 +10,7 @@ sidebarType: 2 # Code Integration for Android -Get started with Prebid Mobile by creating a [Prebid Server account]({{site.github.url}}/prebid-mobile/prebid-mobile-pbs.html). Once your account is set up include the Prebid Mobile SDK in your app by either using Maven or by [cloning the repo](https://github.com/prebid/prebid-mobile-android) and using our included script to build the SDK. +Get started with Prebid Mobile by getting access to a [Prebid Server](/prebid-mobile/prebid-mobile-pbs.html). Once your account is set up include the Prebid Mobile SDK in your app by either using Maven or by [cloning the repo](https://github.com/prebid/prebid-mobile-android) and using our included script to build the SDK. ### Include with Maven diff --git a/prebid-mobile/pbm-api/ios/code-integration-ios.md b/prebid-mobile/pbm-api/ios/code-integration-ios.md index 7dee463d05..f7aa5ae567 100644 --- a/prebid-mobile/pbm-api/ios/code-integration-ios.md +++ b/prebid-mobile/pbm-api/ios/code-integration-ios.md @@ -94,15 +94,12 @@ Build Prebid Mobile from source code. After [cloning the repo](https://github.co ``` This will output the PrebidMobile.framework. -### Setup Prebid Server Account +### Setup Prebid Server -In order to conduct header bidding within your app you will need a Prebid Server hosted account. There are two options available for publishers: +In order to conduct header bidding within your app you will need a Prebid Server hosted account. There are two options available for publishers described at [Getting Started with Prebid Mobile](/prebid-mobile/prebid-mobile-pbs.html). -1. The simplest option is to sign up for a hosted solution. Several [Prebid.org members](https://prebid.org/product-suite/managed-services/) provide hosting packages. - -2. Implement your own Prebid Server solution. You will need to [download](https://github.com/prebid/prebid-server) the source code from Github. The repository has [full instructions](https://github.com/prebid/prebid-server/tree/master/docs/developers) for configuring, deploying, and testing your implementation. - -Once you have a Prebid Server account, you will need to add your account credentials to the app. +Once you have a Prebid Server, you will add 'account' info to the app. For +example, if you're using the AppNexus Prebid Server: ``` @@ -110,6 +107,15 @@ Prebid.shared.prebidServerAccountId = @"YOUR_ACCOUNT_ID"; Prebid.shared.prebidServerHost = PrebidHostAppnexus; ``` +{: .alert.alert-info :} +Note that in actuality, the "account ID" is just the name of the "top-level" +stored request as described on the [Prebid Server Stored Request](/prebid-server/features/pbs-storedreqs.html) page. By convention, most Prebid Server host companies define the top level stored request ID as the +account ID they assign to the publisher. This is a convenient convention since +publishers generally set the same timeout and price granularity across all +apps. But it may not be the case for your +Prebid Server host company, so please check with them. If you're hosting your own +Prebid Server, this value can be whatever value you wish, not necessarily an account ID. + If you have opted to host your own Prebid Server solution you will need to store the url to the server in your app. diff --git a/prebid-mobile/prebid-mobile-pbs.md b/prebid-mobile/prebid-mobile-pbs.md index 64cf7dd104..9a8fb582e3 100644 --- a/prebid-mobile/prebid-mobile-pbs.md +++ b/prebid-mobile/prebid-mobile-pbs.md @@ -31,13 +31,24 @@ Before you begin using Prebid Mobile in your apps, you need to prepare your end- ### Implement Your Own Prebid Server Host -Prebid Server is an open source project. This allows you to host your own implementation of Prebid Server, though it's not as easy as downloading Prebid.js, because it needs to be hosted. The source code is available under the [Prebid organization on GitHub](https://github.com/prebid/prebid-server). There's also a [Java version of Prebid Server](https://github.com/prebid/prebid-server-java). +Prebid Server is an open source project. This allows you to host your own implementation of Prebid Server, though it's not as easy as downloading Prebid.js, because it needs to be hosted. The source code is available for [Prebid-Server GoLang](https://github.com/prebid/prebid-server) and [Prebid Server-Java](https://github.com/prebid/prebid-server-java). -See the [Prebid Server docs on GitHub](https://github.com/prebid/prebid-server/tree/master/docs/developers) for more information on setting up your own server host. +See the [Prebid Server documentation](/prebid-server/overview/prebid-server-overview.html) for more information on [setting up your own server host](/prebid-server/hosting/pbs-hosting.html). + +### A Note on 'Accounts' + +Several pages and examples in the mobile documentation refer to entering +your "Prebid Server Account ID". + +In actuality, an “account ID” is just the name of the “top-level” stored request as described on the [Prebid Server Stored Request page](/prebid-server/features/pbs-storedreqs.html). +By convention, most Prebid Server host companies define the top level stored request ID as the account ID they assign to the publisher. +This is a convenient convention since publishers generally set the same timeout and price granularity across all apps. +But it may not be the case for your Prebid Server host company, so please check with them. +If you’re hosting your own Prebid Server, this value can be whatever value you wish, not necessarily an account ID. ## Configure Prebid Server -After you've registered with your chosen Prebid Server host, you need to create at least one Prebid Server bidder configuration. Each configuration contains a list of bidders and their parameters. The configuration will be in the form of a JSON structure, similar to this: +After you've registered with your chosen Prebid Server host, you need to create at least one Prebid Server bidder configuration in a [stored request](/prebid-server/features/pbs-storedreqs.html). Each stored request configuration contains a list of bidders and their parameters. The configuration will be in the form of a JSON structure, similar to this: ``` [ @@ -50,7 +61,10 @@ After you've registered with your chosen Prebid Server host, you need to create ] ``` -The preceding is an example structure using AppNexus as the bidder. The parameters you need to set differ for each bidder. See [Bidder Parameters]({{site.github.url}}/prebid-server/developers/add-new-bidder-go.html) for a full list of parameters for available Prebid Server bidders. +The preceding is an example "impression-level stored request" using AppNexus as the bidder. The parameters you need to set differ for each bidder. See [Bidder Parameters](/prebid-server/developers/add-new-bidder-go.html) for a full list of parameters for available Prebid Server bidders. + +Each block of JSON like this is called a "stored request" and gets an ID called a "stored request ID". This ID is then programmed into an adslot using the iOS or Android SDKs. Doing it this way allows the publisher to change bidders and parameters without +having to change the app. ## Developers - Using the SDK From 9c640b02a2fa5b1834cf6f47f711a262c3750c69 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 14 Feb 2022 14:49:13 -0500 Subject: [PATCH 478/799] Update playwire.md (#3572) --- dev-docs/bidders/playwire.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/playwire.md b/dev-docs/bidders/playwire.md index 69270e0e21..4d0f9a4ead 100644 --- a/dev-docs/bidders/playwire.md +++ b/dev-docs/bidders/playwire.md @@ -14,6 +14,7 @@ userIds: all tcf2_supported: true coppa_supported: true fpd_supported: true +prebid_member: true --- From 00bb251e1616c8c59fe7e8893428f29b0a5ea375 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 14 Feb 2022 15:00:20 -0500 Subject: [PATCH 479/799] adunit.sizes is long deprecated --- dev-docs/adunit-reference.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md index 266ca9b6c0..b430e43017 100644 --- a/dev-docs/adunit-reference.md +++ b/dev-docs/adunit-reference.md @@ -32,7 +32,6 @@ See the table below for the list of properties on the ad unit. For example ad u | Name | Scope | Type | Description | |--------------+----------+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `code` | Required | String | An identifier you create and assign to this ad unit. Generally this is set to the ad slot name or the div element ID. Used by [setTargetingForGPTAsync()](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) to match which auction is for which ad slot. | -| `sizes` | Required | Array[Number] or Array[Array[Number]] | All sizes this ad unit can accept. Examples: `[400, 600]`, `[[300, 250], [300, 600]]`. For 1.0 and later, define sizes within the appropriate `mediaTypes.{banner,native,video}` object. | | `bids` | Required | Array[Object] | Array of bid objects representing demand partners and associated parameters for a given ad unit. See [Bids](#adUnit.bids) below. | | `mediaTypes` | Optional | Object | Defines one or more media types that can serve into the ad unit. For a list of properties, see [`adUnit.mediaTypes`](#adUnit.mediaTypes) below. | | `labelAny` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. | From 954d922c09a8578e402aa58b3115c8678209cff7 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 16 Feb 2022 13:29:16 -0500 Subject: [PATCH 480/799] adding PG dealsonly flags (#3573) --- .../openrtb2/pbs-endpoint-auction.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 1ffdffa98e..f448fdd867 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -1152,6 +1152,34 @@ which causes PBS-core to place the video-related attributes on the response. } ``` +##### PG Deals Extensions (PBS-Java only) + +In support of [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.html), +there are two extensions at the bidder level to control behavior: + +- imp[].ext.prebid.bidder.BIDDER.`dealsonly` - if `true`, PBS will call the bidder, but if there's no deal ID in the response, it will reject the bid. This allows for scenarios where a bidder is called twice, once for Open Market bids, once for deals bids. Defaults to `false`. +- imp[].ext.prebid.bidder.BIDDER.`pgdealsonly` - If `true` and no PG line item for this bidder matches in this impression, PBS will not even call the bid adapter. This saves network bandwidth when no PG line items are available. Defaults to `false`. + +These flags can be used separately or together. For example: + +``` +{ + "imp": [{ + "ext": { + "prebid": { + "bidder": { + "bidderA": { + ..., + "dealsonly": true, + "pgdealsonly": true + } + } + } + } + }] +} +``` + #### OpenRTB Response Extensions ##### Bidder Response Times From 5852fe60f8e0481ac960de92307c659d440d21b7 Mon Sep 17 00:00:00 2001 From: Basil Goldman Date: Wed, 16 Feb 2022 22:08:18 +0200 Subject: [PATCH 481/799] updated lkqd bidder (#3469) Co-authored-by: bretg --- dev-docs/bidders/lkqd.md | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/lkqd.md b/dev-docs/bidders/lkqd.md index 4a53c0757c..ecc917df44 100644 --- a/dev-docs/bidders/lkqd.md +++ b/dev-docs/bidders/lkqd.md @@ -3,8 +3,10 @@ layout: bidder title: LKQD description: Prebid LKQD Bidder Adaptor pbjs: true -biddercode: lkqd -enable_download: false +biddercode: lkqd +media_types: video +gdpr_supported: true +schain_supported: true pbjs_version_notes: not ported to 5.x --- @@ -16,5 +18,29 @@ For more information about [LKQD Ad Serving and Management](https://www.nexstard {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |------------------|----------|------------------|----------------|------| -| `placementId` | required | | `'263'` | `string` | | `siteId` | required | | `'662921'` | `string` | +| `placementId` | required | | `'263'` | `string` | + + +### Ad Unit Setup for Instream Video +```javascript +var adUnits = [ +{ + code: 'video1', // ad slot HTML element ID + mediaTypes: { + video: { // We recommend setting the following video params + // in Ad Unit rather than bidder params as per Prebid 4.0 recommendation. + playerSize: [640, 480], // required + context: 'instream' // required + } + }, + bids: [{ + bidder: 'lkqd', + params: { + siteId: '662921', // required + placementId: '263' // required + } + }], + ... +} +``` From 2bbf04319d2de8d40f9373ffa6f023579755d38c Mon Sep 17 00:00:00 2001 From: pchrominski Date: Wed, 16 Feb 2022 21:20:44 +0100 Subject: [PATCH 482/799] Just ID docs (#3536) * doc * update to newest module version * . * update to newest module version Co-authored-by: pchrominski --- dev-docs/modules/userId.md | 60 +++++++++++++++++++++++++++++++++++++- download.md | 3 ++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 66ba2d53fc..92cb9fc8a3 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -80,7 +80,7 @@ The table below has the options that are common across ID systems. See the secti {: .table .table-bordered .table-striped } | Param under userSync.userIds[] | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"hadronId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` +| name | Required | String | May be: `"admixerId"`, `"adtelligentId"`, `"akamaiDAPId"`, `"amxId"`, `"britepoolId"`, `"criteo"`, `"fabrickId"`, `"flocId"`, `"hadronId"`, `"id5id"`, `identityLink`, `"idx"`, `"intentIqId"`, `"justId"`, `"liveIntentId"`, `"lotamePanoramaId"`, `"merkleId"`, `"naveggId"`, `"mwOpenLinkId"`, `"netId"`, `"novatiqId"`, `"parrableId"`, `"quantcastId"`, `"pubProvidedId"`, `"sharedId"`, `"tapadId"`, `"unifiedId"`,`"uid2"`, `"verizonMediaId"`, `"zeotapIdPlus"` | `"unifiedId"` | params | Based on User ID sub-module | Object | | | | bidders | Optional | Array of Strings | An array of bidder codes to which this user ID may be sent. | `['bidderA', 'bidderB']` | | storage | Optional | Object | The publisher can specify some kind of local storage in which to store the results of the call to get the user ID. This can be either cookie or HTML5 storage. This is not needed when `value` is specified or the ID system is managing its own storage | | @@ -954,6 +954,64 @@ pbjs.setConfig({ }); {% endhighlight %} +### Just ID + +[Justtag Group](https://www.justtag.com/en) is a European, privacy focused DMP and segment provider. Having a leading position in Poland and growing presence in the CEE region, we created Just ID - an alternative ID solution, designed to respect users’ privacy choices which doesn’t rely on 3rd party cookies. Our aim is to help Publishers and Advertisers to recognize users across various environments and enable ad-tech market players with a smooth transition into post 3rd party cookie era. + +#### Just ID Modes + +- **BASIC** - In this mode we rely on Justtag library that already exists on publisher page. Typicaly that library expose global variable called `__atm` + +- **COMBINED** - Just ID generation process may differ between various cases depends on publishers. This mode combines our js library with prebid for ease of integration + +If you have any questions about Just ID, please reach out by emailing [prebid@justtag.com](mailto:prebid@justtag.com). + +#### Just ID Configuration + +{: .table .table-bordered .table-striped } +| Param under usersync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | ID of the module - `'justId'` | `'justId'` | +| params | Optional | Object | Details for Just ID syncing. | | +| params.mode | Optional | String | Mode in which the module works. Available Modes: `'COMBINED'`, `'BASIC'`(default) | `'COMBINED'` | +| params.atmVarName | Optional | String | Name of global object property that point to Justtag ATM Library. Defaults to `'__atm'` | `'__atm'` | +| params.url | Optional | String | API Url, **required** in `COMBINED` mode | `'https://id.nsaudience.pl/getId.js'` | +| params.partner | Optional | String | This is the Justtag Partner Id which may be required in some custom integrations with Justtag | `'some-publisher'` | + +#### Just ID Example + +ex. 1. Mode `COMBINED` + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'justId', + params: { + mode: 'COMBINED', + url: 'https://id.nsaudience.pl/getId.js' + } + }] + } +}); +{% endhighlight %} + +ex. 2. Mode `BASIC` + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'justId' + }] + } +}); +{% endhighlight %} + +#### Just ID Disclosure + +This module in `COMBINED` mode loads external JavaScript to generate optimal quality user ID. It is possible to retrieve user ID, without loading additional script by this module in `BASIC` mode. + ### Kinesso ID Kinesso ID solution is a new approach to persistent cross domain authentication. diff --git a/download.md b/download.md index 4415723c6f..5958da158c 100644 --- a/download.md +++ b/download.md @@ -288,6 +288,9 @@ These modules may require accounts with a service provider.
    + +
    +
    From 75c8ac59b7ef82e14a07f0e6b7879fbc2691f45e Mon Sep 17 00:00:00 2001 From: Gabriel Chicoye Date: Wed, 16 Feb 2022 21:25:10 +0100 Subject: [PATCH 483/799] Nexx360 bid Adapter added (#3556) * nexx360 added * Alias Bidder removed --- dev-docs/bidders/nexx360.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dev-docs/bidders/nexx360.md diff --git a/dev-docs/bidders/nexx360.md b/dev-docs/bidders/nexx360.md new file mode 100644 index 0000000000..47ff856926 --- /dev/null +++ b/dev-docs/bidders/nexx360.md @@ -0,0 +1,22 @@ +--- +layout: bidder +title: Nexx360 +description: Prebid Nexx360 Bidder Adapter +pbjs: true +biddercode: nexx360 +gdpr_supported: true +usp_supported: true +schain_supported: true +userIds: id5Id +media_types: banner +glv_id: 965 +--- + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-----------------------|--------------------------------------|-----------| +| `account` | required | Mediasquare owner ID | `'1067'` | `string` | +| `tagId` | required | Mediasquare code ID | `'luvxjvgn'` | `string` | From 7c936823350aa1070e5aff8971f14d7445fe268d Mon Sep 17 00:00:00 2001 From: mediaconsortium-develop <76139568+mediaconsortium-develop@users.noreply.github.com> Date: Thu, 17 Feb 2022 05:25:51 +0900 Subject: [PATCH 484/799] add bigRichmedia adapter (#3558) * add doc for big_richmedia adapter * fix remove option add a note for params Co-authored-by: Yuki Tsujii (laptop) --- dev-docs/bidders/big-richmedia.md | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 dev-docs/bidders/big-richmedia.md diff --git a/dev-docs/bidders/big-richmedia.md b/dev-docs/bidders/big-richmedia.md new file mode 100644 index 0000000000..8c2d6917df --- /dev/null +++ b/dev-docs/bidders/big-richmedia.md @@ -0,0 +1,55 @@ +--- +layout: bidder +title: BigRichMedia +description: Prebid Big Richmedia Bidder Adapter +biddercode: big-richmedia +pbjs: true +media_types: banner, video +userIds: criteo, unifiedId, netId, identityLink, flocId, uid2 +schain_supported: true +coppa_supported: true +usp_supported: true +floors_supported: true +fpd_supported: true +gdpr_supported: true +gvl_id: 32 +--- + +#### Global Settings + +Set the publisherId for using bigRichemedia + +``` +pbjs.que.push(function() { + // use the bid server in Taiwan (country code: tw) + pbjs.setConfig({ + bigRichmedia: { + 'publisherId': 'A7FN99NZ98F5ZD4G' + } + }); +}); +``` + +#### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-----------|----------|---------------------------|------------|----------| +| `placementId` | required | The placement ID. You may identify a placement using the `invCode` and `member` instead of a placement ID. | `234234` | `integer` | +| `member` | optional | The member ID from AppNexus. Must be used with `invCode`. | `'12345'` | `string` | +| `invCode` | optional | The inventory code from AppNexus. Must be used with `member`. | `'abc123'` | `string` | +| `keywords` | optional | A set of key-value pairs applied to all ad slots on the page. | `keywords: { genre: ['rock', 'pop'] }` | `object` | + +#### Video Object + +Those configuration parameters are read from mediaTypes.video + +{: .table .table-bordered .table-striped } +| Name | Description | Type | +|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------| +| `minduration` | Integer that defines the minimum video ad duration in seconds. | `integer` | +| `maxduration` | Integer that defines the maximum video ad duration in seconds. | `integer` | +|`context` | A string that indicates the type of video ad requested. Allowed values: `"pre_roll"`; `"mid_roll"`; `"post_roll"`; `"outstream"`. | `string` | +| `skippable` | Boolean which, if `true`, means the user can click a button to skip the video ad. Defaults to `false`. | `boolean` | +|`skipoffset`| Integer that defines the number of seconds until an ad can be skipped. Assumes `skippable` setting was set to `true`. | `integer` | +| `frameworks` | Array of integers listing API frameworks supported by the publisher. Allowed values: None: `0`; VPAID 1.0: `1`; VPAID 2.0: `2`; MRAID 1.0: `3`; MRAID 2.0: `4`; ORMMA: `5`; OMID 1.0 `6`. | `Array` | From 35b0a7ab155c0553f7d9b7678b6e88773597a776 Mon Sep 17 00:00:00 2001 From: marki1an <95693607+marki1an@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:27:23 +0200 Subject: [PATCH 485/799] PrebidServer DemandSource metadata field (#3559) * Add new field at metadata * Fixed after review --- prebid-server/developers/add-new-bidder-java.md | 1 + 1 file changed, 1 insertion(+) diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index 105294c83f..9e57adea0e 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -593,6 +593,7 @@ Bid metadata will be *required* in Prebid.js 5.X+ release, specifically for bid. {: .table .table-bordered .table-striped } | Path | Description | | - | - | +| `.DemandSource` | Bidder-specific demand source | | `.NetworkID` | Bidder-specific network/DSP id | | `.NetworkName` | Bidder-specific network/DSP name | | `.AgencyID` | Bidder-specific agency id | From 7ae34809bac527949e9881c69dae7bdc5dd9980c Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Wed, 16 Feb 2022 13:36:12 -0700 Subject: [PATCH 486/799] Document new debugging module (#3575) See PBJS PR: https://github.com/prebid/Prebid.js/pull/7801 --- dev-docs/modules/debugging.md | 153 +++++++++++++++++++++++ troubleshooting/troubleshooting-guide.md | 2 +- 2 files changed, 154 insertions(+), 1 deletion(-) create mode 100644 dev-docs/modules/debugging.md diff --git a/dev-docs/modules/debugging.md b/dev-docs/modules/debugging.md new file mode 100644 index 0000000000..23538a64ff --- /dev/null +++ b/dev-docs/modules/debugging.md @@ -0,0 +1,153 @@ +--- +layout: page_v2 +page_type: module +title: Module - Debugging +description: Debugging tools to intercept bid requests and mock their response +module_code : debugging +display_name : Debugging +enable_download : true +sidebarType : 1 +--- + +# Debugging module + +This module allows to "intercept" bids and replace their contents with arbitrary data for the purposes of testing and development. + +Bids intercepted in this way are never seen by bid adapters or their backend SSPs, but they are nonetheless injected into the auction as if they originated from them. + +{: .pb-alert .pb-alert-warning :} +For convenience, `debugging` configuration is persisted to the browser's session storage, so that you may type `pbjs.setConfig({debugging: ...})` in the console and reload the page to immediately see the effects. This means that you need to remember to **deactivate debuggging (or clear session storage) when you are done**. + + +### Usage example + +The following will intercept all bids for the ad unit with code "test-div", and replace them with mocks that have `cpm: 10`: + +```javascript +pbjs.setConfig({ + debugging: { + enabled: true, + intercept: [ + { + when: { + // intercept all bids that have adUnitCode === 'test-div' + adUnitCode: 'test-div', + }, + then: { + // mock their response with sane defaults and `cpm: 10` + cpm: 10 + } + }, + ] + } +}); +``` + +## Intercept rules + +`intercept` is a list of objects each containing the following: + +{: .table .table-bordered .table-striped } +|Property |Type |Required? |Description| +|---------+------------------+----------+----------------------------------------------------------------------------------------------| +|`when` |Function or Object|yes |[Match rule](#match) - decides which bids should be intercepted by this rule | +|`then` |Function or Object|no |[Replace rule](#replace) - decides the contents of the bids that are intercepted by this rule | +|`options`|Object |no |[Rule options](#options) | + +Rules are evaluated on each bid in the order they are provided: the first one that has a matching `when` definition takes the bid out of the normal auction flow and replaces it according to its `then` definition. + + +### Match rules + +The match rule can be provided as a function that takes the bid request as its only argument and returns `true` if the bid should be intercepted, `false` otherwise. The [example above](#example) could be written as: + +```javascript +pbjs.setConfig({ + debugging: { + enabled: true, + intercept: [ + { + when: (bidRequest) => bidRequest.adUnitCode === 'test-div', + then: { + cpm: 10 + } + } + ] + } +}) +``` + +Alternatively, the rule can be expressed as an object, and it matches if for each `key`-`value` pair: + + - `bidRequest[key] === value`, or + - `value` is a function and `value(bidRequest[key])` is `true`, or + - `value` is a regular expression and it matches `bidRequest[key]`. + +To illustrate, these definitions are equivalent: + +```javascript +{ + when: { + adUnitCode: 'test-div' + } +}; +{ + when: { + adUnitCode: (code) => code === 'test-div' + } +}; +{ + when: { + adUnitCode: /^test-div$/ + } +}; +``` + + +### Replace rules + +The replace rule can be provided as a function that takes the bid request as its only argument and returns an object with the desired response properties. The [first example above](#example) could be written as: + +```javascript +pbjs.setConfig({ + debugging: { + enabled: true, + intercept: [ + { + when: { + adUnitCode: 'test-div', + }, + then: (bidRequest) => ({cpm: 10}) + }, + ] + } +}); +``` + +Alternatively, the rule can be expressed as an object, and its `key`-`value` pairs will appear in the response as follows: + +- if `value` is a function, then `bidResponse[key]` will be set to `value(bidRequest)`; +- otherwise, `bidResponse[key]` will be set to `value`. + +To illustrate, the following definitions are equivalent: + +```javascript +{ + then: { + cpm: 10 + } +}; +{ + then: { + cpm: (bidRequest) => 10 + } +} +``` + + +### Rule options + +{: .table .table-bordered .table-striped } +|Property |Type |Default value |Description | +|---------+------------------+--------------+------------------------------------------------------------------------------------------------------------------------| +|`delay` |Number |0 |Delay (in milliseconds) before intercepted bids are injected into the auction. Can be used to simulate network latency. | diff --git a/troubleshooting/troubleshooting-guide.md b/troubleshooting/troubleshooting-guide.md index 4871292518..31f9970641 100644 --- a/troubleshooting/troubleshooting-guide.md +++ b/troubleshooting/troubleshooting-guide.md @@ -114,7 +114,7 @@ You can also print this data to the console in [table format](#see-all-bids-in-t Using `pbjs.setConfig({debugging:{ ... }})` from the javascript console, it is possible to override and filter bids as they come in. When this type of debugging is enabled it will persist across page loads using `sessionStorage`. {: .pb-alert .pb-alert-warning :} -While this allows for easy testing of pages that immediately start auctions (most pages), it also means you need to remember to **deactivate debugging when you are done** (or clear your local storage / use incognito mode when testing). Also, note that this approach only _modifies_ existing bids. It cannot create bids for bidders that didn't bid. +While this allows for easy testing of pages that immediately start auctions (most pages), it also means you need to remember to **deactivate debugging when you are done** (or clear your local storage / use incognito mode when testing). Also, note that this approach only _modifies_ existing bids. It cannot create bids for bidders that didn't bid; for that functionality, see the [debugging module](/dev-docs/modules/debugging.html). ```javascript // Filtering bidders From 7f7cdbde4988eae6d7226446ea7bd050935ee5ac Mon Sep 17 00:00:00 2001 From: iskmerof Date: Wed, 16 Feb 2022 15:39:45 -0500 Subject: [PATCH 487/799] Delete oftmediahb.md (#3576) Client (152Media / OftMedia) requested to remove unused adapter from Prebid.org --- dev-docs/bidders/oftmediahb.md | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 dev-docs/bidders/oftmediahb.md diff --git a/dev-docs/bidders/oftmediahb.md b/dev-docs/bidders/oftmediahb.md deleted file mode 100644 index 6c90055382..0000000000 --- a/dev-docs/bidders/oftmediahb.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: bidder -title: 152MediaHB -description: Prebid 152MediaHB Bidder Adaptor -pbjs: true -media_types: video -gdpr_supported: true -biddercode: oftmediahb -aliasCode : adkernel ---- - -### Bid Params - -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|----------|----------|-----------------------|---------------------------|----------| -| `host` | required | Ad network's RTB host | `'cpm.152media.com'` | `string` | -| `zoneId` | required | RTB zone id | `'30164'` | `string` | - -oftmediahb is an aliased bidder for AdKernel From b5fec4ae02c07969abfa0a4fb86e3b3a64fb549f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Feb 2022 13:10:31 -0800 Subject: [PATCH 488/799] Bump ua-parser-js from 0.7.22 to 0.7.31 (#3564) Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.22 to 0.7.31. - [Release notes](https://github.com/faisalman/ua-parser-js/releases) - [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.22...0.7.31) --- updated-dependencies: - dependency-name: ua-parser-js dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36437ee5ff..013d1b7d2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1123,7 +1123,6 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.14", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -2345,7 +2344,6 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -2933,7 +2931,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", @@ -11411,10 +11408,20 @@ "dev": true }, "node_modules/ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", - "dev": true, + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], "engines": { "node": "*" } @@ -11839,10 +11846,8 @@ "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", "dev": true, "dependencies": { - "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "neo-async": "^2.5.0" }, "optionalDependencies": { "chokidar": "^3.4.1", @@ -18318,9 +18323,9 @@ "dev": true }, "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "internal-ip": { @@ -22701,9 +22706,9 @@ "dev": true }, "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", "dev": true }, "uglify-js": { From c0c84ffca3efbc2df6a6adfef06e13d150c8606a Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 22 Feb 2022 14:26:20 -0500 Subject: [PATCH 489/799] PBS ortb bidder location (#3592) * PBS ortb bidder location * Update prebid-server-faq.md --- faq/prebid-server-faq.md | 10 ++++++++++ .../endpoints/openrtb2/pbs-endpoint-auction.md | 8 ++++++-- prebid-server/features/pbs-storedreqs-go.md | 16 ++++++++++++---- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/faq/prebid-server-faq.md b/faq/prebid-server-faq.md index 8ae4ce15de..79c220d67a 100644 --- a/faq/prebid-server-faq.md +++ b/faq/prebid-server-faq.md @@ -202,3 +202,13 @@ but this would be ok: ``` endpoint: "https://{host}.example.com/path" ``` + +## Did the location of the bidder parameters change? + +Why yes, glad you noticed. The original OpenRTB extension where bidders +and parameters were placed was imp[].ext. Now the recommended location +is imp[].ext.prebid.bidder. This change was driven by the existence of +other fields in imp[].ext that aren't bidders, like `skadn`, `data`, etc. + +Bidders are copied from imp[].ext to imp[].ext.prebid.bidder, and they will be copied for years to come, but we would ask that new implementations of stored requests +utilize the new location. diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index f448fdd867..57ece75858 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -38,8 +38,12 @@ This is a sample OpenRTB 2.5 bid request: }] }, "ext": { - "appnexus": { - "placementId": 12883451 + "prebid": { + "bidder": { + "bidderA": { + "placement": 12883451 + } + } } } }], diff --git a/prebid-server/features/pbs-storedreqs-go.md b/prebid-server/features/pbs-storedreqs-go.md index 1b75183eaa..169580c7a4 100644 --- a/prebid-server/features/pbs-storedreqs-go.md +++ b/prebid-server/features/pbs-storedreqs-go.md @@ -36,8 +36,12 @@ Add the file `stored_requests/data/by_id/stored_imps/{id}.json` and populate it ] }, "ext": { - "appnexus": { - "placementId": 12883451 + "prebid": { + "bidder": { + "appnexus": { + "placement_id": 12883451 + } + } } } } @@ -90,8 +94,12 @@ You can also store _part_ of the Imp on the server. For example: ] }, "ext": { - "appnexus": { - "placementId": 12883451 + "prebid": { + "bidder": { + "appnexus": { + "placement_id": 12883451 + } + } } } } From 805ef4a2d8694b560b7a005360bc0481ecea01a6 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 23 Feb 2022 09:56:21 -0500 Subject: [PATCH 490/799] pbs pgdealsonly update (#3594) --- prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md index 57ece75858..33ad1ee994 100644 --- a/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md +++ b/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.md @@ -1162,7 +1162,7 @@ In support of [Programmatic Guaranteed](/prebid-server/features/pg/pbs-pg-idx.ht there are two extensions at the bidder level to control behavior: - imp[].ext.prebid.bidder.BIDDER.`dealsonly` - if `true`, PBS will call the bidder, but if there's no deal ID in the response, it will reject the bid. This allows for scenarios where a bidder is called twice, once for Open Market bids, once for deals bids. Defaults to `false`. -- imp[].ext.prebid.bidder.BIDDER.`pgdealsonly` - If `true` and no PG line item for this bidder matches in this impression, PBS will not even call the bid adapter. This saves network bandwidth when no PG line items are available. Defaults to `false`. +- imp[].ext.prebid.bidder.BIDDER.`pgdealsonly` - If `true` and no PG line item for this bidder matches in this impression, PBS will not even call the bid adapter. This saves network bandwidth when no PG line items are available. Defaults to `false`. If set to 'true', this flag forces the `dealsonly` flag (above) to true. These flags can be used separately or together. For example: From 7f081e32efa14f4907bad22830252af2f67549f8 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 23 Feb 2022 17:01:59 -0500 Subject: [PATCH 491/799] freewheel disclaimer (#3596) --- adops/setting-up-prebid-video-in-freewheel.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/adops/setting-up-prebid-video-in-freewheel.md b/adops/setting-up-prebid-video-in-freewheel.md index 10218d9022..9347464ae3 100644 --- a/adops/setting-up-prebid-video-in-freewheel.md +++ b/adops/setting-up-prebid-video-in-freewheel.md @@ -3,15 +3,14 @@ layout: page_v2 title: Setting up Prebid Video in FreeWheel head_title: Setting up Prebid Video in FreeWheel description: Setting up Prebid Video in FreeWheel -pid: 3 - -top_nav_section: adops -nav_section: tutorials sidebarType: 3 --- # FreeWheel Guide for Premium Long-Form Video +{: .alert.alert-warning :} +This guide is not written, maintained, or endorsed by Freewheel. Freewheel recommends speaking to your account team before implementing any header-bidding setup to ensure full implications for direct-sold ad delivery, forecasting, and reporting is understood. + This page describes how to set up Campaigns for long form video using FreeWheel's ad server. As with Google Ad Manager for digital ads, ad ops will need to configure their FreeWheel server account so that the server can provide the correct creatives for the video player. If you do not have an account visit [FreeWheel](https://www.freewheel.com/) to create one. From 80dd34309477347207b03efa47dafb93fbafb709 Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Thu, 24 Feb 2022 00:59:33 -0700 Subject: [PATCH 492/799] Update prebid.js CDN URLs to use jsDelivr (#3582) Starting from version 6.12.0 the complete prebid.js bundle is included in the npm package and fronted by jsDelivr; this is a search-and-replace across the whole site to use the new URL. --- _includes/video/head.html | 2 +- _includes/video/pb-cp-fp.html | 2 +- _includes/video/pb-cp-jw.html | 10 ++-- _includes/video/pb-cp-kl.html | 12 ++--- _includes/video/pb-cp-vjs.html | 10 ++-- _includes/video/pb-cp.html | 10 ++-- _includes/video/pb-is-amp.html | 2 +- _includes/video/pb-is-app.html | 2 +- _includes/video/pb-is-bc.html | 8 +-- _includes/video/pb-is-br.html | 36 ++++++------- _includes/video/pb-is-fp.html | 22 ++++---- _includes/video/pb-is-jw01.html | 28 +++++----- _includes/video/pb-is-jw02.html | 22 ++++---- _includes/video/pb-is-kl.html | 34 ++++++------- _includes/video/pb-is-ol.html | 14 ++--- _includes/video/pb-is-rd.html | 8 +-- _includes/video/pb-is-vjs.html | 14 ++--- _includes/video/pb-lf-fw.html | 34 ++++++------- _includes/video/pb-os-app.html | 2 +- _includes/video/pb-os-dfp.html | 10 ++-- _includes/video/pb-os-nas.html | 14 ++--- _includes/video/pb-os-rd.html | 6 +-- _includes/video/pb-ve-lf-fw.html | 34 ++++++------- _includes/video/pbs-br.html | 12 ++--- _includes/video/pbs-jw01.html | 4 +- _includes/video/pbs-jw02.html | 12 ++--- _includes/video/pbs-kl.html | 12 ++--- _includes/video/pbs-oy.html | 12 ++--- _includes/video/pbs-rd.html | 10 ++-- _includes/video/pbs-vjs.html | 10 ++-- dev-docs/faq.md | 2 +- .../bc/bc-prebid-plugin-prebid-options.md | 2 +- .../cross-player-config.md | 4 +- .../multi-format/multi_format_example.html | 2 +- examples/legacy/native/native-demo.html | 2 +- examples/legacy/pbjs_demo.html | 2 +- examples/legacy/simple.html | 2 +- .../flowplayer/pb-cp-flowplayer.html | 2 +- .../crossplayer/jwplayer/pb-cp-jwplayer.html | 2 +- .../crossplayer/kaltura/pb-cp-kaltura.html | 2 +- .../crossplayer/videojs/pb-cp-videojs.html | 2 +- .../adplayerpro/pb-ve-adplayerpro.html | 2 +- examples/video/instream/akamai/pb-ve-amp.html | 6 +-- examples/video/instream/brid/pb-ve-brid.html | 2 +- .../instream/brightcove/pb-ve-brightcove.html | 31 ++++++----- .../instream/flowplayer/pb-ve-flowplayer.html | 51 +++++++++---------- .../jwplayer/pb-ve-jwplayer-hosted.html | 49 +++++++++--------- .../jwplayer/pb-ve-jwplayer-platform.html | 31 ++++++----- .../video/instream/ooyala/pb-ve-ooyala.html | 33 ++++++------ .../video/instream/radiant/pb-ve-radiant.html | 2 +- .../video/instream/videojs/pb-ve-videojs.html | 29 +++++------ .../long-form-video-with-freewheel.html | 12 ++--- .../video/outstream/pb-ve-outstream-app.html | 2 +- examples/video/pb-video-template.html | 37 +++++++------- examples/video/server/brid/pbs-ve-brid.html | 29 +++++------ .../jwplayer/pbs-ve-jwplayer-hosted.html | 29 +++++------ .../video/server/radiant/pbs-ve-radiant.html | 2 +- 57 files changed, 385 insertions(+), 394 deletions(-) diff --git a/_includes/video/head.html b/_includes/video/head.html index 135969ba37..ca70580114 100644 --- a/_includes/video/head.html +++ b/_includes/video/head.html @@ -5,7 +5,7 @@ {% include head--common.html %} - + - + diff --git a/_includes/video/pb-cp-kl.html b/_includes/video/pb-cp-kl.html index 424012f23b..03bcb25673 100644 --- a/_includes/video/pb-cp-kl.html +++ b/_includes/video/pb-cp-kl.html @@ -2,11 +2,11 @@ -{% include head--common.html %} - +{% include head--common.html %} + - - + + - + diff --git a/_includes/video/pb-cp-vjs.html b/_includes/video/pb-cp-vjs.html index 3e7689ac10..d58887cab2 100644 --- a/_includes/video/pb-cp-vjs.html +++ b/_includes/video/pb-cp-vjs.html @@ -2,10 +2,10 @@ -{% include head--common.html %} +{% include head--common.html %} - - + + @@ -13,7 +13,7 @@ - + diff --git a/_includes/video/pb-cp.html b/_includes/video/pb-cp.html index 3033a22d12..a3f41c4c6d 100644 --- a/_includes/video/pb-cp.html +++ b/_includes/video/pb-cp.html @@ -2,10 +2,10 @@ -{% include head--common.html %} +{% include head--common.html %} - - + + - + diff --git a/_includes/video/pb-is-amp.html b/_includes/video/pb-is-amp.html index b3cc436870..6d96feda5c 100644 --- a/_includes/video/pb-is-amp.html +++ b/_includes/video/pb-is-amp.html @@ -4,7 +4,7 @@ {% include head--common.html %} - + + diff --git a/_includes/video/pb-is-bc.html b/_includes/video/pb-is-bc.html index 0c53878f4a..8390b15f9e 100644 --- a/_includes/video/pb-is-bc.html +++ b/_includes/video/pb-is-bc.html @@ -2,10 +2,10 @@ -{% include head--common.html %} +{% include head--common.html %} - - + + - + diff --git a/_includes/video/pb-is-br.html b/_includes/video/pb-is-br.html index 57f9c2ca54..b4af9383f6 100644 --- a/_includes/video/pb-is-br.html +++ b/_includes/video/pb-is-br.html @@ -2,28 +2,28 @@ -{% include head--common.html %} +{% include head--common.html %} - - + + - - + + - + diff --git a/_includes/video/pb-is-fp.html b/_includes/video/pb-is-fp.html index 8f79f4f4f8..a86e9d9b9c 100644 --- a/_includes/video/pb-is-fp.html +++ b/_includes/video/pb-is-fp.html @@ -2,32 +2,32 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + - + - + - + diff --git a/_includes/video/pb-is-jw01.html b/_includes/video/pb-is-jw01.html index ce30dd1c7e..8679a4d5d7 100644 --- a/_includes/video/pb-is-jw01.html +++ b/_includes/video/pb-is-jw01.html @@ -2,24 +2,24 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - - + + + + + - + diff --git a/_includes/video/pb-is-jw02.html b/_includes/video/pb-is-jw02.html index 09c498ba4a..e3307fe040 100644 --- a/_includes/video/pb-is-jw02.html +++ b/_includes/video/pb-is-jw02.html @@ -2,28 +2,28 @@ -{% include head--common.html %} +{% include head--common.html %} - - - + + + - + - + diff --git a/_includes/video/pb-is-kl.html b/_includes/video/pb-is-kl.html index 3aa790f73c..479b1e2ed0 100644 --- a/_includes/video/pb-is-kl.html +++ b/_includes/video/pb-is-kl.html @@ -2,42 +2,42 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + - + - + diff --git a/_includes/video/pb-is-ol.html b/_includes/video/pb-is-ol.html index 8508fc3d19..4535432ceb 100644 --- a/_includes/video/pb-is-ol.html +++ b/_includes/video/pb-is-ol.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + - - + + - + diff --git a/_includes/video/pb-is-vjs.html b/_includes/video/pb-is-vjs.html index 1d928f4bc4..0eefc25fb9 100644 --- a/_includes/video/pb-is-vjs.html +++ b/_includes/video/pb-is-vjs.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + @@ -70,8 +70,8 @@ }); }); - - + + diff --git a/_includes/video/pb-lf-fw.html b/_includes/video/pb-lf-fw.html index c47ec1c709..1381371a66 100644 --- a/_includes/video/pb-lf-fw.html +++ b/_includes/video/pb-lf-fw.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + @@ -16,10 +16,10 @@ - + - + - + + diff --git a/_includes/video/pb-os-app.html b/_includes/video/pb-os-app.html index 554cdf1a6e..f2ce3f0774 100644 --- a/_includes/video/pb-os-app.html +++ b/_includes/video/pb-os-app.html @@ -5,7 +5,7 @@ {% include head--common.html %} - + diff --git a/_includes/video/pb-os-dfp.html b/_includes/video/pb-os-dfp.html index fd22f18c4e..2a5e49b5fc 100644 --- a/_includes/video/pb-os-dfp.html +++ b/_includes/video/pb-os-dfp.html @@ -2,13 +2,13 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + - - - - + + + + - + diff --git a/_includes/video/pb-os-rd.html b/_includes/video/pb-os-rd.html index a68d4d5627..ad413f9ce8 100644 --- a/_includes/video/pb-os-rd.html +++ b/_includes/video/pb-os-rd.html @@ -2,11 +2,11 @@ -{% include head--common.html %} +{% include head--common.html %} - - + + diff --git a/_includes/video/pb-ve-lf-fw.html b/_includes/video/pb-ve-lf-fw.html index 751f45dbb2..d115fc14cd 100644 --- a/_includes/video/pb-ve-lf-fw.html +++ b/_includes/video/pb-ve-lf-fw.html @@ -2,13 +2,13 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - - + + + + + @@ -17,10 +17,10 @@ - + - + - + - - - + + + + + diff --git a/_includes/video/pbs-jw01.html b/_includes/video/pbs-jw01.html index bd40af8000..ec62750962 100644 --- a/_includes/video/pbs-jw01.html +++ b/_includes/video/pbs-jw01.html @@ -2,9 +2,9 @@ -{% include head--common.html %} +{% include head--common.html %} - + - - - + + + + - + diff --git a/_includes/video/pbs-kl.html b/_includes/video/pbs-kl.html index 19d842bc59..719e88ca59 100644 --- a/_includes/video/pbs-kl.html +++ b/_includes/video/pbs-kl.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + + diff --git a/_includes/video/pbs-oy.html b/_includes/video/pbs-oy.html index 73a73206aa..bdc1ba2a94 100644 --- a/_includes/video/pbs-oy.html +++ b/_includes/video/pbs-oy.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + - - - - + + + + diff --git a/_includes/video/pbs-vjs.html b/_includes/video/pbs-vjs.html index 4619df3be2..1263e59a09 100644 --- a/_includes/video/pbs-vjs.html +++ b/_includes/video/pbs-vjs.html @@ -2,12 +2,12 @@ -{% include head--common.html %} +{% include head--common.html %} - - - - + + + + diff --git a/dev-docs/faq.md b/dev-docs/faq.md index 805f7a1256..a7230b6ef8 100644 --- a/dev-docs/faq.md +++ b/dev-docs/faq.md @@ -116,7 +116,7 @@ All prebid adapters that get merged should automatically detect if they're servi In other words, you shouldn't have to do anything other than make sure your own page loads Prebid.js securely, e.g., ```html - - + - - - - - - - -

    Prebid Multi-Format Testing

    - -

    div-banner-native

    -
    -

    No response

    - -
    - -

    div-banner-outstream

    -
    -

    No response

    - -
    -
    - -

    div-banner-outstream-native

    -
    -

    No response

    - -
    -
    - - - diff --git a/examples/legacy/native/index.md b/examples/legacy/native/index.md deleted file mode 100644 index d2c7be8cf9..0000000000 --- a/examples/legacy/native/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: page_v2 -title: Prebid Hosted Examples -description: This section provides examples of native ads with Prebid.js. -sidebarType: ---- - -# {{page.title}} - -{{page.description}} - - - [Native with two ad slots](native-demo.html) diff --git a/examples/legacy/native/native-demo.html b/examples/legacy/native/native-demo.html deleted file mode 100644 index fcff85a567..0000000000 --- a/examples/legacy/native/native-demo.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - - - - - - - -

    Prebid Native

    -
    -

    No response

    - -
    - -
    -
    - -
    -

    No response

    - -
    - - - - diff --git a/examples/legacy/pbjs_demo.html b/examples/legacy/pbjs_demo.html deleted file mode 100644 index 0288dcb137..0000000000 --- a/examples/legacy/pbjs_demo.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - -
    -

    No response

    - -
    - - - - - diff --git a/examples/legacy/simple.html b/examples/legacy/simple.html deleted file mode 100644 index 6329f532dc..0000000000 --- a/examples/legacy/simple.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - -

    Prebid.js Test

    -
    Div-1
    -
    - -
    - - - From 9a64db84956099a810066c17cb58dfeb390a21a4 Mon Sep 17 00:00:00 2001 From: bretg Date: Tue, 15 Mar 2022 09:54:42 -0400 Subject: [PATCH 539/799] AdvSizeMapping: add PBS note (#3605) --- dev-docs/modules/sizeMappingV2.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-docs/modules/sizeMappingV2.md b/dev-docs/modules/sizeMappingV2.md index d5c52b2218..db922d158f 100644 --- a/dev-docs/modules/sizeMappingV2.md +++ b/dev-docs/modules/sizeMappingV2.md @@ -42,6 +42,8 @@ It's meant for publishers that have complex site designs. You should use this mo If, on the other hand, the AdUnits, bidders, and mediaTypes all change behavior together at the same viewport width, then the built-in [`sizeConfig`](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Configure-Responsive-Ads) feature will work. + +Note that the Prebid Server bid adapter does not currently support the scenario where an adUnit has multiple mediaTypes, with different bidders set to different relevantMediaTypes for the same screen size. {% endcapture %} {% include alerts/alert_tip.html content=tip-choosing %} From 3fd497231c52e595a04f001a66cac5da0f68ccba Mon Sep 17 00:00:00 2001 From: Itay Nave <38345760+itaynave@users.noreply.github.com> Date: Tue, 15 Mar 2022 15:55:25 +0200 Subject: [PATCH 540/799] New alias for Aniview prebid adapter: ottadvisors (#3603) --- dev-docs/bidders/ottadvisors.md | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 dev-docs/bidders/ottadvisors.md diff --git a/dev-docs/bidders/ottadvisors.md b/dev-docs/bidders/ottadvisors.md new file mode 100644 index 0000000000..3c359f610d --- /dev/null +++ b/dev-docs/bidders/ottadvisors.md @@ -0,0 +1,45 @@ +--- +layout: bidder +title: ottadvisors Video +description: Prebid Video Bidder Adapter +pbjs: true +biddercode: ottadvisors +aliasCode: aniview +media_types: banner, video +gdpr_supported: true +usp_supported: true +schain_supported: true +safeframes_ok: true +--- + +### Note: +For more information about [ottadvisors](http://ottadvisors.com/). + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `AV_PUBLISHERID` | required | Publisher/Netid | `'55b88d4a181f465b3e8b4567'` | `string` | +| `AV_CHANNELID` | required | Channel id | `'5a5f17a728a06102d14c2718'` | `string` | + +### Test Parameters +``` +videoAdUnit = [ +{ + code: 'video1', + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'outstream' + }, + }, + bids: [{ + bidder: 'ottadvisors', + params: { + AV_PUBLISHERID: '55b78633181f4603178b4568', + AV_CHANNELID: '5d19dfca4b6236688c0a2fc4' + } + }] +}]; +``` From 01057c5515b8f9815fade5658d0a3ae239a02077 Mon Sep 17 00:00:00 2001 From: ramyferjaniadot <90328697+ramyferjaniadot@users.noreply.github.com> Date: Tue, 15 Mar 2022 14:57:12 +0100 Subject: [PATCH 541/799] adot: add new pbs bid param placementPath (#3590) * [SUPPORT-4219] docs: add placementPath to adot PBS (#2) * [:art:] fix: update adot video parameters * delete params Co-authored-by: Alexandre K/ourio Co-authored-by: ako-adot <90328748+ako-adot@users.noreply.github.com> --- dev-docs/bidders/adot.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/dev-docs/bidders/adot.md b/dev-docs/bidders/adot.md index e9d3d7aa53..38fef8c623 100644 --- a/dev-docs/bidders/adot.md +++ b/dev-docs/bidders/adot.md @@ -19,20 +19,14 @@ floors_supported: true | Name | Scope | Description | Example | Type | |---------------------|-----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| | `placementId` | optional | The placement ID from Adot. | `'adot_placement_224521'` | `string` | -| `position` | optional | Specify the position of the ad as a relative measure of visibility or prominence. Allowed values: Unknown: `0` (default); Above the fold: `1` ; Below the fold: `3`. | `0` | `integer-` | -| `video` | required if the adUnit is a video | Object containing video targeting parameters. See [Video Object](#adot-video-object) for details. | `video: { mimes: ['video/mp4'] }` | `object` | +| `video` | optional | Object containing video targeting parameters. See [Video Object](#adot-video-object) for details. | | `object` | #### Video Object {: .table .table-bordered .table-striped } | Name | Scope | Description | Type | |-------------------|-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------| -| `mimes` | required | Array of strings listing the content MIME types supported, e.g., `['video/mp4']`. | `Array` | -| `minduration` | optional | Integer that defines the minimum video ad duration in seconds. | `integer` | -| `maxduration` | optional | Integer that defines the maximum video ad duration in seconds. | `integer` | -| `protocols` | required | Array of supported video protocols, e.g., `[2, 3]` | `Array` | | `container` | optional | Selector used for finding the element in which the video player will be displayed, e.g., `#div-1`. The `ad unit code` will be used if no `container` is provided. | `string` | -| `instreamContext` | required if `video.context` is `instream` | String used to define the type of instream video. Allowed values: Pre-roll: `pre-roll`; Mid-roll: `mid-roll` ; Post-roll: `post-roll`. | `string` | #### Bid Config #### PublisherId @@ -80,6 +74,7 @@ pbjs.setBidderConfig({ |---------------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------|------------------| | `placementId` | optional | An ID which identifies this placement of the impression. | `'adot_placement_224521'` | `string` | | `parallax` | optional (only for prebid-server) | Specify if the wanted advertising's creative is a parallax. | `true/false` | `boolean` | +| `placementPath` | optional | Specific to each integration. Do not use until asked by someone from adot. | `/hubvisor` | `string` | #### Testing Bid Request From 9a2ab792dea1e3196757a4d78ab14292fb52cfc1 Mon Sep 17 00:00:00 2001 From: Robert Ray Martinez III Date: Wed, 16 Mar 2022 08:59:12 -0700 Subject: [PATCH 542/799] add slimcut gvlid 52 (#3646) --- dev-docs/bidders/slimcut.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/slimcut.md b/dev-docs/bidders/slimcut.md index 598794aeac..c29c55dcfb 100644 --- a/dev-docs/bidders/slimcut.md +++ b/dev-docs/bidders/slimcut.md @@ -6,6 +6,7 @@ pbjs: true biddercode: slimcut media_types: video, banner gdpr_supported: true +gvl_id: 52 --- ### Overview From 2194f95353c5a90af149d56efc43ec5037a80423 Mon Sep 17 00:00:00 2001 From: marki1an <95693607+marki1an@users.noreply.github.com> Date: Wed, 16 Mar 2022 22:31:25 +0200 Subject: [PATCH 543/799] Add PBS-Java stored requests documentation (#3642) * Add PBS-Java stored requests documentation * Wordsmithing * tweaks, related reading Co-authored-by: bretg --- prebid-server/features/pbs-storedreqs-java.md | 298 ++++++++++++++++++ prebid-server/features/pbs-storedreqs.md | 2 +- 2 files changed, 299 insertions(+), 1 deletion(-) create mode 100644 prebid-server/features/pbs-storedreqs-java.md diff --git a/prebid-server/features/pbs-storedreqs-java.md b/prebid-server/features/pbs-storedreqs-java.md new file mode 100644 index 0000000000..412726704a --- /dev/null +++ b/prebid-server/features/pbs-storedreqs-java.md @@ -0,0 +1,298 @@ +--- +layout: page_v2 +sidebarType: 5 +title: Prebid Server | Features | Setting Up Stored Requests for Java + +--- + +# Prebid Server | Features | Setting Up Stored Requests for Java +{: .no_toc} + +* TOC +{:toc } + +## Overview + +There are two different kinds of stored requests: +- **impression-level stored requests**: these are scoped to the contents of a single OpenRTB `imp` object +- **top-level stored requests**: these are scoped to the entire OpenRTB package, and is where you can place details in ext.prebid, tmax, site, etc. It is not recommended to place imp objects in this type of stored request. + +## PBS-Java Stored Request Quickstart + +Stored requests can be placed in the database or files. See below for how to set up the database. This guide assumes that new Prebid Server host companies will start with files. + +Configure your server to read stored requests from the filesystem: + +```yaml +settings: + filesystem: + settings-filename: sample-app-settings.yaml + stored-requests-dir: stored_requests + stored-imps-dir: stored_imps +``` + +Choose an ID to reference your stored request data. Throughout this doc, replace {id} with the ID you've chosen. + +Add the file `stored_imps/{id}.json` and populate it with some [imp](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=17) data. This will create an impression-level stored request. + +```json +{ + "id": "test-imp-id", + "banner": { + "format": [ + { + "w": 300, + "h": 250 + }, + { + "w": 300, + "h": 600 + } + ] + }, + "ext": { + "prebid": { + "bidder": { + "appnexus": { + "placement_id": 10433394 + } + } + } + } +} +``` + +Start your server and then `POST` to [`/openrtb2/auction`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html) with your chosen ID. + +```json +{ + "id": "test-request-id", + "imp": [ + { + "ext": { + "prebid": { + "storedrequest": { + "id": "{id}" + } + } + } + } + ] +} +``` + +The auction will occur as if the HTTP request had included the content from `stored_requests/{id}.json` instead. + +## Partial Stored Impression-level Requests + +You can also store _part_ of the `imp` on the server. For example: + +```json +{ + "banner": { + "format": [ + { + "w": 300, + "h": 250 + }, + { + "w": 300, + "h": 600 + } + ] + }, + "ext": { + "prebid": { + "bidder": { + "appnexus": { + "placement_id": 10433394 + } + } + } + } +} +``` + +This is not _fully_ legal OpenRTB `imp` data, since it lacks an `id`. + +However, incoming HTTP requests can fill in the missing data to complete the OpenRTB request: + +```json +{ + "id": "test-request-id", + "imp": [ + { + "id": "test-imp-id", + "ext": { + "prebid": { + "storedrequest": { + "id": "{id}" + } + } + } + } + ] +} +``` + +If the Stored Request and the HTTP request have conflicting properties, +they will be resolved with a [JSON Merge Patch](https://tools.ietf.org/html/rfc7386). +HTTP request properties will overwrite the Stored Request ones. + +## Top-Level Stored Requests + +So far, our examples have only used Stored Imp data. However, Stored Requests +are also allowed on the [BidRequest](https://www.iab.com/wp-content/uploads/2016/03/OpenRTB-API-Specification-Version-2-5-FINAL.pdf#page=15). +These work exactly the same way, but support storing properties like timeouts and price granularity. + +For example, assume the following `stored-requests/{id}.json`: + +```json +{ + "tmax": 1000, + "ext": { + "prebid": { + "targeting": { + "pricegranularity": "low" + } + } + } + } +``` + +Then HTTP request like: + +```json +{ + "id": "test-request-id", + "imp": [ + "Any valid Imp data in here" + ], + "ext": { + "prebid": { + "storedrequest": { + "id": "{id}" + } + } + } +} +``` + +will produce the same auction as if the HTTP request had been: + +```json +{ + "id": "test-request-id", + "tmax": 1000, + "imp": [ + "Any valid Imp data in here" + ], + "ext": { + "prebid": { + "targeting": { + "pricegranularity": "low" + } + } + } +} +``` + +Prebid Server does allow Stored BidRequests and Stored Imps in the same HTTP Request. +The Stored BidRequest will be applied first, and then the Stored Imps after. + +**Beware**: Stored Request data will not be applied recursively. +If a Stored BidRequest includes Imps with their own Stored Request IDs, then the data for those Stored Imps will not be resolved. + +## Alternate backends + +Stored Requests do not need to be saved to files. Other backends are supported with different +[configuration options](https://github.com/prebid/prebid-server-java/blob/master/docs/config.md). + +### Database backend + +For PostgreSQL: +```yaml +settings: + database: + type: postgres +``` + +For MySQL: +```yaml +settings: + database: + type: mysql +``` + +The select query columns of `stored-requests-query` and `amp-stored-requests-query` properties should correspond to the specific format: +- first column: account ID which is searched by. +- second column: ID of stored data item which is searched by. +- third column: value of stored data item. +- forth column: type of stored data item. Can be `request` for stored requests or `imp` for stored impressions. + +### HTTP backend + +```yaml +settings: + http: + endpoint: http://stored-requests.prebid.com + amp_endpoint: http://stored-requests.prebid.com?amp=true +``` + +Note: HTTP backend implementation always gives an empty result (with "Not supported" error inside) +for obtaining the `Account` or `AdUnitConfig` by ID for the legacy [auction](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html) endpoint. + +Full list of application configuration options can be found [here](https://github.com/prebid/prebid-server-java/blob/master/docs/config-app.md). + +If you need support for a backend that you don't see, please [contribute it](https://github.com/prebid/prebid-server-java/blob/master/docs/developers/contributing.md). + +## Caches and updates + +Stored Request data can also be cached or updated while PBS is running. +Conceptually, Stored Request data is managed by the following components in the code: + +**ApplicationSettings**: Implementations of this interface pull data directly from a backend. +**SettingsCache**: Duplicates data which the ApplicationSettings _could_ find so that it can be accessed more quickly. +**CacheNotificationListener**: Provides interface apply changes to Stored Request data. + +ApplicationSettings and methods of updating Stored Request data at runtime can also be chosen +in the the app config. +At least one ApplicationSettings is _required_ to make use of Stored Requests. + +If more than one ApplicationSettings is defined, they will be ordered and used as fallback data sources. +This isn't a great idea for Prod in the long-term, but may be useful temporarily if you're trying +to transition from one backend to another. + +CacheNotificationListener is used to Save or Invalidate values from the cache. + +Here is an example configuration file which looks for Stored Requests first from Postgres, and then from an HTTP endpoint. +It will use an in-memory LRU cache to store data locally, and poll another HTTP endpoint to listen for updates. + +```yaml +settings: + database: + type: postgres + host: localhost + port: 5432 + dbname: database-name + user: username + password: password + stored-requests-query: SELECT accountId, reqid, requestData, 'request' as dataType FROM stored_requests WHERE reqid IN (%REQUEST_ID_LIST%) UNION ALL SELECT accountId, impid, impData, 'imp' as dataType FROM stored_imps WHERE impid IN (%IMP_ID_LIST%) + amp-stored-requests-query: SELECT accountId, reqid, requestData, 'request' as dataType FROM stored_requests WHERE reqid IN (%REQUEST_ID_LIST%) + http: + endpoint: http://stored-requests.prebid.com + amp-endpoint: http://stored-requests.prebid.com?amp=true + in-memory-cache: + cache-size: 10000 + ttl-seconds: 360 + http-update: + endpoint: http://stored-requests.prebid.com + amp-endpoint: http://stored-requests.prebid.com?amp=true + refresh-rate: 60000 + timeout: 2000 +``` + +Refresh rate can be negative or zero - in such case the data will be fetched once and never updated. + +## Related Reading +- [Stored Responses](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-responses-pbs-java-only) diff --git a/prebid-server/features/pbs-storedreqs.md b/prebid-server/features/pbs-storedreqs.md index 822b9b5237..07abc13071 100644 --- a/prebid-server/features/pbs-storedreqs.md +++ b/prebid-server/features/pbs-storedreqs.md @@ -43,4 +43,4 @@ See the [AMP Use Case reference](/prebid-server/use-cases/pbs-amp.html) for spec Details for setting up: - [PBS-Go Stored Requests](/prebid-server/features/pbs-storedreqs-go.html) -- [PBS-Java Stored Requests](https://github.com/prebid/prebid-server-java/blob/master/docs/developers/stored-requests.md) +- [PBS-Java Stored Requests](/prebid-server/features/pbs-storedreqs-java.html) From 6bb8eb22f7085fbd7d19601fe8d078d063acb1ef Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 17 Mar 2022 13:18:32 -0400 Subject: [PATCH 544/799] floors: added pubmatic (#3648) --- dev-docs/modules/floors.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index 20d9fc5701..220640889b 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -1269,7 +1269,8 @@ If the currency function is unable to derive the correct cpm in any of the scena {: .table } | Partner | Contact | About | -| | [globalsupport@magnite.com](mailto:globalsupport@magnite.com) | Magnite data-science applied to dynamic floors -| pubx.ai | [hello@pubx.ai](mailto:hello@pubx.ai) | AI-powered dynamic floor optimization | +| | [globalsupport@magnite.com](mailto:globalsupport@magnite.com) | Magnite data-science applied to dynamic floors | +| | Reach out to OpenX at [apollo@openx.com](mailto:apollo@openx.com) | Dynamic floor optimization and more | +| | [header-bidding@pubmatic.com](mailto:header-bidding@pubmatic.com) | PubMatic's ML powered dynamic Floor Optimization | | Assertive Yield | [assertiveyield.com](https://assertiveyield.com) | Holistic flooring covering Prebid, Amazon, GAM UPR, RTB and more | -| OpenX | Reach out to OpenX at [apollo@openx.com] | Dynamic floor optimization and more | +| pubx.ai | [hello@pubx.ai](mailto:hello@pubx.ai) | AI-powered dynamic floor optimization | From 76c652351c4f8413d280a13310e2556edac420c7 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 17 Mar 2022 15:30:46 -0400 Subject: [PATCH 545/799] Update userId.md (#3649) --- dev-docs/modules/userId.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 98349c42a5..6388489823 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -67,8 +67,10 @@ Publishers that want to do this should design their workflow and then set `_pbjs By including this module and one or more of the sub-modules, a number of new options become available in `setConfig()`, under the `userSync` object as attributes of the `userIds` array -of sub-objects. In addition, publishers using Google AdManager may want to sync one of the identifiers as their Google PPID for frequency capping or reporting. -The PPID has strict rules; refer to [Google AdManager documentation](https://support.google.com/admanager/answer/2880055?hl=en) for them. +of sub-objects. + +Publishers using Google AdManager may want to sync one of the identifiers as their Google PPID for frequency capping or reporting. +The PPID in GAM (which is unrelated to the PPID UserId Submodule) has strict rules; refer to [Google AdManager documentation](https://support.google.com/admanager/answer/2880055?hl=en) for them. Please note, Prebid uses a [GPT command] (https://developers.google.com/publisher-tag/reference#googletag.PubAdsService) to sync identifiers for publisher convenience. It doesn't currently work for instream video requests, as Prebid typically interacts with the player, which in turn may interact with IMA. IMA does has a [similar method] (https://developers.google.com/interactive-media-ads/docs/sdks/html5/client-side/reference/js/google.ima.ImaSdkSettings#setPpid) as GPT, but IMA does not gather this ID from GPT. {: .table .table-bordered .table-striped } | Param under userSync | Scope | Type | Description | Example | From be250313cd994fbc3b827c8322d0041be15d2249 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 17 Mar 2022 15:37:21 -0400 Subject: [PATCH 546/799] user ID: fixing getUserIdsAsEids links (#3650) --- dev-docs/modules/userId.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 6388489823..885f1460e2 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -29,6 +29,7 @@ The User ID module supports multiple ways of establishing pseudonymous IDs for u 1. If GDPR applies, the consent signal from the CMP is hashed and stored in a cookie called `_pbjs_userid_consent_data`. This is required so that ID sub-modules may be called to refresh their ID if the user's consent preferences have changed from the previous page, and ensures cached IDs are no longer used if consent is withdrawn. 1. An object containing one or more IDs (`bidRequest.userId`) is made available to Prebid.js adapters and Prebid Server S2S adapters. 1. In addition to `bidRequest.userId`, `bidRequest.userIdAsEids` is made available to Prebid.js adapters and Prebid Server S2S adapters. `bidRequest.userIdAsEids` has userIds in ORTB EIDS format. +1. The page can call [pbjs.getUserIds()](/dev-docs/publisher-api-reference/getUserIds.html) or [pbjs.getUserIdsAsEids()](/dev-docs/publisher-api-reference/getUserIdsAsEids.html) {: .alert.alert-info :} Note that User IDs aren't needed in the mobile app world because device ID is available in those ad serving scenarios. @@ -75,7 +76,7 @@ The PPID in GAM (which is unrelated to the PPID UserId Submodule) has strict rul {: .table .table-bordered .table-striped } | Param under userSync | Scope | Type | Description | Example | | --- | --- | --- | --- | --- | -| ppid | Optional | String | Must be a source from the pbjs.getUserIdsAsEids() array | `"pubcid.org"` | +| ppid | Optional | String | Must be a source from the [pbjs.getUserIdsAsEids()](/dev-docs/publisher-api-reference/getUserIdsAsEids.html) array | `"pubcid.org"` | The table below has the options that are common across ID systems. See the sections below for specific configuration needed by each system and examples. @@ -2298,7 +2299,7 @@ If you need to export the user IDs stored by Prebid User ID module, the `getUser pbjs.getUserIds() // returns object like bidRequest.userId. e.g. {"pubcid":"1111", "tdid":"2222"} ``` -You can use [`getUserIdsAsEids()`](/dev-docs/publisher-api-reference/getUserIds.html) to get the user IDs stored by Prebid User ID module in ORTB Eids format. Refer [eids.md](https://github.com/prebid/Prebid.js/blob/master/modules/userId/eids.md) for output format. +You can use [`getUserIdsAsEids()`](/dev-docs/publisher-api-reference/getUserIdsAsEids.html) to get the user IDs stored by Prebid User ID module in ORTB Eids format. Refer [eids.md](https://github.com/prebid/Prebid.js/blob/master/modules/userId/eids.md) for output format. ``` pbjs.getUserIdsAsEids() // returns userIds in ORTB Eids format. e.g. [ From 79cd90f1430d1045d6ec4581da5b4558bfea6cba Mon Sep 17 00:00:00 2001 From: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com> Date: Fri, 18 Mar 2022 10:32:08 -0400 Subject: [PATCH 547/799] Triplelift: FPD details (#3651) * adds disclaimer * adds triplelift fpd to docs * triplelift fpd revisions * triplelift native only * triplelift native info --- dev-docs/bidders/triplelift.md | 17 +++++++++++++++++ dev-docs/bidders/triplelift_native.md | 25 ++++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/triplelift.md b/dev-docs/bidders/triplelift.md index 24f4b522f3..74c47409ac 100644 --- a/dev-docs/bidders/triplelift.md +++ b/dev-docs/bidders/triplelift.md @@ -25,6 +25,13 @@ The Triplelift Prebid Server bidding adapter and user sync endpoint require setu {% endcapture %} {% include alerts/alert_important.html content=version2 %} +### Table of Contents + +- [Bid Params](#triplelift-bid-params) +- [First Party Data](#triplelift-first-party) + +
    + ### Bid Params {: .table .table-bordered .table-striped } @@ -36,3 +43,13 @@ The Triplelift Prebid Server bidding adapter and user sync endpoint require setu | `video` | required for instream video | oRTB video object | `{ mimes: ['video/mp4'], w: 640, h: 480 }` | `object` | | `video.w` | required for instream video | oRTB video object width dimension | `640` | `int` | | `video.h` | required for instream video | oRTB video object height dimension | `480` | `int` | + + + +### First Party Data + +Publishers should use the `ortb2` method of setting [First Party Data](https://docs.prebid.org/features/firstPartyData.html). The following fields are supported: +- `ortb2.site.*`: Standard IAB OpenRTB 2.5 site fields +- `ortb2.user.*`: Standard IAB OpenRTB 2.5 user fields + +AdUnit-specific data is supported using `AdUnit.ortb2Imp.ext.*` \ No newline at end of file diff --git a/dev-docs/bidders/triplelift_native.md b/dev-docs/bidders/triplelift_native.md index 8a8c2e00af..b341adcae9 100644 --- a/dev-docs/bidders/triplelift_native.md +++ b/dev-docs/bidders/triplelift_native.md @@ -9,7 +9,7 @@ usp_supported: true coppa_supported: true schain_supported: true floors_supported: true -media_types: banner, video, native +media_types: native userIds: criteo, identityLink, unifiedId prebid_member: true safeframes_ok: true @@ -17,9 +17,24 @@ deals_supported: true pbjs: true pbs: true pbs_app_supported: true +fpd_supported: true gvl_id: 28 --- +{% capture version2 %} +The Triplelift Prebid Server bidding adapter and user sync endpoint require setup before beginning. Please contact us at prebid@triplelift.com. +{% endcapture %} +{% include alerts/alert_important.html content=version2 %} + +This is a Prebid Server adapter for running component native only. For the standard Prebid JS Triplelift bid adapter, see the "Triplelift" bidder. + +### Table of Contents + +- [Bid Params](#triplelift-bid-params) +- [First Party Data](#triplelift-first-party) + + + ### Bid Params {: .table .table-bordered .table-striped } @@ -27,3 +42,11 @@ gvl_id: 28 |------------|----------|------------------------|---------|----------| | inventoryCode | required | TripleLift inventory code for this ad unit (provided to you by your partner manager) | 'code1' | string | | floor | optional | the bid floor, in usd | 1.2 | number | + + + +### First Party Data + +Triplelift supports standard IAB OpenRTB 2.5 First Party Data fields, including: +- `site.*` +- `user.*` \ No newline at end of file From ea92a4824242fbbcfb767ff6efb6dfb0ae317faa Mon Sep 17 00:00:00 2001 From: "Takaaki.Kojima" Date: Fri, 18 Mar 2022 23:33:30 +0900 Subject: [PATCH 548/799] update AdGeneration Doc: add novatiq (#3647) --- dev-docs/bidders/adgeneration.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/adgeneration.md b/dev-docs/bidders/adgeneration.md index 8ff03a0902..ba8ed72441 100644 --- a/dev-docs/bidders/adgeneration.md +++ b/dev-docs/bidders/adgeneration.md @@ -5,6 +5,7 @@ description: Prebid Ad Generation Bidder Adaptor pbjs: true pbs: true biddercode: adgeneration +userIds: novatiq media_types: native --- From fd6ae112c504786ac6358bcd58f2fe8e0271c00b Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 24 Mar 2022 12:38:52 -0400 Subject: [PATCH 549/799] floors: fix priority list (#3658) --- dev-docs/modules/floors.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/modules/floors.md b/dev-docs/modules/floors.md index 220640889b..f50a8b3ead 100644 --- a/dev-docs/modules/floors.md +++ b/dev-docs/modules/floors.md @@ -601,7 +601,6 @@ Priority order for three column rule sets: \_ \| \_ \| \* \_ \| \* \| \_ \* \| \_ \| \_ - \* \| \_ \| \* \_ \| \* \| \* \* \| \_ \| \* \* \| \* \| \_ From 0f3cd4629a2c514db3ce746b186d5f82b928f4f1 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Thu, 24 Mar 2022 22:37:03 -0400 Subject: [PATCH 550/799] Update firstPartyData.md (#3660) --- features/firstPartyData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/firstPartyData.md b/features/firstPartyData.md index 12118d9aa6..6dee0ff456 100644 --- a/features/firstPartyData.md +++ b/features/firstPartyData.md @@ -64,7 +64,7 @@ pbjs.setConfig({ data: [{ name: "www.dataprovider1.com", ext: { - segtax: 4, + segtax: 7, cids: [ "iris_c73g5jq96mwso4d8" ] }, segment: [ From ac1bb41d215718e79e72377c2d3b2829355897e6 Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Thu, 24 Mar 2022 19:51:34 -0700 Subject: [PATCH 551/799] Conversant adapter now supports the supply chain module (#3655) --- dev-docs/bidders/conversant.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/conversant.md b/dev-docs/bidders/conversant.md index 80f142c8f2..4298219be0 100644 --- a/dev-docs/bidders/conversant.md +++ b/dev-docs/bidders/conversant.md @@ -9,6 +9,7 @@ media_types: video gdpr_supported: true userIds: criteo, id5Id, identityLink, liveIntentId, parrableId, pubCommonId, unifiedId, publinkId prebid_member: true +schain_supported: true gvl_id: 24 --- From 441445c36627f6e549a66d46144624d5b0b3dc80 Mon Sep 17 00:00:00 2001 From: Malkov Mikhail Date: Fri, 25 Mar 2022 05:53:45 +0300 Subject: [PATCH 552/799] Updated list of parameters for nextMillennium (#3654) --- dev-docs/bidders/nextMillennium.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dev-docs/bidders/nextMillennium.md b/dev-docs/bidders/nextMillennium.md index 6b863fd025..328ff0b1d9 100644 --- a/dev-docs/bidders/nextMillennium.md +++ b/dev-docs/bidders/nextMillennium.md @@ -21,9 +21,11 @@ description: NextMillennium bid adapter ### bid params {: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|----------------+----------+------------------------------------------+-----------|---------| -| `placement_id` | required | Placement ID, provided by nextMillennium | `'12345'` | String | +| Name | Description | Example | Type | +|----------------+------------------------------------------+-----------|---------| +| `placement_id` | Placement ID, provided by nextMillennium | `'12345'` | String | +| `group_id` | Group ID, provided by nextMillennium | `'12345'` | String | + +Required one of the two parameters placement_id or group_id. -As input parameters, it accepts only `placement_id`, which is issued when registering in NextMillennium. Further information for the auction on NextMillennium side is generated automatically. From 50ea49ce4dc068a6c2804e2612e50b8112004604 Mon Sep 17 00:00:00 2001 From: kyoya-takei <50602864+kyoya-takei@users.noreply.github.com> Date: Fri, 25 Mar 2022 11:59:43 +0900 Subject: [PATCH 553/799] Add dacid user id module (#3644) --- dev-docs/modules/userId.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 885f1460e2..8c5dfc54af 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -441,6 +441,35 @@ pbjs.setConfig({ }); {% endhighlight %} +### DAC ID by DAC + +DAC ID, provided by [D.A.Consortium Inc.](https://www.dac.co.jp/), is ID for ad targeting by using 1st party cookie. +Please contact D.A.Consortium Inc. before using this ID. + +Add the DAC ID to your Prebid.js Package with: + +{: .alert.alert-info :} +gulp build --modules=dacIdSystem + +#### DAC ID Configuration + +{: .table .table-bordered .table-striped } +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| name | Required | String | The name of this module | `"dacId"` | + +#### DAC ID Example + +{% highlight javascript %} +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'dacId' + }] + } +}); +{% endhighlight %} + ### Deepintent DPES ID by Deepintent The DeepIntent Healthcare Marketing Platform is the first and only DSP that combines real-world health data, premium partnerships, and custom integrations to reach patients and providers across any device. DeepIntent empowers publishers to maximize their inventory, collaborate and transact directly with advertisers, and grow their business in a safe, controlled, transparent, and privacy-compliant way. Our publisher partners sell inventory on every channel via real-time bidding or conducting one-to-one trading with hundreds of the country’s leading healthcare brands and agencies. @@ -2248,6 +2277,7 @@ Bidders that want to support the User ID module in Prebid.js, need to update the | Akamai DAP ID | Akamai DAP | dapId | akamai.com | "eyJhbGciOiJka....YIsj7"| | AMX RTB ID | AMX RTB | amxId | amxrtb.com | "3ca11058-..." | | BritePool ID | BritePool | britepoolid | britepool.com | "1111" | +| DAC ID | DAC | dacId | dac.co.jp | {"id": "1111"} | | DeepIntent ID | Deep Intent | deepintentId | deepintent.com | "1111" | | DMD ID | DMD | dmdId | hcn.health | "1111" | | CriteoID | Criteo | criteoId | criteo.com | "1111" | From 3e33c4410c0efdf39a926a8df719f61fc50acfe4 Mon Sep 17 00:00:00 2001 From: Nitin Nimbalkar <96475150+nitin0610@users.noreply.github.com> Date: Fri, 25 Mar 2022 08:36:09 +0530 Subject: [PATCH 554/799] Feature/esp (#3643) * ESP: encryptedSignalSources key added under userSync object * ESP: Description changed * Docs updated for ESP in user id module section * Docs updated for ESP in user id module section * Docs updated for ESP in user id module section * Docs updated for ESP in user id module section * Section related to ESP moved at the end of basic configuration * ESP documentation: Few corrections * ESP: Added few more details and link to google beta documentation * ESP documentation: Note classes added and few changes * ESP configs and its description is updated * Config changes doc updated --- dev-docs/modules/userId.md | 57 +++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 8c5dfc54af..ba66a2cb2a 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -93,7 +93,6 @@ The table below has the options that are common across ID systems. See the secti | storage.refreshInSeconds | Optional | Integer | The amount of time (in seconds) the user ID should be cached in storage before calling the provider again to retrieve a potentially updated value for their user ID. If set, this value should equate to a time period less than the number of days defined in `storage.expires`. By default the ID will not be refreshed until it expires. | value | Optional | Object | Used only if the page has a separate mechanism for storing a User ID. The value is an object containing the values to be sent to the adapters. | `{"tdid": "1111", "IDP": "IDP-2233", "id5id": {"uid": "ID5-12345"}}` | - ## Permissions Publishers can control which user ids are shared with the bid adapters they choose to work with by using the bidders array. The bidders array is part of the User id module config, publisher may choose to send an id to some bidders but not all, the default behavior is that each user id go to all bid adapters the publisher is working with. @@ -2382,6 +2381,62 @@ If you're an ID provider that wants to get on this page: User IDs from Prebid User ID module can be passed to GAM for targeting in Google Ad Manager or could be passed ahead to Google Open Bidding using ```userIdTargeting``` module. Note Google deprecated the ability to pass key values, including identifiers, to OB partners and then later began a closed beta to resume it with details non-public (see https://developers.google.com/authorized-buyers/rtb/request-guide ). More details on the user id module can be found [here](https://github.com/prebid/Prebid.js/blob/master/modules/userIdTargeting.md). In short, you just need to add the optional userIdTargeting sub-module into your `gulp build` command and the additional `userIdTargeting` config becomes available. + +## ESP Configurations + +Google now supports Encrypted Signals for Publishers(ESP), a program that allows publishers can explicitly share encrypted signals on bid requests with third-party bidders. User ID modules now support code which will register the signal sources and encrypted signal are created and is sent to GAM request in a3p parameter. 'encryptedSignal' configuration under userSync Module will help to configure signal sources. + +Please find more details [Share encrypted signals with bidders (Beta)](https://support.google.com/admanager/answer/10488752?hl=en) + +{: .table .table-bordered .table-striped } +| Param under userSync | Scope | Type | Description | Example | +| --- | --- | --- | --- | --- | +| encryptedSignalSources | Optional | Object | Publisher can specify the ESP config by adding encryptedSignal Object under userSync Object | | +| encryptedSignalSources.sources | Required | Object | An array of Object consist of sources list and encryption flag | Check below config as an example | +| encryptedSignalSources.sources.source | Required | Array | An array of sources for which signals needs to be registered | `['sharedid.org','criteo.com']` | +| encryptedSignalSources.sources.encrypt | Required | Boolean | Should be set to false by default. Please find below note | `true` or `false` | +| encryptedSignalSources.sources.customFunc | Required | function | This function will be defined for custom sources only and called which will return the custom data set from the page | Check below config as an example | +| encryptedSignalSources.registerDelay | Optional | Integer | The amount of time (in seconds) after which registering of signals will happen. Default value 0 is considered if 'registerDelay' is not provided. | `3000` + +{: .alert.alert-info :} +**NOTE:** +For eids encryption (encryptedSignalSources.encrypt) set to true is not recommended unless downstream is informed of the changes. + +{: .alert.alert-info :} +**NOTE:** +Publishers enabling passing eids/signal through ESP should reach out to SSPs integrated through OB to make sure to take any additional steps needed to ensure impact on 3p cookie based transaction is handled and impact is minimal. + +ESP Configuration Example: + +``` +pbjs.setConfig({ + userSync: { + ..., + encryptedSignalSources: { + "sources": [{ + source: ['sharedid.org', 'criteo.com', 'id5-sync.com', 'pubcid.org', 'audigent.com'], + encrypt: false + }, { + source: ['pubmatic.com'], + customFunc: () => { + return '{"keywords":["tech","auto"]}'; + }, + encrypt: true + }, { + source: ['segment.com'], + customFunc: () => { + return '[{ "id": "1", "value": "seg1" },{ "id": "2", "value": "seg2" }]'; + }, + encrypt: true + }], + "registerDelay": 3000 + }, + .... + } +}) + +``` + ## Further Reading * [Prebid.js Usersync](/dev-docs/publisher-api-reference/setConfig.html#setConfig-Configure-User-Syncing) From 87922376e4fa67c7f4ced1bc2960bbd9245228b1 Mon Sep 17 00:00:00 2001 From: rajsidhunovatiq <79534312+rajsidhunovatiq@users.noreply.github.com> Date: Fri, 25 Mar 2022 03:09:38 +0000 Subject: [PATCH 555/799] Allow configuration of the sync URL and to allow callbacks for specific custom partner integrations (#3586) * Update userId.md Included novatiq snowflake id submodule specifications * Update download.md Added novatiq snowflake id submodule * Revert "Update userId.md" This reverts commit 556d56a11608135b5abcbe73755bb9b3b8be7308. * Update userId.md Novatiq ID System: updated product description as per request * fix layout and format as per other examples * tables still broken, missed markup line just before the close div - try again * whitespace? * Document "Allow configuration of the sync URL and to allow callbacks for specific custom partner integrations" functionality * typos Co-authored-by: novatiq <79258366+novatiq@users.noreply.github.com> --- dev-docs/modules/userId.md | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index ba66a2cb2a..7e93f7f107 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -1485,6 +1485,14 @@ pbjs.setConfig({ | name | Required | String | Module identification: `"novatiq"` | `"novatiq"` | | params | Required | Object | Configuration specifications for the Novatiq module. | | | params.sourceid | Required | String | This is the Novatiq Partner Number obtained via Novatiq registration. | `1a3` | +| params.useSharedId | Optional | Boolean | Use the sharedID module if it's activated. | `true` | +| params.sharedIdName | Optional | String | Same as the SharedID "name" parameter
    Defaults to "_pubcid" | `"demo_pubcid"` | +| params.useCallbacks | Optional | Boolean | Use callbacks for custom integrations | `false` | +| params.urlParams | Optional | Object | Sync URl configuration for custom integrations | | +| params.urlParams.novatiqId | Optional | String | The name of the parameter used to indicate the Novatiq ID uuid | `snowflake` | +| params.urlParams.useStandardUuid | Optional | Boolean | Use a standard UUID format, or the Novatiq UUID format | `false` | +| params.urlParams.useSspId | Optional | Boolean | Send the sspid (sourceid) along with the sync request
    Makes the params.sourceid optional if set | `false` | +| params.urlParams.useSspHost | Optional | Boolean | Send the ssphost along with the sync request | `false` | {: .table .table-bordered .table-striped }
    @@ -1526,32 +1534,6 @@ pbjs.setConfig({ }); {% endhighlight %} -#### Parameters for the Novatiq Module - -
    -| Param | Scope | Type | Description | Example | -| --- | --- | --- | --- | --- | -| name | Required | String | Module identification: `"novatiq"` | `"novatiq"` | -| params | Required | Object | Configuration specifications for the Novatiq module. | | -| params.sourceid | Required | String | The Novatiq Partner Number obtained via Novatiq | `1a3` | -| params.useSharedId | Optional | Boolean | Use the sharedID module if it's activated. | `true` | -| params.sharedIdName | Optional | String | Same as the SharedID "name" parameter
    Defaults to "_pubcid" | `"demo_pubcid"` | -{: .table .table-bordered .table-striped } -
    - -#### Parameters for the SharedID Module - -
    -| Param | Scope | Type | Description | Example | -| --- | --- | --- | --- | --- | -| name | Required | String | Module identification: `"pubCommonId"` | `"pubCommonId"` | -| params | Required | Object | Configuration specifications for the SharedID module. | | | -| params.storage | Required | Object | | | -| params.storage.type | Required | String | Storage type, Set to `"cookie"` | `"cookie"` | -| params.storage.name | Optional | String | Storage cookie name. If this is changed must match sharedIdName
    in the Novatiq module | `"demo_pubcid"` || -| params.storage.expires | Required | integer | Time to expire | `365` | -{: .table .table-bordered .table-striped } -
    If you have any questions, please reach out to us at [prebid@novatiq.com](mailto:prebid@novatiq.com) From e849639a95a10c81839de27d8ede433641bbff85 Mon Sep 17 00:00:00 2001 From: readpeaktuomo <66239046+readpeaktuomo@users.noreply.github.com> Date: Fri, 25 Mar 2022 05:14:16 +0200 Subject: [PATCH 556/799] Add banner support (#3638) --- dev-docs/bidders/readpeak.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/readpeak.md b/dev-docs/bidders/readpeak.md index b882b6dc96..b4b53b8a89 100644 --- a/dev-docs/bidders/readpeak.md +++ b/dev-docs/bidders/readpeak.md @@ -4,7 +4,7 @@ title: Readpeak description: Readpeak Bidder Adaptor pbjs: true biddercode: readpeak -media_types: native +media_types: native, banner gdpr_supported: true tcf2_supported: true gvl_id: 290 From a0c63c21488092576cdbedbfcf7c3a758e0b8751 Mon Sep 17 00:00:00 2001 From: lunamedia <73552749+lunamedia@users.noreply.github.com> Date: Fri, 25 Mar 2022 05:15:53 +0200 Subject: [PATCH 557/799] SA Lunamedia Bidder Adapter: fix markdown (#3637) * New adapter "SA Lunamedia" * New adapter "SA Lunamedia" 2 * add userSync * remove gdpr tag since gdpr_supported is included * schain * fix markdown Co-authored-by: Chris Huie --- dev-docs/bidders/sa_lunamedia.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/sa_lunamedia.md b/dev-docs/bidders/sa_lunamedia.md index 47a6a9b53a..94e4f19b5e 100644 --- a/dev-docs/bidders/sa_lunamedia.md +++ b/dev-docs/bidders/sa_lunamedia.md @@ -12,10 +12,10 @@ pbs: true pbs_app_supported: true gvl_id: 998 enable_download: false -pbjs_version_notes: not ported to 5.x --- ### Prebid Server Bid Params + {: .table .table-bordered .table-striped } | Name | Scope | Description | Example | Type | |----------------|----------|----------------------------------------------------------|------------|-----------| From 37156fc112e9e36b790015ce08e5cb72a1bb8b0c Mon Sep 17 00:00:00 2001 From: Chris Huie Date: Thu, 24 Mar 2022 20:19:23 -0700 Subject: [PATCH 558/799] Open8 Bid Adapter: update docs for added back (#3634) --- dev-docs/bidders/open8.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/open8.md b/dev-docs/bidders/open8.md index 5bb65f9531..fd97dc9a0e 100644 --- a/dev-docs/bidders/open8.md +++ b/dev-docs/bidders/open8.md @@ -5,8 +5,8 @@ description: Prebid OPEN8 Bidder Adaptor pbjs: true biddercode: open8 media_types: video, banner -enable_download: false -pbjs_version_notes: not ported to 5.x +enable_download: true +pbjs_version_notes: added version 6.16 --- ### Bid Params From 9843f16327e484d505b63c51730358251c2fd2ce Mon Sep 17 00:00:00 2001 From: Jason Lydon <95770514+ftxmoJason@users.noreply.github.com> Date: Thu, 24 Mar 2022 23:19:56 -0400 Subject: [PATCH 559/799] JDB-496: adding ftrack to the Prebid website (#3627) Co-authored-by: Jason Lydon --- dev-docs/modules/userId.md | 41 ++++++++++++++++++++++++++++++++++++++ download.md | 3 +++ 2 files changed, 44 insertions(+) diff --git a/dev-docs/modules/userId.md b/dev-docs/modules/userId.md index 7e93f7f107..a661ee541d 100644 --- a/dev-docs/modules/userId.md +++ b/dev-docs/modules/userId.md @@ -687,6 +687,47 @@ pbjs.setConfig({ }); {% endhighlight %} +### FTrack ID from Flashtalking By Mediaocean + +The FTrack Identity Framework (["FTrack"](https://www.flashtalking.com/identity-framework#FTrack)) User ID Module allows publishers to take advantage of Flashtalking's FTrack ID during the bidding process. + +Flashtalking’s cookieless tracking technology uses probabilistic device recognition to derive a privacy-friendly persistent ID for each device. + +Questions? Comments? Bugs? Praise? Please contact FlashTalking's Prebid Support at [prebid-support@flashtalking.com](mailto:prebid-support@flashtalking.com) + +Complete information available on the Flashtalking [privacy policy page](https://www.flashtalking.com/privacypolicy). + +#### FTrack ID from Flashtalking By Mediaocean Configuration + +```javascript +pbjs.setConfig({ + userSync: { + userIds: [{ + name: 'FTrack', + params: { + url: 'https://d9.flashtalking.com/d9core' // required, if not populated ftrack will not run + }, + storage: { + type: 'html5', // "html5" is the required storage type + name: 'FTrackId', // "FTrackId" is the required storage name + expires: 90, // storage lasts for 90 days + refreshInSeconds: 8*3600 // refresh ID every 8 hours to ensure it's fresh + } + }], + auctionDelay: 50 // 50ms maximum auction delay, applies to all userId modules + } +}); +``` + +| Param under userSync.userIds[] | Scope | Type | Description | Example | +| :-- | :-- | :-- | :-- | :-- | +| name | Required | String | The name of this module: `"FTrack"` | `"FTrack"` | +| storage | Required | Object | Storage settings for how the User ID module will cache the FTrack ID locally | | +| storage.type | Required | String | This is where the results of the user ID will be stored. FTrack **requires** `"html5"`. | `"html5"` | +| storage.name | Required | String | The name of the local storage where the user ID will be stored. FTrack **requires** `"FTrackId"`. | `"FTrackId"` | +| storage.expires | Optional | Integer | How long (in days) the user ID information will be stored. FTrack recommends `90`. | `90` | +| storage.refreshInSeconds | Optional | Integer | How many seconds until the FTrack ID will be refreshed. FTrack strongly recommends 8 hours between refreshes | `8*3600` | + ### Hadron ID from Audigent Audigent is a next-generation data management platform and a first-of-a-kind "data agency" containing some of the most exclusive content-consuming audiences across desktop, mobile and social platforms. Our HadronId module allows for user id resolution and Audigent user data segmentation to be retrieved for users across the web. For assistance setting up your module please contact us at [prebid@audigent.com](mailto:prebid@audigent.com). diff --git a/download.md b/download.md index 51e281b89a..57f67c28e6 100644 --- a/download.md +++ b/download.md @@ -276,6 +276,9 @@ These modules may require accounts with a service provider.
    + +
    +
    From ba926a274afe9b0cac613fb430036d45b2207a7a Mon Sep 17 00:00:00 2001 From: eknis Date: Fri, 25 Mar 2022 12:26:36 +0900 Subject: [PATCH 560/799] add imuid userId Module download (#3624) --- download.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/download.md b/download.md index 57f67c28e6..1181a8098f 100644 --- a/download.md +++ b/download.md @@ -291,6 +291,9 @@ These modules may require accounts with a service provider.
    + +
    +
    From 346fdcc005aad9f2dafb2a8037af703f93f2fa28 Mon Sep 17 00:00:00 2001 From: Pavlo Kyrylenko Date: Fri, 25 Mar 2022 05:29:41 +0200 Subject: [PATCH 561/799] readme file for idWardRtdProvider (#3578) Co-authored-by: Pavlo --- dev-docs/modules/idWardRtdProvider.md | 61 +++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 dev-docs/modules/idWardRtdProvider.md diff --git a/dev-docs/modules/idWardRtdProvider.md b/dev-docs/modules/idWardRtdProvider.md new file mode 100644 index 0000000000..4ac094e210 --- /dev/null +++ b/dev-docs/modules/idWardRtdProvider.md @@ -0,0 +1,61 @@ +--- +layout: page_v2 +title: ID Ward Real Time Data Provider Module +display_name: ID Ward Real Time Data Provider Module +description: ID Ward Real Time Data Provider Module +page_type: module +module_type: rtd +module_code : idWardRtdProvider +enable_download : true +vendor_specific: true +sidebarType : 1 +--- + +# ID Ward Real Time Data Provider Module + +ID Ward is a data anonymization technology for privacy-preserving advertising. Publishers and advertisers are able to target and retarget custom audience segments covering 100% of consented audiences. +ID Ward’s Real-time Data Provider automatically obtains segment IDs from the ID Ward on-domain script (via `localStorage`) and passes them to the bid-stream. + + +## Publisher Usage + +1) Build the idWardRtd module into the Prebid.js package with: + +``` +gulp build --modules=idWardRtdProvider,... +``` + +2) Use `setConfig` to instruct Prebid.js to initilaize the idWardRtdProvider module, as specified below. + +### Configuration + +``` + pbjs.setConfig({ + realTimeData: { + dataProviders: [ + { + name: "idWard", + waitForIt: true, + params: { + cohortStorageKey: "cohort_ids", + segtax: , + } + } + ] + } + }); +``` + +Please note that idWardRtdProvider should be integrated into the publisher website along with the [ID Ward Pixel](https://publishers-web.id-ward.com/pixel-integration). +Please reach out to Id Ward representative(support@id-ward.com) if you have any questions or need further help to integrate Prebid, idWardRtdProvider, and Id Ward Pixel + + +**Config Syntax details:** + +{: .table .table-bordered .table-striped } +| Name |Type | Description | Notes | +| :------------ | :------------ | :------------ |:------------ | +| name | String | Id Ward Rtd module name | 'idWard' always| +| waitForIt | Boolean | Required to ensure that the auction is delayed until prefetch is complete | Optional. Defaults to false | +| cohortStorageKey | String | the `localStorage` key, under which Id Ward Pixel stores the segment IDs | 'cohort_ids' always | +| segtax | Integer | the taxonomy for Id Ward | Getting this value is in progress, once done this will become optional | \ No newline at end of file From 2fec52489df086c8e48e8c5dc85981d91ba7340d Mon Sep 17 00:00:00 2001 From: omerBrowsi <54346241+omerBrowsi@users.noreply.github.com> Date: Fri, 25 Mar 2022 06:29:56 +0300 Subject: [PATCH 562/799] Vendor Billing in Prebid.js (#3533) * auction delay and timeout * removing common RTD params from params table * Vendor Billing in Prebid.js * Update vendor-billing.md * wordsmithing Co-authored-by: bretg Co-authored-by: MartianTribe --- _data/sidebar.yml | 36 ++++++++++++++++--------- dev-docs/vendor-billing.md | 55 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 13 deletions(-) create mode 100644 dev-docs/vendor-billing.md diff --git a/_data/sidebar.yml b/_data/sidebar.yml index a98e346115..0bcb24a00f 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -242,7 +242,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 1 title: Meta Bid Filtering link: /dev-docs/examples/meta-bid-filtering.html @@ -359,6 +359,8 @@ sectionTitle: subgroup: 4 + + - sbSecId: 1 title: How to Add an Analytics Adapter link: /dev-docs/integrate-with-the-prebid-analytics-api.html @@ -375,6 +377,14 @@ sectionTitle: subgroup: 4 +- sbSecId: 1 + title: Vendor Billing in Prebid.js + link: /dev-docs/vendor-billing.html + isHeader: 0 + isSectionHeader: 0 + sectionTitle: + subgroup: 4 + - sbSecId: 1 title: Prebid.js Modules link: @@ -608,8 +618,8 @@ headerId: rendering isSectionHeader: 0 sectionTitle: - subgroup: 1 - + subgroup: 1 + - sbSecId: 2 title: Rendering Overview link: /prebid-mobile/modules/rendering/modules-rendering.html @@ -617,7 +627,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: "iOS" link: @@ -650,7 +660,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Integration with AdMob link: /prebid-mobile/modules/rendering/ios-sdk-integration-admob.html @@ -674,7 +684,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: "Android" link: @@ -691,7 +701,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Pure In-app Bidding link: /prebid-mobile/modules/rendering/android-sdk-integration-pb.html @@ -699,7 +709,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Integration with GAM link: /prebid-mobile/modules/rendering/android-sdk-integration-gam.html @@ -707,7 +717,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Integration with AdMob link: /prebid-mobile/modules/rendering/android-sdk-integration-admob.html @@ -723,7 +733,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Targeting link: /prebid-mobile/modules/rendering/android-sdk-parameters.html @@ -731,7 +741,7 @@ isSectionHeader: 0 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: "Ad Server" link: @@ -740,7 +750,7 @@ isCatHeader: 1 sectionTitle: subgroup: 1 - + - sbSecId: 2 title: Rendering Order - GAM link: /prebid-mobile/modules/rendering/rendering-gam-line-item-setup.html @@ -791,7 +801,7 @@ # hasSubMenus: 1 # sectionTitle: # subgroup: 1 - + - sbSecId: 2 title: For iOS link: diff --git a/dev-docs/vendor-billing.md b/dev-docs/vendor-billing.md new file mode 100644 index 0000000000..9dc0bf9f7a --- /dev/null +++ b/dev-docs/vendor-billing.md @@ -0,0 +1,55 @@ +--- +layout: page_v2 +title: Vendor Billing in Prebid.js +description: Documentation on how to add Vendor Billing in Prebid.js +sidebarType: 1 +--- + +# Vendor Billing in Prebid.js +{:.no_toc} + +Prebid.js now supports a new event type: **Billable Event**. Billable events allow **Real Time Data (RTD)** modules to signal that their system calculated that a billing event occurred. Billable events are trackable by analytics adapters as well as publishers to track and aggregate billing data. + +## Emitting Events + +In order to emit events, **RTD** modules simply need to utilize the existing Events system already integrated into Prebid.js. A new event, **BILLABLE_EVENT**, is registered inside the constants.json file for usage. + +At this time there are limited requirements about the contents of billable events. However, it should be expected that partners who choose to leverage billable events may have unique requirements or implementations that will be documented individually, including adding additional parameters to the events as they see fit. + +**Event Payload Parameters** + +There are two parameters that emitters of this event must supply. Other parameters may be supplied as desired by the application. + +{: .table .table-bordered .table-striped } +| **Required Parameter** | **Type** | **Definition** | +|----------------+-----------+-----------------| +| vendor | string | Contains the unique name of the vendor, and will be used to identify which vendor triggered a given event. | +| billingId | UUID | A unique UUID associated with a given billing event. Generated by the vendor. | + +For example, a RTD module could emit an event like this: + +``` + events.emit(CONSTANTS.EVENTS.BILLABLE_EVENT, { + vendor: 'vendorA', + billingId: generateUUID(), + type: 'ad_request', + transactionId: transactionId, + auctionId: auctionId + }) + +It is expected that vendors will not emit duplicate events. + +## Analytics Adapter Interface + +[Analytics Adapters](/dev-docs/integrate-with-the-prebid-analytics-api.html) just listen for the **BILLABLE_EVENT**. It is assumed that analytics adapters and their downstream reporting handles their own tracking of events any validation of the contract between vendors and publishers. +``` + switch (eventType) { + ... + case BILLABLE_EVENT: + ... +``` + +## Related Reading +- [pbjs.getEvents()](/dev-docs/publisher-api-reference/getEvents.html) +- [Real Time Data modules](/dev-docs/add-rtd-submodule.html) +- [Analytics Adapters](/dev-docs/integrate-with-the-prebid-analytics-api.html) From 919ee14077b5a1a634872762957374f8cbf850f7 Mon Sep 17 00:00:00 2001 From: Jozef Bartek <31618107+jbartek25@users.noreply.github.com> Date: Fri, 25 Mar 2022 04:30:46 +0100 Subject: [PATCH 563/799] added renderer config (#3531) --- dev-docs/bidders/improvedigital.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) mode change 100644 => 100755 dev-docs/bidders/improvedigital.md diff --git a/dev-docs/bidders/improvedigital.md b/dev-docs/bidders/improvedigital.md old mode 100644 new mode 100755 index 8cf220e975..5d622682fd --- a/dev-docs/bidders/improvedigital.md +++ b/dev-docs/bidders/improvedigital.md @@ -15,6 +15,8 @@ gvl_id: 253 pbs_app_supported: true --- + + ### Bid params {: .table .table-bordered .table-striped } @@ -24,6 +26,7 @@ pbs_app_supported: true | `keyValues` | optional | Contains one or more key-value pairings for key-value targeting | `{ testKey1: ['testValueA'], testKey2: ['testValueB', 'testValueC'] }` | `object` | | `bidFloor` | optional | Bid floor price | `0.01` | `float` | | `bidFloorCur` | optional | Bid floor price currency. Supported values: USD (default), EUR, GBP, AUD, DKK, SEK, CZK, CHF, NOK | `'USD'` | `string` | +| `rendererConfig` | optional | Configuration object for JS renderer of the RAZR creatives. Provided by Improve Digital. | `{ key1: value1 }` | `object` | | `video` | optional | Object with video parameters. See the [Video params](#improvedigital-video) section below for details. | | `object` | @@ -46,7 +49,23 @@ pbs_app_supported: true By default, the adapter doesn't send Prebid ad unit sizes to Improve Digital's ad server and the sizes defined for each placement in the Polaris platform will be used. If the ad server should only respond with creative sizes as defined in Prebid ad unit configuration, turn on `usePrebidSizes` adapter parameter like this: ``` pbjs.setConfig({ - improvedigital: {usePrebidSizes: true} + improvedigital: { usePrebidSizes: true } +}); +``` + + + +#### Renderer Config + +Global configuration for the special creative format renderer. Please use [rendererConfig bid param](#improvedigital-params) for ad slot specific configuration. + +``` +pbjs.setConfig({ + improvedigital: { + rendererConfig: { + // Global config object provided by Improve Digital + } + } }); ``` From 30c61853e59c0d2fce554cb6ed7e85d0714b9bc8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Mar 2022 23:31:30 -0400 Subject: [PATCH 564/799] Bump url-parse from 1.5.7 to 1.5.10 (#3604) Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32af1504c5..0528589938 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11686,9 +11686,9 @@ } }, "node_modules/url-parse": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.7.tgz", - "integrity": "sha512-HxWkieX+STA38EDk7CE9MEryFeHCKzgagxlGvsdS7WBImq9Mk+PGwiT56w82WI3aicwJA8REp42Cxo98c8FZMA==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "dependencies": { "querystringify": "^2.1.1", @@ -22945,9 +22945,9 @@ } }, "url-parse": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.7.tgz", - "integrity": "sha512-HxWkieX+STA38EDk7CE9MEryFeHCKzgagxlGvsdS7WBImq9Mk+PGwiT56w82WI3aicwJA8REp42Cxo98c8FZMA==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", From 3523ae02c1a6013795fb044d7d86f754387de68f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Mar 2022 23:32:15 -0400 Subject: [PATCH 565/799] Bump ssri from 6.0.1 to 6.0.2 (#3601) Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2. - [Release notes](https://github.com/npm/ssri/releases) - [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md) - [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2) --- updated-dependencies: - dependency-name: ssri dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0528589938..35bbf2546d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10745,9 +10745,9 @@ "dev": true }, "node_modules/ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", "dev": true, "dependencies": { "figgy-pudding": "^3.5.1", @@ -12434,9 +12434,9 @@ } }, "node_modules/webpack/node_modules/ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "dependencies": { "figgy-pudding": "^3.5.1" @@ -22172,9 +22172,9 @@ "dev": true }, "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", "dev": true, "requires": { "figgy-pudding": "^3.5.1", @@ -23311,9 +23311,9 @@ "dev": true }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" From 6e094476028550ffce7cf08fc7c1e5132b233d44 Mon Sep 17 00:00:00 2001 From: balajimediafuse <87535823+balajimediafuse@users.noreply.github.com> Date: Fri, 25 Mar 2022 13:35:56 +0530 Subject: [PATCH 566/799] mediafuse md file change (#3585) * removed mediafuse md files as we are deploying new pull request we wanted to remove the existing bidders list on the name mediafuse * created mediafuse bidder md file * Revert "created mediafuse bidder md file" This reverts commit fb49c32fc9ac746a3f7d02e4cd357bf7c5229cab. * Created MediaFuse bidder md file * updated test parameters Co-authored-by: rn --- dev-docs/bidders/mediafuse.md | 156 ++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 dev-docs/bidders/mediafuse.md diff --git a/dev-docs/bidders/mediafuse.md b/dev-docs/bidders/mediafuse.md new file mode 100644 index 0000000000..188298e188 --- /dev/null +++ b/dev-docs/bidders/mediafuse.md @@ -0,0 +1,156 @@ +--- +layout: bidder +title: MediaFuse +description: Prebid MediaFuse Bidder Adapter +biddercode: mediafuse +media_types: video,banner +gdpr_supported: true +schain_supported: true +coppa_supported: true +usp_supported: true +safeframes_ok: true +prebid_member: true +pbjs: true +pbs: true +--- + +#### Prebid Server Test Request + +The following test parameters can be used to verify that Prebid Server is working properly with the server-side Mediafuse adapter. This example includes an Mediafuse test placement ID and sizes that would match with the test creative. + +``` +var adUnits = [ + // Banner adUnit + { + code: 'banner-div', + mediaTypes: { + banner: { + sizes: [[300, 250], [300,600]] + } + }, + bids: [{ + bidder: 'mediafuse', + params: { + placementId: 13144370 + } + }] + }, + // Native adUnit + { + code: 'native-div', + sizes: [[1, 1]], + mediaTypes: { + native: { + title: { + required: true + }, + body: { + required: true + }, + image: { + required: true + }, + sponsoredBy: { + required: true + }, + icon: { + required: false + } + } + }, + bids: [{ + bidder: 'mediafuse', + params: { + placementId: 13232354, + allowSmallerSizes: true + } + }] + }, + // Video instream adUnit + { + code: 'video-instream', + sizes: [[640, 480]], + mediaTypes: { + video: { + playerSize: [[640, 480]], + context: 'instream' + }, + }, + bids: [{ + bidder: 'mediafuse', + params: { + placementId: 13232361, + video: { + skippable: true, + playback_methods: ['auto_play_sound_off'] + } + } + }] + }, + // Video outstream adUnit + { + code: 'video-outstream', + sizes: [[300, 250]], + mediaTypes: { + video: { + playerSize: [[300, 250]], + context: 'outstream', + // Certain ORTB 2.5 video values can be read from the mediatypes object; below are examples of supported params. + // To note - mediafuse supports additional values for our system that are not part of the ORTB spec. If you want + // to use these values, they will have to be declared in the bids[].params.video object instead using the mediafuse syntax. + // Between the corresponding values of the mediaTypes.video and params.video objects, the properties in params.video will + // take precedence if declared; eg in the example below, the `skippable: true` setting will be used instead of the `skip: 0`. + minduration: 1, + maxduration: 60, + skip: 0, // 1 - true, 0 - false + skipafter: 5, + playbackmethod: [2], // note - we only support options 1-4 at this time + api: [1,2,3] // note - option 6 is not supported at this time + } + }, + bids: [ + { + bidder: 'mediafuse', + params: { + placementId: 13232385, + video: { + skippable: true, + playback_method: 'auto_play_sound_off' + } + } + } + ] + }, + // Banner adUnit in a App Webview + // Only use this for situations where prebid.js is in a webview of an App + // See Prebid Mobile for displaying ads via an SDK + { + code: 'banner-div', + mediaTypes: { + banner: { + sizes: [[300, 250], [300,600]] + } + } + bids: [{ + bidder: 'mediafuse', + params: { + placementId: 13144370, + app: { + id: "B1O2W3M4AN.com.prebid.webview", + geo: { + lat: 40.0964439, + lng: -75.3009142 + }, + device_id: { + idfa: "4D12078D-3246-4DA4-AD5E-7610481E7AE", // Apple advertising identifier + aaid: "38400000-8cf0-11bd-b23e-10b96e40000d", // Android advertising identifier + md5udid: "5756ae9022b2ea1e47d84fead75220c8", // MD5 hash of the ANDROID_ID + sha1udid: "4DFAA92388699AC6539885AEF1719293879985BF", // SHA1 hash of the ANDROID_ID + windowsadid: "750c6be243f1c4b5c9912b95a5742fc5" // Windows advertising identifier + } + } + } + }] + } +]; +``` \ No newline at end of file From 34670381676a860feae7227d72c3714b11b82594 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 10:10:51 -0400 Subject: [PATCH 567/799] PBS deals update (#3679) explaining the difference in what's sent to the ad server based on whether PBJS is present. --- prebid-server/features/pbs-deals.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/prebid-server/features/pbs-deals.md b/prebid-server/features/pbs-deals.md index eaeb5635f3..474118fa24 100644 --- a/prebid-server/features/pbs-deals.md +++ b/prebid-server/features/pbs-deals.md @@ -14,8 +14,10 @@ Prebid Server supports Private MarketPlace deals in this way: 2. If the deal is the highest bid for a particular bidder and the [`ext.prebid.targeting.includebidderkeys`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) is on, then the `hb_deal_BIDDER` targeting value will contain that deal ID 2. If the [`ext.prebid.targeting.preferdeals`](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#targeting) flag is true, then PBS will choose the highest value deal as the overall winner before choosing the highest value non-deal. -Ad server line items should be targeted to `hb_deal_BIDDER` (for sendAllBids) -or `hb_deal` (for sendTopBid). +Note that is PBS is called from Prebid.js, the javascript code will make sure that hb_deal_BIDDER is present in the KVPs. + +However, if Prebid.js is not present, PBS KVP responses are used by the adserver. +So for app and AMP, if line items are targeted to `hb_deal`, only winning bids will be seen. If instead, line items are targeted to `hb_deal_BIDDER`, all deals will be seen if `ext.prebid.targeting.includebidderkeys` is defined to be true. ## Related Reading From a00ad98ffa17a70210e2f56ff727d8bb653b620d Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 10:33:36 -0400 Subject: [PATCH 568/799] PBS FAQ: SSL support (#3680) --- faq/prebid-server-faq.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/faq/prebid-server-faq.md b/faq/prebid-server-faq.md index 79c220d67a..d9975d5d69 100644 --- a/faq/prebid-server-faq.md +++ b/faq/prebid-server-faq.md @@ -205,10 +205,14 @@ endpoint: "https://{host}.example.com/path" ## Did the location of the bidder parameters change? -Why yes, glad you noticed. The original OpenRTB extension where bidders -and parameters were placed was imp[].ext. Now the recommended location -is imp[].ext.prebid.bidder. This change was driven by the existence of +Why yes, glad you noticed. The original 2017 OpenRTB extension where bidders +and parameters were placed was imp[].ext.BIDDER. Since 2020, the recommended location +is imp[].ext.prebid.bidder.BIDDER. This change was driven by the existence of other fields in imp[].ext that aren't bidders, like `skadn`, `data`, etc. Bidders are copied from imp[].ext to imp[].ext.prebid.bidder, and they will be copied for years to come, but we would ask that new implementations of stored requests utilize the new location. + +## Does PBS support SSL? + +No, Prebid Server is intended to run behind a load balancer or proxy, so it does not currently support defining a security certificate. From 81c40c931081b956ad4e818cebee23ed9bb09c53 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 10:36:51 -0400 Subject: [PATCH 569/799] PBS Hosting update (#3681) adding note about SSL --- prebid-server/hosting/pbs-hosting.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prebid-server/hosting/pbs-hosting.md b/prebid-server/hosting/pbs-hosting.md index 144fd0f196..5d45bdc8cf 100644 --- a/prebid-server/hosting/pbs-hosting.md +++ b/prebid-server/hosting/pbs-hosting.md @@ -40,6 +40,8 @@ Other services you may want to run alongside Prebid Server are: - Geographic lookup (for GDPR scope determination) - Device lookup service (future: for Programmatic Guaranteed targeting) +Note that neither Prebid Server nor Prebid Cache supports configuring an SSL certificate. It's intended that they run behind a load balancer or proxy server (e.g. nginx) that provides SSL. + ## Prebid Cache Servers The PBC servers consume very little CPU or memory - they just translate From e82eca266b8f26a4de5eb30c8a7c2f89095fb01a Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 13:08:51 -0400 Subject: [PATCH 570/799] mobile config id (#3682) Added note about config ID being the stored request id --- prebid-mobile/pbm-api/android/pbm-banneradunit-android.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md b/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md index e48b1378aa..fa5fce7d59 100755 --- a/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md @@ -19,11 +19,11 @@ Use the `BannerAdUnit` object to create and configure a banner ad unit in your a ### BannerAdUnit -Create a new Banner Ad Unit associated with a Prebid Server configuration ID and a banner size. +Create a new Banner Ad Unit associated with a Prebid Server 'configuration ID' and a banner size. **Parameters** -- `configId`: String; Prebid Server configuration ID. +- `configId`: String; Prebid Server configuration ID. Note: This is the PBS [stored request ID](/prebid-server/features/pbs-storedreqs.html). - `width`: Integer; Width of the ad unit. - `height`: Integer; Height of the ad unit. From 1f86752b3052f97819ea0676a62907457da16ef3 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 13:21:54 -0400 Subject: [PATCH 571/799] mobile config ID clarification (#3683) --- .../modules/rendering/android-sdk-integration-gam-native.md | 4 ++-- .../modules/rendering/android-sdk-integration-gam.md | 6 +++--- .../rendering/android-sdk-integration-mopub-native.md | 2 +- .../modules/rendering/android-sdk-integration-mopub.md | 6 +++--- .../modules/rendering/android-sdk-integration-pb-native.md | 4 ++-- .../modules/rendering/android-sdk-integration-pb.md | 4 ++-- prebid-mobile/pbm-api/android/pbm-adunit-android.md | 4 ++-- prebid-mobile/pbm-api/android/pbm-banneradunit-android.md | 2 +- .../pbm-api/android/pbm-bannerinterstitialadunit-android.md | 2 +- prebid-mobile/pbm-api/android/pbm-nativeadunit-android.md | 2 +- prebid-mobile/pbm-api/android/pbm-video-instream-android.md | 2 +- .../pbm-api/android/pbm-video-rewarded-adunit-android.md | 2 +- .../pbm-api/android/pbm-videointerstitialadunit-android.md | 2 +- .../pbm-api/android/pbm-videooutstreamadunit-android.md | 2 +- prebid-mobile/pbm-api/ios/pbm-adunit-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.md | 2 +- .../pbm-api/ios/pbm-bannerinterstitialadunit-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-code-integration-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-video-instream-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-video-rewarded-adunit-ios.md | 2 +- .../pbm-api/ios/pbm-videointerstitialadunit-ios.md | 2 +- prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.md | 2 +- 23 files changed, 31 insertions(+), 31 deletions(-) diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md index 11a4d091fd..4bfe7bdc01 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-gam-native.md @@ -97,7 +97,7 @@ To create the event handler you should provide a GAM Ad Unit Id and the list of **BannerView** - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: -- **configId** - an ID of Stored Impression on the Prebid server +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - **eventHandler** - the instance of the banner event handler Also, you should add the instance of `BannerView` to the UI. @@ -163,4 +163,4 @@ See more NativeAdConfiguration options [here](rendering-native-ad-configuration. #### Step 4: Load the Ad -Call the `loadAd()` method to start an In-App Bidding flow. \ No newline at end of file +Call the `loadAd()` method to start an In-App Bidding flow. diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-gam.md b/prebid-mobile/modules/rendering/android-sdk-integration-gam.md index 3f9cffac56..66b06ca276 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-gam.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-gam.md @@ -120,7 +120,7 @@ To create the event handler you should provide a GAM Ad Unit Id and the list of **BannerView** - is a view that will display the particular ad. It should be added to the UI. To create it you should provide: -- **configId** - an ID of Stored Impression on the Prebid server +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - **eventHandler** - the instance of the banner event handler Also, you should add the instance of `BannerView` to the UI. @@ -210,7 +210,7 @@ To create an event handler you should provide a GAM Ad Unit. **InterstitialAdUnit** - is an object that will load and display the particular ad. To create it you should provide: -- **configId** - an ID of Stored Impression on the Prebid server +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - **minSizePercentage** - specifies the minimum width and height percent an ad may occupy of a device’s real estate. - **eventHandler** - the instance of the interstitial event handler @@ -297,7 +297,7 @@ To create an event handler you should provide a GAM Ad Unit. **RewardedAdUnit** - is an object that will load and display the particular ad. To create it you should provide -- **configId** - an ID of Stored Impression on the Prebid server +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - **eventHandler** - the instance of rewarded event handler Also, you can assign the listener for processing ad events. diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md index 4ee0ae230f..dce996304a 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-mopub-native.md @@ -70,7 +70,7 @@ You have to create and place MoPub's Ad View into the app page. Create the **MoPubBannerAdUnit** object with parameters: -- **configId** - an ID of Stored Impression on the Prebid server +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server. - **size** - the size of the ad unit which will be used in the bid request. diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md b/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md index 33a6daa3bf..c59f599d7b 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-mopub.md @@ -129,7 +129,7 @@ Follow the [MoPub Instructions](https://developers.mopub.com/publishers/android/ Create the `MediationBannerAdUnit` object with parameters: -- `configId` - an ID of Stored Impression on the Prebid server +- `configId` - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - `size` - the size of the ad unit which will be used in the bid request. - `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub’s ad objects. @@ -231,7 +231,7 @@ Follow the [MoPub Instructions](https://developers.mopub.com/publishers/android/ Create the `MediationInterstitialAdUnit` object with parameters: -- `configId` - an ID of Stored Impression on the Prebid server +- `configId` - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - `mediationDelegate` - the object from the MoPubAdapters framework responsible for managing MoPub’s ad objects. #### Step 3: Fetch Demand @@ -299,7 +299,7 @@ MoPubRewardedVideos.showRewardedVideo(adUnitId) Create the `MediationRewardedVideoAdUnit` object with parameters: -- `configId` - an ID of Stored Impression on the Prebid server +- `configId` - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server #### Step 2: Fetch Demand diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md b/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md index cac3bb4205..fe371eb36e 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-pb-native.md @@ -62,7 +62,7 @@ bannerView?.loadAd() In the Pure In-App Bidding scenario you just need to initialize the Banner Ad View using correct properties: -- **configId** - an ID of Stored Impression on the Prebid server. +- **configId** - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - **size** - the size of the ad unit which will be used in the bid request. #### Step 2: Create and provide NativeAdConfiguration @@ -156,4 +156,4 @@ You should add HTML and CSS to define your native ad template with universal cre Call `loadAd()` and SDK will: - make bid request to Prebid server -- render the winning bid on display \ No newline at end of file +- render the winning bid on display diff --git a/prebid-mobile/modules/rendering/android-sdk-integration-pb.md b/prebid-mobile/modules/rendering/android-sdk-integration-pb.md index 37f4228811..9d8b5e98b7 100644 --- a/prebid-mobile/modules/rendering/android-sdk-integration-pb.md +++ b/prebid-mobile/modules/rendering/android-sdk-integration-pb.md @@ -74,7 +74,7 @@ bannerView?.loadAd() Initialize the `BannerAdView` with properties: -- `configId` - an ID of Stored Impression on the Prebid server. +- `configId` - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - `size` - the size of the ad unit which will be used in the bid request. #### Step 2: Load the Ad @@ -133,7 +133,7 @@ interstitialAdUnit?.show() Initialize the `InterstitialAdUnit ` with properties: -- `configId` - an ID of Stored Impression on the Prebid server +- `configId` - an ID of a [Stored Impression](/prebid-server/features/pbs-storedreqs.html) on the Prebid server - `minSizePercentage` - specifies the minimum width and height percent an ad may occupy of a device’s real estate. You can also assign the listener for processing ad events. diff --git a/prebid-mobile/pbm-api/android/pbm-adunit-android.md b/prebid-mobile/pbm-api/android/pbm-adunit-android.md index 0bbb0725e3..216ec73a8b 100755 --- a/prebid-mobile/pbm-api/android/pbm-adunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-adunit-android.md @@ -23,12 +23,12 @@ The `AdUnit` object is an abstract object that cannot be instantiated. Use the [ **Parameters** -- `configId`: String containing the Prebid Server configuration ID. +- `configId`: String containing the Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). - `adType`: `BANNER` or `INTERSITIAL`. This value will be set by the object based on which type of ad unit object you create. **Properties** -- `configId`: Prebid Server configuration ID. +- `configId`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). - `adType`: `BANNER` or `INTERSITIAL`. - `periodMillis`: Integer defining the refresh time in milliseconds. Default = 0, meaning no auto refresh. - `keywords`: ArrayList containing keys and values. diff --git a/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md b/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md index fa5fce7d59..6c2199e327 100755 --- a/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-banneradunit-android.md @@ -23,7 +23,7 @@ Create a new Banner Ad Unit associated with a Prebid Server 'configuration ID' a **Parameters** -- `configId`: String; Prebid Server configuration ID. Note: This is the PBS [stored request ID](/prebid-server/features/pbs-storedreqs.html). +- `configId`: String; Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). - `width`: Integer; Width of the ad unit. - `height`: Integer; Height of the ad unit. diff --git a/prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.md b/prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.md index 35bbb34ff7..05e7f978b1 100755 --- a/prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-bannerinterstitialadunit-android.md @@ -29,7 +29,7 @@ Prebid Server will send the eligible size list to each bidder to solicit a bid. **Parameters** -`configId`: Prebid Server configuration ID. +`configId`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `minWidthPerc`: Optional parameter to specify the minimum width percent an ad may occuy of a device's real estate. Support in SDK version 1.2+ diff --git a/prebid-mobile/pbm-api/android/pbm-nativeadunit-android.md b/prebid-mobile/pbm-api/android/pbm-nativeadunit-android.md index f73d087b18..71c9f9939f 100644 --- a/prebid-mobile/pbm-api/android/pbm-nativeadunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-nativeadunit-android.md @@ -23,7 +23,7 @@ See [AdUnit](/prebid-mobile/pbm-api/android/pbm-adunit-android.html) for additio **Parameters** -`configId (String)`: Prebid Server configuration ID. +`configId (String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). ## Examples diff --git a/prebid-mobile/pbm-api/android/pbm-video-instream-android.md b/prebid-mobile/pbm-api/android/pbm-video-instream-android.md index 60d0c8e655..6cf32ad0a5 100644 --- a/prebid-mobile/pbm-api/android/pbm-video-instream-android.md +++ b/prebid-mobile/pbm-api/android/pbm-video-instream-android.md @@ -29,7 +29,7 @@ VideoAdUnit("configID", width, height, VideoAdUnit.PlacementType.placement); ``` **Parameters** -* `configId`: String; Prebid Server configuration ID. +* `configId`: String; Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). * `width`: Integer; Width of the video player. * `height`: Integer; Height of the video player. * `placement` (DEPRECATED FIELD) Enumeration. Possible values: diff --git a/prebid-mobile/pbm-api/android/pbm-video-rewarded-adunit-android.md b/prebid-mobile/pbm-api/android/pbm-video-rewarded-adunit-android.md index dd08df289a..6428c3fa89 100755 --- a/prebid-mobile/pbm-api/android/pbm-video-rewarded-adunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-video-rewarded-adunit-android.md @@ -30,7 +30,7 @@ RewardedVideoAdUnit("configId"); **Parameters** -`configId`: String; Prebid Server configuration ID. +`configId`: String; Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). ### Paramaters diff --git a/prebid-mobile/pbm-api/android/pbm-videointerstitialadunit-android.md b/prebid-mobile/pbm-api/android/pbm-videointerstitialadunit-android.md index 47378cdcdb..d44eb8b16d 100755 --- a/prebid-mobile/pbm-api/android/pbm-videointerstitialadunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-videointerstitialadunit-android.md @@ -32,7 +32,7 @@ VideoInterstitialAdUnit("configId"); **Parameters** -`configId`: String; Prebid Server configuration ID. +`configId`: String; Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). ### Paramaters diff --git a/prebid-mobile/pbm-api/android/pbm-videooutstreamadunit-android.md b/prebid-mobile/pbm-api/android/pbm-videooutstreamadunit-android.md index 28b47e6f70..634e8feb22 100755 --- a/prebid-mobile/pbm-api/android/pbm-videooutstreamadunit-android.md +++ b/prebid-mobile/pbm-api/android/pbm-videooutstreamadunit-android.md @@ -30,7 +30,7 @@ VideoAdUnit("configID", width, height, VideoAdUnit.PlacementType.placement); //p **Parameters** -* `configId`: String; Prebid Server configuration ID. +* `configId`: String; Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). * `width`: Integer; Width of the video player. * `height`: Integer; Height of the video player. * `placement` (DEPRECATED FIELD) Enumeration. Possible values: diff --git a/prebid-mobile/pbm-api/ios/pbm-adunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-adunit-ios.md index c2b095cdfd..92513cc1a1 100755 --- a/prebid-mobile/pbm-api/ios/pbm-adunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-adunit-ios.md @@ -27,7 +27,7 @@ Create a new Banner Ad Unit or Interstitial Ad Unit with a Prebid Server configu **Parameters** -`configId`: String containing the Prebid Server configuration ID. +`configId`: String containing the Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `size:`: CGSize conatining width and height of the AdUnit. diff --git a/prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.md index de4b40e466..e537596409 100755 --- a/prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-banneradunit-ios.md @@ -25,7 +25,7 @@ See [AdUnit]({{site.baseurl}}/prebid-mobile/pbm-api/ios/pbm-adunit-ios.html) for **Parameters** -`configId (String)`: Prebid Server configuration ID. +`configId (String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `size (CGSize)`: Width and height of the banner. diff --git a/prebid-mobile/pbm-api/ios/pbm-bannerinterstitialadunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-bannerinterstitialadunit-ios.md index 428d549eec..3e891d2b8d 100755 --- a/prebid-mobile/pbm-api/ios/pbm-bannerinterstitialadunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-bannerinterstitialadunit-ios.md @@ -30,7 +30,7 @@ BannerInterstitialAdUnit(configId: String, minWidthPerc: Int, minHeightPerc: Int **Parameters** -`configId`: Prebid Server configuration ID. +`configId`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `minWidthPerc`: Optional parameter to specify the minimum width percent an ad may occuy of a device's real estate. Support in SDK version 1.2+ diff --git a/prebid-mobile/pbm-api/ios/pbm-code-integration-ios.md b/prebid-mobile/pbm-api/ios/pbm-code-integration-ios.md index 6de803a46e..a103962e7f 100644 --- a/prebid-mobile/pbm-api/ios/pbm-code-integration-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-code-integration-ios.md @@ -187,7 +187,7 @@ Create the ad units and add sizes for banner ad units. Replace `PREBID-SERVER- Prebid.shared.prebidServerAccountId = "`PREBID-SERVER-ACCOUNT-ID" Prebid.shared.shareGeoLocation = true -let bannerUnit = BannerAdUnit(configId: "PREBID-SERVER-CONFIGURATION-ID", size: CGSize(width: 300, height: 250)) +let bannerUnit = BannerAdUnit(configId: "PREBID-SERVER-IMPLEVEL-STOREDREQUEST-ID", size: CGSize(width: 300, height: 250)) bannerUnit.setAutoRefreshMillis(time: 35000) ``` **Google Ad Manager Example** diff --git a/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.md index 4b56d569cd..3d69e27686 100644 --- a/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-nativeadunit-ios.md @@ -23,7 +23,7 @@ See [AdUnit](/prebid-mobile/pbm-api/ios/pbm-adunit-ios.html) for additional para **Parameters** -`configId (String)`: Prebid Server configuration ID. +`configId (String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). ## Examples diff --git a/prebid-mobile/pbm-api/ios/pbm-video-instream-ios.md b/prebid-mobile/pbm-api/ios/pbm-video-instream-ios.md index c2591172de..239fb9cbf4 100644 --- a/prebid-mobile/pbm-api/ios/pbm-video-instream-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-video-instream-ios.md @@ -30,7 +30,7 @@ Video instream is only supported with Google Ad Manager. **Parameters** - `configId(String)`: Prebid Server configuration ID. + `configId(String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `size(CGSize)`: Width and height of the video ad unit. diff --git a/prebid-mobile/pbm-api/ios/pbm-video-rewarded-adunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-video-rewarded-adunit-ios.md index 2befade496..c7572a5431 100755 --- a/prebid-mobile/pbm-api/ios/pbm-video-rewarded-adunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-video-rewarded-adunit-ios.md @@ -17,7 +17,7 @@ Create a new Video Rewarded Ad Unit associated with a Prebid Server configuratio **Parameters** -`configId(String)`: Prebid Server configuration ID. +`configId(String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). diff --git a/prebid-mobile/pbm-api/ios/pbm-videointerstitialadunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-videointerstitialadunit-ios.md index 7d54ba038a..fd0f201ee9 100755 --- a/prebid-mobile/pbm-api/ios/pbm-videointerstitialadunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-videointerstitialadunit-ios.md @@ -17,7 +17,7 @@ Video Insterstital is only supported with Google Ad Manager. **Parameters** -`configId(String)`: Prebid Server configuration ID. +`configId(String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). # Parameters diff --git a/prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.md b/prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.md index 93c063b712..bd673ce00b 100755 --- a/prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-videooutstreamadunit-ios.md @@ -30,7 +30,7 @@ See [AdUnit]({{site.baseurl}}/prebid-mobile/pbm-api/ios/pbm-adunit-ios.html) for **Parameters** -`configId(String)`: Prebid Server configuration ID. +`configId(String)`: Prebid Server configuration ID. Note: this is a Prebid Server [impression-level stored request ID](/prebid-server/features/pbs-storedreqs.html). `size(CGSize)`: Width and height of the video ad unit. From 366398ba2195b152f79338977117910e6101d035 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 18:40:02 -0400 Subject: [PATCH 572/799] rubicon: added PBS host instructions (#3684) --- dev-docs/bidders/rubicon.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index b47744cb4c..e2b72299fc 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -221,6 +221,12 @@ pbjs.setConfig({ * The Rubicon Project adapter does not make concurrent banner and video requests. Instead, the adapter will send a video request if bids[].params.video is supplied, else a banner request will be made. +### Setting up the Prebid Server Adapter + +If you're a Prebid Server host company looking to enable the Rubicon server-side adapter, you'll need to contact globalsupport@magnite.com. They will provide: +- a Magnite DV+ XAPI login and password that you'll place in the PBS config +- a partner code you can use for cookie-syncing with Magnite's service + ### Configuration #### Single-Request From 199ec09a7b45991e078dfa8a46fce293cbadd7e2 Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 4 Apr 2022 19:09:36 -0400 Subject: [PATCH 573/799] PBS coop-sync doc (#3685) --- prebid-server/developers/pbs-cookie-sync.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/prebid-server/developers/pbs-cookie-sync.md b/prebid-server/developers/pbs-cookie-sync.md index dc739375db..c562b53d20 100644 --- a/prebid-server/developers/pbs-cookie-sync.md +++ b/prebid-server/developers/pbs-cookie-sync.md @@ -82,6 +82,22 @@ If the publisher has an AMP Consent Management Platform, they should use `load-c 3) At runtime, the `load-cookie` script just calls the Prebid Server /cookie_sync endpoint. The rest works the same as described for Prebid.js above. +### Cooperative Syncing + +Prebid Server supports a 'Cooperative Syncing' mode where all enabled bidders may be returned in a sync request even if they aren't on this particular page. This allows bidders to get their IDs in place for the next page where they are utilized. + +Cooperative syncing can be configured at the host level. See the doc for [PBS-Java](https://github.com/prebid/prebid-server-java/blob/master/docs/config-app.md) and [PBS-Go](https://github.com/prebid/prebid-server/blob/master/config/usersync.go). + +This is how to control the coop syncing behavior from Prebid.js: +``` +pbjs.setConfig({ + s2sConfig: { + ... + coopSync: true, + userSyncLimit: 5 + ... + } +``` ## Bidder Instructions for Building a Sync Endpoint From 93fb2fa060e038e56735c270c176a1ee8d60b718 Mon Sep 17 00:00:00 2001 From: Demetrio Girardi Date: Mon, 4 Apr 2022 17:23:30 -0700 Subject: [PATCH 574/799] Update PBS adapter documentation (#3662) * Update PBS documentation Unify PBS documentation as a module (not a bidder); remove duplication about it from `setConfig`; add stored impression examples PBJS PR: https://github.com/prebid/Prebid.js/pull/8154 * wordsmithing Co-authored-by: bretg --- dev-docs/adunit-reference.md | 4 +- dev-docs/bidders/prebidServer.md | 131 ---------- dev-docs/modules/prebidServer.md | 243 ++++++++++++++++++ .../publisher-api-reference/addAdUnits.md | 4 +- dev-docs/publisher-api-reference/setConfig.md | 157 +---------- 5 files changed, 250 insertions(+), 289 deletions(-) delete mode 100644 dev-docs/bidders/prebidServer.md create mode 100644 dev-docs/modules/prebidServer.md diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md index 11be1a49bc..8ebbde2b0b 100644 --- a/dev-docs/adunit-reference.md +++ b/dev-docs/adunit-reference.md @@ -32,7 +32,7 @@ See the table below for the list of properties on the ad unit. For example ad u | Name | Scope | Type | Description | |--------------+----------+---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `code` | Required | String | An identifier you create and assign to this ad unit. Generally this is set to the ad slot name or the div element ID. Used by [setTargetingForGPTAsync()](/dev-docs/publisher-api-reference/setTargetingForGPTAsync.html) to match which auction is for which ad slot. | -| `bids` | Required | Array[Object] | Array of bid objects representing demand partners and associated parameters for a given ad unit. See [Bids](#adUnit.bids) below. | +| `bids` | Optional | Array[Object] | Array of bid objects representing demand partners and associated parameters for a given ad unit. See [Bids](#adUnit.bids) below. | | `mediaTypes` | Optional | Object | Defines one or more media types that can serve into the ad unit. For a list of properties, see [`adUnit.mediaTypes`](#adUnit.mediaTypes) below. | | `labelAny` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. | | `labelAll` | Optional | Array[String] | Used for [conditional ads][conditionalAds]. Works with `sizeConfig` argument to [pbjs.setConfig][configureResponsive]. | @@ -44,6 +44,8 @@ See the table below for the list of properties on the ad unit. For example ad u See the table below for the list of properties in the `bids` array of the ad unit. For example ad units, see the [Examples](#adUnit-examples) below. +Note that `bids` is optional only for [Prebid Server stored impressions](/dev-docs/modules/prebidServer.html#stored-imp), and required in all other cases. + {: .table .table-bordered .table-striped } | Name | Scope | Type | Description | |------------+----------+---------------+------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/dev-docs/bidders/prebidServer.md b/dev-docs/bidders/prebidServer.md deleted file mode 100644 index f599598761..0000000000 --- a/dev-docs/bidders/prebidServer.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -layout: bidder -title: Prebid Server -description: Prebid Server S2S Adaptor -biddercode: prebidServer -pbjs: true -media_types: banner, video -gdpr_supported: true ---- - -### Overview - -The Prebid Server Adapter is a meta-adapter. It's not an actual bidder, but -rather a way to get a batch of bids from other bidders with one request. -A request for the set of auctions is sent to Prebid Server, which performs -all the auctions server side (S2S), responding in time for Prebid.js to -send the results to the ad server. This lightens the performance load on the user's device. - -### Bid Params - -Bid params are sourced from the adapter configurations set for client side. These do not need to change for Prebid Server. - -{: .alert.alert-warning :} -**Errors in bidder parameters will cause Prebid Server to reject the -entire request.** The Prebid Server philosophy is to avoid silent failures -- -we assume you will test changes, and that it will be easier to notice a -4xx error coming from the server than a silent failure where it skips just -the bad parameter. - -### Configuration -To enable prebid server, set the following configuration. - -``` -pbjs.setConfig({ - s2sConfig: { - accountId : '12345', - bidders : ['appnexus','pubmatic', 'rubicon'], - defaultVendor: 'appnexus', - timeout: 300 - } -}); -``` - -To use multiple prebid servers, just define `s2sConfig` as an array. -The same bidder cannot be set in both configs. For example: - -``` -pbjs.setConfig({ - s2sConfig: [ - { - accountId: '12345', - bidders: ['appnexus','rubicon'], - defaultVendor: 'appnexus', - timeout: 300, - }, - { - accountId: '678910', - bidders: ['pubmatic'], - defaultVendor: 'rubicon', - timeout: 300, - }, - ], -}); -``` -Configuration options - -{: .table .table-bordered .table-striped } -| Field | Type | Required? | Description | -|--------------+---------------+-----------+--------------------------------------------------------------------------| -| `accountId` | String | yes | Prebid Server account ID. | -| `bidders` | Array[String] | yes | List of bidder codes; must have been enabled during Prebid.js build. | -| `defaultVendor` | String | no | Automatically includes all following options in the config with vendor's default values. Individual properties can be overridden by including them in the config along with this setting. | -| `enabled` | Boolean | no | Enables S2S; default: `false` (`true` when defaultVendor is set). | -| `endpoint` | String | no | Set the endpoint. For example: `https://prebid.adnxs.com/pbs/v1/openrtb2/auction` | -| `timeout` | Number | no | Bidder timeout, in milliseconds; default: `1000`. | -| `syncEndpoint` | String | no | Configures the user-sync endpoint. Highly recommended. | -| `adapter` | String | no | Adapter code; default: `"prebidServer"`. | -| `secure` | Integer | no | Override Prebid Server's determination of whether the request needs secure assets. Set to `1` to force secure assets on the response, or `0` for non-secure assets. | -| `adapterOptions` | Object | no | Arguments will be added to resulting OpenRTB payload to Prebid Server. | -| `extPrebid` | Object | no | Arguments will be added to resulting OpenRTB payload to Prebid Server. | - -### Examples - -**Video (Outstream):** -Note that currently, outstream video rendering must be configured by the publisher. In the adUnit, a `renderer` object must be defined, which includes a `url` pointing to the video rendering script, and a `render` function for creating the video player. See https://prebid.org/dev-docs/show-outstream-video-ads.html for more information. - -```javascript -var adUnits = [{ - code: 'div-gpt-ad-1460505748561-0', - mediaTypes: { - video: { - playerSize: [640, 480], - context: 'outstream', - mimes: ['video/mp4'], - protocols: [1, 2, 3, 4, 5, 6, 7, 8], - playbackmethod: [2], - skip: 1 - } - }, - bids: [ - { - bidder: 'appnexus', - params: { - placementId: 13232392 - }, - - } - ], - renderer: { - url: 'https://cdn.adnxs.com/renderer/video/ANOutstreamVideo.js', - render: function (bid) { - adResponse = { - ad: { - video: { - content: bid.vastXml, - player_height: bid.playerHeight, - player_width: bid.playerWidth - } - } - } - // push to render queue because ANOutstreamVideo may not be loaded yet. - bid.renderer.push(() => { - ANOutstreamVideo.renderAd({ - targetId: bid.adUnitCode, // target div id to render video. - adResponse: adResponse - }); - }); - } - } -}]; -``` diff --git a/dev-docs/modules/prebidServer.md b/dev-docs/modules/prebidServer.md new file mode 100644 index 0000000000..ef25117274 --- /dev/null +++ b/dev-docs/modules/prebidServer.md @@ -0,0 +1,243 @@ +--- +layout: page_v2 +title: Module - Prebid Server Adapter +display_name: Prebid Server Adapter +description: Server-to-Server header bidding +page_type: module +module_code : prebidServerBidAdapter +enable_download : true +vendor_specific: false +sidebarType : 1 +--- +### Overview + +The Prebid Server Adapter is a meta-adapter. It's not an actual bidder, but +rather a way to get a batch of bids from other bidders with one request. +A request for the set of auctions is sent to Prebid Server, which performs +all the auctions server side (S2S), responding in time for Prebid.js to +send the results to the ad server. This lightens the performance load on the user's device. + +### Configuration +Here's an example config enabling the AppNexus Prebid Server: + +```javascript +pbjs.setConfig({ + s2sConfig: { + accountId : '12345', + bidders : ['appnexus','pubmatic', 'rubicon'], + defaultVendor: 'appnexus', + timeout: 300 + } +}); +``` + +To use multiple prebid servers, just define `s2sConfig` as an array. +The same bidder cannot be set in both configs. For example: + +```javascript +pbjs.setConfig({ + s2sConfig: [ + { + accountId: '12345', + bidders: ['appnexus','pubmatic'], + defaultVendor: 'appnexus', + timeout: 300, + }, + { + accountId: '678910', + bidders: ['rubicon'], + defaultVendor: 'rubicon', + timeout: 300, + }, + ], +}); +``` +There are many configuration options for s2sConfig: + +{: .table .table-bordered .table-striped } +| Attribute | Scope | Type | Description | +|------------+---------+---------+---------------------------------------------------------------| +| `accountId` | Required | String | Your Prebid Server account ID. This is obtained from whoever's hosting your Prebid Server. | +| `bidders` | Optional | Array of Strings | Which bidders auctions should take place on the server side | +| `allowUnknownBidderCodes` | Optional | Boolean | Allow Prebid Server to bid on behalf of bidders that are not explicitly listed in the adUnit. See important [note](#allowUnknownBidderCodes) below. Defaults to `false`. | +| `defaultVendor` | Optional | String | Automatically includes all following options in the config with vendor's default values. Individual properties can be overridden by including them in the config along with this setting. See the Additional Notes below for more information. | +| `enabled` | Optional | Boolean | Enables this s2sConfig block - defaults to `false` | +| `timeout` | Required | Integer | Number of milliseconds allowed for the server-side auctions. This should be approximately 200ms-300ms less than your Prebid.js timeout to allow for all bids to be returned in a timely manner. See the Additional Notes below for more information. | +| `adapter` | Required | String | Adapter to use to connect to Prebid Server. Defaults to 'prebidServer' | +| `endpoint` | Required | URL or Object | Defines the auction endpoint for the Prebid Server cluster. See table below for object config properties. | +| `syncEndpoint` | Required | URL or Object | Defines the cookie_sync endpoint for the Prebid Server cluster. See table below for object config properties. | +| `userSyncLimit` | Optional | Integer | Max number of userSync URLs that can be executed by Prebid Server cookie_sync per request. If not defined, PBS will execute all userSync URLs included in the request. | +| `syncTimeout` | Optional | Integer | Maximum number of milliseconds allowed for each server-side userSync to load. Default is 1000. | +| `syncUrlModifier` | Optional | Object | Function to modify a bidder's sync url before the actual call to the sync endpoint. Bidder must be enabled for s2sConfig. | +| `coopSync` | Optional | Boolean | Whether or not PBS is allowed to perform "cooperative syncing" for bidders not on this page. Publishers help each other improve match rates by allowing this. Default is true. | +| `defaultTtl` | Optional | Integer | Configures the default TTL in the Prebid Server adapter to use when Prebid Server does not return a bid TTL - 60 if not set | +| `adapterOptions` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in every impression object at request.imp[].ext.BIDDER. See the example above. | +| `extPrebid` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in request.ext.prebid. See the examples below. | + +If `endpoint` and `syncEndpoint` are objects, these are the supported properties: + +{: .table .table-bordered .table-striped } +| Attribute | Scope | Type | Description | +|------------+---------+---------+---------------------------------------------------------------| +| p1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for non-consent requests or users who grant consent. | +| noP1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for users who do not grant consent. (This is useful for a server configured to not accept any cookies to ensure compliance regulations.) | + +**Notes on s2sConfig properties** + +- Currently supported vendors are: appnexus, openx, and rubicon +- When using `defaultVendor` option, `accountId` still needs to be defined. +- If `bidders` is omitted, only adUnits that also omit bidders will be sent to Prebid Server. See the [stored impressions](#stored-imp) example below. +- If the `s2sConfig` timeout is greater than the Prebid.js timeout, the `s2sConfig` timeout will be automatically adjusted to 75% of the Prebid.js timeout in order to fit within the auction process. +- When using the `endpoint` or `syncEndpoint` object configs, you should define both properties. If either property is not defined, Prebid Server requests for that type of user will not be made. If you do not need to distinguish endpoints for consent reasons, you can simply define the same URL value in both fields or use the String version of the field (which is configured to use defined URL for all users). +- When `allowUnknownBidderCodes` is `true`, bidders that have not been explicitly requested in [`adUnit.bids`](../adunit-reference.html#adunitbids) may take part in the auction. This can break custom logic that relies on the availability of a bid request object for any given bid. Known scenarios where custom code won't get the request when there's an "unknown bidder": + - There will not be a [`bidRequested`](getEvents.html) event. + - In the [MASS custom renderers](/dev-docs/modules/mass.html#configuration-parameters) module, `payload.bidRequest` will be undefined. + - In the [Price Floors module](/dev-docs/modules/floors.html), custom schema functions will see the bidRequest object as undefined. + + +Additional options for `s2sConfig` may be enabled by including the [Server-to-Server testing module]({{site.baseurl}}/dev-docs/modules/s2sTesting.html). + +**Passing the Referrer to Server Side Adapters** + +* Setting `extPrebid.origreferrer` will be recognized by some server-side adapters as the referring URL for the current page. + +### Bid Params + +Bid params are sourced from the adapter configurations set for client side. These do not need to change for Prebid Server. + +{: .alert.alert-warning :} +**Errors in bidder parameters will cause Prebid Server to reject the +entire request.** The Prebid Server philosophy is to avoid silent failures -- +we assume you will test changes, and that it will be easier to notice a +4xx error coming from the server than a silent failure where it skips just +the bad parameter. + + +### Examples + +s2sConfig example with the endpoint attributes defined as strings: +```javascript +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1001', + bidders: ['bidderA', 'bidderB'], + endpoint: 'https://mypbs.example.com/path', + syncEndpoint: 'https://mypbs.example.com/path', + timeout: 300 + }] +}) +``` + +s2sConfig example with the endpoint attributes defined as objects: +```javascript +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1001', + bidders: ['bidderA', 'bidderB'], + endpoint: { + p1Consent: 'https://mypbs.example.com/path', + noP1Consent: 'https://mypbs2.example.com/path' + }, + syncEndpoint: { + p1Consent: 'https://mypbs.example.com/path', + noP1Consent: 'https://mypbs2.example.com/path' + }, + timeout: 300 + }] +}) +``` + +**Server-Side Aliases** + +You may want to run a particular bidder on the client for banner, but that same bidder on the +server for video. You would do this by setting a **server-side** alias. For example: + +```javascript +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1', + bidders: ['tripleliftVideo'], + defaultVendor: 'appnexus', + timeout: 500, + extPrebid: { + aliases: { + tripleliftVideo: tripleLift + } + } + }] +}) +``` + +Here's how it works: + +1. Video ad units are coded with the dynamic alias. e.g. tripleliftVideo +1. The s2sConfig.bidders array contains 'tripleliftVideo' telling Prebid.js to direct bids for that code to the server +1. Finally, the extPrebid.aliases line tells Prebid Server to route the 'tripleliftVideo' biddercode to the 'triplelift' server-side adapter. + +**Video via s2sConfig** + +Supporting video through the Server-to-Server route can be done by providing a couple of extra arguments on the `extPrebid` object. e.g. + +```javascript +pbjs.setConfig({ + s2sConfig: [{ + accountId: '1001', + bidders: ['rubicon', 'pubmatic'], + defaultVendor: 'rubicon', + timeout: 250, + extPrebid: { + cache: { + vastxml: {returnCreative: false} + }, + targeting: { + pricegranularity: {"ranges": [{"max": 40.00, "increment": 1.00}]} + } + } + }] +}) +``` + + + +**Stored impressions** + +Prebid Server stored [requests](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-requests) and [responses](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-responses-pbs-java-only) can be requested through the adUnit `ortb2Imp` property. For these cases, it's not necessary to specify `bids`: + +```javascript +pbjs.addAdUnits([{ + code: 'example-stored-request', + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + ortb2Imp: { + ext: { + prebid: { + storedrequest: { + id: 'your-stored-request-id' + } + } + } + }, +}, { + code: 'example-stored-response', + mediaTypes: { + banner: { + sizes: [[300, 250]] + } + }, + ortb2Imp: { + ext: { + prebid: { + storedauctionresponse: { + id: 'your-stored-response-id' + } + } + } + } +}]) +``` + +## Related Reading +- [Prebid Server Overview](/prebid-server/overview/prebid-server-overview.html) diff --git a/dev-docs/publisher-api-reference/addAdUnits.md b/dev-docs/publisher-api-reference/addAdUnits.md index 60df9ebc50..1ad30680b8 100644 --- a/dev-docs/publisher-api-reference/addAdUnits.md +++ b/dev-docs/publisher-api-reference/addAdUnits.md @@ -21,7 +21,7 @@ See the table below for the list of properties on the ad unit. For example ad u |--------------+----------+---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `code` | Required | String | Unique identifier that you create and assign to this ad unit. Used to set query string targeting on the ad. If using GPT, we recommend setting this to slot element ID. | | `sizes` | Required | Array[Number] or Array[Array[Number]] | All the sizes that this ad unit can accept. Examples: `[400, 600]`, `[[300, 250], [300, 600]]`. For 1.0 and later, prefer [`mediaTypes.banner.sizes`](#adUnit-banner). | -| `bids` | Required | Array[Object] | Each bid represents a request to a bidder. For a list of properties, see [Bids](#addAdUnits-Bids) below. | +| `bids` | Optional | Array[Object] | Each bid represents a request to a bidder. For a list of properties, see [Bids](#addAdUnits-Bids) below. | | `mediaTypes` | Optional | Object | Defines one or multiple media types the ad unit supports. For a list of properties, see [Media Types](#addAdUnits-MediaTypes) below. | | `labelAny` | optional | array | An array of string labels, used for showing responsive ads. With the `labelAny` operator, just one label has to match for the condition to be true. Works with the `sizeConfig` object passed in to [pbjs.setConfig]({{site.baseurl}}/dev-docs/publisher-api-reference/setConfig.html). | | `labelAll` | optional | array | An array of string labels, used for showing responsive and conditional ads. With the `labelAll` conditional, every element of the target array must match an element of the label array in order for the condition to be true. Works with the `sizeConfig` object passed in to [pbjs.setConfig]({{site.baseurl}}/dev-docs/publisher-api-reference/setConfig.html). | @@ -32,6 +32,8 @@ See the table below for the list of properties on the ad unit. For example ad u See the table below for the list of properties in the `bids` array of the ad unit. For example ad units, see the [Examples](#addAdUnits-Examples) below. +Note that `bids` is optional only for [Prebid Server stored impressions](/dev-docs/modules/prebidServer.html#stored-imp), and required in all other cases. + {: .table .table-bordered .table-striped } | Name | Scope | Type | Description | diff --git a/dev-docs/publisher-api-reference/setConfig.md b/dev-docs/publisher-api-reference/setConfig.md index bbb195245e..5872de8c96 100644 --- a/dev-docs/publisher-api-reference/setConfig.md +++ b/dev-docs/publisher-api-reference/setConfig.md @@ -436,162 +436,7 @@ a price granularity override. If it doesn't find 'video-outstream' defined, it w #### Server to Server -{: .alert.alert-info :} -Use of this config option requires the `prebidServerBidAdapter` module. - - -Prebid.js can be configured to connect to one or more [Prebid Servers](/prebid-server/overview/prebid-server-overview.html) for one or more bidders. - -Example config: - -{% highlight js %} -pbjs.setConfig({ - s2sConfig: [{ - accountId: '1', - bidders: ['appnexus', 'openx', 'tripleliftVideo'], - defaultVendor: 'appnexus', - timeout: 500, - adapterOptions: { - openx: { key: 'value' }, - appnexus: { key: 'value' } - }, - syncUrlModifier: { - 'openx': function(type, url, bidder) { - const publisherId = '00000123231231' - url += `&ri=${publisherId}`; - return url - } - }, - extPrebid: { - aliases: { - tripleliftVideo: tripleLift - } - } - }] -}) -{% endhighlight %} - -{: .alert.alert-info :} -Note that `s2sConfig` can be specified as an object or an array. - -The `s2sConfig` properties: - -{: .table .table-bordered .table-striped } -| Attribute | Scope | Type | Description | -|------------+---------+---------+---------------------------------------------------------------| -| `accountId` | Required | String | Your Prebid Server account ID. This is obtained from whoever's hosting your Prebid Server. | -| `bidders` | Required | Array of Strings | Which bidders auctions should take place on the server side | -| `allowUnknownBidderCodes` | Optional | Boolean | Allow Prebid Server to bid on behalf of bidders that are not explicitly listed in the adUnit. See important [note](#allowUnknownBidderCodes) below. Defaults to `false`. | -| `defaultVendor` | Optional | String | Automatically includes all following options in the config with vendor's default values. Individual properties can be overridden by including them in the config along with this setting. See the Additional Notes below for more information. | -| `enabled` | Optional | Boolean | Enables this s2sConfig block - defaults to `false` | -| `timeout` | Required | Integer | Number of milliseconds allowed for the server-side auctions. This should be approximately 200ms-300ms less than your Prebid.js timeout to allow for all bids to be returned in a timely manner. See the Additional Notes below for more information. | -| `adapter` | Required | String | Adapter to use to connect to Prebid Server. Defaults to 'prebidServer' | -| `endpoint` | Required | URL or Object | Defines the auction endpoint for the Prebid Server cluster. See table below for object config properties. | -| `syncEndpoint` | Required | URL or Object | Defines the cookie_sync endpoint for the Prebid Server cluster. See table below for object config properties. | -| `userSyncLimit` | Optional | Integer | Max number of userSync URLs that can be executed by Prebid Server cookie_sync per request. If not defined, PBS will execute all userSync URLs included in the request. | -| `syncTimeout` | Optional | Integer | Maximum number of milliseconds allowed for each server-side userSync to load. Default is 1000. | -| `syncUrlModifier` | Optional | Object | Function to modify a bidder's sync url before the actual call to the sync endpoint. Bidder must be enabled for s2sConfig. | -| `coopSync` | Optional | Boolean | Whether or not PBS is allowed to perform "cooperative syncing" for bidders not on this page. Publishers help each other improve match rates by allowing this. Default is true. | -| `defaultTtl` | Optional | Integer | Configures the default TTL in the Prebid Server adapter to use when Prebid Server does not return a bid TTL - 60 if not set | -| `adapterOptions` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in every impression object at request.imp[].ext.BIDDER. See the example above. | -| `extPrebid` | Optional | Object | Arguments will be added to resulting OpenRTB payload to Prebid Server in request.ext.prebid. See the examples below. | - -If `endpoint` and `syncEndpoint` are objects, these are the supported properties: - -{: .table .table-bordered .table-striped } -| Attribute | Scope | Type | Description | -|------------+---------+---------+---------------------------------------------------------------| -| p1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for non-consent requests or users who grant consent. | -| noP1Consent | Required | String | Defines the auction endpoint or the cookie_sync endpoint for the Prebid Server cluster for users who do not grant consent. (This is useful for a server configured to not accept any cookies to ensure compliance regulations.) | - -**Notes on s2sConfig properties** - -- Currently supported vendors are: appnexus, openx, and rubicon -- When using `defaultVendor` option, `accountId` and `bidders` properties still need to be defined. -- If the `s2sConfig` timeout is greater than the Prebid.js timeout, the `s2sConfig` timeout will be automatically adjusted to 75% of the Prebid.js timeout in order to fit within the auction process. -- When using the `endpoint` or `syncEndpoint` object configs, you should define both properties. If either property is not defined, Prebid Server requests for that type of user will not be made. If you do not need to distinguish endpoints for consent reasons, you can simply define the same URL value in both fields or use the String version of the field (which is configured to use defined URL for all users). -- When `allowUnknownBidderCodes` is `true`, bidders that have not been explicitly requested in [`adUnit.bids`](../adunit-reference.html#adunitbids) may take part in the auction. This can break custom logic that relies on the availability of a bid request object for any given bid. Known scenarios where custom code won't get the request when there's an "unknown bidder": - - There will not be a [`bidRequested`](getEvents.html) event. - - In the [MASS custom renderers](/dev-docs/modules/mass.html#configuration-parameters) module, `payload.bidRequest` will be undefined. - - In the [Price Floors module](/dev-docs/modules/floors.html), custom schema functions will see the bidRequest object as undefined. - -{: .alert.alert-warning :} -**Errors in bidder parameters will cause Prebid Server to reject the -entire request.** The Prebid Server philosophy is to avoid silent failures -- -we assume you will test changes, and that it will be easier to notice a -4xx error coming from the server than a silent failure where it skips just -the bad parameter. - -**Video via s2sConfig** - -Supporting video through the Server-to-Server route can be done by providing a couple of extra arguments on the `extPrebid` object. e.g. - -{% highlight js %} -pbjs.setConfig({ - s2sConfig: [{ - accountId: '1001', - bidders: ['rubicon', 'pubmatic'], - defaultVendor: 'rubicon', - timeout: 250, - extPrebid: { - cache: { - vastxml: { returnCreative: false } - }, - targeting: { - pricegranularity: {"ranges": [{"max":40.00,"increment":1.00}]} - } - } - }] -}) -{% endhighlight %} - -Additional options for `s2sConfig` may be enabled by including the [Server-to-Server testing module]({{site.baseurl}}/dev-docs/modules/s2sTesting.html). - -s2sConfig example with the endpoint attributes defined as strings: -{% highlight js %} -pbjs.setConfig({ - s2sConfig: [{ - accountId: '1001', - bidders: ['bidderA', 'bidderB'], - endpoint: 'https://mypbs.example.com/path', - syncEndpoint: 'https://mypbs.example.com/path', - timeout: 300 - }] -}) -{% endhighlight %} - -s2sConfig example with the endpoint attributes defined as objects: -{% highlight js %} -pbjs.setConfig({ - s2sConfig: [{ - accountId: '1001', - bidders: ['bidderA', 'bidderB'], - endpoint: { - p1Consent: 'https://mypbs.example.com/path', - noP1Consent: 'https://mypbs2.example.com/path' - }, - syncEndpoint: { - p1Consent: 'https://mypbs.example.com/path', - noP1Consent: 'https://mypbs2.example.com/path' - } - timeout: 300 - }] -}) -{% endhighlight %} - -**Server-Side Aliases** - -You may want to run a particular bidder on the client for banner, but that same bidder on the -server for video. You would do this by setting a **server-side** alias. The -[example](#setConfig-Server-to-Server) at the start of this section provides an example. Here's how it works: - -1. Video ad units are coded with the dynamic alias. e.g. tripleliftVideo -1. The s2sConfig.bidders array contains 'tripleliftVideo' telling Prebid.js to direct bids for that code to the server -1. Finally, the extPrebid.aliases line tells Prebid Server to route the 'tripleliftVideo' biddercode to the 'triplelift' server-side adapter. - -**Passing the Referrer to Server Side Adapters** - -* Setting `extPrebid.origreferrer` will be recognized by some server-side adapters as the referring URL for the current page. +See the [Prebid Server module](/dev-docs/modules/prebidServer.html). From 169db1f08af0482f13b9fc0c48285cc9d78701c7 Mon Sep 17 00:00:00 2001 From: oath-jac <45564796+oath-jac@users.noreply.github.com> Date: Tue, 5 Apr 2022 23:08:38 +0300 Subject: [PATCH 575/799] YahooSSP added video support. (#3664) Co-authored-by: oath-jac --- dev-docs/bidders/yahoossp.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/yahoossp.md b/dev-docs/bidders/yahoossp.md index cd939bdbf9..ed30a5661d 100644 --- a/dev-docs/bidders/yahoossp.md +++ b/dev-docs/bidders/yahoossp.md @@ -18,8 +18,7 @@ userIds: All ### Important Notice (JS vs PBS) There are differences between our Prebid.js & Prebid-Server Yahoo SSP adapters. The Prebid-server adapter currently does not support: -1. Video inventory. -2. Integration via the `pubId` method. +1. Integration via the `pubId` method. ### yahoossp Prebid.js Mandatory Bid Params The 'yahoossp' bid adapter supports 2 alternate integration types: From a0799a8d3aa625d55c789f5361e2980b103c405d Mon Sep 17 00:00:00 2001 From: supadm <98890970+supadm@users.noreply.github.com> Date: Tue, 5 Apr 2022 16:10:57 -0400 Subject: [PATCH 576/799] init (#3661) --- dev-docs/bidders/admaru.md | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 dev-docs/bidders/admaru.md diff --git a/dev-docs/bidders/admaru.md b/dev-docs/bidders/admaru.md new file mode 100644 index 0000000000..b86621a700 --- /dev/null +++ b/dev-docs/bidders/admaru.md @@ -0,0 +1,43 @@ +--- +layout: bidder +title: Admaru +description: Admaru Bidder Adapter +pbjs: true +biddercode: admaru +media_types: banner +gdpr_supported: false +schain_supported: false +usp_supported: false +--- + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|------------------|----------|------------------|------------------------------|----------| +| `pub_id` | required | Publisher id | `'ap4m2b6m8'` | `string` | +| `adspace_id` | required | Adspace id | `'a3j5n6b1'` | `string` | + +### Test Parameters +``` +var adUnits = [ + { + code: 'test-div', + mediaTypes: { + banner: { + sizes: [[300, 250]], // a display size + } + }, + bids: [ + { + bidder: "admaru", + params: { + pub_id: '1234', // string - required + adspace_id: '1234' // string - required + } + } + ] + } +]; +``` \ No newline at end of file From d587d5408f09fe76b634eb56f0f248d12c6d4998 Mon Sep 17 00:00:00 2001 From: Scott Kay Date: Tue, 5 Apr 2022 16:15:49 -0400 Subject: [PATCH 577/799] PBS-Go: Remove User Sync Default + Update Features (#3656) --- prebid-server/developers/add-new-bidder-go.md | 5 ++--- prebid-server/features/pbs-feature-idx.md | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index 09b875ad4a..8b568f8b11 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -172,11 +172,10 @@ Prebid Server offers a federated [user sync](https://docs.prebid.org/prebid-serv The Bidder Info template above demonstrates configuration of a `redirect` user sync. The `url` points to an endpoint on your bidding server which will honor the privacy policies, replace the `userMacro` in the redirect url with the user's tracking id, and respond with an HTTP 302 redirect to that url. You may also specify an `iframe` endpoint which will return an HTML document to be rendered in an `iframe` on the user's device and use JavaScript to perform the redirect. You may omit the `{%raw%}{{.GDPR}}{%endraw%}`, `{%raw%}{{.GDPRConsent}}{%endraw%}`, and/or `{%raw%}{{.USPrivacy}}{%endraw%}` macros if they are not applicable to your legal situation. -If both `iframe` and `redirect` endpoints are provided, you must specify a `default` field with a value of either `iframe` or `redirect`, based on your preference. +If both `iframe` and `redirect` endpoints are provided, the `iframe` endpoint will be used by default. ```yaml userSync: - default: iframe iframe: url: https://foo.com/iframe/sync?gdpr={%raw%}{{.GDPR}}{%endraw%}&consent={%raw%}{{.GDPRConsent}}{%endraw%}&us_privacy={%raw%}{{.USPrivacy}}{%endraw%}&redirect={%raw%}{{.RedirectURL}}{%endraw%} userMacro: $UID @@ -185,7 +184,7 @@ userSync: userMacro: $UID ``` -If your bid adapter supports user sync and doesn't have a good default, you may optionally specify a `supports` array with the items `iframe` and/or `redirect` to inform Prebid Server hosts. Hosts will receive a warning on startup if a bid adapter supports user sync and isn't configured. Expect hosts to contact you at the maintainer email address in this file for instructions. +If your bid adapter supports user sync and doesn't have a good default endpoint, you may optionally specify a `supports` array with the items `iframe` and/or `redirect` to inform Prebid Server hosts. Hosts will receive a warning on startup if a bid adapter supports user sync and isn't configured. Expect hosts to contact you at the maintainer email address for instructions. ```yaml userSync: diff --git a/prebid-server/features/pbs-feature-idx.md b/prebid-server/features/pbs-feature-idx.md index f6630a762f..e8a4e4b0bc 100644 --- a/prebid-server/features/pbs-feature-idx.md +++ b/prebid-server/features/pbs-feature-idx.md @@ -63,7 +63,7 @@ title: Prebid Server | Features | [User ID Sync](/prebid-server/developers/pbs-cookie-sync.html) | Core | Implements the /cookie_sync and /setuid endpoints. Bidders may choose either redirect or iframe method. | | | | User ID Sync | Multi-Method | Bidders can supply both pixel redirects as well as iframe syncs. | | | | User ID Sync | Cooperative sync | Does a pixel sync with more than just the bidders on the page. | | | -| User ID Sync | Account override | Allows accounts to override the cooperative sync feature and bidder limits. | | | +| User ID Sync | Account override | Allows accounts to override the cooperative sync feature and bidder limits. | | | | User ID | [EID Permissions](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#eid-permissions) | The Publisher can define which bidders receive which extended user IDs. | | | | [Events](https://docs.google.com/document/d/1ry0X4C2EV-R0pMrm1IQk9BstxaT395UCl3KKqTGa5c8/edit#heading=h.7w5yevygp2gz) | Events | Ability to process the /event endpoint, place /event URLs in the OpenRTB response, and place /event URLs in VAST XML. | | | | Events | Events vasttrack endpoint | Ability to process the /vasttrack endpoint initated by Prebid.js, placing /event URLs in VAST XML. | | | From 9d71cf679733b7639002d91ff0aaad44b91f3555 Mon Sep 17 00:00:00 2001 From: Saveliev Taras Date: Thu, 7 Apr 2022 21:03:06 +0300 Subject: [PATCH 578/799] add Yandex Bidder Adapter (#3641) Co-authored-by: Taras Saveliev --- dev-docs/bidders/yandex.md | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 dev-docs/bidders/yandex.md diff --git a/dev-docs/bidders/yandex.md b/dev-docs/bidders/yandex.md new file mode 100644 index 0000000000..05dc4c3025 --- /dev/null +++ b/dev-docs/bidders/yandex.md @@ -0,0 +1,39 @@ +--- +layout: bidder +title: Yandex +description: Prebid Yandex Bidder Adapter +pbjs: true +biddercode: yandex +media_types: banner +--- + + +### Bid params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|-------------------------|-----------|-----------| +| `pageId` | required | Page ID | `123` | `Integer` | +| `impId` | required | Block ID | `1` | `Integer` | + +### Test Parameters + +``` +var adUnits = [{ + code: 'banner-1', + mediaTypes: { + banner: { + sizes: [[240, 400]], + } + }, + bids: [{ + { + bidder: 'yandex', + params: { + pageId: 346580, + impId: 143, + }, + } + }] +}]; +``` From bb1d2362c5ccc96c04d1370cb7affb28510d265d Mon Sep 17 00:00:00 2001 From: Nilesh Chate <97721111+pm-nilesh-chate@users.noreply.github.com> Date: Thu, 7 Apr 2022 23:33:23 +0530 Subject: [PATCH 579/799] PubMatic: add "acat" parameter (#3657) * PubMatic: add "acat" parameter * use IAB catagories for acat --- dev-docs/bidders/pubmatic.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/pubmatic.md b/dev-docs/bidders/pubmatic.md index f8cbcd0a12..f873b2bf4e 100644 --- a/dev-docs/bidders/pubmatic.md +++ b/dev-docs/bidders/pubmatic.md @@ -41,6 +41,7 @@ If you upgrading from a Prebid version prior to 1.0, please reach out to your Pu | `kadfloor` | optional | Bid Floor | `'1.75'` | `string` | | `currency` | optional | Bid currency | `'AUD'` (Value configured only in the 1st adunit will be passed on.
    Values if present in subsequent adunits, will be ignored.) | `string` | | `dctr` | optional | Deal Custom Targeting
    (Value configured only in the 1st adunit will be passed on.
    Values if present in subsequent adunits, will be ignored.) | `'key1=123|key2=345'` | `string` | +| `acat` | optional | Allowed categories
    (List of allowed categories for a given auction to be sent in request.ext.prebid.bidderparams.pubmatic.acat) | `[ 'IAB1-5', 'IAB1-6', 'IAB1-7' ]` | `array of strings` | | `bcat` | optional | Blocked IAB Categories
    (Values from all slots will be combined and only unique values will be passed. An array of strings only. Each category should be a string of a length of more than 3 characters.) | `[ 'IAB1-5', 'IAB1-6', 'IAB1-7' ]` | `array of strings` | | `deals` | optional | PMP deals
    (Values from each slot will be passed per slot. An array of strings only. Each deal-id should be a string of a length of more than 3 characters.) | `[ 'deal-id-5', 'deal-id-6', 'deal-id-7' ]` | `array of strings` | | `outstreamAU` | optional | Oustream AdUnit described in Blue BillyWig UI. This field is mandatory if mimeType is described as video and context is outstream (i.e., for outstream videos) | `'renderer_test_pubmatic'` | `string` | From feffc53341292914b821184e16dacfb0a270421b Mon Sep 17 00:00:00 2001 From: llays Date: Thu, 7 Apr 2022 21:03:40 +0300 Subject: [PATCH 580/799] Biddo Bid Adapter: add dev docs for biddo adapter (#3659) * Added dev docs for invamia bid adapter * Add dev docs for biddo adapter Co-authored-by: Andrew Lays --- dev-docs/bidders/biddo.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 dev-docs/bidders/biddo.md diff --git a/dev-docs/bidders/biddo.md b/dev-docs/bidders/biddo.md new file mode 100644 index 0000000000..bd6310f5a4 --- /dev/null +++ b/dev-docs/bidders/biddo.md @@ -0,0 +1,23 @@ +--- +layout: bidder +title: Biddo +description: Prebid Biddo Bidder Adapter +pbjs: true +biddercode: biddo +safeframes_ok: false +--- + +### Note + +Here is what you need for Prebid integration with Biddo: +1. Register with Biddo. +2. Once registered and approved, you will receive a Zone ID. +3. Use the Zone ID as parameters in params. + + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------|------------------------------------------------|----------| +| `zoneId` | required | Zone ID | `379783` | `number` | From ee0f0ebaa1d946bdbf23e49b744e2b751a4ff8f5 Mon Sep 17 00:00:00 2001 From: duancg Date: Thu, 7 Apr 2022 17:37:36 -0700 Subject: [PATCH 581/799] Add DistroScale Bid Adapter (#3665) --- dev-docs/bidders/distroscale.md | 50 +++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 dev-docs/bidders/distroscale.md diff --git a/dev-docs/bidders/distroscale.md b/dev-docs/bidders/distroscale.md new file mode 100644 index 0000000000..9ae2f745c9 --- /dev/null +++ b/dev-docs/bidders/distroscale.md @@ -0,0 +1,50 @@ +--- +layout: bidder +title: DistroScale +description: Prebid DistroScale Bidder Adaptor +biddercode: distroscale +media_types: banner +pbjs: true +pbs: false +gdpr_supported: true +usp_supported: true +coppa_supported: true +schain_supported: true +fpd_supported: true +userIds: all +floors_supported: true +safeframes_ok: false +prebid_member: true +gvl_id: 754 +--- + +### Bid Params + +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|---------------|----------|--------------------|-----------------|----------| +| `pubid` | required | Publisher ID | `'12345'` | `string` | +| `zoneid` | optional | Zone ID | `'67890'` | `string` | + + +### Prebid Test Request + +``` +var adUnits = [{ + code: 'banner-1', + mediaTypes: { + banner: { + sizes: [[300, 250]], + } + }, + bids: [{ + bidder: 'distroscale', + params: { + pubid: '12345' // required, must be a string + ,zoneid: '67890' // optional, must be a string + } + }] +}]; +``` + +These test parameters can be used to verify that the DistroScale adapter is working properly. This example includes a DistroScale test publisher ID, an optional zone ID and sizes that would match with the test creative. From b096b7d83aff1b2589745a1a80f28618cfc96bce Mon Sep 17 00:00:00 2001 From: bretg Date: Mon, 11 Apr 2022 10:20:42 -0400 Subject: [PATCH 582/799] prebidServer module updates (#3697) added TOC, changed heading levels --- dev-docs/modules/prebidServer.md | 45 +++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/dev-docs/modules/prebidServer.md b/dev-docs/modules/prebidServer.md index ef25117274..726b354ff9 100644 --- a/dev-docs/modules/prebidServer.md +++ b/dev-docs/modules/prebidServer.md @@ -9,15 +9,22 @@ enable_download : true vendor_specific: false sidebarType : 1 --- -### Overview + +# Prebid Server Adapter +{: .no_toc} + +* TOC +{:toc } + +## Overview The Prebid Server Adapter is a meta-adapter. It's not an actual bidder, but rather a way to get a batch of bids from other bidders with one request. A request for the set of auctions is sent to Prebid Server, which performs -all the auctions server side (S2S), responding in time for Prebid.js to +all the auctions server-to-server (S2S), responding in time for Prebid.js to send the results to the ad server. This lightens the performance load on the user's device. -### Configuration +## Configuration Here's an example config enabling the AppNexus Prebid Server: ```javascript @@ -101,7 +108,7 @@ Additional options for `s2sConfig` may be enabled by including the [Server-to-Se * Setting `extPrebid.origreferrer` will be recognized by some server-side adapters as the referring URL for the current page. -### Bid Params +## Bid Params Bid params are sourced from the adapter configurations set for client side. These do not need to change for Prebid Server. @@ -113,9 +120,11 @@ we assume you will test changes, and that it will be easier to notice a the bad parameter. -### Examples +## Examples + +### Defining endpoints -s2sConfig example with the endpoint attributes defined as strings: +s2sConfig example with the endpoint attributes defined instead of using the 'defaultVendor' approach: ```javascript pbjs.setConfig({ s2sConfig: [{ @@ -128,7 +137,7 @@ pbjs.setConfig({ }) ``` -s2sConfig example with the endpoint attributes defined as objects: +A similar example with the endpoint attributes defined as objects: ```javascript pbjs.setConfig({ s2sConfig: [{ @@ -147,7 +156,7 @@ pbjs.setConfig({ }) ``` -**Server-Side Aliases** +### Server-Side Aliases You may want to run a particular bidder on the client for banner, but that same bidder on the server for video. You would do this by setting a **server-side** alias. For example: @@ -174,7 +183,7 @@ Here's how it works: 1. The s2sConfig.bidders array contains 'tripleliftVideo' telling Prebid.js to direct bids for that code to the server 1. Finally, the extPrebid.aliases line tells Prebid Server to route the 'tripleliftVideo' biddercode to the 'triplelift' server-side adapter. -**Video via s2sConfig** +### Video via s2sConfig Supporting video through the Server-to-Server route can be done by providing a couple of extra arguments on the `extPrebid` object. e.g. @@ -199,9 +208,9 @@ pbjs.setConfig({
    -**Stored impressions** +### Stored impressions -Prebid Server stored [requests](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-requests) and [responses](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-responses-pbs-java-only) can be requested through the adUnit `ortb2Imp` property. For these cases, it's not necessary to specify `bids`: +Prebid Server stored [requests](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-requests) can be requested through the adUnit `ortb2Imp` property. This is useful to move the list of bidders and parameters from the page to blocks of JSON stored on the server. For these cases, it's not necessary to specify `bids`: ```javascript pbjs.addAdUnits([{ @@ -219,8 +228,18 @@ pbjs.addAdUnits([{ } } } - }, -}, { + } +}]) +``` + +### Stored responses + +For debugging purposes, it can be useful to have a page that retrieves a static value rather than running an actual auction. +For this you can use PBS [stored responses](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#stored-responses-pbs-java-only). +Here's an example: + +```javascript +pbjs.addAdUnits([{ code: 'example-stored-response', mediaTypes: { banner: { From b2d6eab304e5c1717d0f50982a8ce74520880f73 Mon Sep 17 00:00:00 2001 From: Nepomuk Seiler Date: Mon, 11 Apr 2022 21:00:01 +0200 Subject: [PATCH 583/799] Fix #3327 add multiformat_supported field (#3694) * Fix #3327 add multiformat_supported field * Add new field in pbs java/go docs as well --- README.md | 7 ++++--- _layouts/bidder.html | 6 ++++++ dev-docs/bidder-adaptor.md | 1 + dev-docs/bidders/rubicon.md | 1 + dev-docs/pbs-bidders.md | 1 + prebid-server/developers/add-new-bidder-go.md | 1 + prebid-server/developers/add-new-bidder-java.md | 1 + 7 files changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 71c4ec7fda..86b59bade2 100755 --- a/README.md +++ b/README.md @@ -53,9 +53,10 @@ Before submitting a pull request, you should run the site locally to make sure y To get started editing the site and seeing your changes, clone this repo and enter the following commands in your terminal: -- `cd path/to/prebid.github.io` -- `export JEKYLL_ENV=production` -- `bundle exec jekyll serve` +```bash +$ JEKYLL_ENV=production bundle exec jekyll serve --watch --incremental +``` + You should see output that looks something like this: diff --git a/_layouts/bidder.html b/_layouts/bidder.html index 93fcabc0ba..617977d4f6 100644 --- a/_layouts/bidder.html +++ b/_layouts/bidder.html @@ -98,6 +98,12 @@

    Features

    First Party Data Support {% if page.fpd_supported == true %}yes{% elsif page.fpd_supported == false %}no{% else %}check with bidder{% endif %} + + Multi Format Support + {% if page.multiformat_supported %}{{page.multiformat_supported}}{% else %}check with bidder{% endif %} + + +

    "Send All Bids" Ad Server Keys

    diff --git a/dev-docs/bidder-adaptor.md b/dev-docs/bidder-adaptor.md index 3900e2ceb5..dc52de5eb3 100644 --- a/dev-docs/bidder-adaptor.md +++ b/dev-docs/bidder-adaptor.md @@ -1165,6 +1165,7 @@ fpd_supported: true/false pbjs: true/false pbs: true/false prebid_member: true/false +multiformat_supported: will-bid-on-any, will-bid-on-one, will-not-bid --- ### Note: diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index e2b72299fc..141601336d 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -18,6 +18,7 @@ pbs: true pbs_app_supported: true fpd_supported: true gvl_id: 52 +multiformat_supported: will-bid-on-one --- ### Registration diff --git a/dev-docs/pbs-bidders.md b/dev-docs/pbs-bidders.md index d9b5ccee80..cae2aef33b 100644 --- a/dev-docs/pbs-bidders.md +++ b/dev-docs/pbs-bidders.md @@ -52,6 +52,7 @@ You can also download the full
    CSV | **Supports Deals** | {% if page.deals_supported and page.deals_supported == false %}no{% else %}yes{% endif %} | **Prebid.js Adapter** | {% if page.pbjs == true %}yes{% else %}no{% endif %} | | **Mobile App Support** | {% if page.pbs_app_supported and page.pbs_app_supported == false %}no{% elsif page.pbs_app_supported and page.pbs_app_supported == true %}yes{% else %}check with bidder{% endif %} | **Prebid Server Adapter** | yes | | **Floors Support** | {% if page.floors_supported == false %}no{% elsif page.floors_supported == true %}yes{% else %}check with bidder{% endif %} | **First Party Data Support** | {% if page.fpd_supported == true %}yes{% elsif page.fpd_supported == false %}no{% else %}check with bidder{% endif %} | +| **Multi Format Support** | {% if page.multiformat_supported %}{{page.multiformat_supported}}{% else %}check with bidder{% endif %} | | |

    "Send All Bids" Ad Server Keys

    diff --git a/prebid-server/developers/add-new-bidder-go.md b/prebid-server/developers/add-new-bidder-go.md index 8b568f8b11..b6fa4c4359 100644 --- a/prebid-server/developers/add-new-bidder-go.md +++ b/prebid-server/developers/add-new-bidder-go.md @@ -1175,6 +1175,7 @@ pbjs: true/false pbs: true/false pbs_app_supported: true/false prebid_member: true/false +multiformat_supported: will-bid-on-any, will-bid-on-one, will-not-bid --- ### Note: diff --git a/prebid-server/developers/add-new-bidder-java.md b/prebid-server/developers/add-new-bidder-java.md index f8fce3414b..baf36b7225 100644 --- a/prebid-server/developers/add-new-bidder-java.md +++ b/prebid-server/developers/add-new-bidder-java.md @@ -1144,6 +1144,7 @@ pbjs: true/false pbs: true/false pbs_app_supported: true/false prebid_member: true/false +multiformat_supported: will-bid-on-any, will-bid-on-one, will-not-bid --- ### Note: From 33b7d8b1f3f7d71bcff0b5069b4521ef8f408596 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 13 Apr 2022 11:42:24 -0400 Subject: [PATCH 584/799] Update google.md --- dev-docs/analytics/google.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/analytics/google.md b/dev-docs/analytics/google.md index f65b50b860..7358c8a8cb 100644 --- a/dev-docs/analytics/google.md +++ b/dev-docs/analytics/google.md @@ -7,5 +7,5 @@ modulecode: google #### Registration -Please visit []() for more information. +Please visit [Prebid Analytics with GA](/overview/ga-analytics.html) for more information. From 2e1afc79cc569fb9381ab6a689622afa9b169912 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 13 Apr 2022 14:57:13 -0400 Subject: [PATCH 585/799] adapter notice added (#3692) --- dev-docs/bidders.md | 3 +++ dev-docs/pbs-bidders.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/dev-docs/bidders.md b/dev-docs/bidders.md index 523c77f224..4fc02d3ee4 100644 --- a/dev-docs/bidders.md +++ b/dev-docs/bidders.md @@ -23,6 +23,9 @@ You can also download the full
    CSV {% assign bidder_pages = site.pages | where: "layout", "bidder" | where: "pbjs", true | sort_natural: "title" %} +{: .alert.alert-warning :} +Publishers are advised to check with legal counsel before doing business with any particular bidder. + ### Search a bidder diff --git a/dev-docs/pbs-bidders.md b/dev-docs/pbs-bidders.md index cae2aef33b..8fdcbba769 100644 --- a/dev-docs/pbs-bidders.md +++ b/dev-docs/pbs-bidders.md @@ -23,6 +23,9 @@ You can also download the full CSV {% assign bidder_pages = site.pages | where: "layout", "bidder" | where: "pbs", true %} +{: .alert.alert-warning :} +Publishers are advised to check with legal counsel before doing business with any particular bidder. + ## Prebid Server Bidder List
      From bf2adcf5c261c3c12ef148ba07831f4d7d56b1ea Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 14 Apr 2022 16:11:27 -0400 Subject: [PATCH 586/799] GA doc - add instructions (#3703) --- overview/ga-analytics.md | 59 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/overview/ga-analytics.md b/overview/ga-analytics.md index 004a08a5a9..52917695d4 100644 --- a/overview/ga-analytics.md +++ b/overview/ga-analytics.md @@ -80,14 +80,65 @@ Similar query for bidders' bid CPM: ## How does it work? -Prebid.js has a seamless integration with Google Analytics and Google Spreadsheet, as well as [several other Analytics providers]({{site.baseurl}}/overview/analytics.html). +Prebid.js has a seamless integration with Google Analytics and Google Spreadsheet, as well as [several other Analytics providers](/overview/analytics.html). -1. Prebid.js has a built-in plugin for Google Analytics, i.e. zero development work if your site uses Prebid.js. +1. Prebid.js has a module for Google Analytics. 2. All data are sent as Events to Google Analytics. You can build reports and dashboards there just as you do today with web traffic data. 3. We've also built dashboards and data visualization in Spreadsheet (where all the above diagrams come from). You can copy our demo dashboard and link it to your Google Analytics account in a few minutes! 4. The Spreadsheet dashboard can be scheduled to run every morning (or in other intervals). You can get 7 day revenue lookback, latency/CPM distribution analysis and more every morning! +### Building the Prebid.js Package with GA + +You can build the Google Analytics module into your Prebid package in two ways: + +1. The "Easy Button" - use the handy web-based [Prebid.js Download](/download.html) tool, and check the Google Analytics adapter box along with the other modules and adapters desired. +2. From the command line + +``` +gulp build --modules=googleAnalyticsAdapter, OTHER_MODULES, OTHER_ADAPTERS, ... +``` +### Enabling the GA Adapter in Your Page + +1. First, make sure GA is on your page as directed by Google. Get the 'tracking code' from the GA interface. It will look something like: + +``` + + + +``` + +2. Enable the Prebid.js GA module: + +``` +pbjs.que.push(function() { + pbjs.enableAnalytics({ + provider: 'ga', + options: { + sampling: 0.1 + } + }); +}); +``` + +Here are the options available. None of them are required. + +{: .table .table-bordered .table-striped } +| Option | Type | Example | Notes | +|---+---+---+---| +|global | string | ga | Name of the global analytics object. Default is `ga` | +|trackerName | string | "mytracker" | Use another tracker for prebid events. Default is the default tracker. | +|sampling | float | 0.1 | Choose a value from `0` to `1`, where `0` means 0% and `1` means 100% tracked. | +|enableDistribution | boolean | true | Enables additional events that track load time and cpm distribution by creating buckets for load time and cpm. Default is false. | +|cpmDistribution | (cpm: number => string) | | Customize the cpm bucketsfor the cpm distribution. | +|sendFloors | boolean | true | if set, will include floor data in the eventCategory field and include ad unit code in eventAction field. Defaults to false. | + ## Further Reading -- [Analytics for Prebid]({{site.baseurl}}/overview/analytics.html) (Overview and list of analytics providers) -- [Integrate with the Prebid Analytics API]({{site.baseurl}}/dev-docs/integrate-with-the-prebid-analytics-api.html) (For developers) +- [Analytics for Prebid](/overview/analytics.html) (Overview and list of analytics providers) +- [Integrate with the Prebid Analytics API](/dev-docs/integrate-with-the-prebid-analytics-api.html) (For developers) From 14084686fcdaf8cd72a069da80d4e0b1a467b129 Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 15 Apr 2022 09:08:24 -0400 Subject: [PATCH 587/799] fix interstitial nav entry (#3704) --- _data/sidebar.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/sidebar.yml b/_data/sidebar.yml index 0bcb24a00f..5dc6fc9637 100644 --- a/_data/sidebar.yml +++ b/_data/sidebar.yml @@ -535,7 +535,7 @@ - sbSecId: 1 title: Interstitial Ads - link: /features/interstitialAds.html + link: /features/InterstitialAds.html isHeader: 0 isSectionHeader: 0 sectionTitle: From cea4a5ce197a163149edf640383ae6740d22fa3f Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 15 Apr 2022 14:04:24 -0400 Subject: [PATCH 588/799] GA docs: clarify cpmDistribution (#3706) --- overview/ga-analytics.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/overview/ga-analytics.md b/overview/ga-analytics.md index 52917695d4..7f21487364 100644 --- a/overview/ga-analytics.md +++ b/overview/ga-analytics.md @@ -120,10 +120,16 @@ pbjs.que.push(function() { pbjs.enableAnalytics({ provider: 'ga', options: { - sampling: 0.1 + sampling: 0.1, + cpmDistribution: myBucketFunction } }); }); + +// takes a CPM value and returns a string price bucket +var myBucketFunction = function(cpm) { + return cpm <= 1 ? '<= 1$' : '> 1$'; +} ``` Here are the options available. None of them are required. @@ -135,7 +141,7 @@ Here are the options available. None of them are required. |trackerName | string | "mytracker" | Use another tracker for prebid events. Default is the default tracker. | |sampling | float | 0.1 | Choose a value from `0` to `1`, where `0` means 0% and `1` means 100% tracked. | |enableDistribution | boolean | true | Enables additional events that track load time and cpm distribution by creating buckets for load time and cpm. Default is false. | -|cpmDistribution | (cpm: number => string) | | Customize the cpm bucketsfor the cpm distribution. | +|cpmDistribution | function | see example | A function that customizes the buckets for cpm distribution. | |sendFloors | boolean | true | if set, will include floor data in the eventCategory field and include ad unit code in eventAction field. Defaults to false. | ## Further Reading From 6c2842e7dfdcf7d68bd76d07444d3ac959a10c9e Mon Sep 17 00:00:00 2001 From: bretg Date: Fri, 15 Apr 2022 15:50:37 -0400 Subject: [PATCH 589/799] enhanced load-cookie docs (#3707) --- dev-docs/show-prebid-ads-on-amp-pages.md | 12 +----- prebid-server/developers/pbs-cookie-sync.md | 42 ++++++++++++++++++--- 2 files changed, 37 insertions(+), 17 deletions(-) diff --git a/dev-docs/show-prebid-ads-on-amp-pages.md b/dev-docs/show-prebid-ads-on-amp-pages.md index e03048365e..495659a8ca 100644 --- a/dev-docs/show-prebid-ads-on-amp-pages.md +++ b/dev-docs/show-prebid-ads-on-amp-pages.md @@ -286,17 +286,7 @@ Or you can specify a full URL to another Prebid Server location (including a QA ``` -The usage of `load-cookie.html` and `load-cookie-with-consent.html` is the same. The arguments available on the query string are: - -{: .table .table-bordered .table-striped } -| Param | Scope | Values | Description | -| --- | --- | --- | --- | -| endpoint | recommended | 'appnexus', 'rubicon', or URL | Determines which cluster of prebid servers to load from. Default, for legacy reasons, is appnexus. | -| source | optional | recommended | Set it to 'amp' to tell Prebid Server to exclude iframe syncs, which don't work on AMP. | -| max_sync_count | optional | integer | How many sync pixels should be returned from Prebid Server | -| args | optional | attr1:val1,attr2:val2 | These attribute value pairs will be passed to Prebid Server in the /cookie_sync call. The attribute and value will be quoted by the system when appropriate. | -| gdpr | optional | 0 or 1 | Defines whether GDPR processing is in scope for this request. 0=no, 1=yes. Leave unknown if not sure. | -| gdpr_consent | optional | String | IAB CMP-formatted consent string | +See [manually initiating a sync](/prebid-server/developers/pbs-cookie-sync.html#manually-initiating-a-sync) for more information about the available parameters. ### AMP RTC and GDPR diff --git a/prebid-server/developers/pbs-cookie-sync.md b/prebid-server/developers/pbs-cookie-sync.md index c562b53d20..d806607537 100644 --- a/prebid-server/developers/pbs-cookie-sync.md +++ b/prebid-server/developers/pbs-cookie-sync.md @@ -58,21 +58,18 @@ POST https://prebid-server.example.com/cookie_sync Cookie sync for AMP works in a way quite similar to Prebid.js. -1) The Prebid Server hosting company places a modified version of the `load-cookie` script onto a CDN. This script is part of the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative/blob/master/src/cookieSync.js) repo. - -{: .alert.alert-warning :} -The only two values currently valid for 'endpoint' are 'appnexus' and 'rubicon' -- other host companies should update their copy to include their endpoint. +1) The Prebid Server hosting company places the [load-cookie.html](#manually-initiating-a-sync) file onto a CDN. This script is part of the [Prebid Universal Creative](https://github.com/prebid/prebid-universal-creative/blob/master/src/cookieSync.js) repo. See [the AMP implementation guide](/dev-docs/show-prebid-ads-on-amp-pages.html#user-sync) for more information. -2) The publisher places the 'load-cookie' script into the page: +2) The publisher places the 'load-cookie' iframe into the page: ``` + src="https://PROVIDED_BY_HOSTCOMPANY/load-cookie.html?source=amp&endpoint=HOSTCOMPANY&max_sync_count=5"> ``` @@ -143,6 +140,39 @@ Here's how this all comes together: Then the next time the client then calls `www.prebid-domain.com/openrtb2/auction`, the ID for `mybidder` will be available in the Cookie. Prebid Server will then stick this value into `request.user.buyeruid` in the OpenRTB request it sends to `mybidder`'s bid adapter. +## Manually initiating a sync + +Where Prebid.js isn't present, like in the AMP scenario, the call to /cookie_sync doesn't happen automatically. +If there are scenarios where Prebid.js isn't around to initiate the /cookie_sync call, publishers can choose to put an iframe on their page. +Here's how you could invoke it with an iframe: + +``` +