Configuring a Prebid Seat
A demand seat is your account's configuration for one bidder. You add seats on Demand → Prebid, then edit per-seat settings and tag-ID mappings.
Each seat's detail page is tabbed:
- Seat — bidder credentials, enabled state, and seat-level settings
- Tag IDs — per-ad-slot tag-ID assignments for this seat
- History — audit trail (on existing seats only)
Opening a seat
- In Ad Manager (main) mode, confirm the right domain is selected.
- Go to Demand → Prebid.
- In the Demand Seats section, click the bidder card. If the bidder has multiple seats, the modal opens — pick the seat.
- You land on the seat's detail page, on the Seat tab.
See Viewing Prebid bidders and demand seats for the card layout.
Seat tab — credentials and settings
Field set varies per bidder. Common fields include:
| Field | What it's for |
|---|---|
| Label | Your own label for the seat (useful when a bidder has multiple seats) |
| Enabled | Whether this seat participates in auctions |
| S2S | Server-to-server bidding (if supported) |
| Account / publisher / site / zone IDs | Bidder-specific identifiers from the bidder's platform |
Some bidders expose additional parameters (video on/off, specific format flags, debug modes). Check the bidder's own documentation for the meaning of each field. The demand/partners/<bidder> subdirectory is on the authoring backlog; until then, refer to Prebid's per-adapter docs for field semantics.
Save the seat before editing tag IDs — the form note says:
Tag IDs are managed separately. Save this form first, then edit tag IDs from the view page.
Tag IDs tab — per-slot mappings
Tag IDs are how the bidder identifies individual ad-slot placements on your side. On this tab:
- See a table of your ad slots
- Assign a tag ID to each slot that should receive bids from this seat
- Leave blank on slots you don't want the bidder bidding on
Bulk tag-ID management
Rather than filling in tag IDs one by one, you can bulk-load them:
- Go back to Demand → Prebid.
- In the header, use the Tag IDs dropdown:
- Download Template — get a blank CSV with the columns you need
- Upload All — upload a filled-in CSV to import tag IDs in bulk
- Download All — export your current tag-ID mappings (useful as a starting point for edits)
Bulk CSV is usually faster than clicking through slot-by-slot when you're onboarding a new bidder across dozens of slots.
Testing configuration
Verify a newly configured seat from the browser after shipping a release.
Enable debug logging
On any page on your site with the wrapper installed, append ?pbjs_debug=true to the URL, reload, and open DevTools → Console. The wrapper's AAM-prefixed logs will appear. See Wrapper Debugging.
Inspect bid responses via Prebid
pbjs.getBidResponses()
Current-page bid responses keyed by ad unit. Look for the bidder you configured — a bidder that doesn't appear here isn't returning responses. Check credentials, slot assignments, and that the auction timeout is high enough.
pbjs.getAllWinningBids()
Bids that rendered. Use this to confirm a bidder is actually winning and serving, not just bidding.
Rolling out safely
For significant bidder changes, use Wrapper → Experiments to send traffic to a variant before rolling out to everyone. Anima doesn't have a separate "preview URL" flow — debug mode on the live config plus experiments cover the same need.
Troubleshooting
"Authentication failed" / rejected credentials
| Check | Fix |
|---|---|
| IDs correct? | Re-copy from the bidder's platform |
| Account active on bidder's side? | Confirm with the bidder |
| Seat enabled in Anima? | Toggle Enabled on the Seat tab |
Bidder not returning bids
| Check | Fix |
|---|---|
| Seat enabled? | Enable on the Seat tab |
| Tag IDs assigned? | Fill in the Tag IDs tab for the slots you expect bids on |
| Release shipped? | Create a release from Wrapper → Releases |
| Auction timeout too tight? | Raise in Wrapper → Configs or per-slot Auction tab |
Low bid rate
| Cause | Likely fix |
|---|---|
| Wrong site / zone ID | Update fields on the Seat tab |
| Bidder doesn't want your inventory | Normal for some bidders/verticals |
| Technical issue on bidder side | Check the bidder's status page |
Common questions
Where do I get my bidder credentials?
From the bidder's own platform. Log in, find your account / publisher / site / zone IDs, and paste them into the Seat tab in Anima. Contact the bidder if you can't locate them.
Can I have different settings per ad slot?
Tag IDs are per-slot — that's the per-slot lever. Some bidders also expose per-seat settings that can be split by configuring multiple seats for the same bidder (e.g. one seat for mobile, one for desktop).
What if I don't have an account with a bidder?
You'll need to set one up directly with the bidder. Some SSPs have self-serve signup; others go through sales. Anima doesn't provision bidder-side accounts.