From ceaf9d2ee3ff9e7f8ffd99899cde62dbc9810b75 Mon Sep 17 00:00:00 2001 From: Tomas Roos Date: Thu, 12 Dec 2024 13:42:59 +0100 Subject: [PATCH 01/14] Typo in gppControl (#5772) --- dev-docs/modules/gppControl_usnat.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/modules/gppControl_usnat.md b/dev-docs/modules/gppControl_usnat.md index 51bbaf8694..95bfbb68f4 100644 --- a/dev-docs/modules/gppControl_usnat.md +++ b/dev-docs/modules/gppControl_usnat.md @@ -37,7 +37,7 @@ This module activates if the `gpp` object in the consent management configuratio Follow the basic build instructions in the GitHub Prebid.js repo's main [README](https://github.com/prebid/Prebid.js/blob/master/README.md). To include the consent management module and the GPP Control - USNat module, an additional option must be added to the **gulp build** command: ```bash -gulp build --modules=consentManagementGpp,gppContol_usnat,bidAdapter1,bidAdapter2 +gulp build --modules=consentManagementGpp,gppControl_usnat,bidAdapter1,bidAdapter2 ``` You can also use the [Prebid.js Download](/download.html) page. From dd0d11368be0fb65766b0406a1c175f7024476cd Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 12 Dec 2024 14:09:35 +0100 Subject: [PATCH 02/14] Fix tab-example (#5773) --- _includes/code/mobile-sdk.html | 12 ++++++++++-- docs-examples/tab-example.md | 12 ++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/_includes/code/mobile-sdk.html b/_includes/code/mobile-sdk.html index 4aa50d54a6..ebc7ed40e6 100644 --- a/_includes/code/mobile-sdk.html +++ b/_includes/code/mobile-sdk.html @@ -9,9 +9,17 @@
- {{ include.kotlin | markdownify }} +
+
+        {{ include.kotlin | xml_escape }}
+      
+
- {{ include.swift | markdownify }} +
+
+        {{ include.swift | xml_escape }}
+      
+
diff --git a/docs-examples/tab-example.md b/docs-examples/tab-example.md index 6b92f6bc4f..67bbc88e1a 100644 --- a/docs-examples/tab-example.md +++ b/docs-examples/tab-example.md @@ -10,7 +10,8 @@ The prebid documentation uses bootstrap for styling. Bootstrap offers a [tab com ## Example -{% capture iosCode %}struct Player { +{% capture iosCode %} +struct Player { var name: String var highScore: Int = 0 var history: [Int] = [] @@ -20,18 +21,17 @@ The prebid documentation uses bootstrap for styling. Bootstrap offers a [tab com } } -var player = Player("Tomas") -{% endcapture %} +var player = Player("Tomas"){% endcapture %} -{% capture androidCode %}fun main() { +{% capture androidCode %} +fun main() { val name = "stranger" // Declare your first variable println("Hi, $name!") // ...and use it! print("Current count:") for (i in 0..10) { // Loop over a range from 0 to 10 print(" $i") } -} -{% endcapture %} +}{% endcapture %} {% include code/mobile-sdk.html id="hello-world" kotlin=androidCode swift=iosCode %} From 1d33593269c3edacad0a0b18a5424636338ba0ae Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 12 Dec 2024 15:18:42 +0200 Subject: [PATCH 03/14] Adkernel: documenting Pixelpluses alias (#5737) --- dev-docs/bidders/pixelpluses.md | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 dev-docs/bidders/pixelpluses.md diff --git a/dev-docs/bidders/pixelpluses.md b/dev-docs/bidders/pixelpluses.md new file mode 100644 index 0000000000..339a632c8f --- /dev/null +++ b/dev-docs/bidders/pixelpluses.md @@ -0,0 +1,36 @@ +--- +layout: bidder +title: Pixelpluses +description: Pixelpluses Bidder Adaptor +biddercode: pixelpluses +pbjs: true +pbs: false +media_types: banner, native, video +gvl_id: 1209 +tcfeu_supported: true +usp_supported: true +coppa_supported: true +gpp_supported: true +pbs_app_supported: true +schain_supported: true +userIds: all +fpd_supported: true +prebid_member: false +ortb_blocking_supported: true +multiformat_supported: will-bid-on-one +floors_supported: true +aliasCode: adkernel +sidebarType: 1 +--- + +### Note + +The Pixelpluses 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 | Host | `'cpm.pixelpluses.com'` | `string` | +| `zoneId` | required | Zone Id | `30164` | `integer` | From 938d9151d573dbed7d3000b8d32dd7d88cd30861 Mon Sep 17 00:00:00 2001 From: Dedi <32620962+Dedis23@users.noreply.github.com> Date: Thu, 12 Dec 2024 15:19:48 +0200 Subject: [PATCH 04/14] Rise: Update bidder docs (#5735) * add native in rise docs * removed is_wrapper param --- dev-docs/bidders/rise.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/bidders/rise.md b/dev-docs/bidders/rise.md index 2b11a8c520..cee91e6414 100644 --- a/dev-docs/bidders/rise.md +++ b/dev-docs/bidders/rise.md @@ -5,7 +5,7 @@ description: Prebid Rise Bidder Adapter multiformat_supported: will-bid-on-any pbjs: true biddercode: rise -media_types: banner, video +media_types: banner, video, native schain_supported: true coppa_supported: true pbs: true @@ -37,7 +37,6 @@ The Rise adapter requires setup and approval. Please reach out to [prebid-rise-e | `placementId` | optional | String | A unique placement identifier | "12345678" | `testMode` | optional | Boolean | This activates the test mode | false | `rtbDomain` | optional | String | Sets the seller end point | "www.test.com" -| `is_wrapper` | private | Boolean | Please don't use unless your account manager asked you to | false ### Example From 35d4fd0d8467f6794691751d12611df258fa9cac Mon Sep 17 00:00:00 2001 From: SebRobert Date: Thu, 12 Dec 2024 14:20:34 +0100 Subject: [PATCH 05/14] BeOp Adapter doc: Access storage explained (#5734) --- dev-docs/bidders/beop.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/dev-docs/bidders/beop.md b/dev-docs/bidders/beop.md index ef0799f8ac..4e82107d3d 100644 --- a/dev-docs/bidders/beop.md +++ b/dev-docs/bidders/beop.md @@ -24,4 +24,27 @@ The BeOp bidder adaptor needs an account id that you can find as a publisher, a | Name | Scope | Description | Example | Type | |---------------|----------|-------------|---------|----------| | `accountId` or `networkId` | required | Your BeOp account ID | `'5a8af500c9e77c00017e4cad'` | `string` | +| `networkPartnerId` | optional | Your own partner ID if you are a network | `'MY-WEBSITE-123'` | `string` | | `currency` | optional | Your currency | `'EUR'` (default) or `'USD'` | `string` | + +## Why BeOp Requires Storage Access in Prebid.js + +At BeOp, we prioritize transparency and respect for user privacy. Here’s why we request storage access: + +### 1. Usage of First-Party Cookies + +We use the first-party cookie beopid exclusively. This allows us to manage session and user preferences without relying on third-party cookies, ensuring compliance with privacy standards like GDPR. + +### 2. Capping Features for Publishers + +Storage access helps us enforce capping mechanisms directly on the publisher’s domain, ensuring a better user experience by limiting the frequency of ad displays. + +### 3. Enhanced User Interaction + +We provide engaging voting experiences on BeOp formats. By using storage, we enable features such as resuming a voting session where the user last left off, making the interaction seamless and user-friendly. + +### 4. Revenue Optimization in Compliance with GDPR + +Storage access helps us improve bidding performance by aligning with GDPR consents. This ensures that external bidders can leverage compliant data to drive better revenue outcomes for publishers. + +By granting storage access, publishers empower us to provide these features while respecting user privacy and enhancing the overall experience. From 9c2625fccc78c2fe9bece91858fd6e99231e5dbf Mon Sep 17 00:00:00 2001 From: Samuel Fabel Date: Thu, 12 Dec 2024 10:34:03 -0300 Subject: [PATCH 06/14] Put placementId parameter at docs (#5724) --- dev-docs/bidders/blue.md | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-docs/bidders/blue.md b/dev-docs/bidders/blue.md index f7200c9154..5f5bab5674 100644 --- a/dev-docs/bidders/blue.md +++ b/dev-docs/bidders/blue.md @@ -27,3 +27,4 @@ The bidder requires setup before usage. Please get in touch with our publisher t | Name | Scope | Description | Example | Type | |---------------|----------|---------------------|---------------|----------| | `publisherId` | required | Unique publisher ID | `'ABCDEF'` | `string` | +| `placementId` | optional | Unique placement ID | `'ABCDEF'` | `string` | From 60be8ab70e40e89f4fe7e841695a36c951a0cebb Mon Sep 17 00:00:00 2001 From: dmytro-po Date: Thu, 12 Dec 2024 15:36:01 +0200 Subject: [PATCH 07/14] Intent IQ Analytics Adapter: Support domainName parameter (#5701) * update documentation * White space fixes * Apply suggestions from code review Co-authored-by: bretg * Add example and link to Universal ID configuration * Support domainName parameter --------- Co-authored-by: DimaIntentIQ Co-authored-by: DimaIntentIQ <139111483+DimaIntentIQ@users.noreply.github.com> Co-authored-by: bretg --- dev-docs/modules/userid-submodules/intentiq.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-docs/modules/userid-submodules/intentiq.md b/dev-docs/modules/userid-submodules/intentiq.md index 373f8171c5..9c1880b98a 100644 --- a/dev-docs/modules/userid-submodules/intentiq.md +++ b/dev-docs/modules/userid-submodules/intentiq.md @@ -45,6 +45,7 @@ Please find below list of parameters that could be used in configuring Intent IQ | params.timeoutInMillis | Optional | Number | This is the timeout in milliseconds, which defines the maximum duration before the callback is triggered. The default value is 500. | `450` | | params.browserBlackList | Optional |  String | This is the name of a browser that can be added to a blacklist. | `"chrome"` | | params.manualWinReportEnabled | Optional | Boolean | This variable determines whether the bidWon event is triggered automatically. If set to false, the event will occur automatically, and manual reporting with reportExternalWin will be disabled. If set to true, the event will not occur automatically, allowing manual reporting through reportExternalWin. The default value is false. | `true`| +| params.domainName | Optional | String | Specifies the domain of the page in which the IntentIQ object is currently running and serving the impression. This domain will be used later in the revenue reporting breakdown by domain. For example, cnn.com. It identifies the primary source of requests to the IntentIQ servers, even within nested web pages. | `"currentDomain.com"` | ### Configuration example @@ -58,7 +59,8 @@ pbjs.setConfig({ timeoutInMillis: 500, browserBlackList: "chrome", callback: (data, group) => window.pbjs.requestBids(), - manualWinReportEnabled: true + manualWinReportEnabled: true, + domainName: "currentDomain.com" }, storage: { type: "html5", From 16362b27947681b719d3f4fdb0d09b1e9ab1b313 Mon Sep 17 00:00:00 2001 From: Mikhail Malkov Date: Thu, 12 Dec 2024 16:45:26 +0300 Subject: [PATCH 08/14] PB-2782 - changed description (#5694) --- dev-docs/bidders/nextMillennium.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-docs/bidders/nextMillennium.md b/dev-docs/bidders/nextMillennium.md index a41280704b..e851765e30 100644 --- a/dev-docs/bidders/nextMillennium.md +++ b/dev-docs/bidders/nextMillennium.md @@ -5,8 +5,8 @@ description: NextMillennium bid adapter gvl_id: dev-docs/bidders/nextMillennium.md tcfeu_supported: true usp_supported: true -coppa_supported: false -schain_supported: false +coppa_supported: true +schain_supported: true dchain_supported: false safeframes_ok: false deals_supported: false From c87ff527ee798afc3cc39bf3c62562d996e378ff Mon Sep 17 00:00:00 2001 From: dev-adverxo Date: Thu, 12 Dec 2024 14:53:15 +0100 Subject: [PATCH 09/14] New bid adapter: Adverxo (#5676) * Init adverxo adapter * Add missing docs parameter and host as optional parameter * Add docs for aliases * Fix markdown table format * Add new alias * Add new line at end of files * Set pbs and pbs_app support to false Temporarily until the pbs pull request is resolved. --------- Co-authored-by: Adverxo --- dev-docs/bidders/adport.md | 115 +++++++++++++++++++++++++++++++++++ dev-docs/bidders/adverxo.md | 115 +++++++++++++++++++++++++++++++++++ dev-docs/bidders/bidsmind.md | 115 +++++++++++++++++++++++++++++++++++ dev-docs/bidders/mobupps.md | 115 +++++++++++++++++++++++++++++++++++ 4 files changed, 460 insertions(+) create mode 100644 dev-docs/bidders/adport.md create mode 100644 dev-docs/bidders/adverxo.md create mode 100644 dev-docs/bidders/bidsmind.md create mode 100644 dev-docs/bidders/mobupps.md diff --git a/dev-docs/bidders/adport.md b/dev-docs/bidders/adport.md new file mode 100644 index 0000000000..af49d131ab --- /dev/null +++ b/dev-docs/bidders/adport.md @@ -0,0 +1,115 @@ +--- +layout: bidder +title: AdPort +description: Prebid AdPort Bidder Adapter +aliasCode: adverxo +pbjs: true +pbs: false +pbs_app_supported: false +biddercode: adport +userIds: +media_types: banner, native, video +schain_supported: true +dchain_supported: false +ortb_blocking_supported: true +floors_supported: true +multiformat_supported: will-bid-on-any +tcfeu_supported: false +dsa_supported: false +gvl_id: none +usp_supported: false +coppa_supported: false +gpp_sids: none +userId: no +safeframes_ok: false +deals_supported: true +fpd_supported: true +prebid_member: false +privacy_sandbox: no +sidebarType: 1 +--- + +### Note + +The AdPort Bidding adapter 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 | +|----------|----------|-----------------------|---------------------------|----------| +| `adUnitId` | required | Unique identifier for the ad unit in AdPort platform. | `1` | `integer` | +| `auth` | required | Authentication token provided by AdPort platform for the AdUnit. |`'61336e75e414c77c367eq5c47c2599ce80a8032b'` | `string` | + +### Setting First Party Data (FPD) + +Publishers should use the `ortb2` method of setting First Party Data. The following fields are supported: + +- ortb2.site.\* +- ortb2.app.\* +- ortb2.user.\* + +Example first party data: + +```javascript +pbjs.setConfig({ + ortb2: { + site: { + keywords: "kw1,kw2", + content: { + title: "title1", + series: "series1" + } + }, + user: { + keywords: "a,b", + gender: "M", + yob: 1984 + } + } +}); +``` + +### ORTB Blocking + +AdPort supports the next blocking parameters: + +- Blocked advertisers list (`badv`) is an array of domains as strings. +- Blocked apps list (`bapp`) is an array of apps names as strings, for mobile apps in Google Play Store, these should be + bundle or package names (e.g. com.foo.mygame). For apps in Apple App Store, these should be a numeric ID. +- Blocked categories list (`bcat`) is an array of IAB categories as strings. +- Blocked attributes list (`battr`) is an array of integers. Refer to section 5.3 of the IAB specification for a list of + attributes. + +#### Globally defined ORTB Blocking + +```javascript +pbjs.setConfig({ + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame", "284708449"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } +}); +``` + +#### ORTB Blocking specific only to the AdPort bidder + +```javascript +pbjs.setBidderConfig({ + bidders: ['adport'], // Or alias + config: { + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } + } +}); +``` + +#### Media Type defined ORTB Blocking + +Additionally `battr` ORTB blocking param may be set on media types to specify blocked creative +attributes. Refer to section 5.3 of the IAB specification for a list of attributes. diff --git a/dev-docs/bidders/adverxo.md b/dev-docs/bidders/adverxo.md new file mode 100644 index 0000000000..173531c6df --- /dev/null +++ b/dev-docs/bidders/adverxo.md @@ -0,0 +1,115 @@ +--- +layout: bidder +title: Adverxo +description: Prebid Adverxo Bidder Adapter +pbjs: true +pbs: true +pbs_app_supported: true +biddercode: adverxo +userIds: +media_types: banner, native, video +schain_supported: true +dchain_supported: false +ortb_blocking_supported: true +floors_supported: true +multiformat_supported: will-bid-on-any +tcfeu_supported: false +dsa_supported: false +gvl_id: none +usp_supported: false +coppa_supported: false +gpp_sids: none +userId: no +safeframes_ok: false +deals_supported: true +fpd_supported: true +prebid_member: false +privacy_sandbox: no +sidebarType: 1 +--- + +### Note + +The Adverxo Bidding adapter 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` | optional | Ad network host | `'js.pbsadverxo.com'` | `string` | +| `adUnitId` | required | Unique identifier for the ad unit in Adverxo platform. | `1` | `integer` | +| `auth` | required | Authentication token provided by Adverxo platform for the AdUnit. | `'61336e75e414c77c367eq5c47c2599ce80a8032b'` | `string` | + +### Setting First Party Data (FPD) + +Publishers should use the `ortb2` method of setting First Party Data. The following fields are supported: + +- ortb2.site.\* +- ortb2.app.\* +- ortb2.user.\* + +Example first party data: + +```javascript +pbjs.setConfig({ + ortb2: { + site: { + keywords: "kw1,kw2", + content: { + title: "title1", + series: "series1" + } + }, + user: { + keywords: "a,b", + gender: "M", + yob: 1984 + } + } +}); +``` + +### ORTB Blocking + +Adverxo supports the next blocking parameters: + +- Blocked advertisers list (`badv`) is an array of domains as strings. +- Blocked apps list (`bapp`) is an array of apps names as strings, for mobile apps in Google Play Store, these should be + bundle or package names (e.g. com.foo.mygame). For apps in Apple App Store, these should be a numeric ID. +- Blocked categories list (`bcat`) is an array of IAB categories as strings. +- Blocked attributes list (`battr`) is an array of integers. Refer to section 5.3 of the IAB specification for a list of + attributes. + +#### Globally defined ORTB Blocking + +```javascript +pbjs.setConfig({ + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame", "284708449"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } +}); +``` + +#### ORTB Blocking specific only to the Adverxo bidder + +```javascript +pbjs.setBidderConfig({ + bidders: ['adverxo'], // Or alias + config: { + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } + } +}); +``` + +#### Media Type defined ORTB Blocking + +Additionally `battr` ORTB blocking param may be set on media types to specify blocked creative +attributes. Refer to section 5.3 of the IAB specification for a list of attributes. diff --git a/dev-docs/bidders/bidsmind.md b/dev-docs/bidders/bidsmind.md new file mode 100644 index 0000000000..c230fa19e7 --- /dev/null +++ b/dev-docs/bidders/bidsmind.md @@ -0,0 +1,115 @@ +--- +layout: bidder +title: Bidsmind +description: Prebid Bidsmind Bidder Adapter +aliasCode: adverxo +pbjs: true +pbs: false +pbs_app_supported: false +biddercode: bidsmind +userIds: +media_types: banner, native, video +schain_supported: true +dchain_supported: false +ortb_blocking_supported: true +floors_supported: true +multiformat_supported: will-bid-on-any +tcfeu_supported: false +dsa_supported: false +gvl_id: none +usp_supported: false +coppa_supported: false +gpp_sids: none +userId: no +safeframes_ok: false +deals_supported: true +fpd_supported: true +prebid_member: false +privacy_sandbox: no +sidebarType: 1 +--- + +### Note + +The Bidsmind Bidding adapter 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 | +|----------|----------|-----------------------|---------------------------|----------| +| `adUnitId` | required | Unique identifier for the ad unit in Bidsmind platform. | `1` | `integer` | +| `auth` | required | Authentication token provided by Bidsmind platform for the AdUnit. | `'61336e75e414c77c367eq5c47c2599ce80a8032b'` | `string` | + +### Setting First Party Data (FPD) + +Publishers should use the `ortb2` method of setting First Party Data. The following fields are supported: + +- ortb2.site.\* +- ortb2.app.\* +- ortb2.user.\* + +Example first party data: + +```javascript +pbjs.setConfig({ + ortb2: { + site: { + keywords: "kw1,kw2", + content: { + title: "title1", + series: "series1" + } + }, + user: { + keywords: "a,b", + gender: "M", + yob: 1984 + } + } +}); +``` + +### ORTB Blocking + +Bidsmind supports the next blocking parameters: + +- Blocked advertisers list (`badv`) is an array of domains as strings. +- Blocked apps list (`bapp`) is an array of apps names as strings, for mobile apps in Google Play Store, these should be + bundle or package names (e.g. com.foo.mygame). For apps in Apple App Store, these should be a numeric ID. +- Blocked categories list (`bcat`) is an array of IAB categories as strings. +- Blocked attributes list (`battr`) is an array of integers. Refer to section 5.3 of the IAB specification for a list of + attributes. + +#### Globally defined ORTB Blocking + +```javascript +pbjs.setConfig({ + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame", "284708449"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } +}); +``` + +#### ORTB Blocking specific only to the Bidsmind bidder + +```javascript +pbjs.setBidderConfig({ + bidders: ['bidsmind'], // Or alias + config: { + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } + } +}); +``` + +#### Media Type defined ORTB Blocking + +Additionally `battr` ORTB blocking param may be set on media types to specify blocked creative +attributes. Refer to section 5.3 of the IAB specification for a list of attributes. diff --git a/dev-docs/bidders/mobupps.md b/dev-docs/bidders/mobupps.md new file mode 100644 index 0000000000..c7f114a744 --- /dev/null +++ b/dev-docs/bidders/mobupps.md @@ -0,0 +1,115 @@ +--- +layout: bidder +title: Mobupps +description: Prebid Mobupps Bidder Adapter +aliasCode: adverxo +pbjs: true +pbs: false +pbs_app_supported: false +biddercode: mobupps +userIds: +media_types: banner, native, video +schain_supported: true +dchain_supported: false +ortb_blocking_supported: true +floors_supported: true +multiformat_supported: will-bid-on-any +tcfeu_supported: false +dsa_supported: false +gvl_id: none +usp_supported: false +coppa_supported: false +gpp_sids: none +userId: no +safeframes_ok: false +deals_supported: true +fpd_supported: true +prebid_member: false +privacy_sandbox: no +sidebarType: 1 +--- + +### Note + +The Mobupps Bidding adapter 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 | +|----------|----------|-----------------------|---------------------------|----------| +| `adUnitId` | required | Unique identifier for the ad unit in Mobupps platform. | `1` | `integer` | +| `auth` | required | Authentication token provided by Mobupps platform for the AdUnit. | `'61336e75e414c77c367eq5c47c2599ce80a8032b'` | `string` | + +### Setting First Party Data (FPD) + +Publishers should use the `ortb2` method of setting First Party Data. The following fields are supported: + +- ortb2.site.\* +- ortb2.app.\* +- ortb2.user.\* + +Example first party data: + +```javascript +pbjs.setConfig({ + ortb2: { + site: { + keywords: "kw1,kw2", + content: { + title: "title1", + series: "series1" + } + }, + user: { + keywords: "a,b", + gender: "M", + yob: 1984 + } + } +}); +``` + +### ORTB Blocking + +Mobupps supports the next blocking parameters: + +- Blocked advertisers list (`badv`) is an array of domains as strings. +- Blocked apps list (`bapp`) is an array of apps names as strings, for mobile apps in Google Play Store, these should be + bundle or package names (e.g. com.foo.mygame). For apps in Apple App Store, these should be a numeric ID. +- Blocked categories list (`bcat`) is an array of IAB categories as strings. +- Blocked attributes list (`battr`) is an array of integers. Refer to section 5.3 of the IAB specification for a list of + attributes. + +#### Globally defined ORTB Blocking + +```javascript +pbjs.setConfig({ + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame", "284708449"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } +}); +``` + +#### ORTB Blocking specific only to the Mobupps bidder + +```javascript +pbjs.setBidderConfig({ + bidders: ['mobupps'], // Or alias + config: { + ortb2: { + badv: ["domain1.com", "domain2.com"], + bapp: ["com.foo.mygame"], + bcat: ["IAB23-1", "IAB23-5", "IAB25-3", "IAB25-2"] + } + } +}); +``` + +#### Media Type defined ORTB Blocking + +Additionally `battr` ORTB blocking param may be set on media types to specify blocked creative +attributes. Refer to section 5.3 of the IAB specification for a list of attributes. From 3c27a30dc815d9eb251fe8c6558a5642f18cf99b Mon Sep 17 00:00:00 2001 From: johnwier <49074029+johnwier@users.noreply.github.com> Date: Thu, 12 Dec 2024 05:53:55 -0800 Subject: [PATCH 10/14] Epsilon: enable audio (#5663) * add audio support * code review changes --------- Co-authored-by: johwier --- dev-docs/bidders/epsilon.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-docs/bidders/epsilon.md b/dev-docs/bidders/epsilon.md index 1c6b3f4645..1970221e85 100644 --- a/dev-docs/bidders/epsilon.md +++ b/dev-docs/bidders/epsilon.md @@ -5,13 +5,14 @@ description: Epsilon Prebid Bidder Adaptor (formerly Conversant) pbjs: true pbs: true biddercode: conversant -media_types: video +media_types: banner, video, audio tcfeu_supported: true userIds: criteo, id5Id, identityLink, liveIntentId, parrableId, pubCommonId, unifiedId, publinkId prebid_member: true schain_supported: true gvl_id: 24 sidebarType: 1 +multiformat_supported: will-not-bid --- @@ -84,7 +85,7 @@ The following values are defined in the [ORTB 2.5 spec](https://www.iab.com/wp-c Publishers should use the `ortb2` method of setting for setting First Party Data. Example first party data configuration that is available to all adUnits -``` +```javascript pbjs.setConfig({ debug: true, cache: { @@ -105,7 +106,7 @@ pbjs.setConfig({ Example AdUnit specific data using the `ortb2Imp` object -``` +```javascript var videoAdUnit = { code: 'video1', mediaTypes: { From 878bf6a6c4c88f98d3fcf5cd4f43e01dfca948c0 Mon Sep 17 00:00:00 2001 From: Denis Logachov Date: Thu, 12 Dec 2024 15:58:25 +0200 Subject: [PATCH 11/14] Adkernel: documenting RxNetwork alias (#5635) * Create rxnetwork.md * Update rxnetwork.md * Update rxnetwork.md --- dev-docs/bidders/rxnetwork.md | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 dev-docs/bidders/rxnetwork.md diff --git a/dev-docs/bidders/rxnetwork.md b/dev-docs/bidders/rxnetwork.md new file mode 100644 index 0000000000..d9d05fcd76 --- /dev/null +++ b/dev-docs/bidders/rxnetwork.md @@ -0,0 +1,36 @@ +--- +layout: bidder +title: RxNetwork +description: Prebid RxNetwork Bidder Adaptor +pbjs: true +pbs: false +biddercode: rxnetwork +aliasCode: adkernel +media_types: banner, native, video +tcfeu_supported: true +usp_supported: true +coppa_supported: true +gpp_supported: true +pbs_app_supported: false +gvl_id: 14 (adkernel) +schain_supported: true +userIds: all +fpd_supported: true +prebid_member: false +ortb_blocking_supported: true +multiformat_supported: will-bid-on-one +floors_supported: true +sidebarType: 1 +--- + +### Note + +The RxNetwork 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 | Ad network's RTB host | `'cpm.rxnetwork.net'` | `string` | +| `zoneId` | required | RTB zone id | `30164` | `integer` | From 05261c5309bc45a3975ded276afdbbf41b14461e Mon Sep 17 00:00:00 2001 From: Patrick Szeleczki Date: Thu, 12 Dec 2024 15:59:53 +0200 Subject: [PATCH 12/14] Update Connatix adapter (#5595) * md * set prebid server field pbds to true --------- Co-authored-by: alexandru.calauz Co-authored-by: Alex Damsa --- dev-docs/bidders/connatix.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/bidders/connatix.md b/dev-docs/bidders/connatix.md index 5d313e180b..f72c364cb0 100644 --- a/dev-docs/bidders/connatix.md +++ b/dev-docs/bidders/connatix.md @@ -17,7 +17,7 @@ deals_supported: true floors_supported: true fpd_supported: false pbjs: true -pbs: false +pbs: true prebid_member: false multiformat_supported: will-bid-on-one ortb_blocking_supported: true From 827c8ae9f9924674a7aa4382f22863b2abf0a080 Mon Sep 17 00:00:00 2001 From: Bill Coloe Date: Thu, 12 Dec 2024 08:01:48 -0600 Subject: [PATCH 13/14] Nativo bid adapter documentation updates (#5552) * 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 * Added userIds to nativo.md * Reflecting Prebid Server Adapter metadata * Update nativo bidder docs * Add multiformat_supported field to nativo readme --------- Co-authored-by: Josh Co-authored-by: jsfledd Co-authored-by: Joshua Fledderjohn --- dev-docs/bidders/nativo.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-docs/bidders/nativo.md b/dev-docs/bidders/nativo.md index c330ead57a..f3bf31ecfa 100644 --- a/dev-docs/bidders/nativo.md +++ b/dev-docs/bidders/nativo.md @@ -4,12 +4,16 @@ title: Nativo description: Prebid Nativo Bidder Adapter pbjs: true pbs: true +media_types: banner, native, video +multiformat_supported: will-bid-on-one +floors_supported: true gvl_id: 263 tcfeu_supported: true usp_supported: true userIds: all biddercode: nativo sidebarType: 1 +privacy_sandbox: topics --- ### Note From b850f6b57c26d99a59be479efd097624b2a73a54 Mon Sep 17 00:00:00 2001 From: Muki Seiler Date: Thu, 12 Dec 2024 15:03:58 +0100 Subject: [PATCH 14/14] Update pull_request_template.md (#5774) --- .github/pull_request_template.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 62842de840..a395386038 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,6 +4,8 @@ Please give a short description and check the matching checkboxes to help us rev Please make the PR writeable. This allows us to fix typos, grammar and linting errors ourselves, which makes merging and reviewing a lot faster for everybody. + +⚠️ The documentation is merged after the related code changes are merged and release ⚠️ --> ## 🏷 Type of documentation