In DFP I'm able to set line item and key value pair to target bidders and price. In prebid.js how do I send floor price dynamically to each bidders while sending request?
I have searched in prebid site's and got one function pbjs.adserverTargeting()
which returns following details during response:
{ "hb_bidder": "appnexus", "hb_adid": "7a53a9d3", "hb_pb: 1.0" }
Here hb_pb
means floor price? If yes how can I sent those details during request?
hb_pb means Header Bidding Price Bucket which is different from Price Floor. A price floor is the lowest CPM price a bid will need to meet for each Prebid auction. It is a way of preventing low bids from winning your impressions. It also helps filter cheap ads that may be malicious in nature since bad actors don't spend too much on ads.
There are 2 ways o set a price floor.
From your ad server - If you use GAM as your ad server, you can do this by going into inventory/pricing rules/New unified price rules. The rest is self-explanatory. You can set a price floor for the device, placement, or bidder.
From the bidder's dashboard - Most bidders let you set a price floor from the dashboard. Those who don't can usually do it for you if you reach out to them.