You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: agents/salesagent.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ sidebarType: 10
10
10
The Prebid Sales Agent is a server that exposes advertising inventory to AI agents via the Model Context Protocol (MCP) and Agent-to-Agent (A2A) protocol. It is designed to integrate with ad servers like Google Ad Manager and provides tools for managing inventory and campaigns throughout their lifecycle.
11
11
12
12
<divclass="alert alert-info"role="alert">
13
-
For the full source code and latest updates, visit the <ahref="https://github.com/prebid/salesagent">prebid/salesagent repository</a>.
13
+
Please see our Prebid Salesagent <ahref="https://main.d1tyvbf1at6iao.amplifyapp.com">testing dashboard</a> for feature and schema testing coverage or visit the <ahref="https://github.com/prebid/salesagent">salesagent repository</a>.
Copy file name to clipboardExpand all lines: dev-docs/adunit-reference.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,7 @@ See the table below for the list of properties on the ad unit. For example ad un
43
43
|`video`| Optional | Object | Used to link an Ad Unit to the [Video Module][videoModule]. For allowed params see the [adUnit.video reference](#adunitvideo). |
44
44
|`deferBilling`| Optional | Boolean | Used by a publisher to flag adUnits as being separately billable. This allows for a publisher to trigger billing manually for winning bids. See [pbjs.triggerBilling](/dev-docs/publisher-api-reference/triggerBilling.html) and [onBidBillable](/dev-docs/bidder-adaptor.html#registering-on-bid-billable) for more info. |
45
45
|`bidLimit`| Optional | Number | Used by a publisher to set a bid limit for this ad unit |
46
+
|`element`| Optional | HTMLElement | A DOM element corresponding to this ad unit, used for viewability measurements. Defaults to `document.getElementById(code)`|
Copy file name to clipboardExpand all lines: dev-docs/analytics/intentiq.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,9 +35,9 @@ No registration for this module is required.
35
35
| options.browserBlackList | Optional | String | This is the name of a browser that can be added to a blacklist.|`"chrome"`|
36
36
| options.domainName | Optional | String | Specifies the domain of the page in which the IntentIQ object is currently running and serving the impression. This domain will be used later in the revenue reporting breakdown by domain. For example, cnn.com. It identifies the primary source of requests to the IntentIQ servers, even within nested web pages.|`"currentDomain.com"`|
37
37
| options. additionalParams | Optional | Array | This parameter allows sending additional custom key-value parameters with specific destination logic (sync, VR, winreport). Each custom parameter is defined as an object in the array. |`[ { parameterName: “abc”, parameterValue: 123, destination: [1,1,0] } ]`|
38
-
| options. additionalParams[0].parameterName |Required| String | Name of the custom parameter. This will be sent as a query parameter. |`"abc"`|
39
-
| options. additionalParams[0].parameterValue |Required| String / Number | Value to assign to the parameter. |`123`|
40
-
| options. additionalParams[0].destination |Required| Array | Array of numbers either `1` or `0`. Controls where this parameter is sent `[sendWithSync, sendWithVr, winreport]`. |`[1, 0, 0]`|
38
+
| options. additionalParams[0].parameterName |Optional| String | Name of the custom parameter. This will be sent as a query parameter. |`"abc"`|
39
+
| options. additionalParams[0].parameterValue |Optional| String / Number | Value to assign to the parameter. |`123`|
40
+
| options. additionalParams[0].destination |Optional| Array | Array of numbers either `1` or `0`. Controls where this parameter is sent `[sendWithSync, sendWithVr, winreport]`. |`[1, 0, 0]`|
41
41
42
42
#### Example Configuration
43
43
@@ -95,12 +95,12 @@ pos: 0 // The following values are defined in the ORTB 2.5 spec
95
95
```
96
96
97
97
{: .table .table-bordered .table-striped }
98
-
| Field | Data Type | Description | Example| Mandatory |
98
+
| Field | Data Type | Description | Example | Mandatory |
| biddingPlatformId | Integer | Specify the platform in which this ad impression was rendered – 1 – Prebid, 2 – Amazon, 3 – Google, 4 – Open RTB (including your local Prebid server) | 1 | Yes |
101
101
| partnerAuctionId | String | Use this when you are running multiple auction solutions across your assets and have a unified identifier for auctions | 3d44542d-xx-4662-xxxx-4xxxx3d8e | No |
102
102
| bidderCode | String | Specifies the name of the bidder that won the auction as reported by Prebid and all other bidding platforms | newAppnexus | Yes |
103
-
| prebidAuctionId | String | Specifies the identifier of the Prebid auction. Leave empty or undefined if Prebid is not the bidding platform |||
103
+
| prebidAuctionId | String | Specifies the identifier of the Prebid auction. Leave empty or undefined if Prebid is not the bidding platform | 3513ce01-de02-490b-9d87-bfc137697f82 | No|
104
104
| cpm | Decimal | Cost per mille of the impression as received from the demand-side auction (without modifications or reductions) | 5.62 | Yes |
105
105
| currency | String | Currency of the auction | USD | Yes |
106
106
| originalCpm | Decimal | Leave empty or undefined if Prebid is not the bidding platform | 5.5 | No |
@@ -114,5 +114,5 @@ pos: 0 // The following values are defined in the ORTB 2.5 spec
114
114
To report the auction win, call the function as follows:
Copy file name to clipboardExpand all lines: dev-docs/bidders/beop.md
+41-4Lines changed: 41 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ layout: bidder
3
3
title: BeOp
4
4
description: BeOp Bidder Adaptor
5
5
pbjs: true
6
-
pbs: false
6
+
pbs: true
7
7
media_types: banner
8
8
biddercode: beop
9
9
tcfeu_supported: true
@@ -21,7 +21,7 @@ safeframes_ok: false
21
21
deals_supported: false
22
22
fpd_supported: true
23
23
prebid_member: false
24
-
multiformat_supported: will-bid-on-one
24
+
multiformat_supported: will-bid-on-any
25
25
ortb_blocking_supported: false
26
26
privacy_sandbox: no
27
27
---
@@ -30,7 +30,9 @@ privacy_sandbox: no
30
30
31
31
The BeOp bidder adapter requires an `accountId` or `networkId`, which you can retrieve from your BeOp platform dashboard (as a publisher, reseller, or media group). To activate BeOp demand on your account, please contact your account manager or reach out to <publishers@beop.io>.
32
32
33
-
### Bid Params
33
+
BeOp is available in both **Prebid.js** (client-side) and **Prebid Server** (server-side). You can use BeOp via Prebid Server when Prebid.js calls a Prebid Server host, or in server-to-server OpenRTB setups.
34
+
35
+
### Bid Params (Prebid.js)
34
36
35
37
{: .table .table-bordered .table-striped }
36
38
| Name | Scope | Description | Example | Type |
@@ -40,6 +42,20 @@ The BeOp bidder adapter requires an `accountId` or `networkId`, which you can re
40
42
|`currency`| optional | Preferred bidding currency (defaults to `'EUR'`) |`'EUR'` or `'USD'`|`string`|
41
43
|`keywords`| optional | Contextual keywords string or array to help target your campaign |`'cars, racing'` or `['cars', 'racing']`|`string/array`|
42
44
45
+
### Prebid Server
46
+
47
+
The BeOp Prebid Server adapter supports the same account models as the Prebid.js adapter. Use either **publisher mode** (`pid`) or **network mode** (`nid` + `ntpnid`).
48
+
{: .table .table-bordered .table-striped }
49
+
| Name | Scope | Description | Example | Type |
50
+
|------|--------|-------------|---------|------|
51
+
|`pid`| required (publisher) | BeOp publisher ID (same as `accountId` in Prebid.js) |`'5a8af500c9e77c00017e4cad'`|`string`|
52
+
|`nid`| required (network) | BeOp network ID (same as `networkId` in Prebid.js). Use together with `ntpnid`. |`'5a8af500c9e77c00017e4cad'`|`string`|
53
+
|`ntpnid`| required (network) | Network partner ID (same as `networkPartnerId` in Prebid.js). Use together with `nid`. |`'MY-WEBSITE-123'`|`string`|
54
+
55
+
Either provide `pid`**or** the pair `nid` + `ntpnid`.
56
+
57
+
If you host Prebid Server and need to enable the BeOp adapter, add BeOp to your bidders configuration. For endpoint or setup questions, contact <supply>.
58
+
43
59
### User Syncs
44
60
45
61
BeOp supports iframe and pixel-based user syncs using the `getUserSyncs` method.
@@ -60,7 +76,7 @@ BeOp supports iframe and pixel-based user syncs using the `getUserSyncs` method.
60
76
61
77
### Cookie Usage
62
78
63
-
BeOp sets a first-party cookie `beopid`for frequency capping and user session purposes. This ID is anonymized and used to improve campaign performance, capping logic, and personalization within publisher domains.
79
+
BeOp sets a first-party cookie `caudid` (Collective Audience user ID) for frequency capping and user session purposes. The value is a 24-character hex string (ObjectID-style). This ID is anonymized and used to improve campaign performance, capping logic, and personalization within publisher domains.
64
80
65
81
### First-Party Data Support
66
82
@@ -75,6 +91,8 @@ Thanks to BeOp’s unique interactive formats, publishers benefit not only from
0 commit comments