Skip to content

Documentation for 152media RTD module #6135

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions dev-docs/modules/oftmediaRtdProvider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
layout: page_v2
title: 152media RTD Module
display_name: 152media

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

description: Real-time data enrichment from 152media
page_type: module
module_type: rtd
module_code : oftmediaRtdProvider
enable_download : true
Copy link
Contributor

@jefftmahoney jefftmahoney Aug 15, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is enable_download: true meant to signify to publishers that this module employs third-party script injection as a part of its operation?

And if true, does this meet the definition of "prominent disclosure"?

A Real-Time Data module may load external code if it requires publisher registration and there’s a prominent disclosure on the module documentation

sidebarType : 1
---

# 152media (Oftmedia) Real-time Data Submodule

{:.no_toc}

* TOC
{:toc}

## Overview

The 152media Real-time Data (RTD) module enhances programmatic advertising performance by providing contextual and audience-based data at runtime. Integrated into Prebid.js, it enables publishers to:

* Improve bid relevance with enriched targeting data
* Filter unqualified or low-value bid requests
* Leverage AI-based deal optimization

This module is maintained by [152media](mailto:[email protected]) and requires the global `rtdModule` to function.

## Usage

### Build

To include the 152media RTD module in your Prebid.js build:

```bash
gulp build --modules="rtdModule,oftmediaRtdProvider"
````

> **Note:** `rtdModule` is required as a dependency.

## Configuration

Use `pbjs.setConfig` to initialize the 152media RTD module with the following syntax:

```javascript
pbjs.setConfig({
realTimeData: {
auctionDelay: 500, // Recommended setting
dataProviders: [
{
name: "oftmedia",
waitForIt: true, // Ensures data is available before auction starts
params: {
publisherId: "0653b3fc-a645-4bcc-bfee-b8982974dd53", // Required: Get this ID from 152media
keywords: ["red", "blue", "white"], // Optional: Contextual keywords
bidderCode: "appnexus", // Required: Targeted bidder
enrichRequest: true // Optional: Adds additional targeting fields
}
}
]
}
});
```

## Parameters

| Parameter | Type | Description | Default |
| ---------------------- | ---------------- | ------------------------------------------------------------ | ------------ |
| `name` | String | Always `"oftmedia"` | |
| `waitForIt` | Boolean | Ensures auction is delayed until data is ready | `false` |
| `params.publisherId` | String | Your unique Publisher ID provided by 152media | **Required** |
| `params.keywords` | Array of Strings | Contextual keywords for enhancing relevance | `[]` |
| `params.bidderCode` | String | Bidder code that should receive the enriched data | **Required** |
| `params.enrichRequest` | Boolean | Enriches the request object with extra targeting information | `false` |
| `params.timeout` | Integer (ms) | Timeout for data retrieval (optional) | `1000` |

## Output

When active, the module appends targeting and/or deal data into the ad unit targeting objects and/or modifies the request payload, depending on the configuration and support by the selected bidder.

## Support

For questions, help, or to obtain a publisher ID, please contact [[email protected]](mailto:[email protected]).