This module adds a number of First Party Data (FPD) fields from the environment.
Add it to the Prebid.js build with this command:
gulp build --modules=enrichmentFpdModule
If included in the build, it will automatically perform the enrichments unless controlled with setConfig:
pbjs.setConfig({
firstPartyData: {
skipEnrichments: true // defaults to false
}
});
At the beginning of each auction, this module merges a number of values into the ortb2
requestBids parameter. Specific details below.
Page Source | ortb2 field | Notes |
---|---|---|
page URL | site.page | Uses pbjs getRefererInfo().page |
referer URL | site.ref | Uses pbjs getRefererInfo().ref |
host domain | site.domain | Pulled from the getRefererInfo().page the host domain is used with the www component dropped. |
aggregated domain | site.publisher.domain | The highest level domain in which cookies can be set. |
viewport width | device.w | Hunts for window.innerWidth, window.document.documentElement.clientWidth, window.document.body.clientWidth |
viewport height | device.w | Hunts for window.innerHeight, window.document.documentElement.clientHeight, window.document.body.clientHeight |
meta keywords | site.keywords | Looks for a meta tag. e.g. |
currency | cur | Collects the currency defined by the Currency module. |