Comments (3)
As perBuyerSignals is generated by the Seller and passed to generateBid function of the Buyer, what can be inserted as values. Can this be arbitrarily defined by the Seller?
Those could be signals the buyer generates and provides to the seller in an OpenRTB response (what PA refers to as a 'contextual bid response') as the explainer mentions:
... This can include contextual signals about the page that come from the buyer's server, if the seller is an SSP which performs a real-time bidding call to buyer servers and pipes the response back, or if the publisher page contacts the buyer's server directly. ...
To provide partners flexibility using this 'channel,' the TechLab "OpenRTB in Sandbox" subgroup has evolved ORTB extensions for returning PA buyer intents including an optional perBuyerSignals value, pbs
, that the SSP partner would plumb into the the auction config's perBuyerSignals
. The 'namespacing' guideline for how sellers key the perBuyerSignals
dictionary supports the seller (or other entities) providing buyer-specific info alongside this optional value from the buyer's system.
See
InterestGroupAuctionBuyer object (buyer returning signals)
InterestGroupAuctionBuyerSignals object (the 'namespaced' dict value sellers provide in the auction config's perBuyerSignals
)
Example namespaced auction config
(if you're in the TechLab Slack, DM and I can connect you with the group)
from turtledove.
@dmdabbs : Not sure if this is a ridiculous question, is there any reason why "buyer intent" cannot be inserted in the IG as another attribute. I'm just not clear on why this is better done via ORTB. Please could you add me [email protected] to the TechLab slack. Thanks.
from turtledove.
David Tam: Yes, perBuyerSignals is the place for sellers to provide to buyers whatever information they want to make available inside the auction. What ought to go there is, as David Dabbs says, an excellent thing for the industry to decide.
from turtledove.
Related Issues (20)
- Ask for guidance: How to count unique user reach and impression reach? HOT 8
- Third Party reporting HOT 4
- Update interest group algorithm sometimes runs on main thread, and hangs it HOT 8
- Post Bid SSP Macro Replacement: Spoofing Top Level Url HOT 5
- Feature request: updateURL processing to support the leaving of negative interest groups via the nascent header feature (#896)
- The Protected Audience official demo contradicts the official documentation HOT 5
- Change perBuyerSignals in generateBid() and reportWin() to JSON objects HOT 5
- Spec: dataVersion argument to "Score and rank a bid" is often missing.
- Feature request: Provide low-entropy UACH on Real-Time Reporting postbacks
- Feature request: Provide low-entropy UACH on updateURL fetches
- Increasing the number of bits in Modeling Signals
- Listening to Ad Auction Worklet Events HOT 5
- Add Seller Information on the Key/Value Server request HOT 4
- [Impl nit] IDL string fields related to size declarations should be DOMString rather than USVString HOT 6
- [Spec] Protected Audience Browser Bidding & Auction API
- [Spec] Network request's policy container's embedder policy HOT 1
- browserSignals and prevWinsMs HOT 4
- Proposal to schedule shared storage worklets from Protected Audience worklets
- Enum values that ignore naming conventions in Protected Audience (formerly FLEDGE)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from turtledove.