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: dev-docs/bidders/connatix.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,3 +57,24 @@ var adUnits = [
57
57
// Define more ad units here if necessary
58
58
];
59
59
```
60
+
61
+
### Configuration
62
+
63
+
To maximize revenue efficiency, please enable ```iframe``` user syncing.
64
+
65
+
Connatix strongly recommends enabling user syncing through iFrames. This functionality improves DSP user match rates and increases the bid rate and bid price. Make sure to call `pbjs.setConfig()` only once. This configuration is optional in Prebid, but required by Connatix.
Copy file name to clipboardExpand all lines: dev-docs/bidders/ix.md
+22-3Lines changed: 22 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -392,11 +392,16 @@ pbjs.addAdUnits({
392
392
393
393
## Protected Audience API support
394
394
395
-
**Before you begin:** You must have Google Ad Manager and the [fledgeForGpt](/dev-docs/modules/fledgeForGpt.html) module.
395
+
**Before you begin:**
396
+
397
+
* You must have Google Ad Manager and the [fledgeForGpt](/dev-docs/modules/fledgeForGpt.html) module.
398
+
* You must be using Prebid.js version 8.18.0 or later.
396
399
397
400
Follow these steps to configure your Prebid.js to specify that your ad slots are enabled for [Protected Audience](https://github.com/WICG/turtledove/blob/main/FLEDGE.md) auctions:
398
-
1. Build the `fledgeForGpt` module in your Prebid.js configuration by adding `fledgeForGpt` to the list of modules that you are already using. For more information about the module, see Prebid's [Fledge (Protected Audience) for GPT Module](/dev-docs/modules/fledgeForGpt.html) documentation.
399
-
2. Enable all ad units to use the `fledgeForGpt` module in your prebid.js configuration. Index recommends that you do this in the global level configuration by using the `defaultForSlots` parameter with a value of `1`. <br />
401
+
402
+
1. Confirm that you have opted in to use the Protected Audience API in your Google Ad Manager configuration. For more information about how to opt-in, see Google's documentation on [Protected Audience API and Ad Manager after Chrome GA](https://support.google.com/admanager/answer/13627134?hl=en&ref_topic=12264880&sjid=10591375417866092080-NA).
403
+
2. Build the `fledgeForGpt` module in your Prebid.js configuration by adding `fledgeForGpt` to the list of modules that you are already using. For more information about the module, see Prebid's [Fledge (Protected Audience) for GPT Module](/dev-docs/modules/fledgeForGpt.html) documentation.
404
+
3. Enable all ad units to use the `fledgeForGpt` module in your prebid.js configuration. You can do this in the global-level configuration, bidder level, or ad-unit level. For more information about the configurations, see Prebid's [Fledge (Protected Audience) for GPT Module](/dev-docs/modules/fledgeForGpt.html) documentation. Index recommends that you do this in the global-level configuration by using the `defaultForSlots` parameter with a value of `1`. <br />
400
405
**Note:** If you are using the `fledgeForGpt.bidders[]`, make sure that you add `ix` to the list of bidders.<br />
401
406
The following shows an example of the configuration done at the global level:
402
407
@@ -411,6 +416,20 @@ pbjs.que.push(function() {
411
416
});
412
417
```
413
418
419
+
The following shows an example of the configuration done at the ad-unit level:
@@ -99,6 +100,16 @@ Note that it's possible for the timeout to be triggered later than expected, lea
99
100
With a busy page load, bids can be included in the auction even if the time to respond is greater than the timeout set by Prebid.js. However, we do close the auction immediately if the threshold is greater than 200ms, so you should see a drop off after that period.
100
101
For more information about the asynchronous event loop and `setTimeout`, see [How JavaScript Timers Work](https://johnresig.com/blog/how-javascript-timers-work/).
101
102
103
+
<aid="setConfig-enableTIDs"></a>
104
+
105
+
#### Enable sharing of transaction IDs
106
+
107
+
Prebid generates unique IDs for both auctions and ad units within auctions; these can be used by DSPs to correlate requests from different sources, which is useful for many applications but also a potential privacy concern. Since version 8 they are disabled by default (see [release notes](/dev-docs/pb8-notes.html)), and can be re-enabled with `enableTIDs`:
if $.source.tid contains "{{UUID}}", replace that macro with a random value
177
179
```
178
180
181
+
PBS-Java
182
+
183
+
```text
184
+
if source.tid is not set and the transmitTid activity is allowed:
185
+
set source.tid to a random UUID
186
+
if host config generate-storedrequest-bidrequest-id config is true and the transmitTid activity is allowed
187
+
if the storedrequest is from AMP or from a top-level stored request (ext.prebid.storedrequest), then replace any existing $.source.tid with a random value
188
+
if $.source.tid contains "{{UUID}}", replace that macro with a random value
189
+
```
190
+
179
191
##### request.imp[].id
180
192
181
193
```text
@@ -186,6 +198,8 @@ if host config generate-storedrequest-bidrequest-id config is true
186
198
187
199
##### request.imp[].ext.tid
188
200
201
+
PBS-Go - this will change once [issue 2727](https://github.com/prebid/prebid-server/issues/2727) is implemented to link the transmitTid activity.
202
+
189
203
```text
190
204
if imp[n].ext.tid is not set:
191
205
set imp[n].ext.tid to a randomly generated UUID
@@ -194,6 +208,17 @@ if imp[n].ext.tid is not set:
194
208
if $.imp[n].ext.tid contains "{{UUID}}", replace that macro with a random value
195
209
```
196
210
211
+
PBS-Java
212
+
213
+
```text
214
+
for each imp:
215
+
if imp[n].ext.tid is not set and the transmitTid activity is allowed:
216
+
set imp[n].ext.tid to a randomly generated UUID
217
+
if host config generate-storedrequest-bidrequest-id config is true and the transmitTid activity is allowed
218
+
if the storedrequest is from AMP or from a top-level stored request (ext.prebid.storedrequest), then replace any existing $.imp[n].ext.tid with a random value
219
+
if $.imp[n].ext.tid contains "{{UUID}}", replace that macro with a random value
220
+
```
221
+
197
222
#### Expiration
198
223
199
224
The `imp[].exp` field is an "Advisory as to the number of seconds that may elapse
@@ -906,6 +931,18 @@ To be deprecated for `request.imp[].rwdd` introduced in OpenRTB 2.6.
906
931
Rewarded video is a way to incentivize users to watch ads by giving them 'points' for viewing an ad. A Prebid Server
907
932
client can declare a given adunit as eligible for rewards by declaring `imp.ext.prebid.is_rewarded_inventory:1`.
908
933
934
+
##### Create Transaction ID
935
+
936
+
The request can contain the global `createtid` flag to control the `transmitTid`[Activity Control](/prebid-server/features/pbs-activitycontrols.html).
937
+
938
+
```text
939
+
ext.request.createtid: false
940
+
```
941
+
942
+
If the value is `false`, the `transmitTid` activity is overridden to "denied", which means bid adapters will not get unique transaction IDs. If not specified, then the value of the transmitTid activity for the account is used. The overall default value it `true`, which translates to "allow" the generation of TIDs.
943
+
944
+
See the [endpoint documentation on IDs](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#ids) for details on how PBS creates the various IDs including transaction IDs.
945
+
909
946
##### Debug Flag
910
947
911
948
The OpenRTB `test` flag has a special meaning that bidders may react to: they may not perform a normal auction, or may not pay for test requests.
@@ -1734,6 +1771,7 @@ The Prebid SDK version comes from:
| ext<wbr>.prebid<wbr>.floors | PBS floors data | object | no |
1774
+
| ext<wbr>.prebid<wbr>.createtid | Ties to the transmitTid activity. If false, transmitTid is denied. | boolean | no |
1737
1775
| ext<wbr>.prebid<wbr>.returnallbidstatus | If true, PBS returns [ext.seatnonbid](#seat-non-bid) with details about bidders that didn't bid. | boolean | no |
1738
1776
| ext<wbr>.prebid<wbr>.analytics | Arguments that can be passed through to individual analytics adapters | object | no |
1739
1777
| imp<wbr>.ext<wbr>.ae | If 1, signals bid adapters that Fledge auction config is accepted on the response. (ae stands for auction environment) | integer | yes |
Copy file name to clipboardExpand all lines: prebid-server/features/pbs-activitycontrols.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
@@ -189,6 +189,7 @@ Here's the list of the 'potentially restricted activities' that Prebid Server co
189
189
|`reportAnalytics`| The [/auction](/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html), [/amp](/prebid-server/endpoints/openrtb2/pbs-endpoint-amp.html), or [/event](/prebid-server/endpoints/pbs-endpoint-event.html) endpoint is about to call an analytics adapter. | Adapter is not called. |
190
190
|`transmitUfpd`| A bid adapter, analytics adapter, or module wants to access and/or transmit user FPD or EIDs to their endpoint. (Note: this differs from Prebid.js where these are separate activities.) | User FPD and EIDs are hidden from the adapter or module: `user.data`, `user.ext.data`, `user.{id, buyeruid, yob, gender}`, `user.eids`, `device.{device.ifa, macsha1, macmd5, dpidsha1, dpidmd5, didsha1, didmd5}`|
191
191
|`transmitPreciseGeo`| A bid adapter, analytics adapter, or module wants to access and/or transmit precise geolocation data to their endpoint | Latitude, longitude, and IP address are rounded off. Specifically, lat and long are truncated to two decimal places, IPv4 masks rightmost 8 bits, IPv6 masks the rightmost bits based on a configured value. |
192
+
|`transmitTid`| (PBS-Java only) The source.tid and imp.ext.tid fields can be generated or suppressed by PBS before going to bidders. The ext.prebid.createtid request parameter overrides the allow state of this activity. If `ext.prebid.createtid:false`, transmitTid is "denied". | If "allowed", then source.tid and imp.ext.tid will be generated by PBS. Otherwise, they won't be generated. |
0 commit comments