From 2170d114cff9d70f5086bc0bc2a78d7ed9b48b8e Mon Sep 17 00:00:00 2001 From: Denis <7009699+someden@users.noreply.github.com> Date: Wed, 25 Sep 2024 17:03:18 +0300 Subject: [PATCH 1/4] Yandex Bidder Adapter: add info about User ID Module (#5608) --- dev-docs/bidders/yandex.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-docs/bidders/yandex.md b/dev-docs/bidders/yandex.md index 0f284b1d8c..3aed7f78a4 100644 --- a/dev-docs/bidders/yandex.md +++ b/dev-docs/bidders/yandex.md @@ -15,7 +15,10 @@ privacy_sandbox: topics This Adapter integrates with Yandex's ad services. {: .alert.alert-info :} -Note: For detailed auction analytics, check out our [Analytics Adapter](https://docs.prebid.org/dev-docs/analytics/yandex.html). +For detailed auction analytics, check out our [Analytics Adapter](/dev-docs/analytics/yandex.html). + +{: .alert.alert-info :} +To improve the personalization of ads for publishers’ users, check out our [User ID Module](/dev-docs/modules/userid-submodules/yandex.html). #### Client Bid Params From 3f5eaff0404745a28cdaa9d8bfa06fab83de8fc6 Mon Sep 17 00:00:00 2001 From: bretg Date: Wed, 25 Sep 2024 13:08:12 -0400 Subject: [PATCH 2/4] PBS floor adUnitCode support (#5621) --- prebid-server/features/pbs-floors.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prebid-server/features/pbs-floors.md b/prebid-server/features/pbs-floors.md index 2c227bb3f9..be0b30fabc 100644 --- a/prebid-server/features/pbs-floors.md +++ b/prebid-server/features/pbs-floors.md @@ -225,7 +225,8 @@ supported only in Prebid Server, not in Prebid.js. | size | string | "300x250" | {::nomarkdown}{:/} | | gptSlot | string | "/111/homepage" | if imp.ext.data.adserver.name=="gam" then compare the rule value against imp.ext.data.adserver.adslot. Otherwise compare the rule value against imp.ext.data.pbadslot | | bidder | string | "bidderA" | Compare the rule value against imp.ext.prebid.bidder.BIDDER (Requires PBS-Java 3.5+) | -| **pbAdSlot** | string | "/111/homepage#div1" | Compare the rule value against imp.ext.data.pbadslot | +| **adUnitCode** | string | "/111/homepage" | (PBS-Java 1.101+) Compares the rule value against ORTB fields in this order: {::nomarkdown}{:/} | +| **pbAdSlot** | string | "/111/homepage#div1" | Deprecated - we suggest using adUnitCode instead. Compare the rule value against imp.ext.data.pbadslot | | **country** | string | "USA" | Compare the rule value against device.geo.country (ISO-3166-1-alpha-3) | | **deviceType** | string | "desktop", "phone", "tablet" | This is a very simple device-type algorithm: {::nomarkdown}{:/} | From b8c521247c2007b6e604f73bbf074a9e9b32ffd0 Mon Sep 17 00:00:00 2001 From: bretg Date: Thu, 26 Sep 2024 13:34:25 -0400 Subject: [PATCH 3/4] Update PBSDK to add UID2 reference (#5550) * mobile uid2 * Update prebid-mobile/pbm-api/ios/pbm-targeting-ios.md Co-authored-by: Muki Seiler * review update * review update --------- Co-authored-by: Muki Seiler --- .../android/pbm-targeting-params-android.md | 17 ++++++++++++++++- prebid-mobile/pbm-api/ios/pbm-targeting-ios.md | 18 +++++++++++++++++- 2 files changed, 33 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 e470e326d3..883e28a3ac 100755 --- a/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md +++ b/prebid-mobile/pbm-api/android/pbm-targeting-params-android.md @@ -584,7 +584,22 @@ Example: PrebidMobile.storeExternalUserId(externalUserIdArray); ``` ---- +### IDs that Require Additional SDKs + +Certain identity vendors require an external dependency to generate user identity and then to pass it via Prebid SDK. Please note that these are references to a 3rd party code and Prebid has not inspected it. Links to the documentations of those references will be listed in this section. + +#### Unified ID 2.0 (UID2) + +UID2 provides a [native library](https://unifiedid.com/docs/guides/integration-mobile-client-side#optional-uid2-prebid-mobile-sdk-integration) for automatically updating latest UID2 +token stored inside [UID2 SDK for Android](https://unifiedid.com/docs/sdks/sdk-ref-android) into Prebid's external user's ID list. + +App developers are not required to manually call ```PrebidMobile.setExternalUserId``` method as the native library will do so automatically. + +Note: + +- [Github repo](https://github.com/IABTechLab/uid2-android-sdk) +- [UID2 Android Integration Documentation](https://unifiedid.com/docs/guides/integration-mobile-overview) +- [UID2+Prebid Integration Instruction](https://unifiedid.com/docs/guides/integration-mobile-client-side#optional-uid2-prebid-mobile-sdk-integration) ## Targeting Class Methods diff --git a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md index 2556415d82..1fdc17b6c0 100644 --- a/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md +++ b/prebid-mobile/pbm-api/ios/pbm-targeting-ios.md @@ -456,7 +456,23 @@ Targeting.shared.removeStoredExternalUserId("sharedid.org") Targeting.shared.removeStoredExternalUserIds() ``` ---- +### IDs that Require Additional SDKs + +Certain identity vendors require an external dependency to generate user identity and then to pass it via Prebid SDK. Please note that these are references to a 3rd party code and Prebid has not inspected it. Links to the documentations of those references will be listed in this section. + +#### Unified ID 2.0 (UID2) + +UID2 provides a [native library](https://unifiedid.com/docs/guides/integration-mobile-client-side#optional-uid2-prebid-mobile-sdk-integration) for automatically updating latest UID2 +token stored inside [UID2 SDK for iOS](https://unifiedid.com/docs/sdks/sdk-ref-ios) into Prebid's external user's ID list. + +App developers are not required to manually call ```Prebid.shared.externalUserIdArray = latestExternalUserIdArray``` +as the native library will do so automatically + +Note: + +- [Github repo](https://github.com/IABTechLab/uid2-ios-sdk) +- [UID2 iOS Integration Documentation](https://unifiedid.com/docs/guides/integration-mobile-overview) +- [UID2+Prebid Integration Instruction](https://unifiedid.com/docs/guides/integration-mobile-client-side#optional-uid2-prebid-mobile-sdk-integration) ## Targeting Class Properties and Methods From f2ef30a52f61f37b2f24cdfa55bdeb7c944de70a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Boisvert?= Date: Fri, 27 Sep 2024 02:45:29 -0400 Subject: [PATCH 4/4] Fix duplicated key 'pos' in adUnit.mediaTypes.video (#5622) * Fix duplicated key 'pos' in adUnit.mediaTypes.video * Fix double lines problem --- dev-docs/adunit-reference.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-docs/adunit-reference.md b/dev-docs/adunit-reference.md index b745357059..1369862c23 100644 --- a/dev-docs/adunit-reference.md +++ b/dev-docs/adunit-reference.md @@ -101,7 +101,7 @@ See [Prebid Native Implementation](/prebid/native-implementation.html) for detai {: .table .table-bordered .table-striped } | Name | Scope | Type | Description | |------------------+-------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| `pos` | Optional | Integer | OpenRTB page position value: 0=unknown, 1=above-the-fold, 3=below-the-fold, 4=header, 5=footer, 6=sidebar, 7=full-screen | +| `pos` | Optional | Integer | Ad position on screen, see [OpenRTB 2.5 spec][openRTB]. OpenRTB page position value: 0=unknown, 1=above-the-fold, 3=below-the-fold, 4=header, 5=footer, 6=sidebar, 7=full-screen | | `context` | Recommended | String | The video context, either `'instream'`, `'outstream'`, or `'adpod'` (for long-form videos). Example: `context: 'outstream'`. Defaults to 'instream'. | | `useCacheKey` | Optional | Boolean | Defaults to `false`. While context `'instream'` always will return an vastUrl in bidResponse, `'outstream'` will not. Setting this `true` will use cache url defined in global options also for outstream responses. | | `placement` | Recommended | Integer | 1=in-stream, 2=in-banner, 3=in-article, 4=in-feed, 5=interstitial/floating. **Highly recommended** because some bidders require more than context=outstream. | @@ -123,7 +123,6 @@ See [Prebid Native Implementation](/prebid/native-implementation.html) for detai | `minbitrate` | Optional | Integer | Minimum bit rate in Kbps., see [OpenRTB 2.5 spec][openRTB]. | | `maxbitrate` | Optional | Integer | Maximum bit rate in Kbps., see [OpenRTB 2.5 spec][openRTB]. | | `delivery` | Optional | Array[Integer] | Supported delivery methods (e.g., streaming, progressive), see [OpenRTB 2.5 spec][openRTB]. | -| `pos` | Optional | Integer | Ad position on screen, see [OpenRTB 2.5 spec][openRTB]. | | `playbackend` | Optional | Integer | The event that causes playback to end, see [OpenRTB 2.5 spec][openRTB]. | If `'video.context'` is set to `'adpod'` then the following parameters are also available.