Browsi’s RTD module for Prebid.js provides real-time insights and predictive signals to optimize bid requests and ad delivery. This module leverages Browsi’s AI models to give publishers access to:
Implementation works like this:
Build the Browsi modules into the Prebid.js package with:
gulp build --modules=browsiRtdProvider,browsiAnalyticsAdapter
Use setConfig
to instruct the browser to obtain Browsi’s predictive signals in parallel with the header bidding auction
This module is configured as part of the realTimeData.dataProviders
object:
pbjs.setConfig({
realTimeData: {
auctionDelay : 3000,
dataProviders: [{
name: "browsi",
params: {
url: "domain.com",
siteKey: "SITE",
pubKey: "PUB",
waitForIt: true
}
}]
}
});
Syntax details:
Name | Type | Description | Notes |
---|---|---|---|
name | String | Real time data module name | Always ‘browsi’ |
params | Object | ||
params.siteKey | String | Site key | |
params.pubKey | String | Publisher key | |
params.url | String | Server URL | |
params.keyName | String | GAM key value name for the viewability prediction | Optional. Defaults to ‘browsiViewability’. |
params.waitForIt | boolean | Allow waiting for data | true |
For each ad slot, the module generates predictive signals in JSON format, assigns key-value pairs for viewability and revenue predictions via pbjs.setTargetingForGPT
, and embeds the full JSON in the bid request under <bidder>.ortb2Imp.ext.data.browsi
.