[null,null,[],[[["Protected Audience API enables on-device auctions where sellers control ad selection by configuring auction parameters like participating buyers and decision logic."],["Sellers define the auction logic, score bids based on price and metadata, and handle reporting on auction outcomes, including clearing prices and payouts."],["`auctionConfig` object is used to configure the auction, requiring properties like `seller`, `decisionLogicUrl`, and `interestGroupBuyers` to define participants and logic."],["Optional properties in `auctionConfig` allow sellers to provide signals, set timeouts, and incorporate component auctions from multiple sellers."],["`navigator.runAdAuction()` initiates the auction, returning a promise that resolves to the winning ad, ensuring ad content privacy and allowing sellers to handle cases with no ad selection."]]],["Publishers use Protected Audience multi-seller auctions to optimize ad revenue. This involves component auctions, run in parallel by different sellers, that determine the highest-scoring ad. Each component auction's top ad is then submitted to a top-level auction. The top-level seller's scoring logic ranks these ads, and the highest-ranked ad is rendered. This process requires configuring component `auctionConfigs` and executing the auctions sequentially, involving buyer bidding logic, seller scoring logic, and ultimately, ad rendering.\n"]]