From fb49689bae41583c5890ad5752eeeec5005e1f7e Mon Sep 17 00:00:00 2001 From: Anton Baranov Date: Thu, 2 Sep 2021 12:24:06 -0700 Subject: [PATCH 1/2] multiple changes * schain support for video ads * device.ip support * gpid support --- dev-docs/bidders/yieldmo.md | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/dev-docs/bidders/yieldmo.md b/dev-docs/bidders/yieldmo.md index 18a5a691bb..e6738f696a 100644 --- a/dev-docs/bidders/yieldmo.md +++ b/dev-docs/bidders/yieldmo.md @@ -42,6 +42,7 @@ The Yieldmo adapter supports in-stream video as of Prebid v4.18. Out-stream will | `skippable` | optional | If 'true', user can skip ad | `true` | `boolean` | | `skipafter` | optional | Number of seconds a video must play before skipping is enabled; only applicable if the ad is `skippable` | `5` | `integer` | | `mimes` | required | List of the content MIME types supported by the player | `["video/mp4"]` | `Array` | +| `device` | optional | User's device information. Currently we are expecting `ip` property only| `{ip: "111.222.333.444"}` | `object` | Following video parameters might be also defined in `mediaTypes.video` in order to simplify bidders configuration. If the same parameters was also defined in `params.video` it will be overriten by `params.video`. More details - https://docs.prebid.org/dev-docs/adunit-reference.html @@ -52,7 +53,11 @@ 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` | - +#### device object +{: .table .table-bordered .table-striped } +| Name | Scope | Description | Example | Type | +|-------------------|----------|--------------------------------------------------------|-----------------|------------------| +| `ip` | optional | User's IP address | `111.222.333.444` | `string` ### Example of in-stream Video Ad-unit ```javascript var videoAdUnits = [{ @@ -77,7 +82,10 @@ var videoAdUnits = [{ bids: [{ bidder: 'yieldmo', params: { - placementId: '1524592390382976659' // required + placementId: '1524592390382976659',// required, + device: { // optional, object + ip: '111.222.333.444' + } } }] }]; @@ -88,23 +96,26 @@ 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, + device: { // optional, object + ip: '111.222.333.444' + } } }] }]; ``` -> 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 29ae3a1242d7bd02763080e04bb41e44a0bcfc78 Mon Sep 17 00:00:00 2001 From: Anton Baranov Date: Mon, 27 Sep 2021 14:17:05 -0700 Subject: [PATCH 2/2] device.ip support cleaned up --- dev-docs/bidders/yieldmo.md | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/dev-docs/bidders/yieldmo.md b/dev-docs/bidders/yieldmo.md index e6738f696a..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 @@ -42,7 +42,6 @@ The Yieldmo adapter supports in-stream video as of Prebid v4.18. Out-stream will | `skippable` | optional | If 'true', user can skip ad | `true` | `boolean` | | `skipafter` | optional | Number of seconds a video must play before skipping is enabled; only applicable if the ad is `skippable` | `5` | `integer` | | `mimes` | required | List of the content MIME types supported by the player | `["video/mp4"]` | `Array` | -| `device` | optional | User's device information. Currently we are expecting `ip` property only| `{ip: "111.222.333.444"}` | `object` | Following video parameters might be also defined in `mediaTypes.video` in order to simplify bidders configuration. If the same parameters was also defined in `params.video` it will be overriten by `params.video`. More details - https://docs.prebid.org/dev-docs/adunit-reference.html @@ -53,11 +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` | -#### device object -{: .table .table-bordered .table-striped } -| Name | Scope | Description | Example | Type | -|-------------------|----------|--------------------------------------------------------|-----------------|------------------| -| `ip` | optional | User's IP address | `111.222.333.444` | `string` ### Example of in-stream Video Ad-unit ```javascript var videoAdUnits = [{ @@ -83,9 +77,6 @@ var videoAdUnits = [{ bidder: 'yieldmo', params: { placementId: '1524592390382976659',// required, - device: { // optional, object - ip: '111.222.333.444' - } } }] }]; @@ -109,10 +100,7 @@ var videoAdUnit = [{ bids: [{ bidder: 'yieldmo', params: { - placementId: '1524592390382976659', // required, - device: { // optional, object - ip: '111.222.333.444' - } + placementId: '1524592390382976659', // required } }] }];