From f894103572bdaa44f0a88dfcc7694fc296918ea3 Mon Sep 17 00:00:00 2001 From: Nitin Nimbalkar <96475150+pm-nitin-nimbalkar@users.noreply.github.com> Date: Mon, 30 Jun 2025 10:58:05 +0530 Subject: [PATCH 1/3] Docs: Updated PubMatic RTD module description and added targeting key documentation --- dev-docs/modules/pubmaticRtdProvider.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/dev-docs/modules/pubmaticRtdProvider.md b/dev-docs/modules/pubmaticRtdProvider.md index f02ef2e190..883e3380e3 100644 --- a/dev-docs/modules/pubmaticRtdProvider.md +++ b/dev-docs/modules/pubmaticRtdProvider.md @@ -3,7 +3,7 @@ layout: page_v2 page_type: module title: PubMatic RTD Provider display_name: PubMatic RTD Module -description: RTD module for Prebid provided by PubMatic to set dynamic floors +description: RTD module for Prebid provided by PubMatic for dynamic yield optimization module_type: rtd module_code: pubmaticRtdProvider enable_download: true @@ -19,11 +19,11 @@ sidebarType: 1 ## Overview -The PubMatic RTD module fetches pricing floor data and updates the Price Floors Module based on user's context in real-time as per Price Floors Modules Floor Data Provider Interface guidelines [Dynamic Floor Data Provider](https://docs.prebid.org/dev-docs/modules/floors.html#floor-data-provider-interface). +The PubMatic RTD module provides dynamic yield optimization by fetching real-time pricing floor data and generating targeting data for ad server integration and reporting. The module integrates with Prebid's Price Floors system as per [Dynamic Floor Data Provider](https://docs.prebid.org/dev-docs/modules/floors.html#floor-data-provider-interface) guidelines. ## Integration -Step 1: Contact PubMatic to get a publisher ID and create your first profile. +Step 1: Contact PubMatic to get a publisher ID and create your first profile. Additional settings like floor multipliers, and key-values enablement can be managed through the PubMatic UI. Step 2: Integrate the PubMatic Analytics Adapter (see Prebid Analytics modules) as well as the Price Floors module. @@ -79,3 +79,15 @@ pbjs.setConfig({ | params | Object | | | | params.publisherId | String | Publisher ID | | | params.profileId | String | Profile ID | | + + +## Targeting Keys + +The module sets the following targeting keys for ad server integration and reporting: + +{: .table .table-bordered .table-striped } +| Key | Description | Values | +| :-- | :---------- | :----- | +| pm_ym_flrs | Whether RTD floor was applied to the auction | 0 (not applied)/1 (applied) | +| pm_ym_flrv | Floor value after applying dynamic multipliers | Decimal value (e.g., "1.25") | +| pm_ym_bid_s | Bid outcome status | 0 (no bid), 1 (won), 2 (floored) | \ No newline at end of file From 51df475c53591ffd978883e8d815cd5fcc693ce3 Mon Sep 17 00:00:00 2001 From: Nitin Nimbalkar <96475150+pm-nitin-nimbalkar@users.noreply.github.com> Date: Mon, 30 Jun 2025 11:10:32 +0530 Subject: [PATCH 2/3] Lint issue resolved --- dev-docs/modules/pubmaticRtdProvider.md | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-docs/modules/pubmaticRtdProvider.md b/dev-docs/modules/pubmaticRtdProvider.md index 883e3380e3..8e3b088d0c 100644 --- a/dev-docs/modules/pubmaticRtdProvider.md +++ b/dev-docs/modules/pubmaticRtdProvider.md @@ -80,7 +80,6 @@ pbjs.setConfig({ | params.publisherId | String | Publisher ID | | | params.profileId | String | Profile ID | | - ## Targeting Keys The module sets the following targeting keys for ad server integration and reporting: From d6d5e969cdef43acc480838e439089d33665eb8d Mon Sep 17 00:00:00 2001 From: Nitin Nimbalkar <96475150+pm-nitin-nimbalkar@users.noreply.github.com> Date: Mon, 30 Jun 2025 11:14:41 +0530 Subject: [PATCH 3/3] Lint issue resolved(end with a single newline character ) --- dev-docs/modules/pubmaticRtdProvider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-docs/modules/pubmaticRtdProvider.md b/dev-docs/modules/pubmaticRtdProvider.md index 8e3b088d0c..f1c159f4a2 100644 --- a/dev-docs/modules/pubmaticRtdProvider.md +++ b/dev-docs/modules/pubmaticRtdProvider.md @@ -89,4 +89,4 @@ The module sets the following targeting keys for ad server integration and repor | :-- | :---------- | :----- | | pm_ym_flrs | Whether RTD floor was applied to the auction | 0 (not applied)/1 (applied) | | pm_ym_flrv | Floor value after applying dynamic multipliers | Decimal value (e.g., "1.25") | -| pm_ym_bid_s | Bid outcome status | 0 (no bid), 1 (won), 2 (floored) | \ No newline at end of file +| pm_ym_bid_s | Bid outcome status | 0 (no bid), 1 (won), 2 (floored) |