in src/lib/header-bidding/prebid/bid-config.ts [291:322]
const ozoneBidder: (pageTargeting: PageTargeting) => PrebidBidder = (
pageTargeting: PageTargeting,
) => ({
name: 'ozone',
switchName: 'prebidOzone',
bidParams: (
_slotId: string,
sizes: HeaderBiddingSize[],
): PrebidOzoneParams => {
const advert = dfpEnv.adverts.get(_slotId);
const testgroup = advert?.testgroup
? { testgroup: advert.testgroup }
: {};
return {
publisherId: 'OZONEGMG0001',
siteId: '4204204209',
placementId: getOzonePlacementId(sizes),
customData: [
{
settings: {},
targeting: {
// Assigns a random integer between 0 and 99
...testgroup,
...buildAppNexusTargetingObject(pageTargeting),
},
},
],
ozoneData: {}, // TODO: confirm if we need to send any
};
},
});